p { /*font-family: Montserrat,sans-serif;*/ margin: 0; line-height: normal; }

.container.v2 { max-width: 1390px; }

.fs14 { font-size: 14px; }

.fs16 { font-size: 16px; }

.fs20 { font-size: 20px; }

.fs24 { font-size: 24px; }

.fs26 { font-size: 26px; }

.fs28 { font-size: 28px; }

@media only screen and (max-width: 767px) { .fs28 { font-size: 24px; } }

.fs30 { font-size: 30px; }

.lh24 { line-height: 24px; }

.lh26 { line-height: 26px; }

.lh36 { line-height: 36px; }

.mt10 { margin-top: 10px; }

.mt15 { margin-top: 15px; }

.mt20 { margin-top: 20px; }

.mt30 { margin-top: 30px; }

.mt35 { margin-top: 35px; }

.mt40 { margin-top: 40px; }

.mt45 { margin-top: 45px; }

.mt50 { margin-top: 50px; }

.mt60 { margin-top: 60px; }

.mt70 { margin-top: 70px; }

.mb10 { margin-bottom: 10px; }

.mb30 { margin-bottom: 30px; }

.mb20 { margin-bottom: 20px; }

.mb40 { margin-bottom: 40px; }

.mb60 { margin-bottom: 60px; }

.pt30 { padding-top: 30px; }

.pb40 { padding-bottom: 40px; }

.pb60 { padding-bottom: 60px; }

.pl0 { padding-left: 0; }

.pl10 { padding-left: 10px; }

.pl20 { padding-left: 20px; }

.pl25 { padding-left: 25px; }

.pl52 { padding-left: 52px; }

.pl53 { padding-left: 53px; }

.pl60 { padding-left: 60px; }

.col_white { color: #ffffff; }

.col_orange { color: #cfa771; }

.col_black { color: #333333; }

.col_black a { color: #333333; }

.col_black2 { color: #1b1b1c; }

.col_black3 { color: #111111; }

.col_red { color: #db100f; }

.bg_orange { background: #faf6f0; }

.fw500 { font-weight: 500; }

/*.blkpd{padding-top: 30px; padding-bottom: 30px;}*/
/*
.breadcrumb-area .breadcrumb-content ul li{margin-right: 5px;
    &::before{display: none; }
}
*/
.link_block:hover .col_black3 { color: #db100f; }

.red_box { background: url(../img/red_box.png) center left no-repeat; padding-left: 20px; }

.btn_v2 { background: #db100f; padding: 0 15px; display: flex; align-items: center; justify-content: center; border-radius: 4px; font-size: 16px; font-weight: 500; color: #ffffff; height: 48px; }

.btn_v2:hover { background: #b20908; background-color: #000000; color: #ffffff; }

@media only screen and (min-width: 768px) { .pl30 { padding-left: 30px; }
  .pr30 { padding-right: 30px; } }

@media only screen and (max-width: 767px) { .mbl_none { display: none; }
  .mt30 { margin-top: 20px; }
  .reverse .container.v2 .row { flex-flow: column-reverse; } }

.gym_box { padding: 20px; background: #f4f4f4; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); }

.infra-img-row { margin-bottom: -30px; }

.infra-img-cont { position: relative; margin-bottom: 30px; }

.infra-img-cont p { position: absolute; bottom: 0; font-size: 16px; font-weight: 500; color: #111; width: 100%; padding: 0 10px; height: 48px; background-color: rgba(255, 255, 255, 0.9); margin-bottom: 0; display: flex; align-items: center; justify-content: center; }

.infra-img-cont:hover a p { color: #db100f; }

.infra-img-cont:hover a img { -webkit-box-shadow: 0 0 10px #dddddd; -moz-box-shadow: 0 0 10px #dddddd; box-shadow: 0 0 10px #dddddd; }

.custom-res-img { width: 100%; height: auto; }
