/* [data-src]::before {
 content: '';
 display: block;
 padding-top: 56.25%
} */

/* common css start  */

body {
 overflow-x: hidden;
 background: #000;
 font-family: 'Montserrat', sans-serif;
 font-size: 16px;
 font-weight: 400;
 color: #fff;
}

a {
 color: #dfb326
}
.bg-black{
    background-color: #000;
}

.main-heading {
 font-weight: 900;
 font-size: 42px;
 text-transform: uppercase
}

.main-heading span {
 display: block;
 font-size: 21px;
 font-weight: 900
}

@media screen and (min-width:1201px) {
 .main-heading {
  font-size: 40px
 }
}

@media screen and (max-width:1200px) {
 .main-heading {
  font-size: 42px
 }

 .main-heading span {
  font-size: 30px
 }
}

@media screen and (max-width:425px) {
 .main-heading {
  font-size: 36px
 }

 .main-heading span {
  font-size: 22px
 }
}

@media screen and (max-width:370px) {
 .main-heading {
  font-size: 30px
 }

 .main-heading span {
  font-size: 20px
 }
}


h1 {
 font-size: 50px;
 font-weight: 900;
 line-height: 1.2em;
 margin-bottom: .2em;
 margin-top: 20px;
}

.esc-serv h3 {
 font-size: 18px
}

@media(max-width:1300px) {
 h1 {
  font-size: 5vw
 }
}

@media(max-width:1024px) {
 h1 {
  font-size: 5vw
 }
}

@media(max-width:768px) {
 h1 {
  font-size: 4vw
 }
}

@media(max-width:768px) {
 .mhieght {
  height: 150px
 }
}

@media(min-width:1024px) {
 .mhieght {
  height: 290px
 }
}


.bg-red {
 background: #46007a;
}
.text-danger {
    color: #db0a00 !important;
}
.text-secondary {
    color: #4b4b4b !important;
}

.bg-light p{
    color: #000;
}

.bg-light p a, .bg-light a{
    color: #db0a00;
}

a:hover{
    text-decoration: none;
}1    </style>
<style>
         /* footer css start  */
.mainfooter h4 {
 font-size: 1.25rem;
 font-family: 'Marcellus', serif;
 color: #dfb326;
 margin-bottom: .5rem;
 font-weight: 500;
 line-height: 1.2
}

 
footer {
 background: #000;
 border-top: #dfb326 4px solid
}

footer {
 color: #fff
}

footer a:hover {
 color: #dfb326
}

.footer-bottom {
 padding: 2em
}

.footer-middle {
 padding-top: 2em;
 color: #fff
}

.text-xs-center {
 text-align: center
}

footer {
 color: #fff
}

footer a {
 color: #fff;
 font-size: 14px;
 transition-duration: .2s
}

footer a:hover {
 color: #df0000;
 text-decoration: none
}

.footer-middle {
 padding-top: 2em;
 color: #fff
}

.footer-pad a {
 color: #fff
} 

/* footer css end  */