
@font-face {
  font-family: 'Roboto-Regular';
  src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto-Regular.ttf')  format('truetype'), url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Roboto-Bold';
  src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Roboto-Bold.woff') format('woff'), url('../fonts/Roboto-Bold.ttf')  format('truetype'), url('../fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


* { text-decoration: none; margin: 0; padding: 0;}

body {font-family: 'Roboto-Regular';}

.parent { display: inline-block; width: 100%; }
.top-head { background: #005190; color: #fff; padding: 5px 0;}
.mob-num h4 { display: inline-block; font-size: 13px; margin-left: 10px; margin-left: 5px;}
.line { background: #fff; width: 1px; height: 10px; margin: 0 5px; display: inline-block; }


.header-main {
    padding: 13px 0;
        background: #000;
}

.headerfirst .header-info {
    text-align: right;
    margin-top: 5px;
}

.headerfirst .header-info li {
    display: inline-block;
    margin-left: 40px;
    text-align: left;
}

.headerfirst .hdbox-left {
    color: #052e70;
    display: table-cell;
    vertical-align: middle;
    width: 52px;
    font-size: 27px;
    text-align: left;
}

.hdbox-right {
    font-size: 14px;
    line-height: 28px;
    display: table-cell;
    vertical-align: middle;
     color: #ffffff;
    font-weight: normal;
        padding-left: 15px;
}
.hdbox-right a { color:#fff; }


.hdbox-right > span {
        color: #fef200;
    display: block;
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
    font-weight: 700;
}
.headerfirst .header-info {
    text-align: right;
        margin-top: 30px;
}


.navbar-inverse {
    background-color: transparent;
    border-color: transparent;
}
.menu {    background: #1b2026;}
.navbar { margin-bottom: 0;    margin-top: -1px; }
.navbar-nav > li > a {
    padding: 22px 20px 22px 20px;
    
    text-transform: uppercase;
    color: #fff;
   
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #000;
    background-color: #f0ba02;
}
.navbar-inverse .navbar-nav > li > a:hover {color: #000;
    background-color: #f0ba02;}
.navbar-inverse .navbar-nav > li > a { color: #fff; }
.banner { margin-top: -6px; }
.btfoot {
        background: #15181d;
    padding: 15px;
    text-align: center;
    color: #fff;
}
.btfoot p {
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.5px;
}
.btfoot p a { color: #fff; }
.section-full {
       background: #1b2026;
    background-size: cover;
    padding: 65px 0;
}
.cont-con h4 {  font-size: 23px; font-family: 'Roboto-Bold'; text-transform: uppercase; margin-bottom: 25px;}
.cont-con p { font-size: 16px; line-height: 25px; margin-bottom: 20px; color: #fff; }
.cont-con i { font-size: 25px; line-height: 26px;}
.cont-con h5 { font-size: 15px; margin:0; text-transform: uppercase; color: #fff;font-family: 'Roboto-Bold'; margin-bottom: 5px; }
.foot ul li {
    color: #fff;
    margin-top: 8px;
}
.cont-con h4 {
    font-size: 23px;
    font-family: 'Roboto-Bold';
    text-transform: uppercase;
    margin-bottom: 25px;
}
.foot ul li a {
    color:#b5b6d2;
    font-size: 15px;
}
.htagsgal {
    color: #fff;
}
.cont-con i {
    font-size: 15px;
    line-height: 26px;
    color: #777776;
}
.foot ul li:hover a {    color: #ffc500; text-decoration: none;}
.foot ul li:hover i {color: #ffc500;}
.cont-con h5 {
   font-size: 14px;
    margin: 0;
    text-transform: capitalize;
    color: #b5b6d2;
    line-height: 24px;
    letter-spacing: 1px;
}
.cont-con p {
       font-size: 15px;
    line-height: 20px;
    margin-bottom: 20px;
    color: #b5b6d2;
}

.cont-con img { margin-bottom: 25px; }
.foot span {    color: #adadad; padding: 12px 0; display: block;}
.foot span i { color: #ffc500; padding-right: 5px; }
.mgpd0 {     display: inline-block;
    width: 100%; padding-left: 0;  list-style-type: none;}
.mgpd0 li a { text-transform: uppercase; }
.customer1 {    background: #eeeff1; padding: 65px 0;}
.showall { padding: 12px 25px; color: #222;    background: #f0ba02; font-size: 15px; font-family: 'Roboto-Bold';float: right; border-radius: 4px; text-transform: uppercase; }
.customer1 h3 {font-family: 'Roboto-Bold'; font-size: 38px; }
.customer1 p {font-family: 'Roboto-Bold'; font-size: 16px;}
#flexiselDemo5 { padding-top: 35px; } 
.ooor i {color: #ffc500;}
.about5 { padding: 0 0 65px 0; }
.about5 h3 { font-family: 'Roboto-Bold'; font-size: 38px; text-align: center; color: #222; padding-bottom: 15px;}
.about5 h4 { font-size: 17px; text-align: center; width: 90%; margin: 0 auto; line-height: 27px; }
.abcolom { text-align: center; padding: 25px;    background: #222;    border-right: 4px solid #fff; }
.abcolom h5 { font-family: 'Roboto-Bold'; font-size: 22px;color: #fff; padding-bottom: 13px; padding-top: 15px; margin: 0;}
.abcolom p { font-size: 15px; font-weight: 600; line-height: 35px; color: #fff;}
.pdnone { padding: 0; }
.bxsha {    box-shadow: -17px 22px 49px rgba(0,0,0,0.1); margin-top: 40px;}
.abcolom:hover { background: #f0ba02; color: #fff; }
.abcolom:hover h5 {color: #fff;}

.pdnone { padding: 0; }
.conimg { background: url(../images/request.jpg); background-repeat: no-repeat; background-size: cover; height: 529px; }
.concont {height: 529px; background: #222; padding: 75px 45px 45px 45px;}
.concont input { background: #fff; width: 100%; height: 49px; border-radius: 2px; outline: none; margin-bottom: 25px; border: none; }

.concont h1 { font-family: 'Roboto-Bold'; font-size: 48px; margin-bottom: 25px; color: #f0ba02;}
.concont span {font-family: 'Roboto-Bold'; margin-bottom: 35px; font-size: 18px; display: block; color: #fff;}
.concont button {     background: #f0ba02; color: #fff; width: 210px; margin:0 auto; height: 50px; outline: none; border: none; border-radius: 3px;  }
.construction h4 {    font-family: 'Roboto-Bold'; padding: 15px 0;}

.fixed { position: fixed; width: 100%; z-index: 9999; }
.tablets { background: #f5f5f5; padding: 25px 0; margin-bottom: 25px }
.sms { width: 220px; }
.pd65 { padding: 65px 0;  }
.tablets h2 { 
    font-size: 35px;
    font-family: 'Roboto-Bold';
    color: #f4a549;
    letter-spacing: 3.5px;}
.tablets h4 {     font-size: 15px;
    letter-spacing: 1px;
    font-weight: 400;
    line-height: 22px;
    text-align: justify; }
.flright { float: right; }
.tablets { margin-top: -6px; border-bottom: 1px dashed #222;height: 240px; }
.read {background: #f0ba02;
    color: #fff;
    padding: 8px 12px;
    border-radius: 2px;    outline: none; text-decoration: none;}

.abcolom:hover .read {background: #222; color:#fff;}
.contact h1 {    font-weight: bold;
    margin-top: 0px;
    color: #822224;
    border-bottom: 1px dotted;
    padding-bottom: 20px;
    margin-bottom: 20px;}

.clist {padding: 15px;
    text-align: center;
    background: #222;
    height: 180px;
    margin-bottom: 20px;
    color: #fff; }
.clist:hover {    background-color: #f0ba02;}
.clist i { font-size: 25px; }
.clist h5 { font-family: 'Roboto-Bold'; font-size: 16px; text-transform: uppercase; padding: 10px 0;}
.getin { padding-top: 25px; }

.notice {
    padding: 15px;
    background-color: #fafafa;
  
   
    -webkit-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
       -moz-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
            box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
}
.notice-sm {
    padding: 10px;
    font-size: 80%;
}
.notice-lg {
    padding: 35px;
    font-size: large;
}
.notice-success {
    border-color: #80D651;
}
.notice-success>strong {
    color: #80D651;
}
.notice-info {
    border-color: #45ABCD;
}
.notice-info>strong {
    color: #45ABCD;
}
.notice-warning {
    border-color: #FEAF20;
}
.notice-warning>strong {
    color: #FEAF20;
}
.notice-danger {
    border-color: #d73814;
}
.notice-danger>strong {
    color: #d73814;
}
.notice>.desc{
    display:none;
    }
.about h3 {font-family: 'Roboto-Bold'; text-transform: uppercase; padding-bottom: 25px; margin-top: 0}
.notice p { font-size: 16px; text-align: justify; }
.notice { margin-bottom: 25px; }
.abnote { text-align: center; }
.about h3 { font-size: 35px; text-align: center; }
.abnote p { font-size: 19px; line-height: 28px; text-align: center; }

.zin { text-indent: 9999px; }
.notice span { font-weight: bold; font-size: 15px;  }
.notice span img { padding-right: 10px; }
.brd {
    
    text-align: center;
    -webkit-box-shadow: -7px 4px 56px -7px rgba(0,0,0,0.22);
-moz-box-shadow: -7px 4px 56px -7px rgba(0,0,0,0.22);
box-shadow: -7px 4px 56px -7px rgba(0,0,0,0.22);
margin-bottom: 25px;
padding:15px 28px;
}
.brd img {
    margin: 0 auto;
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;

    border: 1px solid transparent;
    border-radius: 0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #f0ba02;
}
.modal-title {font-family: 'Roboto-Bold'; text-transform: uppercase; font-size: 25px; color:#fff;}
.modal-body p { font-size: 15px; font-weight: 600; }
.emergency-services {
    background-color: #f5f5f5;
}
.emergency-services .main-service-block {
    float: none;
    display: table-cell;
    vertical-align: middle;
        background: #ffd851;
}
.padding {
    padding: 0;
}
.emergency-services img {
    width: 100%;
}


.main-service-block h3 { font-size: 35px; font-family: 'Roboto-Bold'; text-transform: uppercase; padding-bottom: 25px; }
.main-service-block p { font-size: 16px;font-family: 'Roboto-Bold'; line-height: 27px; }
.news_thumb .image .overlay {
    color: #fff;
    cursor: pointer;
}
.overlay {
    background-color: rgba(255, 51, 50, 0.85);
    bottom: 0;
    height: 100%;
    left: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    cursor: crosshair;
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}

.item-container:hover .overlay {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

figure.snip1279 {
  font-family: 'Raleway', Arial, sans-serif;
  color: #fff;
  position: relative;
  float: left;
  overflow: hidden;
  margin: 10px 1%;
  min-width: 230px;
  max-width: 315px;
  max-height: 220px;
  width: 100%;
  color: #000000;
  text-align: center;
}
figure.snip1279 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
figure.snip1279 img {
  opacity: 1;
  width: 100%;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
figure.snip1279:after {
  background: #ffffff;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  content: '';
  opacity: 0.75;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
figure.snip1279 figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
figure.snip1279 h2,
figure.snip1279 p {
  margin: 0;
  position: absolute;
  width: 100%;
  left: 0;
  opacity: 0;
}
figure.snip1279 h2 {
  padding: 0 30px;
  display: inline-block;
  font-weight: 400;
  text-transform: uppercase;
  bottom: 50%;
}
figure.snip1279 h2 span {
  font-weight: 400;
}
figure.snip1279 p {
  top: 50%;
  padding: 0 50px;
  font-size: 0.8em;
  font-weight: 500;
}
figure.snip1279 a {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
}
figure.snip1279:hover img,
figure.snip1279.hover img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
figure.snip1279:hover:after,
figure.snip1279.hover:after {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
figure.snip1279:hover figcaption h2,
figure.snip1279.hover figcaption h2,
figure.snip1279:hover figcaption p,
figure.snip1279.hover figcaption p {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
figure.snip1279:hover figcaption h2,
figure.snip1279.hover figcaption h2 {
  opacity: 1;
}
figure.snip1279:hover figcaption p,
figure.snip1279.hover figcaption p {
  opacity: 0.7;
}


.cards {
  
  
   border: 7px solid #f7f7f9;
   
}
.cards:hover {
  
  
  border: 7px solid #ffff;
   
   box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)!important;
   border-radius:6px;
   
}
.mgmin {    margin-bottom: -10px;}