@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
html{height:100%;margin:0;padding:0}
body {padding:0px;-webkit-transition:all .2s linear 0s;transition:all .2s linear 0s;font-size:14px; font-family: 'Open Sans', sans-serif;color:#595959;text-align:left;line-height:24px;height:100%; width:100%; display:block;}
p, img, form, input, select, h1, h2, h3, h4, h5, ul, li, ol, div, dl, dt, dd {margin:0;padding:0;}
p{ margin-bottom:15px;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display:block;margin:0;padding:0;}
ul, li {padding:0px;margin:0px;}
img {border:0;margin:0;padding:0;}
a {transition:all .3s linear 0s;-webkit-transition:all .3s linear 0s;text-decoration:none;font-family: 'Open Sans', sans-serif;}
a:hover, a:focus {text-decoration:none;}
.m0 {margin:0px;}
.p0 {padding:0px;}
/*header section start here*/
.logo.navbar-brand{ padding-top:18px !important; }
.nav_custom_bar{ background-color:#fff; border-bottom:solid 1px #dbdada}
.navbar-inverse{ background-color: #fff !important; padding:0px 0 30px 0;border-bottom: 1px solid #dbdada !important;}
.phone{ font-size:16px; padding-top:30px;}
.banner-file{ width:100%; height:500px; padding-top:80px;  background-image:url(file:///C|/Users/shivsagar.kumar/AppData/Roaming/Adobe/Dreamweaver%20CS5/en_US/Configuration/Temp/images/bnr-bg.jpg); background-repeat:no-repeat; background-position:center; margin-top:57px; }
.hd-bnr{ font-size:30px; line-height: 40px; padding: 0 0px  30px 0px;  font-weight:700; color:#3e3e3e; text-align:left;}
.tagline_items{padding-top:2rem; padding-left:1.5rem} 
.tagline_items li a{color:#181617;     text-decoration: underline;}
.tagline_items li a:hover{color:#e11f26; text-decoration:underline}
html {  scroll-behavior: smooth;}
.tegline{ font-size:18px; color:#595959; line-height:28px; text-align:left;  }
.solution{ padding:60px 0px;}
.solution .heading{font-size:35px; font-weight:700; color:#000;   margin:0 auto; line-height:50px; text-transform:uppercase; }
.solution p{font-size:16px; }
.sub-heading{ font-size:22px; color:#595959; font-weight:300; padding:30px 0px;}
.gray{ background-color:#3c454d; color:#FFF; font-size:16px; padding:20px 0px;}
.gray p{ padding-top:15px;}
.copyright{ font-size:12px; padding:15px 0px; line-height:24px;}

.tab_items{display:flex; list-style:none; justify-content:center}
.tab_items li a{display:block; margin:0 1rem; padding:1rem; font-size:18px; color:#4d4c4d; position:relative; border:none; font-weight:600; }
.tab_items{}
.tab_items li a:before{width:100%; height:5px; background:#e11f26; content:''; position:absolute; bottom:0; left:0; right:0; margin:auto;     transform: scaleX(0); transition: all .3s;}
.tab_items li.active a:before{     transform: scaleX(1);}
.tab_items li.active  a, .tab_items li.active  a:focus, .tab_items li.active  a{ border:none !important;  color:#000}
.video_pannel{ max-width:786px; width:100%; max-height:460px; height:100%; margin:4rem auto}
.video_pannel iframe{ width:100%;  height:100%; min-height:460px;}
