body,html{width:100%;height:100%;}
body, div, ul, li, table, td, tr, th, ol, p, img, h1, h2, h3, h4, h5, h6, span, form{margin:0px;padding:0px;}
ul{list-style:none;} 
body{font-size:15px;font-weight:normal;color:#000; background:#FFF; font-family: 'roboto-regular';}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*{margin:0;padding:0;}


.toplink{width:100%; float:left; padding-top:20px; padding-bottom:6px;}
.toplink ul{ float:right;}
.toplink ul li{ float:left; padding-left:8px; padding-right:8px; color:#484848;}
.toplink ul li a{color:#484848; margin:0; padding:0; display:inline-block!important; font-family:'roboto-regular';}
.toplink ul li a:hover{text-decoration:none;color:#0D4F74;}

.toplink ul li a.fa-skype,.toplink ul li a.fa-linkedin,.toplink ul li a.fa-google-plus,.toplink ul li a.fa-facebook{width:25px; height:25px; text-align:center; line-height:25px!important; border-radius:100%;}
.toplink ul li a.fa-skype{background:#00AFF0; color:#FFF;}
.toplink ul li a.fa-linkedin{background:#4C76A1; color:#FFF;}
.toplink ul li a.fa-google-plus{background:#D6252B; color:#FFF;}
.toplink ul li a.fa-facebook{background:#3B5998; color:#FFF;}

.headerpanel{width:100%; float:left; Background-color:#FFF; transition: all 0.5s ease 0s; padding-top:15px; padding-bottom:15px;}
.logo{width:100%; float:left; padding-top:10px;}
.logo img{max-width:100%; height:auto;}

.sticky-header{position:fixed;width:100%;left:0;top:0;z-index:100;border-top:0;z-index:100000;float:left; box-shadow: 0px 2px 10px -1px rgba(87, 97, 100, 0.35); transition: all 0.5s ease 0s; padding-top:10px;}

.menupanel{width:100%; float:left;  background:#FFF; padding-top:8px; padding-bottom:8px;}

/*------Banner---------*/
.bannerpanel{ width:100%; float:left;  background:url(../images/banner/slide01bg.jpg) left center no-repeat; background-size:cover;}
.bannerpanel img{ max-width:100%; height:auto;}
.bannerpanel .slideimg{padding-top:20px; }
.bannerpanel .slideimg img{max-width:100%; height:auto; margin-bottom:-100px; position:relative; z-index:10000000000000000}
.bannerpanel  .slide01{width:100%; min-height:500px; float:left; padding-left:5%; padding-right:5%; }
.bannerpanel .bannertext{ width:100%; float:left; position:relative;   padding-left:0; padding-right:0; padding-top:50px; }
.bannerpanel .bannertext h2{font-size:50px; margin:0;   font-family:'roboto-black'; text-transform:uppercase; letter-spacing:2.5px; color:#FFF; margin-top:60px; margin-bottom:5px; 
text-shadow:1px 1px 1px #333;}
.bannerpanel .bannertext h3{font-size:40px; margin:0;   font-family:'roboto-black'; text-transform:uppercase; letter-spacing:2.5px; color:#FFF; margin-bottom:20px; 
text-shadow:1px 1px 1px #333}
.bannerpanel .bannertext{color:#FFF;}
.bannerpanel .bannertext a{display:inline-block; padding:10px 35px; border-radius:100px; background:#F7C51E;  color:#111111; font-family: 'roboto-black'; letter-spacing:1.5px; font-size:24px; margin-right:5px; transition: all 0.5s ease 0s;}
.bannerpanel .bannertext a:hover{text-decoration:none; background:#242424; color:#FFF;}
.bannerpanel .bannertext a.colorwihite{background:#FFF;  color:#081E35;}
.bannerpanel .bannertext a.colorwihite:hover{background:#008ED2;  color:#081E35;}
.bannerpanel .butonpanel{width:100%; float:left; text-align:center!important; margin-top:30px;}
 
.bannerpanel .carousel-control{width:5%;}
.bannerpanel .carousel-caption {position:absolute; right:15%; bottom:40%; left:15%; z-index:10; padding-top:20px; padding-bottom:20px; color:#FFF; text-align:left!important;
text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);}
.bannerpanel .carousel-indicators li {border: 1px solid #FFF;}
.carousel-caption h1:first-child {-webkit-animation-delay: 2s;animation-delay: 2s;}
.carousel-caption h1:nth-child(2) {-webkit-animation-delay: 2.5s;animation-delay: 2.5s;}

.bannerstrip{width:100%; height:73px; float:left;  background:#D4D4D4;}
.slide02img{position:relative; z-index:100000000;}
/*------Banner---------*/

.aboutuspanel{width:100%; float:left; background:#F6F6F6;}
.aboutuspanel-cont{width:100%; float:left; padding-top:60px;}
.aboutuspanel-img{width:100%; float:left;}
.aboutuspanel-img img{ max-width:100%; height:auto;}
.aboutuspanel h2{font-size:35px; color:#0C2635; text-transform:uppercase; margin:0; margin-bottom:10px; font-family: 'roboto-black'; }
.aboutuspanel h3{font-size:35px; color:#0C2635; text-transform:uppercase; margin:0; margin-bottom:20px; font-family: 'roboto-black'; }
.aboutuspanel p{font-size:18px; color:#0C2635; text-align:left; margin-bottom:35px; line-height:30px;}
.aboutuspanel img{max-width:100%; height:auto;}

.servicepanel{width:100%; float:left; background:#F3F3F3;}
.servicepanel img{max-width:100%; height:auto;}
.servicepanel p{color:#7E7E7E; margin-bottom:40px; text-align:center; }
.servicepanel-count{width:100%; float:left; background:#FFF; padding:10px; margin-top:10px; margin-bottom:10px;}
.servicepanel-count img{margin-bottom:12px;}
.servicepanel h2{font-size:20px; color:#2D2D2D; text-transform:uppercase; margin-bottom:10px;}
.servicepanel h3{color:#111111; font-size:24px; margin-bottom:10px;}
.servicepanel-count p{color:#7E7E7E; text-align:left; margin-bottom:40px; }
.servicepanel-box{width:100%; float:left; text-align:center; padding:15px; background:#FFF; }
.servicepanel-box h3{ font-family: 'roboto-black'; font-size:40px;}
.servicepanel-box h3 span{ color:#1193D4; font-size:16px;}
.servicecontact{width:100%; float:left; text-align:center; padding-top:50px;}
.servicecontact h2{text-align:center; color:#333333; font-family:'roboto-black'; font-size:22px; margin:0; margin-bottom:5px;}
.servicecontact p{color:#333333; font-size:16px; text-align:center; margin:0; margin-bottom:25px;}
.servicecontact a{background:#1193D4; display:inline-block; color:#FFF; font-family:'roboto-black'; font-size:30px; border:1px solid #0880BC; border-radius:5px; padding:8px 25px; transition: all 0.5s ease 0s;}
.servicecontact a:hover{background:#000; border-color:#000; text-decoration:none;}
 

.Hpanel01{background:#F3F3F3; width:100%; float:left; }
.Hpanel01 img{max-width:100%; height:auto;}
 


.Hpanel02{background:#FFF; width:100%; float:left; padding-top:50px; padding-bottom:50px;}
.Hpanel02-count{width:100%; float:left; margin-bottom:20px; text-align:center;}
.Hpanel02-count img{max-width:100%; height:auto; }
.Hpanel02-text{width:100%; float:left; padding:15px;}
.Hpanel02 h2{font-family:'roboto-black'; font-size:20px; color:#000000; margin-bottom:10px;}
.Hpanel02 h4{ color:#C1001C; font-size:18px; margin-bottom:10px;}
.Hpanel02 p{color:#1193D4;}
 

.footerpanel{width:100%; float:left; background:#181331; padding-top:15px; padding-bottom:15px; position:relative; z-index:100; padding-top:50px; }
.footerpanel h3{ color:#777777; font-size:20px;}
.footerpanel ul{list-style:none;}
.footerpanel ul li{ margin-bottom:10px;}
.footerpanel ul li  a{color:#FFF; font-size:13px;  transition: all 0.5s ease 0s;}
.footerpanel ul li  a:hover{color:#FFFFFF; text-decoration:none; }
.footerpanel  p{color:#FFFFFF; margin-top:50px;}
.footersocial{width:100%; float:left; text-align:right;}
.footersocial a{font-size:26px; margin-left:5px; }
.footersocial i.fa-twitter{background:#598DCA; width:30px; height:30px; text-align:center; line-height:30px!important; color:#FFF; border-radius:100%;}
.footersocial i.fa-linkedin{background:#007AB9; width:30px; height:30px; text-align:center; line-height:30px!important; color:#FFF;  border-radius:100%;}
.footersocial i.fa-facebook{background:#3A589B; width:30px; height:30px; text-align:center; line-height:30px!important; color:#FFF;  border-radius:100%;}
.footersocial i.fa-youtube{background:#CF3427;width:30px; height:30px; text-align:center; line-height:30px!important; color:#FFF;  border-radius:100%;}

.copyrightpanel{width:100%; float:left; background:#120E25; padding-top:13px; padding-bottom:10px; text-align:center;}
.copyrightpanel p{ color:#999; font-size:14px;}

#back-top{position:fixed;bottom:40px;right:50px;z-index:10000;}
#back-top a{width:30px;display:block;text-align:center;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#back-top span{width:30px;height:30px;display:block;margin-bottom:7px;background:#0F1323 url(../images/gototop.png) no-repeat center center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#back-top a:hover span{background-color:#F14D48;}


.innerbanner{width:100%; float:left; /*background:url(../images/banner/innerbannerbg.jpg) no-repeat; background-size:cover;*/ background:#484848; padding-top:50px; padding-bottom:30px; margin-bottom:50px;  }
.innerbanner h2{font-size:35px; font-family:'roboto-black'; color:#EF3632; letter-spacing:2px; text-shadow:1px 1px #000; text-transform:uppercase;}
.innerbanner p{color:#fff; font-size:14px;}

.midpanel{width:100%; float:left;  padding-bottom:50px;}
.midpanel p{text-align:justify; margin-bottom:15px; font-size:14px; line-height:24px;}
.midpanel h1{font-family:'roboto-black'; font-size:36px; color:#DE2525; margin-bottom:40px;}
.midpanel h2{font-size:25px; color:#FFB028; font-family:'roboto-black'; margin-bottom:10px; letter-spacing:1.5px;}
.midpanel h3{font-size:22px; color:#484848; margin-bottom:10px; margin-top:15px; letter-spacing:1.5px;}
.midpanel ul{list-style:none;}
.midpanel ul li{background:url(../images/bullet02.png) left 3px no-repeat; padding-left:35px; margin-bottom:15px; line-height:30px;}
.responsiveimage{max-width:100%; height:auto;}

.blog{width:100%; float:left; border-bottom:1px solid #CCC; padding-bottom:20px; margin-bottom:30px;}
.blog img{max-width:100%; height:auto;}
.blog h3{ font-size:20px; font-family:'roboto-black'; margin-bottom:15px;}
.blog h5{font-size:16px; color:#EF3632; margin-bottom:5px;}
.blog p span{color:#C8C8C8;}

.popularblog{width:100%; float:left;}
.popularblog h3{ font-size:22px; font-family:'roboto-black'; margin-bottom:15px; color:#525252; text-transform:uppercase;}

.popularblog-cont{width:100%; float:left; border-bottom:1px dashed #CCC; margin-bottom:20px;}
.popularblog-cont img{max-width:100%; height:auto; margin-bottom:15px;}
.popularblog-cont h4{color:#4F4F4F; font-size:16px; margin-bottom:5px; }
.popularblog-cont p{color:#3F3F3F;}

.manincontactfrm{width:100%; float:left; margin-bottom:25px;}
.manincontactfrm input[type="text"],.manincontactfrm textarea{ width:100%; height:50px; padding:10px; border:none; margin-bottom:15px; border:1px solid #CCC; transition: all 0.5s ease 0s;}
.manincontactfrm textarea{ height:212px; margin-bottom:15px;}

.manincontactfrm input[type="text"]:focus,.manincontactfrm textarea:focus,
.manincontactfrm input[type="text"]:hover,.manincontactfrm textarea:hover
{
	border-color:#FFB028;
}
.manincontactfrm input[type="button"],.manincontactfrm input[type="submit"]{width:100%; padding:12px 25px; background:#DE2525; border:none; color:#FFF; font-size:20px; font-family:'roboto-black'; transition: all 0.5s ease 0s; border-radius:5px;}
.manincontactfrm input[type="button"]:hover,.manincontactfrm input[type="submit"]:hover{background:#484848;}

.addressmap{width:100%; float:left; margin-bottom:20px; margin-top:30px;}
.addressmap img{max-width:100%; height:auto;}
.addressmap h2{font-size:18px; color:#5B5B5B;}

.companyaddress1{width:100%; float:left; margin-bottom:20px;}
.companyaddress1 p{margin:0; padding:0; font-size:16px; margin-bottom:5px; color:#525252;}

.companyaddress{width:100%; float:left; margin-bottom:20px;}
.companyaddress h2{font-size:18px; color:#5B5B5B;}
.companyaddress p{margin:0; padding:0; font-size:24px; margin-bottom:10px; text-align:left;  font-family:'roboto-black';}
.companyaddress p i{width:40px; height:40px; background:#DE2525; color:#FFF; text-align:center; line-height:40px; font-size:22px; border-radius:100%; }
.companyaddress .adrow{width:100%; float:left; margin-bottom:20px; font-size:18px;}


.gyaybox{width:100%; float:left; background:#FFF; border:1px solid #DADADA; border-radius:4px; padding:20px; margin-bottom:30px;}
.fixedimage{width:100%; float:left; background:url(../images/banner/bannerbg.jpg) no-repeat; padding-top:40px; padding-bottom:40px; margin-bottom:50px; margin-top:30px;}
.fixedimage p{color:#FFF;}



