 @import url(https://fonts.googleapis.com/css?family=Teko:500&display=swap);
 @import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&display=swap);
 body {
     margin: 0;
     padding: 0;
     font-family: Roboto, sans-serif;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     width: 100%;
     font-weight: 400;
     color: #847f7f;
     font-size: 16px
 }
 
 p {
     font-size: 16px;
     line-height: 28px;
     font-family: Roboto, sans-serif;
     margin: 0 0 15px 0;
     font-weight: 400;
     color: #847f7f
 }
 
 p:last-child {
     margin-bottom: 0
 }
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     font-family: Teko, sans-serif;
     margin: 0 0 20px 0;
     padding: 0
 }
 
 a {
     margin: 0;
     padding: 0;
     text-decoration: none;
     outline: 0
 }
 
 a:hover {
     color: #000;
     text-decoration: none;
     outline: 0
 }
 
 li,
 ul {
     margin: 0;
     padding: 0;
     font-size: 16px
 }
 
 ._inlineBlock li {
     display: inline-block
 }
 
 ._commonPadding {
     padding-top: 70px;
     padding-bottom: 80px
 }
 
 ._p__60 {
     padding-top: 60px;
     padding-bottom: 60px
 }
 
 ::-webkit-input-placeholder {
     opacity: 1;
     color: inherit
 }
 
 :-ms-input-placeholder {
     opacity: 1;
     color: inherit
 }
 
 ::-moz-placeholder {
     opacity: 1;
     color: inherit
 }
 
 :-moz-placeholder {
     opacity: 1;
     color: inherit
 }
 
 input:focus {
     outline: 0;
     box-shadow: none
 }
 
 ._a-center,
 ._f-center,
 ._flexDiv {
     display: -webkit-box;
     display: -ms-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex
 }
 
 ._f-center {
     justify-content: center
 }
 
 ._a-center {
     align-items: center
 }
 
 figure {
     margin-bottom: 0
 }
 
 img {
     max-width: 100%
 }
 
 input[type=email],
 input[type=password],
 input[type=tel],
 input[type=text],
 select {
     width: 100%;
     background: #fff;
     border: 1px solid #dcddde;
     height: 35px;
     padding: 13px 15px;
     -webkit-appearance: none;
     appearance: none;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     border-radius: 0;
     color: #a7a9ac;
     font-size: 16px
 }
 
 select {
     position: relative;
     width: 100%;
     z-index: 99;
     background: url(images/drop_arr1.svg) no-repeat calc(100% - 15px);
     padding-right: 30px!important;
     overflow: hidden;
     outline: 0!important;
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     -o-appearance: none;
     appearance: none;
     background-size: 20px;
     background-color: #fff!important
 }
 
 select::-ms-expand {
     display: none
 }
 
 .button,
 input[type=button],
 input[type=submit] {
     width: 100%;
     background: 0 0;
     font-size: 16px;
     text-transform: uppercase;
     border: none;
     cursor: pointer;
     color: #fff
 }
 
 ._commonBtn {
     height: 50px;
     min-width: 155px;
     padding: 10px 25px;
     display: inline-block;
     background: #e72828;
     color: #fff;
     font-size: 14px;
     font-family: Roboto, sans-serif;
     line-height: 30px;
     border: 1px solid #e72828;
     border-radius: 5px;
     letter-spacing: 2px;
     text-transform: uppercase;
     -webkit-transition: all .5s;
     -moz-transition: all .5s;
     transition: all .5s;
     margin-top: 15px;
     position: relative;
     z-index: 1;
     overflow: hidden
 }
 
 ._commonBtn:after {
     content: "";
     position: absolute;
     height: 0%;
     left: 50%;
     top: 50%;
     width: 150%;
     -webkit-transition: all .5s ease 0s;
     -moz-transition: all .5s ease 0s;
     -o-transition: all .5s ease 0s;
     transition: all .5s ease 0s;
     background: #32303b;
     -moz-transform: translateX(-50%) translateY(-50%) rotate(25deg);
     -ms-transform: translateX(-50%) translateY(-50%) rotate(25deg);
     -webkit-transform: translateX(-50%) translateY(-50%) rotate(25deg);
     transform: translateX(-50%) translateY(-50%) rotate(25deg);
     z-index: -1
 }
 
 ._commonBtn:hover:after {
     height: 450%
 }
 
 ._commonBtn:hover {
     color: #fff;
     background: #22222e
 }
 
 ._commonBtn:focus {
     outline: 0;
     box-shadow: none
 }
 
 ._commonBtn._btnWhite {
     background: #fff;
     color: #32303b;
     border-color: #fff
 }
 
 ._commonBtn._btnWhite:hover:after {
     background: #e72828
 }
 
 ._commonBtn._btnWhite:hover {
     color: #fff
 }
 
 ._btnIcon {
     display: inline-block;
     padding-right: 10px
 }
 
 ._btnIcon img {
     width: 20px
 }
 
 ._heading {
     margin-bottom: 50px
 }
 
 ._heading__main {
     font-size: 70px;
     text-transform: capitalize;
     color: #22222e;
     margin-bottom: 0;
     line-height: 70px
 }
 
 ._heading__main:not(:last-child) {
     margin-bottom: 10px
 }
 
 ._heading__white ._heading__main {
     color: #fff
 }
 
 ._heading__white p {
     color: #bdbdbd
 }
 
 .container {
     max-width: 1395px
 }
 
 @media (max-width:1400px) {
     .container {
         max-width: 1140px
     }
 }
 
 @media (max-width:1199px) {
     .container {
         max-width: 1100px
     }
 }
 
 @media (max-width:1024px) {
     .container {
         max-width: 960px
     }
 }
 
 @media (max-width:991px) {
     .container {
         max-width: 720px
     }
 }
 
 @media (max-width:767px) {
     .container {
         max-width: 540px
     }
 }
 
 @media (max-width:539px) {
     .container {
         max-width: 100%
     }
 }
 
 .owl-dot {
     height: 15px;
     width: 15px;
     background: #919191;
     border-radius: 100%;
     display: inline-block;
     margin-left: 10px
 }
 
 .owl-dot.active {
     background: #ee3e3e
 }
 
 ._header__top {
     background: #ee3e3e;
     color: #fff;
     padding: 5px 0
 }
 
 ._header__top p {
     color: #fff;
     font-family: Roboto, sans-serif;
     font-size: 14px;
     font-weight: 500
 }
 
 ._topLinks {
     text-align: right
 }
 
 ._topLinks li {
     display: inline-block;
     color: #fff;
     font-family: Roboto, sans-serif;
     font-size: 12px;
     font-weight: 500
 }
 
 ._topLinks li:not(:last-child) {
     padding-right: 30px
 }
 
 ._topLinks li a {
     color: #fff;
     font-size: 14px
 }
 
 ._topLinks li ._icon {
     display: inline-block;
     padding-right: 5px
 }
 
 ._topLinks li ._icon img {
     width: 18px
 }
 
 ._header__btm {
     background: #32303b;
     padding: 5px 0
 }
 
 .navbar {
     padding: 0
 }
 
 .navbar .navbar-nav>li {
     padding: 20px 25px;
     position: relative;
     font-family: Teko, sans-serif
 }
 
 .navbar .navbar-nav>li:hover:before {
     width: 100%
 }
 
 .navbar li:last-child {
     padding-right: 0
 }
 
 .navbar li>a {
     color: #fff;
     font-size: 20px;
     text-transform: uppercase;
     font-weight: 500;
     padding: 0;
     transition: all .3s
 }
 
 .navbar li>a:hover {
     color: #ee3e3e
 }
 
 .navbar li.current-menu-item a {
     color: #ee3e3e
 }
 
 .sub-menu {
     position: absolute;
     width: 200px;
     background: #000;
     top: 110%;
     z-index: 99;
     visibility: hidden;
     opacity: 0;
     transition: all .4s;
     -ms-transition: all .4s
 }
 
 .sub-menu li {
     padding: 5px 15px
 }
 
 li.menu-item-has-children:hover .sub-menu {
     visibility: visible;
     opacity: 1;
     top: 100%
 }
 
 .logo a {
     color: #fff;
     padding: 0
 }
 
 .navbar-toggler-icon {
     height: auto
 }
 
 .navbar-toggler-icon:focus {
     outline: 0
 }
 
 .navbar-toggler-icon .bar {
     height: 3px;
     width: 30px;
     background: #fff;
     margin-bottom: 5px
 }
 
 .sub-menu {
     position: absolute;
     width: 200px;
     background: #32303b;
     top: 110%;
     z-index: 99;
     visibility: hidden;
     opacity: 0;
     transition: all .4s;
     -ms-transition: all .4s
 }
 
 .sub-menu li {
     list-style: none;
     padding: 0
 }
 
 .sub-menu li>a {
     color: #fff;
     padding: 10px 15px;
     border-bottom: 1px dashed #b5b5b5;
     display: block;
     transition: .5s;
     text-transform: capitalize
 }
 
 .sub-menu li>a:hover {
     background: #ee3e3e;
     color: #fff
 }
 
 .sub-menu li:last-child>a {
     border-bottom: 1px dashed transparent
 }
 
 .navbar-toggler:focus,
 .navbar-toggler:hover {
     outline: 0
 }
 
 .faq-box ._card-body a {
     color: #ee3e3e;
     font-size: 14px;
     font-weight: 500
 }
 
 .faq-box ._card-body a:hover {
     text-decoration: underline
 }
 
 ._heroBanner {
     position: relative
 }
 
 ._bannerSlider {
     position: relative
 }
 
 ._bannerCaption__outer {
     position: absolute;
     left: 0;
     right: 0;
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%)
 }
 
 ._bannerHeading {
     font-size: 130px;
     color: #fff;
     display: block;
     line-height: 111px
 }
 
 ._themeColor {
     color: #ee3e3e!important
 }
 
 ._whiteColor {
     color: #fff!important
 }
 
 ._grayColor {
     color: #cacaca!important
 }
 
 ._themeColor__dark {
     color: #22222e!important
 }
 
 ._themeBg {
     background-color: #ee3e3e!important
 }
 
 ._themeBg-bright {
     background-color: #e72a2a!important
 }
 
 ._darkgrayBg {
     background-color: #32303b!important
 }
 
 ._lightGrayBg {
     background-color: #3d3b48!important
 }
 
 ._blue-R-L:before {
     background: #2075c9;
     background: -moz-linear-gradient(right, #2075c9 51%, transparent 100%)!important;
     background: -webkit-linear-gradient(right, #2075c9 51%, transparent 100%)!important;
     background: linear-gradient(to left, #2075c9 51%, transparent 100%)!important
 }
 
 ._darkYel-L-R:before {
     background: #96882c;
     background: -moz-linear-gradient(left, #96882c 51%, transparent 100%)!important;
     background: -webkit-linear-gradient(left, #96882c 51%, transparent 100%)!important;
     background: linear-gradient(to right, #96882c 51%, transparent 100%)!important
 }
 
 ._purple-L-R:before {
     background: #9c29a0;
     background: -moz-linear-gradient(left, #9c29a0 51%, transparent 100%)!important;
     background: -webkit-linear-gradient(left, #9c29a0 51%, transparent 100%)!important;
     background: linear-gradient(to right, #9c29a0 51%, transparent 100%)!important
 }
 
 ._gray-R-L:before {
     background: #4c4c56;
     background: -moz-linear-gradient(right, #4c4c56 51%, transparent 100%)!important;
     background: -webkit-linear-gradient(right, #4c4c56 51%, transparent 100%)!important;
     background: linear-gradient(to left, #4c4c56 51%, transparent 100%)!important
 }
 
 ._maroon-L-R:before {
     background: #ae3929;
     background: -moz-linear-gradient(left, #ae3929 51%, transparent 100%)!important;
     background: -webkit-linear-gradient(left, #ae3929 51%, transparent 100%)!important;
     background: linear-gradient(to right, #ae3929 51%, transparent 100%)!important
 }
 
 ._darkgray-R-L:before {
     background: #1d1d1d;
     background: -moz-linear-gradient(right, #1d1d1d 51%, transparent 100%)!important;
     background: -webkit-linear-gradient(right, #1d1d1d 51%, transparent 100%)!important;
     background: linear-gradient(to left, #1d1d1d 51%, transparent 100%)!important
 }
 
 ._soil-L-R:before {
     background: #9f5c2c;
     background: -moz-linear-gradient(left, #9f5c2c 51%, transparent 100%)!important;
     background: -webkit-linear-gradient(left, #9f5c2c 51%, transparent 100%)!important;
     background: linear-gradient(to right, #9f5c2c 51%, transparent 100%)!important
 }
 
 ._green-R-L:before {
     background: #118e46;
     background: -moz-linear-gradient(right, #118e46 51%, transparent 100%)!important;
     background: -webkit-linear-gradient(right, #118e46 51%, transparent 100%)!important;
     background: linear-gradient(to left, #118e46 51%, transparent 100%)!important
 }
 
 ._royelBlue-L-R:before {
     background: #083fb3;
     background: -moz-linear-gradient(left, #083fb3 51%, transparent 100%)!important;
     background: -webkit-linear-gradient(left, #083fb3 51%, transparent 100%)!important;
     background: linear-gradient(to right, #083fb3 51%, transparent 100%)!important
 }
 
 ._magenta-R-L:before {
     background: #ad482f;
     background: -moz-linear-gradient(right, #ad482f 51%, transparent 100%)!important;
     background: -webkit-linear-gradient(right, #ad482f 51%, transparent 100%)!important;
     background: linear-gradient(to left, #ad482f 51%, transparent 100%)!important
 }
 
 ._seaBlue-R-L:before {
     background: #ad482f;
     background: -moz-linear-gradient(right, #148a9b 51%, transparent 100%)!important;
     background: -webkit-linear-gradient(right, #148a9b 51%, transparent 100%)!important;
     background: linear-gradient(to left, #148a9b 51%, transparent 100%)!important
 }
 
 ._darkGray2-L-R:before {
     background: #161006;
     background: -moz-linear-gradient(left, #161006 51%, transparent 100%)!important;
     background: -webkit-linear-gradient(left, #161006 51%, transparent 100%)!important;
     background: linear-gradient(to right, #161006 51%, transparent 100%)!important
 }
 
 ._darkPurple-R-L:before {
     background: #86128a;
     background: -moz-linear-gradient(right, #86128a 51%, transparent 100%)!important;
     background: -webkit-linear-gradient(right, #86128a 51%, transparent 100%)!important;
     background: linear-gradient(to left, #86128a 51%, transparent 100%)!important
 }
 
 ._darkSeaBlue-L-R:before {
     background: #0d7382;
     background: -moz-linear-gradient(left, #0d7382 51%, transparent 100%)!important;
     background: -webkit-linear-gradient(left, #0d7382 51%, transparent 100%)!important;
     background: linear-gradient(to right, #0d7382 51%, transparent 100%)!important
 }
 
 ._bannerTag {
     font-size: 20px;
     color: #fff;
     line-height: 28px;
     letter-spacing: 1px
 }
 
 ._heroBanner .owl-nav {
     display: none
 }
 
 ._heroBanner .owl-dots {
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     right: 30px
 }
 
 ._heroBanner .owl-dot {
     display: block;
     margin: 10px 0
 }
 
 ._bannerSocial__icon {
     position: fixed;
     top: 50%;
     z-index: 99;
     left: 0;
     transform: translateY(-50%)
 }
 
 ._bannerSocial__icon li {
     display: block;
     margin-bottom: 15px
 }
 
 ._bannerSocial__icon li:last-child {
     margin-bottom: 0
 }
 
 ._bannerSocial__icon li a>span {
     height: 55px;
     width: 55px;
     background: #209644;
     display: flex;
     align-items: center;
     justify-content: center;
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px;
     transition: background-color .5s
 }
 
 ._bannerSocial__icon li a:hover>span {
     background: #0f6f2c
 }
 
 ._bannerSocial__icon li._watchIcon__li a>span {
     background: #ee3e3e
 }
 
 ._bannerSocial__icon li._watchIcon__li a>span:hover {
     background: #d81616
 }
 
 ._bannerSocial__icon li img {
     width: 25px
 }
 
 ._aboutSection {
     background: url(../images/about-bg.jpg) no-repeat left top #edf1f2;
     overflow: hidden
 }
 
 ._aboutSection ._heading {
     margin-bottom: 15px
 }
 
 ._aboutSection__right {
     padding-left: 0;
     background: #ee3e3e
 }
 
 ._contDiv {
     padding-right: 30px
 }
 
 ._verticleHeading span {
     display: block;
     font-size: 111px
 }
 
 ._verticleHeading {
     width: 100px;
     position: relative;
     background: #ee3e3e;
     font-family: Teko, sans-serif;
     font-weight: 500;
 }
 
 ._verticleHeading span {
     width: 600px;
     transform: rotate(-90deg) translate(-140px, -240px);
     position: absolute;
     color: #ff5a5a
 }
 
 ._imgDiv {
     position: relative;
     height: 100%
 }
 
 ._imgDiv:after {
     position: absolute;
     content: "";
     height: 100%;
     width: 100%;
     background: #ee3e3e;
     right: -100%
 }
 
 ._abt__fig {
     margin: 0
 }
 
 ._abt__fig>img {
     height: 100%;
     width: 100%;
     object-fit: cover
 }
 
 ._offersec__inner ._btnBox {
     margin-bottom: 45px;
     padding-left: 75px
 }
 
 ._iconHolder {
     height: 75px;
     width: 75px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     background: #ee3e3e;
     border-radius: 100%;
     line-height: 75px;
     margin-right: 45px;
     position: relative
 }
 
 ._info__container:hover ._iconHolder:before {
     border: 7px solid #fd4956;
     opacity: .25;
     -webkit-box-shadow: 0 0 0 4px #fd4956;
     box-shadow: 0 0 0 4px #fd4956;
     content: '';
     position: absolute;
     border-radius: 50%;
     top: -5.5px;
     left: -5.5px;
     width: calc(100% + 11px);
     height: calc(100% + 11px);
     -webkit-animation: cluster-animation 1.5s infinite;
     animation: cluster-animation 1.5s infinite
 }
 
 ._info__container._info__container__white:hover ._iconHolder:before {
     border: 7px solid #fff;
     opacity: .25;
     -webkit-box-shadow: 0 0 0 4px #fff;
     box-shadow: 0 0 0 4px #fff
 }
 
 @-webkit-keyframes cluster-animation {
     0% {
         -webkit-transform: scale(1) rotate(0);
         transform: scale(1) rotate(0)
     }
     100% {
         -webkit-transform: scale(1.55) rotate(90deg);
         transform: scale(1.2) rotate(90deg);
         opacity: 0
     }
 }
 
 @keyframes cluster-animation {
     0% {
         -webkit-transform: scale(1) rotate(0);
         transform: scale(1) rotate(0)
     }
     100% {
         -webkit-transform: scale(1.55) rotate(90deg);
         transform: scale(1.2) rotate(90deg);
         opacity: 0
     }
 }
 
 ._info__icon {
     margin: 0;
     width: 100px
 }
 
 ._info__head {
     font-size: 20px;
     color: #32303b;
     font-weight: 500;
     text-transform: capitalize;
     margin-bottom: 10px
 }
 
 ._info__container {
     align-items: center;
     padding-right: 75px
 }
 
 ._info__container._info__container__white {
     padding-right: 0;
     padding-left: 75px
 }
 
 ._info__container._info__container__white ._iconHolder {
     background: #fff
 }
 
 ._info__desc {
     font-size: 15px;
     color: #848484
 }
 
 ._infoCont__lists li {
     margin-bottom: 50px;
     list-style: none
 }
 
 ._info__container__white ._info__head {
     color: #fff
 }
 
 ._info__container__white ._info__desc {
     color: #c3c3c3
 }
 
 ._offersec__inner {
     background: #edf1f2;
     background: -moz-linear-gradient(left, #fff 0, #fff 50%, #32303b 50%, #32303b 100%);
     background: -webkit-linear-gradient(left, #fff 0, #fff 50%, #32303b 50%, #32303b 100%);
     background: linear-gradient(to right, #fff 0, #fff 50%, #32303b 50%, #32303b 100%);
     padding-left: 125px;
     padding-right: 125px
 }
 
 ._ofrLeft {
     padding-left: 150px
 }
 
 ._ofrRight {
     padding-right: 150px
 }
 
 ._ofrMid {
     padding-left: 150px;
     padding-right: 150px
 }
 
 ._premiumSec {
     background: url(./premier-bg.jpg) no-repeat;
     background-size: cover;
     background-attachment: fixed
 }
 
 ._textCard__col {
     margin-top: 30px
 }
 
 ._textCard {
    /* padding: 35px;*/
     border-radius: 10px;
     overflow: hidden;
     z-index: 1;
     position: relative;
     color: #fff;
     height: 100%
 }
 
 ._textCard:before {
     position: absolute;
     content: "";
     height: 100%;
     width: 100%;
     //background: #ee3e3e;
     //background: -moz-linear-gradient(left, #ee3e3e 61%, transparent 100%);
     //background: -webkit-linear-gradient(left, #ee3e3e 61%, transparent 100%);
    // background: linear-gradient(to right, #ee3e3e 61%, transparent 100%);
     border-radius: 10px;
     left: 0;
     top: 0;
     z-index: -1
 }
 
 ._textCard._textCard__grayOverlay:before {
     //background: #524f60;
    // background: -moz-linear-gradient(left, #524f60 61%, transparent 100%);
     //background: -webkit-linear-gradient(left, #524f60 61%, transparent 100%);
     //background: linear-gradient(to right, #524f60 61%, transparent 100%)
 }
 
 ._textCard__content {
     padding-right: 195px
 }
 
 ._textCard___heading {
     display: block;
     font-size: 20px;
     margin-bottom: 15px;
     font-weight: 500
 }
 
 ._textCard__fig {
     position: absolute;
     right: 0;
     top: 0;
     height: 100%;
     margin: 0;
     z-index: -1
 }
 
 ._textCard__fig img {
     height: 100%;
     width: 100%;
     object-fit: cover;
     -webkit-transition: transform .5s;
     -moz-webkit-transition: transform .5s;
     transition: transform .5s
 }
 
 ._textCard:hover ._textCard__fig img {
     transform: translateX(15px) scale(1.05);
 }
 
 ._premiumSec ._btnBox .btn {
     width: 175px
 }
 
 ._bestGymSection {
     background: #fff;
     position: relative;
     z-index: 1;
     overflow: hidden;
     /*padding: 80px 0 55px*/
	 padding: 80px 0 0;
 }
 
 ._bestGymSection:before {
     position: absolute;
     content: "";
     height: 100%;
     width: 100%;
     top: 0;
     left: 0;
     background: url(../images/best-gym-bg-overlay.png) no-repeat 0;
     background-size: cover;
     z-index: -1
 }
 
 ._bestGym__inner {
     background: 0 0
 }
 
 ._bestGymSectionLft {
     position: relative
 }
 
 ._bestGymSectionLft:before {
     position: absolute;
     content: "";
     height: 566px;
     width: 575px;
     top: 50%;
     left: -155px;
     margin-top: -283px;
     background: url(../images/overlay-1.png) no-repeat center center;
     background-size: contain;
     z-index: -1
 }
 
 ._bestGym__fig {
     position: absolute;
     top: -90px;
     left: -110px
 }
 
 ._textWrap {
     margin-bottom: 50px
 }
 
 ._textwrap__fig {
     height: 51px;
     margin-bottom: 15px
 }
 
 ._textwrap__heading {
     color: #32303b;
     display: block;
     font-size: 20px;
     font-weight: 500;
     margin-bottom: 15px
 }
 
 ._textwrap__cont {
     color: #848484;
     line-height: 22px;
     font-size: 15px
 }
 
 ._trainingSection {
     background: #32303b
 }
 
 ._stepSection {
     margin-bottom: 80px
 }
 
 ._step__row {
     align-items: center;
     margin-bottom: -80px
 }
 
 ._step__row:nth-child(2n) ._step__col:nth-child(1) {
     order: 3
 }
 
 ._step__row:nth-child(2n) ._step__col:nth-child(2) {
     order: 2
 }
 
 ._step__fig {
     height: 345px;
     width: 345px;
     border: 15px solid #464351;
     border-radius: 100%;
     margin: 0 auto;
     overflow: hidden
 }
 
 ._step__fig img {
     height: 100%;
     width: 100%;
     object-fit: cover
 }
 
 ._step__noBox {
     text-align: right
 }
 
 ._step__no {
     display: inline-block;
     color: #3b3945;
     font-size: 255px;
     font-weight: 600
 }
 
 ._step__heading {
     display: block;
     font-size: 30px;
     color: #fff;
     font-weight: 500;
     margin-bottom: 15px
 }
 
 ._step__desc {
     display: block;
     color: #c7c7c7;
     font-size: 18px;
     line-height: 30px
 }
 
 ._step__row:nth-child(2n) ._step__cont {
     text-align: right
 }
 
 ._step__row:nth-child(2n) ._step__noBox {
     text-align: left
 }
 
 ._blogSection {
     background: #edf1f2
 }
 
 ._blogSection ._heading {
     display: -webkit-box;
     display: -ms-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     justify-content: space-between;
     align-items: center
 }
 
 ._blogSection ._heading .btn {
     margin-top: 0
 }
 
 ._blogDiv {
     background: #fff;
     border-radius: 5px;
     overflow: hidden;
     height: 100%
 }
 
 ._blogFig {
     height: 230px;
     overflow: hidden
 }
 
 ._blogFig img {
     height: 100%;
     width: 100%;
     object-fit: cover;
     -webkit-transition: all .7s;
     transition: all .7s
 }
 
 ._blogDiv:hover img {
     transform: scale(1.1)
 }
 
 ._blogCont {
     padding: 15px 25px 25px
 }
 
 ._blogCont ._blogTxt {
     min-height: 110px;
     color: #5c5c5c
 }
 
 ._blogHeading {
     font-size: 18px;
     font-weight: 500;
     color: #5a5a5a
 }
 
 ._card-header h5 {
     font-family: Roboto, sans-serif;
     font-size: 20px;
     color: #ee3e3e
 }
 
 ._card-header a {
     color: #ee3e3e
 }
 
 .faq-box .btn-link {
     font-weight: 500;
     display: block;
     background-color: transparent;
     font-size: 20px;
     color: #ee3e3e;
     padding: 35px 150px 10px 50px;
     border: 0;
     text-decoration: none;
     line-height: 28px
 }
 
 .faq-box .btn-link.collapsed {
     padding: 35px 150px 35px 50px
 }
 
 .faq-box ._card-header {
     padding: 0;
     border-bottom: 0;
     background: 0 0;
     border-radius: 0
 }
 
 .faq-box ._card {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     min-width: 0;
     word-wrap: break-word;
     background-color: #fff;
     background-clip: border-box;
     border-bottom: 1px solid #e9e9e9;
     border-radius: 0;
     margin-bottom: 0;
     padding: 0 0
 }
 
 .faq-box ._card-body {
     -webkit-box-flex: 1;
     -ms-flex: 1 1 auto;
     flex: 1 1 auto;
     padding: 0 150px 0 50px;
     padding-bottom: 35px;
     font-size: 15px;
     color: #8d8d8d
 }
 
 .faq-box ._card-body p {
     margin: 0;
     font-size: 14px
 }
 
 .faq-box .btn-link::before {
     content: "";
     line-height: 30px;
     position: absolute;
     right: 30px;
     top: 30px;
     font-size: 24px;
     background: url(../images/down-arrow.svg) no-repeat;
     background-size: 25px;
     height: 25px;
     width: 25px;
     text-align: center;
     transform: rotate(180deg);
     transition: transform .6s
 }
 
 .faq-box .btn-link.collapsed::before {
     content: "";
     transform: rotate(0)
 }
 
 ._card._active {
     background: #f8f8f8;
     border-bottom: 1px solid #f8f8f8;
     border-radius: 5px
 }
 
 ._uprFooter {
     background: #ee3e3e;
     color: #fff;
     position: relative
 }
 
 ._uprFooter ._uprFooterLft {
     padding: 85px 0 15px 0;
 }
 
 footer a,
 footer p {
     color: #fff;
     transition: color .3s
 }
 
 ._uprFooter a:hover {
     color: #22222e
 }
 
 ._footer__info ._iconHolder {
     height: 50px;
     width: 50px;
     background: #fff
 }
 
 ._footer__info ._info__icon {
     width: 75px
 }
 
 ._footer__info ._info__text a,
 ._footer__info ._info__text p {
     color: #fff
 }
 
 ._footer__info ._info__text a:hover {
     color: #22222e
 }
 
 ._footer__info ._iconHolder img {
     width: 20px
 }
 
 ._footer__info._infoCont__lists li {
     margin-bottom: 25px
 }
 
 ._mapCol {
     position: absolute;
     right: 0;
     height: 521px;
     padding: 0 0;
     height: 100%
 }
 
 ._mapDiv {
     height: 100%
 }
 
 ._mapDiv iframe {
     width: 100%;
     height: 100%
 }
 
 ._btmFooter {
     background: #1e1d23
 }
 
 ._btmFooter {
     padding: 30px 0
 }
 
 ._footerNav {
     text-align: center
 }
 
 ._footerNav li {
     display: inline-block;
     padding: 0 15px
 }
 
 ._footerNav li a {
     color: #fff;
     text-transform: uppercase;
     transition: all .3s
 }
 
 ._footerNav li a:hover {
     color: #e31118
 }
 
 ._footerSocial li a {
     height: 30px;
     width: 30px;
     border-radius: 100%;
     background: #e31118;
     color: #fff;
     display: inline-block;
     text-align: center;
     line-height: 30px;
     transition: transform .5s
 }
 
 ._footerSocial li a:hover {
     color: #fff;
     transform: translateY(-5px)
 }
 
 ._copyRightSection {
     padding-top: 40px
 }
 
 ._copyColm1 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 40%;
     flex: 0 0 40%;
     max-width: 40%
 }
 
 ._copyColm2 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 20%;
     flex: 0 0 20%;
     max-width: 20%
 }
 
 ._copyColm3 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 40%;
     flex: 0 0 40%;
     max-width: 40%
 }
 
 ._footerLinks-2 a {
     color: #b2afbe
 }
 
 ._copyRightSection p {
     color: #b2afbe;
     font-size: 14px
 }
 
 ._footerLinks-2 {
     text-align: right
 }
 
 ._copyRightSection li {
     color: #b2afbe;
     font-size: 14px
 }
 
 ._copyRightSection a:hover {
     color: #ee3e3e
 }
 
 ._footerSocial {
     text-align: center
 }
 
 ._footerSocial li {
     padding: 0 4px
 }
 
 ._footerLinks-2 li {
     padding: 0 6px
 }
 
 ._innerPage ._heading {
     margin-bottom: 25px
 }
 
 ._innerBanner {
     /*height: 480px;*/
     display: flex;
     align-items: center;
     /*justify-content: center;*/
     z-index: 1;
     position: relative;
     overflow: hidden
 }
 
 ._innerBannerBg {
     position: absolute;
     z-index: -1;
     height: 100%;
     width: 100%;
     object-fit: cover
 }
 
 ._innerFeatureImg {
     position: absolute;
     left: 0;
     right: 0;
     margin: 0 auto;
     top: 50%;
     transform: translateY(-50%)
 }
 
 ._innerFeatureImg img {
     margin: 0 auto;
     display: block;
     max-height: 400px
 }
 
 ._iPtrn {
     position: relative;
     z-index: 1
 }
 
 ._iPtrn:after,
 ._iPtrn:before {
     position: absolute;
     content: "";
     left: 0;
     top: 0;
     z-index: -1;
     background-size: contain
 }
 
 ._iPtrn:before {
     background: url(../images/inner-ptrn-1.png) no-repeat top left;
     height: 940px;
     width: 500px;
     background-size: contain
 }
 
 ._iPtrn:after {
     background: url(../images/inner-ptrn-2.png) no-repeat top right;
     height: 670px;
     width: 275px;
     background-size: contain;
     right: 0;
     left: auto
 }
 
 ._innerCapCont {
     width: 100%
 }
 
 ._innerHeading {
     font-size: 250px;
     margin: 0;
     text-transform: uppercase
 }
 
 ._hLft,
 ._hRt {
     display: inline-block;
     backface-visibility: hidden
 }
 
 ._hRt {
     position: relative;
     z-index: 2
 }
 
 ._aboutBanner ._innerHeading {
     padding-left: 55px
 }
 
 ._aboutBanner ._innerFeatureImg {
     -webkit-transform: translate(-4%, -50%);
     -moz-transform: translate(-4%, -50%);
     transform: translate(-4%, -50%)
 }
 
 ._aboutBanner ._hRt {
     padding-left: 45px
 }
 
 ._mvSection {
     padding-top: 115px;
     padding-bottom: 0!important;
     position: relative;
     z-index: 1
 }
 
 ._mvSection:before {
     position: absolute;
     content: "";
     height: 219px;
     width: 327px;
     max-width: 100%;
     background: url(../images/pattern-1.png) no-repeat bottom center;
     top: 0;
     left: 0;
     z-index: -1
 }
 
 ._mvSection:after {
     position: absolute;
     content: "";
     height: 234px;
     width: 695px;
     max-width: 100%;
     background: url(../images/pattern-2.png) no-repeat bottom center;
     bottom: -1px;
     right: 0;
     z-index: -1
 }
 
 ._mvRow {
     position: relative
 }
 
 ._mvSection ._mvRow:before {
     position: absolute;
     content: "";
     height: 465px;
     width: 6px;
     background: url(../images/seprator.png) no-repeat bottom center;
     bottom: -1px;
     left: 50%;
     z-index: 2;
     margin-left: -2px
 }
 
 ._mvCol {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     align-items: flex-start;
     overflow: hidden;
     padding-top: 25px
 }
 
 ._mvCol:first-child {
     padding-right: 0
 }
 
 ._mvCol:last-child {
     padding-left: 0
 }
 
 ._mvTxt {
     width: calc(100% - 235px);
     padding-bottom: 130px
 }
 
 ._mvImg {
     width: 235px
 }
 
 ._mvImg img {
     display: block;
     position: absolute;
     bottom: 0
 }
 
 ._mvCol:first-child ._mvImg img {
     right: 0;
     left: auto
 }
 
 ._innerPage ._discoverSec ._heading {
     margin-bottom: 50px
 }
 
 ._innerInfo-li {
     list-style: none;
     margin-bottom: 25px
 }
 
 ._innerInfo-li ._info__container {
     align-items: flex-start
 }
 
 ._innerInfo-li ._iconHolder {
     height: 65px;
     width: 65px
 }
 
 ._disFigure {
     position: relative;
     z-index: 1
 }
 
 ._disFigure:before {
     position: absolute;
     content: "";
     height: 650px;
     width: 675px;
     background: url(../images/overlay-3.png) center no-repeat;
     background-size: contain;
     left: -25%;
     margin: 0 auto;
     top: -10%;
     z-index: -1
 }
 
 ._getJob {
     background: #32303b
 }
 
 ._gJFigure {
     position: relative;
     z-index: 1
 }
 
 ._gJFigure:before {
     position: absolute;
     content: "";
     height: 470px;
     width: 470px;
     background: url(../images/overlay-4.png) center no-repeat;
     background-size: contain;
     right: -15%;
     margin: 0 auto;
     top: -10%;
     z-index: -1
 }
 
 ._facilityServe {
     position: relative;
     overflow: hidden
 }
 
 ._facilityServe:after,
 ._facilityServe:before {
     position: absolute;
     content: "";
     height: 100%;
     width: 689px;
     left: 0;
     top: 0
 }
 
 ._facilityServe:before {
     background: url(../images/pattern-3.png) no-repeat center left
 }
 
 ._facilityServe:after {
     background: url(../images/pattern-4.png) no-repeat center right;
     right: 0;
     left: auto
 }
 
 ._facilityBanner ._innerFeatureImg {
     transform: translate(-15%, -50%)
 }
 
 ._facilityBanner ._hRt {
     padding-left: 130px
 }
 
 ._facImgs {
     margin-left: -10px;
     margin-right: -10px
 }
 
 ._facImgs>div {
     padding-left: 10px;
     padding-right: 10px
 }
 
 ._facImgs figure {
     overflow: hidden;
     height: 215px;
     border-radius: 5px;
     margin-bottom: 20px
 }
 
 ._facImgs figure img {
     height: 100%;
     width: 100%;
     object-fit: cover;
     border-radius: 5px;
     transition: transform .5s;
     backface-visibility: hidden
 }
 
 ._facImgs figure:hover img {
     transform: scale(1.05)
 }
 
 ._textCard-2__row ._textCard {
     padding: 75px 65px
 }
 
 ._textCard-2__row ._textCard__content {
     width: calc(100% - 550px);
     padding: 0;
     text-align: right
 }
 
 ._textCard-2__row ._textCard__fig {
     width: 600px
 }
 
 ._textCard-2__row ._textCard__fig img {
     max-width: 100%;
     width: 100%;
     object-fit: cover
 }
 
 ._textCard-2__row ._textCard__col:nth-child(2n+1) ._textCard__fig {
     left: 0;
     right: auto
 }
 
 ._textCard-2__row ._textCard__col:nth-child(2n+1) ._textCard__content {
     padding-right: 0;
     margin-left: auto;
     text-align: left
 }
 
 ._serviceSec-2 {
     overflow: hidden;
     position: relative;
     z-index: 1
 }
 
 ._serviceSec-2:before {
     position: absolute;
     content: "";
     height: 100%;
     width: 100%;
     background: url(../images/pattern-5.png) no-repeat center left;
     z-index: -1;
     background-size: contain
 }
 
 ._serviceBanner ._innerFeatureImg {
     transform: translate(-110px, -50%)
 }
 
 ._serviceBanner ._hRt {
     padding-left: 145px
 }
 
 ._sCont {
     position: relative
 }
 
 ._sCont ._sRow {
     min-height: 335px;
     margin-top: 60px
 }
 
 ._sColLeft {
     position: absolute;
     width: 53%;
     max-width: 53%;
     left: -280px;
     height: 330px;
     overflow: hidden
 }
 
 ._sFig {
     height: 100%;
     width: 100%;
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px;
     overflow: hidden
 }
 
 ._sFig img {
     height: 100%;
     width: 100%;
     object-fit: cover
 }
 
 ._sColRight {
     margin-left: auto
 }
 
 ._sHeading {
     font-size: 30px;
     color: #fff;
     font-family: Roboto, sans-serif;
     margin-bottom: 30px
 }
 
 ._sContent p {
     color: #dbdbdb;
     text-align: justify;
     margin-bottom: 10px
 }
 
 ._sCont:nth-child(2n+2) ._sColRight {
     margin-right: auto;
     margin-left: 0
 }
 
 ._sCont:nth-child(2n+2) ._sColLeft {
     left: auto;
     right: -280px
 }
 
 ._sCont:nth-child(2n+2) ._sFig {
     border-radius: 0;
     border-top-left-radius: 5px;
     border-bottom-left-radius: 5px
 }
 
 ._sCont:nth-child(2n+2) ._sContent {
     text-align: right
 }
 
 ._featureImg {
     width: 600px;
     height: 270px;
     float: left;
     max-width: 100%;
     margin: 0 25px 25px 0;
     border-radius: 5px;
     overflow: hidden
 }
 
 ._featureImg>img {
     height: 100%;
     width: 100%;
     object-fit: cover
 }
 
 ._imgDiv-2 {
     position: relative
 }
 
 ._imgDiv-2 figure {
     border-radius: 5px;
     overflow: hidden;
     transition: all .6s
 }
 
 ._gallery__bg {
     background: url(../images/gallery-bg.jpg) no-repeat;
     background-size: cover;
     background-attachment: fixed
 }
 
 ._imgDiv-2 img {
     width: 100%;
     height: 100%;
     object-fit: cover
 }
 
 ._fig-1 {
     width: 100%;
     height: 450px
 }
 
 ._fig-2 {
     position: absolute;
     height: 495px;
     width: 340px;
     top: -25px;
     right: 0
 }
 
 ._galleryBnr {
     background: #030303
 }
 
 ._galleryBnr ._innerFeatureImg {
     top: auto;
     transform: none;
     bottom: 0
 }
 
 ._galleryBnr ._innerHeading {
     font-size: 195px;
     padding-left: 120px
 }
 
 ._gallery {
     padding-bottom: 0!important
 }
 
 .iso-nav {
     display: block;
     overflow: hidden;
     padding: 30px 25px;
     background: #ec3737;
     border-radius: 5px;
     border-top-right-radius: 0;
     border-bottom-right-radius: 0;
     height: 100%
 }
 
 .iso-nav ul {
     display: inline-block
 }
 
 .iso-nav li {
     color: #fff;
     cursor: pointer;
     display: block;
     font-weight: 400;
     list-style: outside none none;
     margin: 0 0 10px 0;
     padding: 13px 20px;
     text-transform: uppercase;
     border-radius: 3px;
     -webkit-transition: all .5s ease 0s;
     -moz-transition: all .5s ease 0s;
     transition: all .5s ease 0s;
     font-size: 18px
 }
 
 .iso-content {
     margin-bottom: -30px
 }
 
 .single-project {
     box-sizing: border-box;
     float: left;
     overflow: hidden;
     position: relative
 }
 
 .single-project img {
     max-width: 100%;
     width: 100%;
     height: 100%;
     object-fit: cover
 }
 
 ._imgHolder {
     position: relative;
     height: 230px;
     margin-bottom: 30px;
     border-radius: 5px;
     overflow: hidden
 }
 
 ._imgHolder::before {
     background-color: rgba(0, 0, 0, .5);
     height: 100%;
     position: absolute;
     top: 0;
     transform: scale(.5);
     -webkit-transition: all .5s ease 0s;
     -moz-transition: all .5s ease 0s;
     transition: all .5s ease 0s;
     width: 100%;
     z-index: 9;
     content: "";
     opacity: 0
 }
 
 .single-project:hover ._imgHolder::before {
     transform: scale(1);
     opacity: 1
 }
 
 .project-lightbox {
     position: absolute;
     text-align: center;
     top: 0;
     left: 0;
     -webkit-transition: all 1s ease 0s;
     -moz-transition: all 1s ease 0s;
     transition: all 1s ease 0s;
     width: 100%;
     height: 100%;
     z-index: 9
 }
 
 ._gImgOverlay {
     position: absolute;
     left: 50%;
     top: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     width: 100%
 }
 
 ._gImgOverlay a i.fa {
     color: #fff;
     background-color: #e41118;
     border-radius: 50%;
     opacity: 0;
     -webkit-transition: all 1s ease 0s;
     -moz-transition: all 1s ease 0s;
     transition: all 1s ease 0s;
     width: 40px;
     height: 40px;
     line-height: 40px
 }
 
 .single-project:hover .project-lightbox a i.fa {
     opacity: 1
 }
 
 .gallery-active {
     background-color: #1a1a1a!important
 }
 
 ._uprFooter {
     border-top: 5px solid #ee3e3e
 }
 
 ._heroImg {
     height: 590px;
     width: 100%;
     border-radius: 5px;
     overflow: hidden
 }
 
 ._heroImg img {
     height: 100%;
     width: 100%;
     object-fit: cover
 }
 
 ._galNavDiv {
     margin: 30px -15px 0 -15px;
     border: none
 }
 
 ._galNavDiv li {
     width: 25%;
     padding: 0 15px
 }
 
 ._galleryTab {
     margin-top: 15px
 }
 
 ._navImg {
     height: 185px;
     width: 100%;
     position: relative;
     border-radius: 5px;
     overflow: hidden
 }
 
 ._navImg>img {
     height: 100%;
     width: 100%;
     object-fit: cover
 }
 
 ._navImg:before {
     position: absolute;
     content: "";
     height: 35px;
     width: 35px;
     background: url(../images/360-icon.png) no-repeat center;
     top: 35px;
     right: 35px;
     background-size: contain
 }
 
 ._prefix {
     position: relative
 }
 
 ._contactBanner._innerBanner {
     height: 430px
 }
 
 ._contactBanner ._hLft {
     z-index: 2;
     position: relative
 }
 
 ._contactBanner ._hRt {
     z-index: 0;
     padding-left: 65px
 }
 
 ._contactBanner ._innerFeatureImg img {
     max-height: 500px
 }
 
 ._contactBanner ._innerFeatureImg {
     left: 50%;
     right: auto;
     bottom: -165px
 }
 
 ._contactBanner ._innerHeading {
     font-size: 195px;
     text-align: center;
     padding-top: 50px
 }
 
 ._mContactOuter {
     background-color: #f6f6f6;
     padding: 50px;
     border-radius: 5px;
     height: 100%
 }
 
 ._mContactOuter ._footer__info ._info__text a,
 ._mContactOuter ._footer__info ._info__text p {
     color: #4e4e4e
 }
 
 ._mContactOuter ._footer__info ._info__text:hover a {
     color: #4e4e4e
 }
 
 ._mContactOuter ._footer__info ._iconHolder {
     background-color: #ee3e3e
 }
 
 ._mContact-form input {
     height: 65px;
     border: 1px solid #fff;
     border-radius: 5px;
     font-size: 18px;
     color: #4e4e4e;
     font-weight: 400;
     padding: 15px 25px
 }
 
 ._mContact-form input:focus {
     outline: 0;
     box-shadow: none;
     border-color: #ffd3d3
 }
 
 ._mContact-form textarea {
     height: 145px;
     resize: none;
     width: 100%;
     outline: 0;
     box-shadow: none;
     border-color: transparent;
     padding: 15px 25px;
     border-radius: 5px
 }
 
 ._mContact-form textarea:focus {
     border-color: #ffd3d3
 }
 
 ._mContact-form input::-webkit-input-placeholder {
     opacity: 1;
     color: #9a9a9a
 }
 
 ._mContact-form input:-ms-input-placeholder {
     opacity: 1;
     color: #9a9a9a
 }
 
 ._mContact-form input::-moz-placeholder {
     opacity: 1;
     color: #9a9a9a
 }
 
 ._mContact-form textarea:-moz-placeholder {
     opacity: 1;
     color: #9a9a9a
 }
 
 textarea::-webkit-input-placeholder {
     opacity: 1;
     color: #9a9a9a
 }
 
 textarea:-moz-placeholder {
     opacity: 1;
     color: #9a9a9a
 }
 
 textarea::-moz-placeholder {
     opacity: 1;
     color: #9a9a9a
 }
 
 textarea:-ms-input-placeholder {
     opacity: 1;
     color: #9a9a9a
 }
 
 ._innerPage ._mContactOuter ._heading {
     margin-bottom: 45px
 }
 
 ._mContactOuter ._heading p {
     color: #9a9a9a;
     font-size: 15px;
     line-height: 25px
 }
 
 ._mapCol2 {
     height: 500px;
     width: 100%;
     overflow: hidden;
     border-top: 5px solid #ee3e3e
 }
 
 ._blogBanner ._innerCaption {
     text-align: center
 }
 
 ._blogBanner._innerBanner {
     height: 450px;
     background: #ee3e3e!important
 }
 
 ._blogBanner ._innerFeatureImg {
     transform: translateY(-40%)
 }
 
 ._blogBanner ._hRt {
     padding-left: 100px
 }
 
 ._mBlogSec {
     background: #edf1f2;
     margin-bottom: -30px
 }
 
 ._mBlogSec-left {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 70%;
     flex: 0 0 70%;
     max-width: 70%;
     padding-right: 30px
 }
 
 ._mBlogSec-right {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 30%;
     flex: 0 0 30%;
     max-width: 30%
 }
 
 ._mBlogSec ._blogFig {
     height: 280px
 }
 
 ._mBlogSec ._blogCont {
     padding: 30px 30px 45px 30px
 }
 
 ._mBlogSec ._blogCont .btn {
     margin-top: 0
 }
 
 ._mBlogSec ._blogTxt {
     min-height: auto;
     color: #9d9d9d
 }
 
 ._mBlogSec ._blogCol {
     margin-bottom: 30px
 }
 
 ._mBlogSec ._blogHeading {
     font-weight: 400;
     color: #5a5a5a
 }
 
 ._bD-Header {
     margin-bottom: 25px
 }
 
 ._bD-Heading {
     font-family: Roboto, sans-serif;
     color: #6c6c6c;
     font-size: 35px;
     font-weight: 400
 }
 
 ._btnRound {
     color: #535353;
     border: 1px solid #bdbdbd;
     height: 40px;
     min-width: 160px;
     font-size: 14px;
     border-radius: 35px;
     text-transform: uppercase;
     line-height: 26px;
     transition: all .5s;
     background: 0 0
 }
 
 ._btnRound b {
     padding-right: 5px;
     display: inline-block
 }
 
 ._btnRound:hover {
     color: #fff;
     background: #e72828;
     border-color: #e72828
 }
 
 ._bD-heroImg {
     border-radius: 5px;
     overflow: hidden;
     width: 100%
 }
 
 ._bD-heroImg img {
     width: 100%;
     height: auto
 }
 
 ._bD-textBlock ul li {
     position: relative;
     padding: 0 0 10px 25px;
     list-style: none;
     background: url(../images/success.png) no-repeat 0 5px;
     background-size: 15px
 }
 
 ._bD-textBlock a {
     color: #ee3e3e
 }
 
 ._bD-textBlock a:hover {
     text-decoration: underline
 }
 
 ._bD-textBlock h3 {
     font-family: Roboto, sans-serif;
     color: #818181;
     font-size: 20px;
     font-weight: 400;
     margin: 30px 0 15px 0
 }
 
 ._bD-body {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-top: 30px
 }
 
 ._bD-textBlock h3:first-child {
     margin-top: 0
 }
 
 ._bDsocial ._bD-textBlock {
     margin-top: 0
 }
 
 ._bDsocial {
     width: 70px
 }
 
 ._bD-textBlock {
     width: calc(100% - 70px)
 }
 
 ._bDsocial ul li {
     height: 35px;
     width: 35px;
     list-style: none;
     text-align: center;
     border: 1px solid #dcdcdc;
     border-radius: 5px;
     margin-bottom: 10px;
     line-height: 35px;
     font-size: 20px;
     overflow: hidden
 }
 
 ._bDsocial ul li a {
     display: block
 }
 
 ._bDsocial i {
     display: block;
     line-height: 35px
 }
 
 ._bDsocial .fa-facebook-f {
     color: #3b5998
 }
 
 ._bDsocial .fa-facebook-f:hover {
     color: #fff;
     background-color: #3b5998
 }
 
 ._bDsocial .fa-pinterest-p {
     color: #c8232c
 }
 
 ._bDsocial .fa-pinterest-p:hover {
     color: #fff;
     background-color: #c8232c
 }
 
 ._bDsocial .fa-twitter {
     color: #00acee
 }
 
 ._bDsocial .fa-twitter:hover {
     color: #fff;
     background-color: #00acee
 }
 
 ._bDsocial .fa-instagram {
     color: #a40bbb
 }
 
 ._bDsocial .fa-instagram:hover {
     color: #fff;
     background-color: #a40bbb
 }
 
 ._blogSideBar {
     height: 1300px;
     overflow-y: scroll;
     direction: rtl
 }
 
 ._blogSideBar::-webkit-scrollbar-track {
     -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
     background-color: #f5f5f5
 }
 
 ._blogSideBar::-webkit-scrollbar {
     width: 3px;
     background-color: #f5f5f5
 }
 
 ._blogSideBar::-webkit-scrollbar-thumb {
     background-color: #ee3e3e
 }
 
 ._sBlogDiv {
     border: 1px solid #ddd;
     border-radius: 5px;
     margin-bottom: 30px
 }
 
 ._sBlogFig {
     border-radius: 5px;
     overflow: hidden;
     border-bottom-left-radius: 0;
     border-bottom-right-radius: 0
 }
 
 ._sBlogFig img {
     width: 100%;
     height: 100%;
     object-fit: cover
 }
 
 ._sBlogTxt {
     display: block;
     padding: 15px 25px;
     font-size: 17px;
     color: #535252
 }
 
 ._sidebarHead {
     color: #2b2b2b;
     font-size: 20px;
     font-family: Roboto, sans-serif;
     margin-bottom: 25px
 }
 
 ._blogSideBarInner {
     padding-left: 45px
 }
 
 ._blogDetailPage ._mBlogSec {
     margin-bottom: 0
 }
 
 ._close-nav {
     display: none
 }
 
 ._inner-extra-page .content_terms a {
     color: #5d5858;
     text-decoration: underline;
     transition: all .3s
 }
 
 ._inner-extra-page .content_terms a:hover {
     text-decoration: underline;
     color: #e72a2a
 }
 
 ._inner-extra-page .content_terms ol,
 ._inner-extra-page .content_terms ul {
     padding-left: 15px
 }
 
 ._inner-extra-page .content_terms ol li,
 ._inner-extra-page .content_terms ul li {
     padding-bottom: 5px
 }
 
 ._mapDiv {
     background: url(https://starmarkfitnessstudio.com/wp-content/themes/starmark/images/footer-map-img.jpg) no-repeat top left
 }
 
 ._mapDiv img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     display: none
 }
 /*responsive*/
 /* Responsive css */
 
 @media (max-width: 1600px) {
     ._bannerHeading {
         font-size: 100px;
         line-height: 100px;
         line-height: 85px;
     }
     ._ofrLeft {
         padding-left: 100px;
     }
     ._ofrRight {
         padding-right: 100px;
     }
     ._ofrMid {
         padding-left: 100px;
         padding-right: 100px;
     }
     ._step__heading {
         font-size: 25px;
         line-height: 30px;
     }
     ._step__desc {
         font-size: 16px;
         line-height: 26px;
     }
     ._blogHeading {
         font-size: 17px;
         line-height: 22px;
     }
     ._blogCont ._blogTxt {
         line-height: 26px;
     }
     ._facilityServe:before,
     ._facilityServe:after {
         height: 100%;
         width: 500px;
     }
     ._textCard-2__row ._textCard__fig {
         width: 500px;
     }
     ._textCard-2__row ._textCard__content {
         width: calc(100% - 450px);
     }
     ._gJFigure:before {
         height: 400px;
         width: 400px;
         right: 0%;
     }
     ._iPtrn:before {
         height: 890px;
         width: 350px;
         background-size: contain;
     }
     ._iPtrn:after {
         height: 400px;
         width: 241px;
     }
     ._innerHeading {
         font-size: 200px;
     }
     ._bD-Heading {
         font-size: 25px;
     }
     ._galleryBnr ._innerHeading {
         font-size: 155px;
     }
     ._heroBanner {
         min-height: 360px;
     }
 }
 
 @media (max-width: 1400px) {
.custom-logo-link img{
zoom: 1.3;
}
     body,
     p {
         font-size: 15px;
         line-height: 25px;
     }
     ._commonPadding {
         padding-top: 55px;
         padding-bottom: 60px;
     }
     ._bannerHeading {
         font-size: 85px;
         line-height: 85px;
     }
     ._heading__main {
         font-size: 45px;
         line-height: 50px;
     }
     ._verticleHeading span {
         font-size: 85px;
         transform: rotate(-90deg) translate(-80px, -245px);
     }
     ._info__container {
         padding-right: 35px;
     }
     ._textCard__content {
         padding-right: 65px;
     }
     ._bestGymSectionLft:before {
         height: 440px;
         width: 490px;
         left: -115px;
         margin-top: -220px;
     }
     ._ofrLeft {
         padding-left: 15px;
     }
     ._ofrRight {
         padding-right: 15px;
     }
     ._ofrMid {
         padding-left: 15px;
         padding-right: 15px;
     }
     ._copyColm1 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 35%;
         flex: 0 0 35%;
         max-width: 35%;
     }
     ._copyColm2 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 30%;
         flex: 0 0 30%;
         max-width: 30%;
     }
     ._copyColm3 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 35%;
         flex: 0 0 35%;
         max-width: 35%;
     }
     ._heading {
         margin-bottom: 40px;
     }
     ._uprFooter ._uprFooterLft {
         padding: 60px 0 45px 15px; /*60px 0 60px 15px/
     }
     ._mapCol {
         /* height: 439px; */
     }
     ._bestGym__fig {
        /* left: -45px;*/
     }
     ._step__no {
         font-size: 180px;
         line-height: 180px;
     }
     .faq-box .btn-link.collapsed {
         padding: 30px 95px 30px 30px;
     }
     .faq-box .btn-link {
         padding: 25px 95px 10px 30px;
     }
     .faq-box ._card-body {
         padding: 0px 95px 0 30px;
         padding-bottom: 25px;
     }
     ._innerHeading {
         font-size: 180px;
     }
     ._innerBanner {
         height: 325px;
     }
     ._innerHeading {
         font-size: 180px;
     }
     ._innerFeatureImg img {
         max-height: 270px;
     }
     ._mvSection:before {
         height: 150px;
         width: 225px;
         background-size: contain;
     }
     ._mvSection {
         padding-top: 85px;
     }
     ._disFigure {
         top: 45px;
     }
     ._disFigure:before {
         left: -45%;
         top: -25%;
     }
     ._serviceBanner ._innerCaption {
         padding-left: 30px;
     }
     ._sColLeft {
         height: 260px;
     }
     ._sCont ._sRow {
         min-height: auto;
     }
     ._sHeading {
         font-size: 22px;
         margin-bottom: 20px;
     }
     ._sColLeft {
         left: -230px;
     }
     ._sCont:nth-child(2n+2) ._sColLeft {
         right: -230px;
     }
     ._textCard-2__row ._textCard__fig {
         width: 400px;
     }
     ._textCard-2__row ._textCard__content {
         width: calc(100% - 330px);
     }
     ._textCard-2__row ._textCard {
         padding: 40px 45px;
     }
     ._fig-1 {
         height: 370px;
     }
     ._fig-2 {
         width: 60%;
         height: 415px;
     }
     ._blogBanner._innerBanner {
         height: 320px;
     }
     ._mBlogSec ._blogFig {
         height: 200px;
     }
     ._galleryBnr ._innerHeading {
         font-size: 130px;
     }
     ._heroImg {
         height: 445px;
     }
     .iso-nav li {
         font-size: 16px;
         padding: 10px 20px;
     }
     ._imgHolder {
         height: 215px;
     }
     ._contactBanner._innerBanner {
         height: 350px;
     }
     ._contactBanner ._innerHeading {
         font-size: 180px;
         padding-top: 0;
     }
     ._contactBanner ._innerFeatureImg img {
         max-height: 345px;
     }
     ._mContact-form .form-control {
         font-size: 16px;
         height: 50px;
     }
     ._mapCol2 {
         height: 400px;
     }
 }
 
 @media (max-width: 1199px) {
     ._commonPadding {
         padding-top: 50px;
         padding-bottom: 60px;
     }
     .navbar-brand img {
         max-height: 100px;
     }
     ._bannerHeading {
         font-size: 60px;
         line-height: 65px;
     }
     ._bannerCaption__inner {
         padding-left: 45px;
     }
     ._ofrLeft {
         padding-left: 15px;
     }
     ._ofrRight {
         padding-right: 15px;
     }
     ._ofrMid {
         padding-left: 15px;
         padding-right: 15px;
     }
     ._offersec__inner {
         padding-left: 0;
         padding-right: 0;
     }
     ._textwrap__heading {
         font-size: 18px;
         margin-bottom: 10px;
     }
     ._step__row {
         margin-bottom: -40px;
     }
     ._bestGymSection {
         padding: 55px 0;
     }
     ._innerHeading {
         font-size: 130px;
     }
     ._textCard-2__row ._textCard__fig {
         width: 300px;
     }
     ._textCard-2__row ._textCard__content {
         width: calc(100% - 250px);
     }
     ._textCard-2__row ._textCard {
         padding: 30px 30px;
     }
     ._textCard-2__row ._textCard__fig {
         width: 230px;
     }
     .navbar .navbar-nav>li {
         padding: 15px 15px;
     }
     ._innerBanner {
         height: 280px;
     }
     ._iPtrn:before {
         height: 700px;
         width: 380px;
     }
     ._iPtrn:after {
         height: 500px;
         width: 300px;
         background-position: top;
         background-size: contain;
     }
     ._innerFeatureImg img {
         max-height: 200px;
     }
     ._mvSection {
         padding-top: 60px;
     }
     ._mvImg img {
         height: 350px;
     }
     ._mvTxt {
         width: calc(100% - 125px);
         padding-bottom: 75px;
     }
     ._innerPage ._heading {
         margin-bottom: 20px;
     }
     ._disFigure {
         top: 70px;
     }
     ._gJFigure:before {
         height: 110%;
         width: 100%;
         right: 0%;
     }
     ._uprFooter ._uprFooterLft {
         padding: 35px 0 35px 15px;
     }
     ._serviceBanner ._innerHeading,
     ._facilityBanner ._innerHeading {
         text-align: center;
     }
     ._serviceBanner ._hRt {
         padding-left: 95px;
     }
     ._facilityBanner ._hRt {
         padding-left: 95px;
     }
     ._serviceBanner ._innerFeatureImg {
         transform: translate(-55px, -50%);
     }
     ._aboutBanner ._innerHeading {
         padding-left: 0;
         text-align: center;
     }
     ._aboutBanner ._innerFeatureImg {
         transform: translate(7%, -50%);
     }
     ._sHeading {
         font-size: 20px;
     }
     ._facImgs figure {
         height: 180px;
         margin-bottom: 15px;
     }
     ._facImgs {
         margin-top: 30px;
         margin-bottom: -15px;
     }
     ._blogBanner._innerBanner {
         height: 230px;
     }
     ._bD-Heading {
         font-size: 20px;
     }
     ._mBlogSec ._blogFig {
         height: 195px;
     }
     ._heroImg {
         height: 350px;
     }
     ._navImg {
         height: 145px;
     }
     ._galleryBnr ._innerHeading {
         font-size: 115px;
     }
     .iso-nav {
         padding: 25px 20px;
     }
     .iso-nav li {
         font-size: 15px;
         padding: 10px 15px;
     }
     ._imgHolder {
         height: 195px;
     }
     ._galleryBnr ._innerHeading {
         font-size: 100px;
     }
     ._contactBanner._innerBanner {
         height: 280px;
     }
     ._contactBanner ._innerHeading {
         font-size: 130px;
         padding-top: 0;
     }
     ._contactBanner ._innerFeatureImg img {
         max-height: 275px;
     }
     ._contactBanner ._innerFeatureImg {
         bottom: -120px;
     }
     ._mContact-form .form-control {
         font-size: 14px;
         height: 45px;
     }
     ._mapCol2 {
         height: 350px;
     }
     ._mContactOuter {
         padding: 45px 30px;
     }
     ._heroBanner {
         min-height: 360px;
     }
 }
 
 @media (max-width: 1024px) {
     .main_head .navbar-nav .clickD {
         position: absolute;
         right: -5px;
         top: 50%;
         width: 10px;
         height: 5px;
         border-top: 5px solid #fff;
         border-right: 5px solid transparent;
         border-left: 5px solid transparent;
         cursor: pointer;
         display: block;
         background-size: 10px;
         z-index: 9999;
         transform: translateY(-50%);
     }
     .main_head ul.navbar-nav li .clickD+.sub-menu {
         opacity: 0;
         visibility: hidden;
     }
     .main_head ul.navbar-nav li .clickD.toggled+.sub-menu {
         position: absolute;
         top: 100%;
         opacity: 1;
         visibility: visible;
     }
     ._bannerHeading {
         font-size: 60px;
         line-height: 60px;
     }
     ._step__fig {
         height: 315px;
         width: 315px;
         margin-bottom: 15px;
     }
     .faq-box .btn-link {
         font-size: 18px;
     }
     ._verticleHeading {
         width: 80px;
     }
     ._verticleHeading span {
         font-size: 60px;
         transform: rotate(-90deg) translate(-85px, -260px);
     }
     ._step__heading {
         font-size: 20px;
         line-height: 25px;
         margin-bottom: 10px;
     }
     ._blogHeading {
         font-size: 16px;
         line-height: 22px;
     }
     ._iPtrn:before {
         height: 600px;
         width: 250px;
         background-position: top;
     }
     ._iPtrn:after {
         height: 700px;
         width: 200px;
     }

 }
 
 @media (max-width: 991px) {
     ._p__60 {
         padding-top: 45px;
         padding-bottom: 45px;
     }
     ._header__top__lft,
     ._header__top__right {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
         text-align: center;
     }
     ._topLinks {
         text-align: center;
     }
     .navbar-brand img {
         max-height: 65px;
     }
     .navbar .navbar-nav>li {
         padding: 15px 10px;
     }
     .navbar li>a {
         font-size: 18px;
     }
     ._bannerHeading {
         font-size: 50px;
         line-height: 50px;
         margin-bottom: 10px;
     }
     ._bannerTag {
         font-size: 18px;
         line-height: 25px;
     }
     ._bannerSocial__icon {
         top: 35%;
     }
     ._aboutSection__left,
     ._aboutSection__right {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
     }
     ._abt__fig {
         max-height: 300px;
     }
     ._verticleHeading span {
         transform: rotate(-90deg) translate(30px, -250px);
     }
     ._contDiv {
         padding-right: 0;
     }
     ._offersec__inner {
         background: #fff;
         background: -moz-linear-gradient(left, #fff 0%, #fff 50%, #fff 50%, #fff 100%);
         background: -webkit-linear-gradient(left, #fff 0%, #fff 50%, #fff 50%, #fff 100%);
         background: linear-gradient(to right, #fff 0%, #fff 50%, #fff 50%, #fff 100%);
     }
     ._ofrLeft,
     ._ofrRight {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
     }
     ._offersec__inner ._btnBox {
         padding-left: 0;
     }
     ._info__container._info__container__white {
         padding-right: 0px;
         padding-left: 0;
     }
     ._info__container._info__container__white ._iconHolder {
         background: #e8e7e7;
     }
     ._info__container__white ._info__head {
         color: #32303b
     }
     ._info__container__white ._info__desc {
         color: #848484;
     }
     ._bestGymSectionLft,
     ._bestGymSectionRight {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
     }
     ._bestGymSectionRight {
         order: -1;
     }
     ._bestGymSectionLft {
         display: none;
     }
     ._bestGym__fig {
         position: relative;
     }
     ._step__row {
         margin-bottom: 15px;
     }
     ._step__col {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
     }
     ._step__row:nth-child(2n) ._step__col:nth-child(1) {
         order: 1;
     }
     ._step__row:nth-child(2n) ._step__col:nth-child(3) {
         order: 3;
     }
     ._step__noBox {
         text-align: left;
     }
     ._step__no {
         font-size: 100px;
         line-height: 100px;
     }
     ._step__fig {
         height: 250px;
         width: 250px;
         border-width: 5px;
     }
     ._blogCol {
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
         margin-bottom: 30px;
     }
     ._blogCol:last-child {
         margin: 0;
     }
     .faq-box .btn-link::before {
         background-size: 20px;
     }
     ._uprFooterLft {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
     }
     ._mapCol {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
         position: relative;
         height: 300px;
     }
     ._footerNav li {
         padding: 0 10px;
         font-size: 14px;
     }
     ._copyColm1,
     ._copyColm2 {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
         text-align: center;
         margin-bottom: 15px;
     }
     ._copyColm3 {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
         text-align: center;
         margin-bottom: 15px;
     }
     ._copyColm3 ._footerLinks-2 {
         text-align: center;
     }
     ._step__desc {
         font-size: 14px;
         line-height: 23px;
     }
     ._innerBanner {
         height: 200px;
     }
     ._innerHeading {
         font-size: 100px;
     }
     ._innerFeatureImg img {
         max-height: 150px;
     }
     ._innerPage ._heading {
         margin-bottom: 10px;
     }
     ._vedioDiv {
         margin-top: 30px;
     }
     ._mvCol {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
     }
     ._mvSection {
         overflow: hidden;
     }
     ._mvSection ._mvRow:before {
         transform: rotate(270deg);
         right: 200px;
         left: auto;
         top: 25px;
     }
     ._mvImg img {
         height: 100%;
     }
     ._mvTxt {
         width: 100%;
         padding-bottom: 45px;
     }
     ._mvImg {
         width: 175px;
     }
     ._mvCol {
         overflow: unset;
     }
     ._mvCol:first-child ._mvImg img {
         right: -25px;
     }
     ._mvCol:last-child ._mvImg img {
         left: -25px;
     }
     ._disFigure:before {
         left: 0;
         right: 0;
         margin: 0 auto;
         top: 0%;
         max-width: 100%;
         max-height: 100%;
     }
     ._disFigure {
         top: 0;
         text-align: center;
     }
     ._disFigure img {
         width: 400px;
         max-width: 100%;
     }
     ._gJFigure {
         margin-top: 30px;
         text-align: center;
     }
     ._gJFigure:before {
         height: 100%;
         width: 100%;
         top: 5%;
         left: 0;
         right: 0;
         margin: 0 auto;
     }
     ._info__head {
         font-size: 18px;
     }
     ._iPtrn:before {
         height: 500px;
         width: 200px;
         background-position: top;
     }
     ._iPtrn:after {
         height: 550px;
         width: 100px;
     }
     ._innerInfo-li ._iconHolder {
         height: 55px;
         width: 55px;
         line-height: 75px;
     }
     ._innerPage ._discoverSec ._heading {
         margin-bottom: 30px;
     }
     ._serviceBanner ._innerFeatureImg {
         transform: translate(-20px, -50%);
     }
     ._imgDiv-2 {
         margin-top: 50px;
     }
     ._fig-1 {
         height: 250px;
     }
     ._fig-2 {
         height: 295px;
     }
     ._sHeading {
         font-size: 20px;
         margin-bottom: 15px;
     }
     ._sCont ._sRow {
         margin-top: 30px;
     }
     ._sColLeft,
     ._sColRight {
         position: relative;
         right: auto;
         left: 0;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
         height: auto;
     }
     ._sCont:nth-child(2n+2) ._sColLeft {
         right: 0;
         left: auto;
     }
     ._sFig {
         height: auto;
         max-height: 230px;
         border-radius: 5px;
         margin-bottom: 25px;
     }
     ._sCont:nth-child(2n+2) ._sFig {
         border-radius: 5px;
     }
     ._featureImg {
         height: auto;
         width: 100%;
     }
     ._textCard___heading {
         font-size: 18px;
     }
     ._mBlogSec-left {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
         padding-right: 15px;
     }
     ._mBlogSec-right {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
         padding-left: 15px;
         margin-top: 30px;
     }
     ._blogSideBar {
         height: auto;
         overflow: unset;
     }
     ._blogSideBarInner {
         padding-left: 0;
     }
     ._sBlogFig {
         height: auto;
     }
     ._bD-body {
         flex-wrap: wrap;
     }
     ._bDsocial {
         width: 100%;
     }
     ._bD-textBlock {
         width: 100%;
     }
     ._bDsocial ul li {
         display: inline-block;
         margin: 0 5px 15px 0;
     }
     ._bD-textBlock h3 {
         font-size: 18px;
     }
     ._blogBanner._innerBanner {
         height: 175px;
     }
     ._mBlogSec ._blogCont {
         padding: 30px 20px 30px 20px;
     }
     ._heroImg {
         height: 300px;
     }
     ._navImg {
         height: 130px;
     }
     ._navImg:before {
         height: 30px;
         width: 30px;
         left: 50%;
         right: auto;
         top: 50%;
         margin-left: -15px;
         margin-top: -15px;
     }
     ._galNavDiv {
         margin: 20px -10px 0 -10px;
     }
     ._galNavDiv li {
         padding: 0 10px;
     }
     .iso-wraper-left,
     .iso-wraper-right {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
     }
     .iso-wraper-right {
         margin-top: 20px;
     }
     .iso-nav {
         padding: 25px 15px;
         background: transparent;
         padding: 0;
         overflow-x: scroll;
     }
     .iso-nav li {
         font-size: 14px;
         padding: 10px 30px;
         display: inline-block;
     }
     .iso-content {
         margin-bottom: -15px;
         margin-left: -10px;
         margin-right: -10px;
     }
     ._imgHolder {
         height: 165px;
         margin-bottom: 20px;
     }
     .iso-nav ul {
         width: 1200px;
     }
     .gallery-active {
         background: #e72828 !important;
     }
     .iso-nav::-webkit-scrollbar-track {
         -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
         background-color: #F5F5F5;
     }
     .iso-nav::-webkit-scrollbar {
         width: 3px;
         height: 5px;
         background-color: #F5F5F5;
     }
     .iso-nav::-webkit-scrollbar-thumb {
         background-color: #ee3e3e;
     }
     .single-project {
         -ms-flex: 0 0 33.333333%;
         flex: 0 0 33.333333%;
         max-width: 33.333333%;
         padding-left: 10px;
         padding-right: 10px;
     }
     ._galleryBnr ._innerHeading {
         font-size: 65px;
         padding-left: 30px;
     }
     ._contactBanner._innerBanner {
         height: 200px;
     }
     ._contactBanner ._innerHeading {
         font-size: 100px;
     }
     ._contactBanner ._innerFeatureImg img {
         max-height: 215px;
     }
     ._mContact .row>.col-md-6 {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
     }
     ._mContact .row>.col-md-6:not(:last-child) {
         margin-bottom: 30px;
     }
     ._mapCol2 {
         height: 300px;
     }
     ._mContactOuter {
         padding: 30px 30px;
     }
     ._innerPage ._mContactOuter ._heading {
         margin-bottom: 30px;
     }
     ._mContact-form textarea {
         min-height: 100px;
     }

 }
 
 @media (max-width: 767px) {
     body,
     p,
     ul,
     li {
         font-size: 14px;
         line-height: 24px;
     }
     ._p__60 {
         padding-top: 30px;
         padding-bottom: 30px;
     }
     ._commonPadding {
         padding-top: 45px;
         padding-bottom: 50px;
     }
     ._commonBtn {
         height: 45px;
         min-width: 135px;
         padding: 10px 20px;
         line-height: 25px;
     }
     .main_head .navbar-nav .clickD {
         top: 25px;
     }
     ._header .container {
         max-width: 100%;
         padding: 0;
     }
     ._header .container .row {
         margin-left: 0;
         margin-right: 0;
     }
     .navbar-toggler {
         position: absolute;
         left: 0;
     }
     .logo a {
         margin-left: 0px;
         display: block;
     }
     a.custom-logo-link img {
         max-width: 170px;
         height: auto;
     }
     .navbar {
         justify-content: center;
     }
     .navbar-nav {
         padding: 30px 0;
     }
     /* .navbar-collapse {
                        position: absolute;
                        top: 100%;
                        background: #e72828;
                        width: 100%;
                        z-index: 999;
                    } */
     .navbar-collapse {
         position: fixed;
         background: #e72828;
         width: 75%;
         height: 100vh;
         z-index: 9;
         display: block;
         top: 0;
         left: 0;
         transform: translateX(-100%);
         transition: transform 0.5s;
         z-index: 999;
     }
     ._show.navbar-collapse {
         transform: translateX(0%);
     }
     body._navOpen {
         overflow: hidden;
     }
     ._close-nav {
         display: block;
         height: 30px;
         width: 30px;
         border: 1.5px solid #fff;
         padding: 5px;
         border-radius: 100%;
         text-align: center;
         position: absolute;
         right: 25px;
         top: 25px;
         line-height: 15px;
         opacity: 0.7;
     }
     ._close-nav img {
         max-width: 10px;
     }
     .navbar .navbar-nav>li {
         padding: 15px 25px;
     }
     .navbar li>a {
         color: #fff;
         font-size: 20px;
     }
     .navbar li>a:hover {
         color: #000;
     }
     .navbar li.current-menu-item a {
         color: #000;
     }
     .main_head ul.navbar-nav li .clickD.toggled+.sub-menu {
         position: relative;
         top: 100%;
     }
     ._heading__main {
         font-size: 30px;
         line-height: 30px;
     }
     ._heading {
         margin-bottom: 20px;
     }
     ._heading__white p {
         font-size: 14px;
         line-height: 22px;
     }
     ._header__top p {
         font-size: 10px;
     }
     ._topLinks li {
         font-size: 10px;
         line-height: 15px;
     }
     ._bannerSlider .item img {
         min-height: 250px;
         width: 100%;
         object-fit: cover;
     }
     ._bannerHeading {
         font-size: 35px;
         line-height: 30px;
         margin-bottom: 10px;
     }
     ._bannerTag {
         font-size: 14px;
         line-height: 22px;
     }
     ._bannerSocial__icon li a>span {
         height: 35px;
         width: 35px;
     }
     ._bannerSocial__icon li img {
         width: 15px;
     }
     ._verticleHeading span {
         transform: rotate(-90deg) translate(49px, -270px);
         font-size: 45px;
     }
     ._textCard {
         padding: 25px;
     }
     ._textCard___heading {
         font-size: 16px;
         margin-bottom: 10px;
         line-height: 22px;
     }
     ._info__head {
         font-size: 16px;
         line-height: 20px;
     }
     ._info__container {
         padding-right: 0px;
     }
     ._info__desc {
         font-size: 14px;
         line-height: 20px;
     }
     ._iconHolder {
         height: 65px;
         width: 65px;
         margin-right: 15px;
         line-height: 75px;
     }
     ._iconHolder img {
         width: 30px;
     }
     ._step__row:nth-child(2n) ._step__cont {
         text-align: left;
     }
     ._blogCol {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
     }
     ._blogCont ._blogTxt {
         min-height: auto;
     }
     .faq-box .btn-link {
         font-size: 16px;
         line-height: 22px;
     }
     .faq-box .btn-link.collapsed {
         padding: 25px 45px 25px 30px;
     }
     .faq-box .btn-link {
         padding: 25px 45px 10px 30px;
     }
     .faq-box ._card-body {
         padding: 0px 45px 0 30px;
         padding-bottom: 25px;
     }
     .faq-box .btn-link::before {
         background-size: 15px;
         right: 15px;
         height: 20px;
         width: 20px;
         top: 25px;
     }
     ._uprFooter ._uprFooterLft {
         padding: 45px 15px 25px 15px;
     }
     ._step__heading {
         font-size: 18px;
         line-height: 20px;
     }
     ._mapCol {
         height: 250px;
     }
     ._footer__info ._iconHolder {
         height: 40px;
         width: 40px;
         line-height: 40px;
     }
     ._footer__info ._iconHolder img {
         width: 15px;
     }
     ._footer__info ._info__icon {
         width: 50px;
     }
     ._footer__info ._info__text p,
     ._footer__info ._info__text a,
     ._footer__info ._info__text li {
         font-size: 13px;
     }
     ._footer__info ._info__text p br {
         display: none;
     }
     ._footerNav li {
         font-size: 13px;
     }
     ._copyRightSection {
         padding-top: 25px;
     }
     ._copyRightSection p {
         font-size: 12px;
         line-height: 20px;
     }
     ._copyRightSection li {
         font-size: 11px;
     }
     ._disFigure img {
         width: 350px;
         max-width: 100%;
     }
     ._innerBanner {
         height: 180px;
     }
     ._innerHeading {
         font-size: 75px;
     }
     ._innerFeatureImg img {
         max-height: 150px;
     }
     ._serviceBanner ._hRt {
         padding-left: 38px;
     }
     ._serviceBanner ._innerCaption {
         padding-left: 0px;
     }
     ._sHeading {
         font-size: 18px;
     }
     ._textCard-2__row ._textCard {
         padding: 0;
         height: auto;
     }
     ._textCard-2__row ._textCard__fig {
         height: 200px;
         position: relative;
         width: 100%;
     }
     ._textCard-2__row ._textCard__content {
         width: 100%;
         padding: 30px !important;
         text-align: left;
     }
     ._textCard-2__row ._textCard__col:nth-child(2n+1) ._textCard__content {
         text-align: right;
     }
     ._facilityBanner ._hRt {
         padding-left: 35px;
     }
     ._bD-textBlock h3 {
         font-size: 16px;
     }
     ._bD-textBlock ul li {
         font-size: 14px;
     }
     ._btnRound {
         height: 35px;
         min-width: 134px;
         font-size: 13px;
         line-height: 20px;
     }
     ._navImg {
         height: 80px;
     }
     ._galNavDiv {
         margin: 20px -5px 0 -5px;
     }
     ._galNavDiv li {
         padding: 0 5px;
     }
     ._heroImg {
         height: 245px;
     }
     .single-project {
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
     }
     ._bannerSocial__icon {
         top: 50%;
         margin: 0;
     }
     ._contactBanner._innerBanner {
         height: 180px;
     }
     ._contactBanner ._innerHeading {
         font-size: 75px;
     }
     ._contactBanner ._innerFeatureImg img {
         max-height: 175px;
     }
     ._contactBanner ._innerFeatureImg {
         bottom: -75px;
     }
     ._btnIcon img {
         width: 15px;
     }
     ._mContact-form input {
         height: 45px;
         font-size: 14px;
     }
     ._blogHeading a {
         font-size: 15px !important;
     }
     ._heroBanner .owl-dots {
         right: 10px;
     }
     ._heroBanner {
         min-height: 250px;
     }
     .iso-nav ul {
         width: 1095px;
     }
 }
 
 @media (max-width: 639px) {
     ._mvImg {
         display: none;
     }
     ._mvCol:first-child {
         padding-right: 15px;
         padding-top: 0;
     }
     ._mvCol:last-child {
         padding-left: 15px;
     }
     ._mvSection ._mvRow:before {
         opacity: 0;
         visibility: hidden;
     }
     ._mvTxt {
         padding-bottom: 30px;
     }
     ._mvTxt:last-child {
         padding-bottom: 0;
     }
     ._mvSection {
         padding: 45px 0 !important;
     }
     ._serviceBanner ._innerHeading {
         /* text-align: left; */
     }
     ._hLft,
     ._hRt {
         z-index: 2;
         position: relative;
     }
     ._textCard-2__row ._textCard__content {
         padding: 20px 15px !important;
     }
     ._textCard-2__row ._textCard__fig {
         height: auto;
     }
     ._mBlogSec ._blogFig {
         height: auto;
     }
     .post h2,
     ._bD-textBlock h2 {
         font-size: 25px;
     }
     ._sBlogDiv_ h4 a {
         font-size: 22px;
     }
 }
 
 @media (max-width: 480px) {
     ._commonBtn {
         height: 40px;
         min-width: 125px;
         padding: 10px 15px;
         line-height: 20px;
         font-size: 13px;
     }
     .faq-box .btn-link {
         font-size: 14px;
         line-height: 20px;
     }
     ._step__no {
         font-size: 85px;
         line-height: 85px;
     }
     ._disFigure img {
         width: 300px;
         max-width: 100%;
     }
     ._innerHeading {
         font-size: 45px;
     }
     ._aboutBanner ._innerHeading {
         padding-left: 30px;
     }
     ._innerBanner {
         height: 150px;
     }
     ._innerFeatureImg img {
         max-height: 120px;
     }
     ._iPtrn:before {
         height: 425px;
         width: 110px;
         background-position: top;
     }
     ._iPtrn:after {
         height: 422px;
         width: 80px;
     }
     ._blogBanner._innerBanner {
         height: 140px;
     }
     ._bD-Heading {
         font-size: 18px;
     }
     ._navImg {
         height: 45px;
     }
     .iso-nav li {
         font-size: 13px;
         padding: 5px 15px;
     }
     ._imgHolder {
         height: 135px;
     }
     ._galleryBnr ._innerHeading,
     ._contactBanner ._innerHeading {
         font-size: 45px;
     }
     ._contactBanner._innerBanner {
         height: 150px;
     }
     ._contactBanner ._innerFeatureImg img {
         max-height: 150px;
     }
     ._contactBanner ._innerFeatureImg {
         bottom: -45px;
         margin-left: -45px;
     }
     .iso-nav ul {
         width: 850px;
     }
     ._fig-1 {
         height: 200px;
     }
     ._fig-2 {
         height: 230px;
         top: -30px;
     }
     ._serviceBanner ._innerFeatureImg img,
     ._facilityBanner ._innerFeatureImg img {
         transform: translateX(20px);
     }
 }