﻿body {
}

.pt30 { padding-top:30px; }
.mb-4 {margin-bottom:20px}
.img {  border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; border:solid 2px rgba(0,0,0,0.2);  }
/*--------------------aboutus-----------------------*/
.banner{
        background-repeat:none;
    background-size:cover;  
    min-height: 320px;
    position: relative;
           /*opacity: 0.2;    */
    
}.product-banner{
 background-image: url("../img/bg4.jpg");
}
.heading-welcome{
    color: #e66745;
}
.btn{
        padding: 8px 48px;
}
.form-control:focus {
    border-color: #e66745;
}
.img-fluid{width:100%}
.inner-banner{
    position: absolute;
    bottom: 0;
    min-height: 100px;
    height: auto;
    color: #fff;
    width: 100%;
    left: 0;
}
 .page-breadcrumb{
    color: #fff;
    font-size: 14px;

}
.addressDiv p{
    margin: 0;
    line-height: 32px;
}
.page-breadcrumb a {
   font-weight: 400;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
}
.page-breadcrumb span {
       color: #e66745;
       font-weight: 600;
}
.enquiry{
width:100%;
    background-color: #13ade3;
    position: absolute;
    bottom: 0;
    min-height: 100px;
    height: auto;
    right: 0;
    text-align:center;
    padding:15px 0px;
}
.enquiry a{ margin:0 auto; display:inline-block; }
.enquiry .h3 {
    font-weight: 600;
    font-size: 30px;
    color: #ffffff;
 }
.enquiry span{
    font-size: 14px;
    font-weight: 400;
    color: #000;
}
.enquiry img{
        margin-right:10px;
        float: left;
}

.infraImg{
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
}
.ninja-forms-req-symbol {
    color: #ff0000;
}
.section-paralox { background-attachment:fixed; padding:70px 0; background-position:center center; background-size:cover; background-repeat:no-repeat; color:#fff; position:relative; }
    .section-paralox:before { background-color:rgba(0,0,0,0.5); z-index:0; background-repeat: repeat-x;
    background-position: center top; background-size:100% 100%; position:absolute; top:0; left:0; right:0; bottom:0; content:" "; width:100%; }
    .section-paralox > div { position:relative; z-index:1 }

.pointlist{padding: 15px; margin:10px 0;font-size: 16px;}
.pointlist li{position: relative;padding:4px 10px 4px 25px;list-style: none; }
.pointlist li:before{content: "";
    position: absolute;
    font-size: 8px;
    color: #e66745;
    top: 12px;
    left: 2px;
    font-family: FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    height: 7px;
    width: 7px;
    overflow: hidden;
    background-color: #e66745;}
/*----------------------------------------------------*/
.logoimg { max-width:128px; height:auto; }
.navbar-brand { height:80px; }
.navbar-brand > img { max-height:100%; display:inline-block; }
a { cursor:pointer; }
a:focus, a:hover { outline:none;}
/**[data-animated] { opacity:0; }
.animated { opacity:1; }.animated { animation-duration: 1s; animation-fill-mode: both; opacity: 0; }*/
.mb-10 {margin-bottom:10px;}.mb-20 {margin-bottom:20px;}.mb-30 {margin-bottom:30px;}.mb-40 {margin-bottom:40px;}.mb-50 {margin-bottom:50px;}
.mt-10 {margin-top:10px;}.mt-20 {margin-top:20px;}.mt-30 {margin-top:30px;}.mt-40 {margin-top:40px;}.mt-50 {margin-top:50px;}
.ptb-50 { padding:50px 0; }
.navbar-nav.nav > li > a, .navbar-nav.nav > li > a:focus { line-height:50px; height:80px; /*font-size:16px;*/ }
    .navbar-default .nav > li.active > a, .navbar-default .nav > li > a:hover { color:#e66745!important; }

header .carousel ,header .carousel .carousel-inner, header .carousel .carousel-inner .item { position:absolute; top:0; left:0; right:0; bottom:0; height:100%;}
 #carousel .carousel .item img { }
#carousel .carousel .item:first-child {
    position: relative;
    top: auto;
}
#carousel .carousel .item.active {
    opacity: 1;
    transition: opacity 500ms ease-in-out 0s;
    z-index: 1;
}
#carousel .prev, #carousel .next {
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 24px;
    height: auto;
    margin-top: -25px;
    outline: 0 none;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 50px;
    z-index: 5;
}
#carousel .prev:hover, #carousel .next:hover {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
}
#carousel .prev {
    left: 10px;
}
#carousel .next {
    right: 10px;
}
#carousel .active .animation.animated-item-1 {
    animation: 300ms linear 300ms normal both 1 running fadeInUp;
}
#carousel .active .animation.animated-item-2 {
    animation: 300ms linear 600ms normal both 1 running fadeInUp;
}
#carousel .active .animation.animated-item-3 {
    animation: 300ms linear 900ms normal both 1 running fadeInUp;
}
#carousel .active .animation.animated-item-4 {
    animation: 300ms linear 1200ms normal both 1 running fadeInUp;
}
    /*#carousel .carousel-indicators { left: auto;
    right: 30px;
    top: 20px;
    width: auto; }*/
    
        /*.carousel-fade .active.left,
        .carousel-fade .active.right, .carousel-fade .right, .carousel-fade .left{
            left: 0;
            transform: translate3d(0, 0, 0);
        }*/
@media (max-width: 767px) {
    #carousel .carousel h2 {
        color: #fff;
        font-size: 42px;
        font-weight: 700;
        line-height: 36px;
        margin-top: 30%;
        padding-left: 0;
        text-transform: uppercase;
    }

}
.carousel-fade .carousel-inner .item {
            transition-property: opacity;
            background-size:cover;
        }
    .carousel-fade .carousel-inner .item:before {
    background-image: url('../img/bannerhover.png');
    background-color:rgba(66, 66, 66, 0.50);
    background-repeat: repeat-x;
    background-position: center top; background-size:100% 100%; position:absolute; top:0; left:0; right:0; bottom:0; content:""; display:block;
}
.carousel-fade .carousel-inner .item .material-icons{
            font-size:50px;
        }
        
.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {
            opacity: 0;
        }

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
            opacity: 1;
        }

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
            left: 0;
            transform: translate3d(0, 0, 0);
        }
        

    .carousel-control {
        z-index: 2;
    }
    .right.carousel-control { background-image:url(../img/arrow_right.png);background-position: center center;background-repeat: no-repeat; }
    .left.carousel-control { background-image:url(../img/arrow_left.png);background-position: center center;background-repeat: no-repeat;}
.carousel .carousel-indicators li, .carousel .carousel-indicators .active {
    margin: 11px 10px;
}
.carousel .carousel-indicators li {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 2px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.carousel .carousel-indicators .active {
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
    margin-top: 10px;
    transform: scale(1.5);
}

.aitg-box { margin:0px 0; padding:20px; border:double 4px #31354d; text-align:center; font-size:20px; }

/* my css */
.clear{
    clear:both;
    float: none;

}
.nopad{
    padding: 0px !important;
}

.points{
line-height: 1.7;
list-style: none;

}
.points li {
    position: relative;
    padding: 4px 10px 4px 25px;
}
.points li:before {
    content: "\f111";
    position: absolute;
    font-size: 8px;
    color: #e66745;
    top: 10px;
    left: 2px;
    font-family: FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;}
    .productimgs{
        text-align: center;
    }
    .productimgs img{
        width: 56%;
        
        margin-bottom: 25px;
        
    }
    table, th, td {
        border: 1px solid black;
        border-collapse: collapse;
    }
    th, td {
        padding: 5px;
        text-align: left;    
    }
    .qpwrapper{
        border: solid 1px #E66745;
        margin-bottom: 50px;
    }
    .clear30{
        height:30px;
        clear:both;
    }
    .table_head{ text-align:center}
    /*End  my css */
    .main-footer {
        background: #000;
        color: #fff;
    }
    .footer-bottom {
        
            padding: 20px 0px;
        }
        .text-right {
            text-align: right;
        }
        .Copyright {
            text-align: left;
        }
        .Powered p, .Copyright p {
            margin: 0px !important;
        }
@media only screen and (max-width: 1200px){
    .navbar-nav.nav > li > a, .navbar-nav.nav > li > a:focus, .navbar-nav.nav > li > a:hover { line-height:40px; height:70px; font-size:14px; padding:15px 5px; }
    .navbar-brand { height:70px; }
    .navbar-brand span{ font-size:14px; display:none; }
}
@media only screen and (max-width: 768px){
    .navbar-nav.nav > li > a, .navbar-nav.nav > li > a:focus, .navbar-nav.nav > li > a:hover { line-height:20px; height:40px; font-size:14px; }
    .navbar-brand { height:60px; }
    .heading-welcome {
    text-align: center;
}
    .inner-banner {
    left: 10px !important;
}
.responsive-text{
       text-align: center !important;
}
}