@font-face {
    font-family: Montserrat-SemiBold;
    src: url(../fonts/Montserrat-SemiBold.ttf);
}
@font-face {
    font-family: Montserrat-Bold;
    src: url(../fonts/Montserrat-Bold.ttf);
}

@font-face {
    font-family: Montserrat-Medium;
    src: url(../fonts/Montserrat-Medium.ttf);
}

@font-face {
    font-family: Montserrat-Regular;
    src: url(../fonts/Montserrat-Regular.ttf);
}

/*26/02/2018 end*/


*{
    text-decoration: none;
    outline: none;
}

ul{
  padding: 0px;
}
li{
  padding: 0px;
  list-style-type:none;
}

p, a, ul, li, span
{
   font-family: Montserrat-Regular;
   transition: all 0.5s;
   color: #363636;
}

p{
    letter-spacing: 1px;
    color: #363636
}

a{
    color: #363636;
}

a, button{
    outline: none;
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6{
  font-family: Montserrat-Bold;
  margin:0;
 
}

a:hover{
    text-decoration: none;
}
body{
    height: 100%;
    width: 100%;
overflow-x: hidden;
}
input, textarea {
    outline: none;
    -webkit-appearance: none;
    border: none;
}
.pl-30 {
    padding-left: 30px;
}
.pl-60 {
    padding-left: 60px;
}
.pl-70 {
    padding-left: 70px;
}
.pd_20{
    padding: 20px 0px;
}

.pd_all{
    padding: 40px 0px;
}

.pd_60{
    padding: 60px 0px;
}

.pd_100{
    padding: 100px 0px;
}
.pd_130{
    padding-top: 130px;
}

.pd_80{
    padding-top: 80px;
}
.pd_20{
    padding-top: 20px;
}

.pd_5{
    padding: 0px 5px;
}

.pdt_60{
  padding-top: 60px;
}

.pdb_20{
  padding-bottom: 20px;
}

.pdb_40{
  padding-bottom: 40px;
}

.pdb_50{
  padding-bottom: 50px;
}
.pdb_60{
  padding-bottom: 60px;
}

.mtb_40{
   margin: 40px 0px;
}

.mt_20{
   margin-top:20px;
}

.mt_60{
    margin-top:60px;
}

.mt_40{
   margin-top:40px;
}

.mt_80{
   margin-top:80px;
}

.mt_100{
   margin-top:100px;
}

.mt_150{
   margin-top:150px;
}

.mb_20{
    margin-bottom: 20px;
}
.zoom{
    overflow: hidden;
}

.zoom img{
    transition: 0.7s ease-in-out;
    transform: scale(1);
}
.zoom img:hover{
    transform: scale(1.1);
    overflow: hidden;
}

.pz{
    padding: 0px;
}

.mz{
  margin:0px;
}
.MainHeading h2 {
    color: #fff;
    margin: 0px 0px 55px 0px;
    font-size: 55px;
}
.btn_public {
    padding: 6px 10px 6px 10px;
    display: inline-block;
    background: #004a80;
    color: #fff;
    letter-spacing: 0.5px;
}

.anchar_btn {
    border-radius: 100px;
    color: #fff;
    padding: 6px 20px 6px 20px;
    display: inline-block;
    font-size: 14px;
    background: #a62356;
    font-family: GOTHICB;
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: 0.7s ease-in-out;
}

.anchar_btn:hover{
  color: #fff;
}
.btn {
    -moz-user-select: none;
    background: #ec0000;
    border: medium none;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
    padding: 19px 10px;
    text-align: center;
    text-transform: capitalize;
    touch-action: manipulation;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 30px;
    font-weight: bold;
    letter-spacing: 1.5px;
    transition: all 0.5s;
}
.btn:hover {
   background-color: #ec0000;
}