@import url(http://fonts.googleapis.com/css?family=Roboto:400,700,300|Roboto+Slab:400,700);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,700);

/*************************
*******Typography******
**************************/

body{
    font-family: roboto;
    font-size: 16px;
    line-height: 28px;
    overflow-x: hidden; 
}
ul
{ margin:0; padding:0;}

li
{ list-style:none; text-align:justify;}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600; 
    font-family: 'roboto slab', sans-serif;
    color:#4e4e4e; 
}

h1{
    font-size: 36px;
    color:#fff;
}

h2{
    font-size: 20px;
}

h3{
    font-size: 16px;
    color: #787878;
    font-weight: 400;
    line-height: 24px;
}

h4{
    font-size: 16px;
}
p
{ text-align:justify;line-height: 26px; font-family: 'Roboto', sans-serif; font-weight:300; font-size:15px; }
a {
    color: #cc181e;
    -webkit-transition: color 300ms, background-color 300ms;
    -moz-transition: color 300ms, background-color 300ms;
    -o-transition:  color 300ms, background-color 300ms;
    transition:  color 300ms, background-color 300ms;
}
p a {
    color: #fff;
    -webkit-transition: color 300ms, background-color 300ms;
    -moz-transition: color 300ms, background-color 300ms;
    -o-transition:  color 300ms, background-color 300ms;
    transition:  color 300ms, background-color 300ms;
}

a:hover, a:focus {
    color: #d43133;
}

hr {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #fff;
}


.btn-primary {
    padding: 8px 20px;
    background: #c52d2f;
    color: #fff;
    border-radius: 4px;
    border:none;
    margin-top: 10px;
}


.btn-primary:hover, 
.btn-primary:focus{
    background: #c52d2f;
    outline: none;
    box-shadow: none;
} 

.btn-transparent {
    border: 3px solid #fff;
    background: transparent;
    color: #fff;
}

.btn-transparent:hover {
    border-color: rgba(255, 255, 255, 0.5);
}

a:hover,
a:focus {
    color: #111;
    text-decoration: none;
    outline: none;
}

.dropdown-menu {
    margin-top: -1px;
    min-width: 180px;
    transition: ease-in-out 0.4s; 
    -webkit-transition: ease-in-out 0.4s;
}

.center h2{
    font-size: 36px;
    margin-top: 0;
    margin-bottom: 20px;
}

.media>.pull-left{
    margin-right: 20px;
}

.media>.pull-right{
    margin-left: 20px;
}

body > section {
    padding: 0px 0;
}

.center {
    text-align: center;
    padding-bottom: 55px;
}

.scaleIn {
    -webkit-animation-name: scaleIn;
    animation-name: scaleIn;
}

.lead{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

.transparent-bg {
    background-color: transparent !important;
    margin-bottom: 0;
}

@-webkit-keyframes scaleIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes scaleIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}


/*************************
*******Header******
**************************/

#header .search{
    display: inline-block;
}
.input-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #FFF;
    text-align: center;
    background-color: #000;
    border: 1px solid #656565;
    border-radius: 4px;
}

.navbar>.container .navbar-brand{
    margin-left: 0;
}

.top-bar {
    padding: 9px 0;
    background-image: url(../images/header_top_logo_back.png);
    line-height: 28px;
}

.top-number{
    color: #fff;
}

.top-number p{
    margin: 0
}

.social{
    text-align: right;
    margin-top: 16px;
    margin-left: 57px;
}

.social-share{
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.social-share li {
    display: inline-block;
}

ul.social-share li a {
    display: inline-block;
    color: #fff;
    background: #404040;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border-radius: 2px;
}

ul.social-share li a:hover {
    background: #4f4d4c;
    color: #fff;
}

.search i {
    color: #fff;
    background: #000;
    padding: 8px;
    margin-left: -5px;
    border-radius: 2px;
}

input.search-form{
    background: transparent;
    border: 0 none;
    width: 60px;
    padding: 0 10px;
    color: #FFF;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -ms-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
}

input.search-form::-webkit-input-placeholder{
    color: transparent;
}

input.search-form:hover::-webkit-input-placeholder {
    color: #fff;
}

input.search-form:hover {
    width: 180px;
}

.navbar-brand {
    padding: 0;
    margin:0;
}

.navbar{
    font-family: roboto slab;
    font-size: 17px;
    height: 51px;
    background-image: url(../images/header_navbar_back.png);
    background-repeat: repeat-x;
    border-radius: 0px;
    color: #fff;
    margin-bottom: 0px;
    z-index:99;
    border: none;
}

.navbar-nav{

}

.navbar-nav>li{
    padding-right: 10px;
}
.navbar-collapse.collapse{
    padding-bottom: 1px;
}


.navbar-default {
    background: #000;
    background-repeat: repeat-x;
    border-radius: 0;
    border: none;
}
.navbar-default .navbar-nav > li > a:hover{
    background: #cb301b;
    color:#fff;
    opacity: .9;
}

.navbar-default .navbar-nav > li > a{
    padding-right: 22px;
    color: #dbdbdb;
}


.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default.navbar-nav > .active > a:focus,
.navbar-default.navbar-nav > .open > a,
.navbar-default.navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    background: #cb301b;
    color: #fff;
}

.navbar-default .navbar-nav .dropdown-menu:before{
    position: absolute;
    top:0;
}

.navbar-default .navbar-nav .dropdown-menu > li > a {
    padding: 5px 15px;
    color: #fff;
    background-color: rgba(0,0,0,.85);
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
    border: 0;
    margin-top: 0;
    border-top: 0;
    border-radius: 0;
    left: 0;
}

.footer {
    background: none repeat scroll 0 0 #2E2E2E;
    border-top: 5px solid #C52D2F;
    height: 84px;
    margin-top: 110px;
}

.footer_left {
    padding: 10px;
}




.form-group .form-control {
    padding: 7px 12px;
    border-color:#f2f2f2;
    box-shadow: none;
}

textarea#message{
    resize: none;
    padding: 10px;
}

#contact-page .contact-wrap {
    margin-top: 20px;
}




/***********************
********* Footer ******
************************/
#bottom {
    background: #f5f5f5;
    font-size: 14px;
}

#bottom h3 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size:22px;
    color: #c1c1c1; font-weight:300;font-family: 'roboto slab', sans-serif;border: medium none;
}

#bottom ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#bottom ul li {
    display: block;
    padding: 0px 0;
}

#bottom ul li a {
    color: #808080;
}

#bottom ul li a:hover {
    color: #c52d2f;
}

#bottom .widget {
    margin-bottom: 0;
}

#footer {
    padding-top: 30px;
    padding-bottom: 30px;
    color: #fff;
    background: #2e2e2e;
}

#footer a {
    color: #fff;
}

#footer a:hover {
    color: #c52d2f;
}

#footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#footer ul > li {
    display: inline-block;
    margin-left: 15px;
}

#owl-demo .item{
    margin: 0px;
}
#owl-demo .item img {
    display: block;
    width: 100%;
    height: auto;
    margin-left: 20px;
    /* margin-right: 10px; */
}

.team-items { margin-left:-20px; margin-right:-20px;
              width: 101.5%;
              height: auto;
              position: relative;
              float: left;
}

#owl-demo .item {
    overflow: hidden;
}

#owl-demo .owl-item {
    margin-right: 0;
}

#owl-demo .item img {
    margin-bottom: 25px;
}

#team  .owl-theme .owl-controls .owl-buttons {
    padding: 0px;
}

.owl-carousel {
    display: block!important;
}

#team .owl-theme .owl-controls .owl-buttons .owl-prev {
    width: 50px;
    height: 50px;
    font-size: 35px;
    border-radius: 50%;
    padding-left: 8px!important;
    padding-top: 6px;
    position: absolute;
    left: -35px;
    top: 30%;
    opacity: 1;
}

#team .owl-theme .owl-controls .owl-buttons .owl-next {
    width: 50px;
    height: 50px;
    font-size: 35px;
    border-radius: 50%;
    padding-left: 12px;
    padding-top: 6px;
    position: absolute;
    right: -66px;
    top: 30%;
    opacity: 1;
}

.owl-item:nth-child(4) {
    margin-right: 0 !important;
}

#team .owl-theme .owl-controls .owl-buttons .owl-prev
,#team .owl-theme .owl-controls .owl-buttons .owl-next {
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

#team .owl-theme .owl-controls .owl-buttons .owl-prev:hover
,#team .owl-theme .owl-controls .owl-buttons .owl-next:hover {
}

.owl-theme .owl-controls .owl-buttons {
}

.owl-theme .owl-controls .owl-buttons .owl-next,
.owl-theme .owl-controls .owl-buttons .owl-prev {
    float: left;
    margin: 0px 10px;
}

#team{
    margin-top: 0;
    background: #e8e8e8;
}
.video-section{
    margin-top: 70px;
}
.landing-video{
    border: 27px solid #d6d6d6;
	height: 300px;
}
.test{
    font-size: 14px;
    font-weight: 400;
    line-height: 23.49px;
    margin-top: 0;
    /*padding-bottom: 43px;*/
    min-height: 207px;

}
.slider .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #d04532;
}
.slider li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #999292;
    background-color: #999292;
    border: none;
    border-radius: 10px;
}
.red-more{
    background: #cc181e;
    padding:7px;
    float: right;
    border-radius: 1px;
}
.bar{
    height: 60px;
    width: 100%;
    background: #393939;
    color: #c1c1c1;
}
.top{
    margin-top: 18px;
}
#bottom{
    background: #232222;
}
.footerb{
    margin-top: 90px;
}
.line{
    height: 1px;
    width: 100%;
    background: #3a3939;
}
.form-controls {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #fff;
    vertical-align: middle;
    background-color: #656565;
    background-image: url("images/ffff.png");
    border: 1px solid #656565;
    border-radius: 0px !important;
}
.facebook i{
    background: #515151;
    color: #a3a2a2;
    padding: 15px 18px 15px 18px;
    border-radius: 5px;
}
.facebook i:hover{
    background: #425f9c;
    color: #fff;

    padding: 15px 18px 15px 18px;
    border-radius: 5px;
    transition:1s;
}
.twitter i{
    background: #515151;
    color: #a3a2a2;

    padding: 15px;
    border-radius: 5px;
    margin-left: 10px;
}
.twitter i:hover{
    background: #5ea9dd;
    color: #fff;
    padding: 6px;
    padding: 15px;
    border-radius: 5px;
    transition:1s;
}
.google i{
    background: #515151;
    color: #a3a2a2;
    padding: 6px;
    padding: 15px;
    border-radius: 5px;
    margin-left: 10px;
}
.google i:hover{
    background: #c53324;
    color: #fff;
    padding: 6px;
    padding: 15px;
    border-radius: 5px;
    transition:1s;
}
.printest i{
    background: #515151;
    color: #a3a2a2;

    padding: 15px 16px 15px 16px;
    border-radius: 5px;
    margin-left: 10px;
}
.printest i:hover{
    background: #cb2027;
    color: #fff;

    padding: 15px 16px 15px 16px;
    border-radius: 5px;
    transition:1s;
}
.form-inline .form-group {
    width: 75%;
}
.form-group .form-control {
    background-color: #656565;
    background-image: url("images/ffff.png");
    border: 1px solid #656565 !important;
    border-radius: 0px !important;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #FFFFFF;
    text-align: center;
    background-color: #656565;
    border: 1px solid #656565;
    /* border-radius: 4px;*/
}
.arrow i{
    color: #000;font-size: 34px;
}
.arrow2 i{
    color: #b1b1b1; font-size:30px;
}
.arrow i:hover {
    color: #cc181e;
}
.form-controle{
    background: #d1d1d1;
    border-radius: 4px;
    border-color:#d1d1d1; 
    height: 30px;
    padding-left: 9px;
}
.bar2{
    height: 65px;
    background: #232222;
}
.list-inlin li a {
    float: left;
    padding: 0px;
}
.m-top{
    margin-top: 20px; margin-left: 8px;
}
.m-fix{
    margin-left: -12px;
}

.dropdown-submenu{
    position:relative; 
} 
.dropdown-submenu > .dropdown-menu
{
    top:0;
    left:100%;
    margin-top:0;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
} 
.dropdown-submenu:hover > .dropdown-menu{
    display:block;
}

.dropdown-submenu > a:after{
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}

.dropdown-submenu:hover > a:after{
    border-left-color:#ffffff;
}

.dropdown-submenu .pull-left{
    float:none;
}

.dropdown-submenu.pull-left > .dropdown-menu{
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

.root:hover > .dropdown-menu{
    display: block; transition: ease-in-out 0.4s;
    -webkit-transition: ease-in-out 0.4s;
}

.dropdown-menu{
    background:rgba(0, 0, 0, 0.8) none repeat scroll 0 0; padding:0;   
}
.input-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #FFFFFF;
    text-align: center;
    background-color: #000;
    border: 1px solid #656565;
    border-radius: 4px;
}
.f-c{
    background: #e3e3e3;
}
.form-control:focus{
    box-shadow: none;
    border: none;
}
.form-control{
    box-shadow: none;
    border: none;
}
.slide .active{
    /*background: #d04532;*/
    border: none;
}
.slide li{
    /*background: #999292;*/
    border: none;
}
.indicator{
    display: none;
}
.navbar-default .navbar-nav .dropdown-menu > li > a:hover{
    background: #544e49;
}
.dropdown-menu>li>a {
    color: #B3B3B3;line-height: 32px;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus
{ background:rgba(84,78,73,0.6)}
.carousel-indicators {
    bottom:40px;
}

/*sweta*/

.banner-fixed > img {
    width: 100%;
    margin: 0 auto;
}

.banner-fixed
{ margin:0; padding:0;}

.heading
{ width: 100%;}

.heading h1
{ color:#cb301b; border-bottom:1px dotted #cb301b;    line-height: 85px;font-family: 'roboto slab', sans-serif; font-weight:700; font-size:46px;} 

.chairman-txt p
{ font-size:15px;font-family: 'Roboto', sans-serif; font-weight:300;line-height: 25px; margin:0;}
.chairman-txt ul
{margin-top: 5px;  padding:0;}
.chairman-txt ul li
{ display:block; list-style:none;font-family: 'Roboto', sans-serif;  font-size: 15px;
  font-weight: 300;
  line-height: 25px;}

.chairman-img {
    padding: 0 ;
    padding-top: 6px;
}
.col-lg-6.col-md-6.col-sm-6.col-xs-12.chairman-txt {
    padding: 0 0 0 30px;
}

/*.chairman-img > img
{ width:100%; max-width:100%;}
*/
.fa-asterisk
{ margin-right:15px;}

p.red-txt
{ color:#cb301b; font-size: 15px;
  line-height: 25px;margin-top: 19px;font-weight: 400;}
.red-txt
{ color:#cb301b; font-size: 15px;
  line-height: 25px;margin-top: 19px;font-weight: 400;}

.no-margin
{ margin-top:100px  ;padding-bottom: 30px;}

.mission h2, .vision h2, .downloads h2
{ font-family:'Roboto', sans-serif; font-weight:600; font-size:24px; color:#df0020;border-bottom:1px dotted #000;line-height: 43px;}

.vision
{ }

.mission ul, .vision ul 
{  display: block;
   margin: 21px 0 0;
   padding: 0; }

.mission ul li , .vision ul li
{ font-family: 'Roboto', sans-serif; font-weight:300; font-size:15px; color:#000;list-style:none;}

.fa-eye
{ margin-right:10px;color:#cb301b;}


.core_value h2
{ font-family:'Roboto', sans-serif; font-weight:600; font-size:24px; color:#df0020;border-bottom:1px dotted #000; text-align:center;line-height: 43px;}

.core_value ul 
{ display: block;
  margin: 21px 0 0; padding:0; }

.core_value li
{ font-family: 'Roboto', sans-serif; font-weight:300; font-size:15px; color:#000;list-style:none;}

.directors-img , .directors-txt
{padding: 0;}

.directors-img img
{ max-width:100%; width:100%; height: 201px;}

.directors-txt
{background: #eef0f0;/* padding:15px;*/ padding:10px;}

.directors-txt h3
{ color: #cb301b;
  font-family: "Roboto",sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 16.97px;
  margin: 22px 0 17px;
  padding: 0;
  text-transform: uppercase; border: medium none;}

.directors-txt h3 span
{ display:block;}

.directors-txt > p 
{ color:#000; font-family: 'Roboto', sans-serif; font-weight:300; font-size:15px; line-height:20px;}

.read-mre
{ background:#fff; text-align:center; color:#000; font-weight:400;font-family: 'Roboto', sans-serif; font-size:14px; float:right; display:block; width:85px; padding:1px; margin-top:21px;}

.read-mre:hover
{ color:#fff; background:#000;}


.read-back
{ background:#fff; text-align:center; color:#000; font-weight:400;font-family: 'Roboto', sans-serif; font-size:14px; float:right; display:block; width:85px; padding:1px; margin-top:5px;  }

.read-back:hover
{ color:#fff; background:#000;}





.directors {
    margin-bottom: 30px; 
}

.all
{ margin-top:50px; padding:0;}

.all-2{ margin-top:16px;}

.col-lg-12.col-md-12.col-sm-12.breadcrumb {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}

.breadcrumb
{  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; float: right;
   width: auto;margin-top: 27px; }


.breadcrumb-history
{  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; float: right;
   width: auto;margin-top: 27px; }

.breadcrumb-history > li {
    float: left;
}

.breadcrumb-history>.active {
    color: #999;
}

.breadcrumb-history>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0";
}		


.brand
{  background: #d3d3d3 none repeat scroll 0 0;
   height: 300px;
   padding:7px;
}

.brand:last-child {
    margin: 0 !important;
}

.brand-img > img {
    width: 100%; min-height: 216px;
}

.brand h4
{  font-family: 'Roboto', sans-serif; font-weight:700; font-size:22px; color:#df0024; }

.brand-img
{ padding:0;margin-top: 6px;}

.more {

    color: #000;
    float: right;
    font-weight: 300;
    background-color: #d43133;
    color: #fff;
    font-size: 12px;
    /* padding: 5px; */
    padding: 1px 9px;
    margin-top: 6px;
}
.more:hover
{ color:#990000;}
.red-box
{ background:#f9ceb1;height: 203px; padding:10px;}


.directors-txt.red-box > h3 {
    margin-top: 10px;
}

.post
{ background:#e9e8e8;  float: right;
  line-height: 20px;
  padding: 9px;
  width: 141px; margin: 0 13px 0 0;}

.post span {
    margin-left: 9px; font-family: 'Roboto', sans-serif; font-weight:400; font-size:15px; color:#000;
}

.fa-file-text-o
{ color:#FF0000; }



.rlAccordion > h3 {
    background-color: #092052;
    border: medium none;
    text-indent: 14px;
    color: #FFF;
    font-family: 'Roboto', sans-serif; font-weight:400;
    font-size:15px;
    font-weight: normal;
    margin: 0 auto 0;
    padding:10px;
    text-decoration: none;line-height: 17px; border-bottom:1px solid #D4CDCD;

}
.rlAccordion > h3 > span {
    float: right;
    font-family: arial, serif, sans-serif;
}
.rlAccordion > h3 + div {
    display: none;
    padding: 2% 5%;
}

#first p span {
    font-weight: 700;
}

.fa-circle
{ color:#df0024;font-size: 10px;
  margin-right: 8px;}

.rlAccordion ul
{ margin:0; padding:0;}

.rlAccordion ul li
{ list-style:none;font-family: 'Roboto', sans-serif; font-weight:300; font-size:15px;}

.italic
{ font-style:italic; color:#df0024;}

.investor-img ul
{ margin:0; padding:0;}

.investor-img ul li
{ float:left; margin-right:40px;} 

.col-lg-6.col-md-6.col-sm-6.col-xs-12.investor-img li:nth-child(4) {
    margin: 0;
}

.col-lg-6.col-md-6.col-sm-6.col-xs-12.investor-img {
    margin-right: 0;
    padding-right: 0;
}

.downloads a {
    font-size: 13px;
    font-style: italic; color:#000;
}
.list_of_files{
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}

.fa-download
{ color:#eb0000; float:left;margin-top: 6px;} 

.downloads a p
{  display: block;
   float: left;
   font-size: 13px;
   line-height: 20px;
   text-align: inherit !important;
   text-indent: 7px;
   width: 96%}

.padding-left 
{ padding-left:0;}

.flip-container {
    perspective: 1000;background: #d3d3d3 none repeat scroll 0 0;margin-right: 30px;
    width: 48.5%;
}
/* flip the pane when hovered */
.flip-container:hover .flipper, .flip-container.hover .flipper {
    transform: rotateY(180deg);
}

.flip-container, .front, .back {

    min-height: 300px; 
}

/* flip speed goes here */
.flipper {
    transition: 0.6s;
    transform-style: preserve-3d;


    position: relative;
}

/* hide back of pane during swap */
.front, .back {
    backface-visibility: hidden;

    position: absolute;
    top: 0;
    left: 0;
}

/* front pane, placed above back */
.front {
    z-index: 2;
    /* for firefox 31 */
    transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
    transform: rotateY(180deg);
}

.flip-container:last-child {
    margin: 0;
}


.quality
{ background:#f3f3f3; font-size:15px; padding:30px 22px 30px 22px;}

.fa-arrow-circle-right
{ color:#df0024;float: left; margin-top: 8px; margin-right: 5px;}

.quality ul li
{ color:#df0024;font-family: 'Roboto', sans-serif; font-weight:300; display:block; }
.quality ul li p 
{ float:left; width:100%; margin: 0 0 -18px 0;
  padding: 0;}

.quality-img img
{ max-width:100%; }
.quality-img
{ padding:0;}
.quality-info
{ 
    background: #f3f3f3;
    padding: 25px 25px 24px;
    margin-top: 20px;
    /* margin-right: 30px; */
    /* width: 48.6%; */
    border-color: #fff;
    border-style: solid;
    border-width: 10px;

}

.quality-info:nth-child(5) {
    margin-right: 0 !important;
}

.blog
{ background:#d3d3d3; padding:20px; position:relative; border-bottom:2px solid #8c8c8c; }
.red
{border-bottom:2px solid #cb301b; }

.red2
{border-bottom:2px solid #cb301b; }

.grey2
{border-bottom:2px solid #9e9e9e; }

.join
{ position:absolute;    bottom: -66px; right:0;}

.name
{ float:right;margin-right: 75px;margin-top: 12px;}
.name > p {
    line-height: 13px;
}

.blog-img
{ width:15%;}

.testimonial
{ margin-bottom:30px;}

.address
{  background: #f1f1f1 none repeat scroll 0 0;
   margin-right: 30px;
   padding: 0 0 20px;
   width: 31.5%;}

.address:nth-child(3)
{ margin:0;}

address
{
    padding:0 30px;

}
.address p
{

    line-height: 20px;
    margin-bottom: 3px;
}

.address h2
{ display: block;
  font-size: 22px;
  font-weight: 400;
  margin-top: 23px; margin-left:27px;
  padding: 0;
  text-align: left;
  text-indent: 0px; text-transform: uppercase;font-family: 'Roboto', sans-serif; line-height:18px;}


#add-5 > p {
    font-size: 15px;
    line-height: 22px;
    margin: 0;
}

.address h3
{ font-weight:700; font-size:15px; color:#000;border: medium none;margin-bottom: 0;}

.address img {
    margin-right: 13px;margin-top: -5px;
}

.address ul
{ margin:20px 0 0 0; padding:0;}

.address ul li
{ display:block; text-align:center;}

.fa
{ color:#df0024;}

#contact label
{ display:block;font-weight: 400;}

#contact
{ margin-top:27px;    padding: 0 30px;}

#contact input[type="text"] , input[type="email"] , textarea
{     width: 100%;
      display: block;
      background: #EFEFEF;
      border: 2px solid #C3C3C3;
      margin-bottom: 9px;
}

.fa-user, .fa-envelope, .fa-comment, .fa-phone
{ margin-right:10px;}

#contact input[type="submit"]
{background: #df0024 url("../images/send.png") no-repeat scroll 14px 11px;
 color: #fff;
 display: block;
 float: right;
 line-height: 34px;
 margin-right: 4px;
 margin-top: 20px;
 MARGIN-BOTTOM: 9PX;
 width: 130px; border:none}

.address ul li a
{ color: #000;
  display: block;
  font-weight: 700;
  font-size: 15px;
  line-height: 30px;
}
.address ul li a:hover
{ background:#B1B1B1; color:#fff;}

/*.location
{ display:none;}*/
.location
{ background:#d5d5d5; padding:30px; padding-top: 5px;}
.profit-1
{ width:20%; padding:0;}

.show-div
{     background: #ececec;
      padding-bottom: 25px;
      position: relative;
      top: 50px;
      margin-bottom: 36px !important; border:1px solid #c5c4c4;}

.arw-up {
    top: -35px;
    display: block;
    height: 27px;
    left: 58px;
    position: absolute;
    width: 50px;
}

#ebdita {    position: relative;}
#ebdita  .arw-up{ left: 355px;}
#eps{    position: relative;}

#eps  .arw-up{ left: 450px;}
#profit_after {    position: relative;}

#profit_after   .arw-up{ left: 655px;}
#revenue{    position: relative;}

#revenue   .arw-up{ left: 930px;}

.profit , .cash
{ padding:0;}

.profit-bar {
    padding: 31px;
}

.txt-area h2, h3
{ font-weight:700; font-size:24px; color:#df0024; border-bottom:1px dotted #000;line-height: 34px;text-transform: uppercase;font-family: 'Roboto', sans-serif;}

.investor-txt {
    padding: 0;
}

.quality-txt h4 {
    margin: 0;
    padding: 0;font-family: 'Roboto', sans-serif; font-weight:700;font-size: 17px; color:#000;
}
.quality-txt > p {
    margin-top: 10px;font-size: 15px;
}

.flip-container:nth-child(2) {
    margin: 0;
}

.home-brand {
    padding: 0;

}
#brandTitle {
    font-family: roboto slab;
    color: red;
    padding-top: 30px;
    padding-bottom: 10px;
}

.downloads {
    padding: 0;
}

.reach_x1.opened {
    margin-bottom: 20px;
}

.back .brand-txt {
    padding: 0 !important;
}
.front .brand-txt {
    padding: 15px;
}

.column {
    /* background: #f1f1f1 none repeat scroll 0 0;*/ padding:0;
}



.test-sec
{ padding-left:0; }

.designation
{  float:right;
   background:url(../images/arrow-dwn.png) no-repeat  right 0px;margin-right: 30px;
   height: 66px;
}





.left {

    background:url(../images/arw-3.png) no-repeat  0 0;
    position: absolute;
    right: 512px;
    top: 62px; width:50px; height:50px;
}


.pull-right {
    float: right;

    position: relative;
}

.right {
    background: rgba(0, 0, 0, 0) url("../images/arw-4.png") no-repeat scroll right 2px;
    height: 50px;
    left: -62px;
    position: absolute;
    top: 56px;
    width: 50px;
}

.csr-info {
    padding: 0;
}

.csr-txt {
    padding: 0;
}

.csr-txt-2 {
    padding: 0;
}

.csr-right-img {
    float: right;
    padding-right: 0;
}

.csr-right-img > img {
    float: right;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus
{ color:#fff !important;}

.video-embed.wow.fadeIn.animated {
    height: 346px;
}

.active2
{ background:#9c9c9c;}

.owl-prev
{ background:url(../images/left-arw.png) 0 0 no-repeat; margin:0; padding:0;}

.fa.fa-angle-left, .fa.fa-angle-right  {
    display: block;
}

.owl-next{ background:url(../images/right-arw.png) 14px 2px no-repeat; margin:0; padding:0;}

.img2 {
    width: auto;
}

.blank-div
{ height:230px;}

.carousel {
    height: 375px;
    position: relative;
}

.designation > p {
    margin-right: 77px;
    margin-top: 4px;text-align: right; line-height: 21px;
}

.border-dwn{

    padding: 28px 28px 0; background:#f1f1f1; display:block; border-bottom:19px  solid #d6d6d6;
}

.page-header {
    background: #d6d6d6 none repeat scroll 0 0;
    color: #0157a4;
    font-family: "roboto slab",sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 66px;
    margin: 0 0 -5px;
    text-align: center;
}

.root:hover {
    background: #cb301b none repeat scroll 0 0;
}

.bold {
    margin-top: 20px !important; font-weight:400 !important;
}

.value:nth-child(3) {
    padding-right: 0;
}
.value {
    padding-left: 0;
}

.fa.fa-map-marker {
    margin-right: 7px;
}

.blog-txt > p
{ font-weight:400;}

.rl-open
{ font-size:26px;  
  font-weight: bold;color:#FFF;cursor: pointer;}

.rl-close{ font-size:26px; color:#FFF;  
           font-weight: bold;cursor: pointer;}

.video-live {
    min-height: 300px;
    padding-right: 0;
}
.reach_x1 { padding-top:18px;}

.reach_x1 .rl-open {
    font-size: 13px; 
    font-weight: normal; 
    color: #B1B1B1;
    cursor: pointer;
}

.reach_x1 .rl-close{ font-size:13px; color:#B1B1B1;  
                     font-weight: bold;cursor: pointer;}
.reach_x1.rlAccordion > h3 + div {
    display: none;
    padding: 2% 7%;
}

.reach_x1.rlAccordion > h3 {
    background-color: #F1F1F1;
    border: medium none;
    text-indent: 14px;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 15px !important;
    font-weight: normal; text-transform:capitalize !important;
    margin: 0 auto 0;
    padding: 10px;
    text-decoration: none;
    line-height: 17px;

}



.bold-2
{ font-weight:400 !important;}

.col-md-12.col-sm-12.col-xs-12.home-brand > h2

{font-family: 'Roboto', sans-serif; font-weight:400;}

.profit > p {
    line-height: 28px;
}

.quality-txt {
    width: 74%;
}

.fa.fa-search {
    color: #fff;
    font-size: 18px;
}

.location > p {
    margin: 0;
}

.dropdown-menu li {
    border-bottom: 1px solid #000;
}

#hide
{ display:none;padding: 20px;
  position: relative;
  top: -208px;}

/*menu*/

.has-sub {
    border-bottom: 1px solid #000 !important;
}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 11px ;
    display: block;
    position: relative;text-align: left;

}
#cssmenu:after,
#cssmenu > ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
#cssmenu #menu-button {
    display: none;
}
#cssmenu {
    width: auto;



}
#cssmenu > ul {

}
#cssmenu.align-right > ul > li {
    float: right;
}
#cssmenu > ul > li {
    float: left;
    display: inline-block; margin-right: 12px;
}
#cssmenu.align-center > ul {
    float: none;
    text-align: center;
}
#cssmenu.align-center > ul > li {
    float: none;
}
#cssmenu.align-center ul ul {
    text-align: left;
}
#cssmenu > ul > li > a {
    padding: 18px 15px 21px;
    border-right: 1px solid rgba(80, 80, 80, 0.12);
    text-decoration: none;
    font-size: 17px;
    font-weight: 300;
    color: #E0E0E0;
    text-transform: uppercase;
    font-family: 'roboto slab', sans-serif;text-shadow: 1px 1px 1px #000000;
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a {
    color: #ffffff;

}
#cssmenu > ul > li.has-sub > a {
    padding-right:19px;
}
#cssmenu > ul > li.has-sub > a::after {
    /* content: "";*/
    position: absolute;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-top-color: #d3eced;
    right: 17px;
    top: 22px;
}
#cssmenu > ul > li.has-sub.active > a::after,
#cssmenu > ul > li.has-sub:hover > a {
    border-top-color: #ffffff;
}
#cssmenu ul ul {
    position: absolute;
    left: -9999px;
    top: 60px;
    padding-top: 6px;
    font-size: 13px;
    opacity: 0;
    -webkit-transition: top 0.2s ease, opacity 0.2s ease-in;
    -moz-transition: top 0.2s ease, opacity 0.2s ease-in;
    -ms-transition: top 0.2s ease, opacity 0.2s ease-in;
    -o-transition: top 0.2s ease, opacity 0.2s ease-in;
    transition: top 0.2s ease, opacity 0.2s ease-in;
}
#cssmenu.align-right ul ul {
    text-align: right;
}
#cssmenu > ul > li > ul::after {
    /* content: "";*/
    position: absolute;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-bottom-color: #ffffff;
    top: -4px;
    left: 20px;
}
#cssmenu.align-right > ul > li > ul::after {
    left: auto;
    right: 20px;
}
#cssmenu ul ul ul::after {
    /* content: "";*/
    position: absolute;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-right-color: #ffffff;
    top: 11px;
    left: -4px;
}
#cssmenu.align-right ul ul ul::after {
    border-right-color: transparent;
    border-left-color: #ffffff;
    left: auto;
    right: -4px;
}
#cssmenu > ul > li > ul {
    top: 120px;
}
#cssmenu > ul > li:hover > ul {
    top: 44px;
    left: 0;
    opacity: 1;
}

.has-sub span {
    display: block;

    margin-top: 0px;
}
#cssmenu.align-right > ul > li:hover > ul {
    left: auto;
    right: 0;
}
#cssmenu ul ul ul {
    padding-top: 0;
    padding-left: 6px;
}
#cssmenu.align-right ul ul ul {
    padding-right: 6px;
}
#cssmenu ul ul > li:hover > ul {
    left: 180px;
    top: 0;
    opacity: 1;
}
#cssmenu.align-right ul ul > li:hover > ul {
    left: auto;
    right: 100%;
    opacity: 1;
}
#cssmenu ul ul li a {
    text-decoration: none;
    font-family: 'roboto slab', sans-serif; font-size:15px; font-weight:400;
    padding: 11px 25px;
    width: 217px;
    color: #E0E0E0;
    background:rgba(0,0,0,0.6); text-transform:uppercase;line-height: 22px;text-shadow: 1px 1px 1px #000000;

}
#cssmenu ul li:hover
ul > li {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}

#cssmenu ul li:hover {
    background: #cb301b none repeat scroll 0 0;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.active > a {
    color: #fff;background:rgb(12, 12, 12);;
}
#cssmenu ul ul li:first-child > a {
    /* border-top-left-radius: 3px;
     border-top-right-radius: 3px;*/
}
#cssmenu ul ul li:last-child > a {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
#cssmenu > ul > li > ul::after {
    position: absolute;
    display: block;
}
#cssmenu ul ul li.has-sub > a::after {
    /*content: "";*/
    position: absolute;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-left-color: #fff;
    right: 17px;
    top: 14px; 
}

.active.has-sub
{ background:#cb301b;}
#cssmenu.align-right ul ul li.has-sub > a::after {
    border-left-color: transparent;
    border-right-color: #777777;
    right: auto;
    left: 17px;
}
#cssmenu ul ul li.has-sub.active > a::after,
#cssmenu ul ul li.has-sub:hover > a::after {
    border-left-color: #333333;
}
#cssmenu.align-right ul ul li.has-sub.active > a::after,
#cssmenu.align-right ul ul li.has-sub:hover > a::after {
    border-right-color: #333333;
    border-left-color: transparent;
}
@media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
    #cssmenu {

    }
    #cssmenu > ul {
        display: none;
    }
    #cssmenu > ul.open {
        display: block;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }
    #cssmenu.align-right > ul {
        float: none;
    }
    #cssmenu.align-center > ul {
        text-align: left;
    }
    #cssmenu > ul > li,
    #cssmenu.align-right > ul > li {
        float: none;
        display: block;
    }
    #cssmenu > ul > li > a {
        padding: 18px 25px 18px 25px;
        border-right: 0;
    }
    #cssmenu > ul > li:hover > a,
    #cssmenu > ul > li.active > a {
        background: rgba(0, 0, 0, 0.1);
    }
    #cssmenu #menu-button {
        display: block;
        text-decoration: none;
        font-size: 13px;
        font-weight: 700;
        color: #d3eced;
        padding: 18px 25px 18px 25px;
        text-transform: uppercase;
        letter-spacing: 1px;
        background: url('images/bg.png');
        cursor: pointer;
    }
    #cssmenu ul ul,
    #cssmenu ul li:hover > ul,
    #cssmenu > ul > li > ul,
    #cssmenu ul ul ul,
    #cssmenu ul ul li:hover > ul,
    #cssmenu.align-right ul ul,
    #cssmenu.align-right ul li:hover > ul,
    #cssmenu.align-right > ul > li > ul,
    #cssmenu.align-right ul ul ul,
    #cssmenu.align-right ul ul li:hover > ul {
        left: 0;
        right: auto;
        top: auto;
        opacity: 1;
        width: 100%;
        padding: 0;
        position: relative;
        text-align: left;
    }
    #cssmenu ul ul li {
        width: 100%;
    }
    #cssmenu ul ul li a {
        width: 100%;
        box-shadow: none;
        padding-left: 35px;
    }
    #cssmenu ul ul ul li a {
        padding-left: 45px;
    }
    #cssmenu ul ul li:first-child > a,
    #cssmenu ul ul li:last-child > a {
        border-radius: 0;
    }
    #cssmenu #menu-button::after {
        display: block;
        /*content: '';*/
        position: absolute;
        height: 3px;
        width: 22px;
        border-top: 2px solid #d3eced;
        border-bottom: 2px solid #d3eced;
        right: 25px;
        top: 18px;
    }
    #cssmenu #menu-button::before {
        display: block;
        /* content: '';*/
        position: absolute;
        height: 3px;
        width: 22px;
        border-top: 2px solid #d3eced;
        right: 25px;
        top: 28px;
    }
    #cssmenu > ul > li.has-sub > a::after,
    #cssmenu ul ul li.has-sub > a::after {
        display: none;
    }
    .list_of_files{
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
}
}
/*menu end*/


.input-group
{ width:221px; float:right; margin-right: 10px;     margin-top: -6px;}

.news-fot{ float: left;
           height: 50px;
           margin-left: 6px;
           width: 351px;}

#newsletter
{ height:50px;width: 246px;}

.last {
    margin: 0 !important;
}

.pull-right p {
    color: #767676 !important;
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
    margin-left: 8px;
    margin-top: 7px;
}
.input-group-addon
{ border-radius: 0 !important;}

#testimonials-row .bx-prev  {
    top: 34%;
}

#testimonials-row .bx-next {
    top: 37%;
}

.fa.fa-male {
    margin-right: 6px;
}

.txt-2 {
    margin: 0 0 20px !important;
    width: 100% !important;
}

.back p {
    margin-top: 15px;
}
.fa.fa-phone-square {
    margin-right: 8px;font-size: 18px;
}

a .media-2.animated:nth-child(3) {
    margin: 0 !important;
    padding: 0;
}

a .media-2.animated {

    margin-right: -1px;
    padding-left: 0;
}

a s.media-2.animated:nth-child(7) {
    margin: 0 !important;
    padding: 0;
}

#third {
    padding: 0;
}

.vid-container
{ padding-bottom:42% !important;}

.LeftPaddingZero {
    padding-left: 0px;

}
.RightPaddingZero {
    padding-right: 0px;

}

.RedText {
    color: #df0024;
    font-weight: 500;

}


.imagesTitle{
    position: absolute;
    margin-top: -34px;
    background-color: rgba(228, 119, 17, 0.9);
    font-size: 14px;
    color: #fff;
    padding: 3px 10px 3px 10px;


}

/*Media query*/

@media screen and (max-width: 999px) {
    .logo{
        text-align: center;
    }
    .LeftPaddingZero {
        padding-left: 15px;

    }
    .RightPaddingZero {
        padding-right: 15px;

    }

}

.gallery
{ padding:0; margin-left: 15px;
  padding: 0;
  width: 23.4% ;}

.gallery-in
{ padding:0;
  margin-top: 14px;
}

.images-responsive {
    width: 100%;
}
.last
{ margin:0;}

.paddingTop50{
    padding-top: 50px;
}

.paddingBottom50{
    padding-bottom: 50px;
}
.awardContainer{
    background-color: #f3f3f3;
    padding-top: 44px;
    padding-bottom: 33px;
    margin-top: 46px;
}