/* font style*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300i,400,400i,600,600i,700,700i,800,800i');
body{font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #363636; line-height: 24px; background:url(../imgs/body-bg.jpg) repeat #fff;}
 a:hover{color: #fff;}
/**** style for inner header and body*****/
.inner-body{padding-top: 191px;}
.inner-body .header-section{position: fixed; top: 0; width: 100%; z-index: 9999;}
.navbar-default.stick-header{ top: 0px;}
.navbar-default.stick-header .top-social{margin-top:0px;}
.navbar-default.stick-header .navbar-header{margin-top: -62px;}
.navbar-default.stick-header .navbar-brand { height: auto; width: 88%; margin-top: -57px;}

/**** style for inner header and boby*****/
.top-head{background: #000000; color:#fff;padding:7px 0 0;}
.top-head p{margin-bottom: 0;}
.top-left p{margin-right: 20px;color:#fff;}
.top-left p a{color:#fff; text-decoration: none;}
.top-left p i{margin-right: 5px; font-size: 18px;}
.top-social a.quote{margin-left: 60px; color: #ffc000; text-transform: uppercase;}
.top-social ul li a{display: block; text-align: center;color: #fff; text-decoration: none; font-size: 18px; padding: 0 4px;}
.top-social ul li a:hover{color: #ffc000; }
.top-info ul li{position: relative; float: left; padding: 3px 20px 0; margin: 10px 2px 25px; line-height: 18px; transition:all 0.5s;}
.top-info ul li:nth-child(2n){border-left: 1px solid #fff;}
.top-info ul li span.icon{position: absolute;}
.top-info ul li p{color: #fff; font-size: 14px; padding-left: 30px;}
.top-info ul li p span{color:#ffc000; font-size: 13px; display: block; font-weight: 500;}
.navbar-default {background:rgba(57, 63, 67, 0.82);border-color: transparent; position: fixed;  z-index: 99;border-radius: 0;  width: 100%;}
.navbar-brand { height:auto;}
.navbar-header{margin-top:-114px;}
.sticky .top-info ul li{margin-bottom: 5px;}
.sticky .navbar-header{margin-top:-100px;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{ background: transparent; color: #ffc000;}
.navbar-default .navbar-nav>li>a{padding: 6px 20px; color: #fff; text-transform: uppercase; font-size: 14px;}
.navbar-default .navbar-nav>li>a:hover{ color: #ffc000; background: transparent;}
.sticky {position: fixed; width: 100%;z-index: 99; top: 0;   
-webkit-transition: all 0.5s ease-in;
-moz-transition: all 0.5s ease-in;
-ms-transition: all 0.5s ease-in;
-o-transition: all 0.5s ease-in;
transition: all 0.5s ease-in;
}
/* ------------------- Carousel Styling ------------------- */
.top-carr .carousel-caption{ top: 40%; left: 8%; text-shadow: none;}
.top-carr .carousel-caption h2{color: #fff;
    font-size: 65px;
    max-width: 334px;
    width: 100%;
    font-weight: 700;
    line-height: 71px;
    margin-bottom: 46px;}
.top-carr .carousel-caption .btn,.btn{border-radius: 0; margin-left: 15px; color: #fff; background: transparent; border: 1px solid #fff; height: 36px; width: 140px; text-transform: uppercase; text-shadow: none;}
.top-carr .carousel-caption .btn.btn-warning,.btn-warning{background:#ffc000; border: none;}
.carousel-inner > .item > img,.carousel-inner > .item > a > img { display: block; width: 100%; height: auto;}
.top-carr .carousel-indicators .active { width: 7px;   border-radius: 0;  height: 7px; background-color: #fff;}
.top-carr .carousel-indicators li {  background-color: #8c8c8c;  border: none;  width: 7px; border-radius: 0; height: 7px; margin: 0;}
.about-sec{padding: 120px 0;}
h1.heading{font-size: 56px; font-weight:700; position: relative; color:#ffc000; padding: 15px 0 20px; margin-top: 12px; }
h1.heading:before{content: ""; width: 80px; height: 19px; border: 3px solid #ffc000; position: absolute; top:-11px; left: 50%; margin-left: -40px; border-bottom: none;}
h1.heading:after{content: ""; width: 80px;  border-bottom: 7px solid #ffc000; position: absolute; bottom: 0; left: 50%; margin-left: -40px; border-radius:30px;}
.left-about{position: relative;}
.bk-img{position: relative; width: 100%; max-width: 490px;}
.border{left: 15px; right: 15px; top: 15px; bottom: 15px; border: 2px solid #fff; position: absolute;}
.img-2{position: absolute;  top: 100px; left: 193px; width: 100%; max-width:355px;}
.right-about p{font-size: 14px; color: #222220; line-height: 26px; margin-bottom: 15px;}
.right-about.text-center{}
.his-btn{margin-top: 60px;}
.work-section{ background: url('../imgs/banner2.jpg') no-repeat ;min-height:200px; text-align: center; padding:48px 0; background-size: cover; margin-bottom: 115px;}
.we-work{background: rgba(0,0,0,0.5); padding: 40px 0; overflow: hidden; color: #fff; }
.we-work h1{font-size: 50px; font-weight: 700; color: #fff; background: url('../imgs/arw.png') no-repeat  71% center;}
.we-work span{display: block; color:#ffc000; font-size: 16px; margin-bottom: 20px; }
.what-we-do .gallery_{width: 100%; background: transparent !important;}
.what-we-do .gallery_ .thumbnail_wrap_{width: 100% !important; min-height: 540px;}
.what-we-do .gallery_ .thumbnail_wrap_ .thum_div.figure{border: none; box-shadow: none;}
.what-we-do .gallery_ #FilerTab a.sortLink{color: #000; padding:5px 20px !important; text-decoration: none; float: none; display: inline-block; font-weight: 600;  border: none !important; font-size: 15px; text-transform: uppercase;}
.what-we-do .gallery_ #FilerTab a.sortLink:hover{color:#ffc000; border: none; background: none;}
.what-we-do .gallery_ #FilerTab a.sortLink.selected,.what-we-do .gallery_ #FilerTab a.sortLink.selected:hover{color:#fff; background:#ffc000 !important; border: none; border-radius: 0; }
.-skin-default .-items .-item .itembox{border: 0 !important; width: 100% !important; box-shadow: none !important;}
.-skin-default .-items .-item{position: relative;}
#FilerTab {margin: 30px auto; text-align: center; background: transparent;}
.-skin-default .-item .title {   
    margin: 0 0px !important;    
    text-align: left !important;
    position: absolute;
    bottom: 13px;
    width: 100%;
    z-index: 1;
    padding: 0 10px;
    color: #000;
    min-height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    background: #f3f2f3;
}
.what-we-do .col-sm-4 .do-img-hold .tag{height: 40px; width: 80%;}
.what-we-do .col-sm-4 .do-img-hold .tag h4{font-size: 14px;}
.what-we-do .col-sm-4 .do-img-hold .tag small{font-size: 12px;}
.what-we-do .col-sm-4 .do-img-hold .tag .eye,.what-we-do .col-sm-4 .do-img-hold .tag .rfsh{font-size:18px; width: 50px;}
.do-img-hold{position: relative; margin: 0 -10px; width: auto; margin-bottom: 10px;}
.do-img-hold img{width: 100%; max-width: 100%; height: auto; max-height: 422px; height: 420px;}
.tag{position: absolute; bottom: 0; left: 0; height: 52px; width: 60%; background: #f3f2f3; z-index: 1; text-align: left; color: #242222; padding-left: 10px;}
.tag h4{margin: 5px 0 2px;}
.tag small{margin-bottom: 0;}
.eye{width: 70px;
     background: #ffc000;
    display: block;
    float: left;
    padding: 7px;
    text-align: center;
    color: #fff;
    font-size: 36px;}
.rfsh{background: #000;    
    width: 70px;
    display: block;
    float: left;
    padding: 7px;
    text-align: center;
    color: #ffc000;
    font-size: 36px;}
.testimonial{ background: url('../imgs/test-bg.jpg') no-repeat ;min-height:200px; text-align: center; padding:40px 0 20px; background-size: cover; margin-top: 115px;}
.testimonial-child{width: 90%; margin: 0 auto;}
.testimonial .carousel-inner > .item > img, .carousel-inner > .item > a > img {margin-left: 84px;  z-index: 1;  float: left;  width: 80px;  height: 80px; z-index: 1; border: none; border-radius: 100%; }
.testimonial .carousel-caption {position: relative; text-align: left; text-shadow: none;  left: 27px;  top: 0px; margin-bottom:0px; margin-top: 25px; background: url('../imgs/comma.png') no-repeat top left; padding-left: 50px;}
.testimonial .carousel-caption p { color: #fff; line-height: 25px;  word-spacing: 1.5px;  font-weight: 200;  font-size: 14px;}
.testimonial .carousel-indicators .active { width: 7px;   border-radius: 0;  height: 7px; background-color: #fff;}
.testimonial .carousel-indicators li {  background-color: #8c8c8c;  border: none;  width: 7px; border-radius: 0; height: 7px; margin: 0;}
#myCar .carousel-inner{padding-bottom: 20px;}
p.name.pull-left { font-size: 16px;text-transform: uppercase; margin: 15px 15px 10px; color: #fff; text-align: left;}
.footer{background: transparent; padding: 20px 0; overflow: hidden; color: #fff; margin-top: 60px;}
.footer .b-navigation{color:#1f1d1d; }
.footer .b-navigation ul{list-style: none; padding: 0;}
.footer .b-navigation ul li a{font-size: 13px; text-decoration: none; display: block; color: #1f1d1d; padding: 4px 0px; text-transform: uppercase;}
.footer .b-navigation ul li a:hover{color: #ffc000;}
.b-navigation h4{position:relative; padding-bottom: 10px; font-weight: 600; font-size: 17px;}
.b-navigation h4:after{position: absolute; content: ""; border-bottom: 1px solid #ffc000; width: 40px;left: 0; bottom: 0; height: 34px; }
.b-navigation .nsu-field{width: 100%;    height: 34px;    font-size: 14px; border-radius: 0; border: none; background: #fff; color:#000; line-height: 34px; padding: 0 15px; margin-bottom: 10px; max-width: 255px;}
.b-navigation #nsu-submit-0{width: 80px; margin-left: 0;font-size: 14px; margin-bottom: 60px; border-radius: 0;background:#ffc000; border: none; color: #fff; height: 36px; text-transform: uppercase; text-shadow: none;}
.b-navigation p{font-size: 10px; text-transform: uppercase; margin: 10px 0;}
.footer .main-footer{padding-top: 40px; margin-top:20px;}
.b-navigation .b-social ul li a{width: 35px; height: 35px; border-radius: 100%; background: #000; color: #ffc000; font-size: 18px; text-align: center; padding: 0; line-height: 35px; overflow: hidden;}
.b-navigation .b-social ul li a:hover i{transform: rotate(360deg); transition: all 0.5s ease-in-out;}
.bottom-footer{background: #000; padding: 10px 0; margin-top: 30px; }
.bottom-footer p{font-size: 13px; color: #fff; margin-bottom: 0; line-height: 20px;}
.footer .main-footer .left-foot ul li {margin-right: 10px;}
.padd-left{padding-left: 50px;}
.inner-body .footer{margin-top: 0;}
.nsu-form label{display: none;}
/*****************************************************contact us page ***************************************************/
.contact-bg{ max-height: 290px; color: #fff; width: 100%; overflow: hidden; padding: 0; height: auto;}
.contact-bg img{width: 100%; height: auto;}
.form-horizontal .control-label {  text-align: left;}
.contact-bg h1{padding: 100px 0 50px; font-weight: 600;}
.form-horizontal{
    margin-bottom: 30px;
}
.contact{padding-top: 50px;}
.contact-fill-form .form-group{
    margin-bottom: 12px;
}

.contact-fill-form .form-control{
    border-radius: 2px;
    background: #fff;
    height: 40px;
    border: none;
    box-shadow: none;
}
.contact-fill-form textarea {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    background: #fff;
    border-radius: 0px;
    border:none;
}
.contact-fill-form .btn{margin:10px 0 50px;}
.borderright .col-md-1{
    width:2px;
}
.map 
    {
        border-radius: 15px;
        -webkit-border-radius: 15px;
        -o-border-radius: 15px;
        position: relative;
        overflow: hidden;
        max-width:500px;
        width: 100%;
        height: 250px;
        border:2px solid #d5d5d5;
        margin-top: 20px;
    }
    .map iframe
    {
        width: 100%;
        height: 100%;
    }
    
    .contact-list{
        color: #363636;
    }
    
    .contact-list ul{
        margin-top: 40px;
    }
    
    .contact-list ul li{
        display: block;
        font-size: 14px;
        padding: 6px 0px;
    }
    
    .contact-list ul li i,.b-navigation.add ul li i{
        font-size: 20px;
        vertical-align: middle;
    }
    
    .contact-list .fa-map-marker,.b-navigation.add .fa-map-marker{
        color: #e43a36;
        margin-right: 16px;
        text-align: center;
        margin-left: 6px;
    }
    
    .contact-list .fa-phone,.b-navigation.add .fa-phone{
    margin-right: 12px;
    width: 22px;
    height: 22px;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}
    
    .contact-list .fa-envelope,.b-navigation.add .fa-envelope{
        margin-right: 12px;
    }
.b-navigation.add ul li{margin-bottom: 10px;}
    .contact-fill-form span{display: block; margin-bottom: 15px;}

.thum_div.figure h4{ background: none repeat scroll 0 0 #333333; color: #fff; font-size:16px; text-transform: uppercase;
    bottom: 0;    margin: 0;    padding: 5px 10px;    position: absolute;    text-align: left; 
    width: 100%;
    z-index:1;
}
.thum_div.figure h4:after{ 
   content: '\f06e';
    font-size: 20px;
    padding: 5px 20px;
    float: right;
    color: #fff;
    background: #ffc000;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    margin: -5px -10px;
    text-decoration: none;
}
.photos{padding: 0 !important;}
.top-info ul li span.icon { top: 8px;}
 /*****************************************************contact us page end***************************************************/