@font-face {
  font-family: DinPro;
  src: url(fonts/DINPro.ttf);
}
@font-face {
  font-family: HelveticaNeue;
  src: url(fonts/HelveticaNeue.ttf);
}
@font-face {
  font-family: HelveticaNeueBold;
  src: url(fonts/HelveticaNeueBold.ttf);
}
@font-face {
  font-family: HelveticaNeueBold;
  src: url(fonts/HelveticaNeueBold.ttf);
}

.fontbase
{
font-family:HelveticaNeue;
line-height:1.5;
}
.width100
{
width:100%;
}
.herowrap
{
width:100%;
height:auto;
min-height:640px;
background-image:url(bgg3.jpg);
background-repeat:no-repeat;
background-size:cover;
display:table;
}
.herostrp
{
width:100%;
padding-left:10%;
padding-right:10%;
height:auto;
text-align:left;
display:table;
border:0px solid;
}
.herostrp1
{
width:100%;
padding-left:10%;
padding-right:10%;
height:auto;
text-align:left;
padding-bottom:6px;
display:table;
border:0px solid;
}
.titwrap
{
width:100%;
padding-top:80px;
padding-bottom:60px;
height:120px;
text-align:center;
}
.titdiv
{
width:100%;
height:auto;
padding:1% 4%;
}
.descdiv
{
width:100%;
height:auto;
padding:2% 4%;
}
.galwrap
{
width:100%;
height:auto;
padding-left:5%;
padding-right:5%;
padding-top:80px;
padding-bottom:40px;
}
.greyline
{
width:90%;
height:30px;
margin-left:5%;
margin-right:5%;
border-bottom:1px solid #CCCCCC;
}
.pad10
{
padding-left:10px;
padding-right:10px;
}
.galwraphor
{
width:100%;
height:auto;
padding-left:5%;
padding-right:5%;
display:flex;
padding-bottom:70px;
}
.cntrline
{
width:100%;
height:20px;
padding-left:40%;
padding-right:40%;
}
.herostrplne
{
width:100%;
padding-left:10%;
padding-right:75%;
height:20px;
text-align:left;
}
.lgo
{
width:220px;
}
.hrl
{
border-top: 2px solid #C50111;
}
.spcr
{
width:100%;
height:290px;
}
.spcrsml
{
width:100%;
height:40px;
display:block;
}
.logo
{
width:160px !important;
}
.txthdline
{
font-size:46px;
color:#FFFFFF;
font-family: Poppins;
font-weight:bold;
font-weight:bold;
}
.txthdlinesub
{
font-size:24px;
color:#FFFFFF;
font-family: Poppins;
font-weight:bold;
font-weight:bold;
text-shadow: 2px 2px #000;
}

.txthdlinebl
{
font-size:36px;
color:#000;
font-family: Quicksand;
font-weight:bold;
}
.txthdlinepp
{
font-size:36px;
color:#000;
font-family: Quicksand;
font-weight:bold;
}
.padtop
{
padding-top:20px;
padding-bottom:20px;
padding-left:0px;
padding-right:0px;
}
.txtcon
{
font-size:26px;
color:#000;
font-family: Quicksand;
}
.txtconb
{
font-size:20px;
color:#000;
font-family: Quicksand;
font-weight:bold;
}
.txtconi
{
font-size:22px;
color:#000;
font-family: Quicksand;
font-style:italic;
}
.txtbr
{
font-size:18px;
color:#FFFFFF;
font-family: DinPro;
}
.txtdesc
{
font-family:HelveticaNeue;
font-size:26px;
color:#FFFFFF;
}
.txtcontentdesc
{
font-family:Poppins;
font-size:18px;
color:#000000;
}

.icn
{
width:50%;
max-width:180px;
padding-left:3%;
padding-right:3%;
}
.ifrm
{
width:100%;
height:400px;
}
.cll {
    position: fixed;
    bottom: 86px;
    right: 10px;
    z-index: 999;
    width: 64px;
}
.wapp {
    position: fixed;
    bottom: 16px;
    right: 10px;
    z-index: 999;
    width: 64px;
}
.fullwidthwrap
{
width:100%;
padding-left:5%;
padding-right:4%;
padding-top:60px;
padding-bottom:60px;
height:auto;
border:0px solid;
display:table;
background-image: url(images/bg.jpg);
}
.halfbox
{
width:45%;
height:auto;
border:0px solid;
float:left;
display:block;
}
.halfboxr
{
width:55%;
padding-left:4%;
padding-right:2%;
height:auto;
border:0px solid;
float:left;
}
.strpbottombor
{
width:100%;
height:32px;
border-bottom: 1px solid #C50111;
}
.tbl
{
width:100%;
}
.divunit
{
width:40%;
float:left;
border:0px solid;
}
.divsize
{
width:50%;
float:left;
}
.divunit1
{
width:48%;
float:left;
border:0px solid;
}
.divsize1
{
width:50%;
float:left;
}
.divprc
{
width:39%;
float:left;
border:0px solid;
}
.det
{
font-family:HelveticaNeueBold;
font-size:18px;
color:#000000;
}
.tny
{
font-family:HelveticaNeue;
font-size:16px;
}
.footerwrap
{
width:100%;
height:auto;
background-image:url(images/bgbottom.jpg);
}
.input1
{
width:48% !important;
}
.input2
{
width:100% !important;
}
.divformelem
{
width:100%;
height:auto;
min-height:40px;
border:0px solid;
display:table;
}
.divforml
{
width:49%;
height:auto;
float:left;
border:0px solid blue;
}
.divform2
{
width:50%;
height:auto;
margin-left:1%;
min-height:38px;
float:left;
border:0px solid green;
}
.spacer40
{
width:100%;
height:40px;
}
.amnwrap
{
width:100%;
height:auto;
min-height:540px;
background-size:cover;
border:0px solid red;
text-align:center
}
.amnleft
{
width:80%;
height:auto;
border:0px solid green;
padding:10% 20% 10% 10%;
}
.ppwrap
{
width:100%;
padding:0% 5% 2% 5%;
height:auto;
border:0px solid red;
display:table;
}
.gline
{
width:80%;
margin:2% 10% 2% 10%;
border-bottom:1px solid #3B705D;
}
.rline
{
width:30%;
margin:2% 35% 5% 35%;
border-bottom:2px solid #C50111;
}
.ppbox
{
width:33%;
height:100px;
border:0px solid green;
float:left;
text-align:center;
}
.amnbox
{
width:16%;
height:180px;
border:0px solid green;
float:left;
text-align:center;
}
.ppbox1
{
width:25%;
height:100px;
border:0px solid green;
float:left;
text-align:center;
}
.headstrp
{
width:100%;
height:100px;
text-align:center;
padding:5%;
}
.contwrap
{
width:100%;
height:auto;
background:url(images/bgft.png);
display:table;
}
.cont1
{
width:30%;
height:auto;
padding:2%;
float:left;
}
.imgdisp
{
display:block;
}
.txtppsml
{
font-size:20px;
}
.redbtn
{
padding:10px 20px;
font-size: 13px;
font-weight: 600;
letter-spacing: 1px;
color: #ffffff;
text-transform: uppercase;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
background: #C50111;
}
.districtwrap
{
width:100%;
height:auto;
padding:2%;
display:table;
}
.districtbox
{
width:48%;
height:auto;
padding:1%;
margin:1%;
border:1px solid #a9685e;
float:left;
display:table-cell;
}
.buttondiv
{
width:100%;
height:auto;
text-align:center;
}
.bggal
{
width:100%;
min-height:700px;
background-position:center;
background-repeat:no-repeat;
background-attachment:fixed;
background-size:cover;
}
.divider
{
width:100%;
height:10px;
border-bottom:1px solid #CCCCCC;
}
.bg1
{
background-image:url(images/1.jpg);
}
.bg2
{
background-image:url(images/2.jpg);
}
.bg3
{
background-image:url(images/3.jpg);
}
.bg4
{
background-image:url(images/4.jpg);
}

.otherwrap
{
width:100%;
height:auto;
min-height:300px;
padding:0% 3%;
border:0px solid red;
display:table;
}
.otherboxwrap
{
width:30%;
height:auto;
border:1px solid #999999;
float:left;
margin:1%;
}
.otherstrip
{
width:100%;
height:auto;
text-align:center;
border-bottom:1px solid #CCCCCC;
padding:1%;
}
@media screen and (max-width: 690px) {
.otherwrap
{
width:100%;
height:auto;
min-height:300px;
padding:0% 1%;
border:0px solid red;
display:table;
}
.otherboxwrap
{
width:100%;
height:auto;
border:1px solid #999999;
float:none;
margin:1%;
}
.otherstrip
{
width:100%;
height:auto;
text-align:center;
border-bottom:1px solid #CCCCCC;
padding:1%;
}
.txthdlinebl
{
font-size:21px;
color:#000;
font-family: Quicksand;
font-weight:bold;
}
.districtbox
{
width:96%;
height:auto;
padding:1%;
margin:1%;
border:1px solid #a9685e;
float:left;
display:table-cell;
}
.galwrap
{
width:100%;
height:auto;
padding-left:5%;
padding-right:5%;
padding-top:20px;
padding-bottom:20px;
}
.ppbox
{
width:100%;
height:150px;
border-bottom:1px solid grey;
float:left;
text-align:center;
padding-bottom:5px;
}
.ppbox1
{
width:32%;
height:100px;
padding-top:8px;
border:0px solid green;
float:left;
text-align:center;
}
.cont1
{
width:100%;
height:auto;
padding:3%;
float:none;
}
.gline
{
width:80%;
margin:6% 10% 2% 10%;
border-bottom:1px solid #3B705D;
}
.txtppsml
{
font-size:16px;
}
.txthdlinepp
{
font-size:32px;
color:#000;
font-family: Quicksand;
font-weight:bold;
}
.ppwrap
{
width:100%;
padding:0% 2% 2% 2%;
height:auto;
border:0px solid red;
display:table;
}
.amnwrap
{
width:100%;
height:auto;
min-height:540px;
background-image:url(bgamn.jpg);
background-size:cover;
border:0px solid red;
}
.amnleft
{
width:90%;
height:auto;
border:0px solid green;
padding:10% 5% 10% 5%;
}
.divunit
{
width:30%;
float:left;
border:0px solid;
}
.divsize
{
width:68%;
float:left;
}
.imgdisp
{
display:none;
}
.txtcontentdesc
{
font-family:Poppins;
font-size:18px;
color:#000000;
}
.herostrp1
{
width:100%;
padding-left:10%;
padding-right:10%;
height:auto;
text-align:left;
min-height:90px;
padding-bottom:0px;
display:table;
border:0px solid;
}
.greyline
{
width:90%;
height:4px;
margin-left:5%;
margin-right:5%;
border-bottom:1px solid #CCCCCC;
}
.galwraphor
{
width:100%;
height:auto;
padding-left:5%;
padding-right:5%;
display:flex;
padding-bottom:40px;
}
.pad10
{
padding-left:6px;
padding-right:6px;
}
.padtop
{
padding-top:10px;
padding-bottom:10px;
padding-left:0px;
padding-right:0px;
}
.txthdline
{
font-size:36px;
color:#FFFFFF;
font-family: Poppins;
}
.txtcon
{
font-size:28px;
color:#000;
font-family: DinPro;
}
.txtbr
{
font-size:18px;
color:#FFFFFF;
font-family: DinPro;
}
.txtdesc
{
font-family:HelveticaNeue;
font-size:22px;
color:#FFFFFF;
}
.herowrap
{
width:100%;
height:auto;
min-height:500px;
background-image:url(bggmob.jpg);
background-repeat:no-repeat;
background-size:cover;
display:block;
}
.herostrp
{
width:100%;
padding-left:10%;
padding-right:10%;
height:auto;
text-align:left;
min-height:80px;
display:table;
border:0px solid;
}
.spcr
{
width:100%;
height:130px;
}

.det
{
font-size:14px;
font-family: HelveticaNeueBold;
font-size:18px;
color:#000000;
}
.fullwidthwrap
{
width:100%;
padding-left:2%;
padding-right:2%;
padding-top:60px;
padding-bottom:60px;
height:auto;
border:0px solid;
display:table;
background-image: url(images/bg.jpg);
}
.halfbox
{
width:100%;
height:auto;
border:0px solid;
float:left;
display:block;
}
.halfboxr
{
width:100%;
padding-left:2%;
padding-right:1%;
height:auto;
border:0px solid;
float:left;
}
.amnbox
{
width:48%;
height:auto;
min-height:130px;
float:left;
padding-bottom:16px;
display:table-cell;
font-family:HelveticaNeueBold;
font-size:18px;
}
.icn
{
width:60%;
max-width:200px;
padding-left:20%;
padding-right:20%;
}
}