/* Add here all your css styles (customizations) */
body {
    color: #333;
    font-size: 14px !important;
    line-height: 1.6;
}
.row {
     margin-right: 0px;
     margin-left: 0px;
}
.heading h2:before, .heading h2:after {
    content: ' ';
    width: 10%;
    position: absolute;
    border-width: 1px;
    border-color: #fff;
}
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #3498db;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #f2f2f2\9;
    background-color: #f2f2f2;
    border-radius: 10px;
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.0001) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.0001) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
    background-image: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,0) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,0) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}

.carousel-inner .item{padding: 0px 40px; min-height: 190px; }
.carousel-inner .item p {     color: #555; text-align: center;
    font-size: 28px; padding-top: 20px;
    font-weight: 200;     text-transform: uppercase;
    font-family: "Open Sans", Arial, sans-serif; }

.carousel-inner .item p span{color:#3498db; font-weight: bold;}
.logo1{padding-top: 40px; height: 180px; }
.logo1 img{margin: 0 auto; margin-bottom: 10px; width: 40%;}
.logo1 span{font-size: 20px; font-weight: 200; text-align: center; display: block; ;
    font-family: "Open Sans", Arial, sans-serif; margin-bottom: 20px; text-shadow: 1px 1px #918c8c}

.testimonials-v6.testimonials-wrap {
    padding-left: 0px;
    padding-right: 0px;
}
.rounded-x {
    border-radius: 0% !important;
}

.color-green {
    color: #3498db;
}
.headline h2, .headline h3, .headline h4 {
    margin: 0 0 -2px 0;
    padding-bottom: 5px;
    display: inline-block;
    border-bottom: 2px solid #3498db;
}
.headline-center h2:after {
    left: 50%;
    z-index: 1;
    width: 30px;
    height: 2px;
    content: " ";
    bottom: -5px;
    margin-left: -15px;
    text-align: center;
    position: absolute;
    background: #3498db;
}

a, a:focus, a:hover, a:active {
    outline: 0 !important;
    color:#3498db ;
}
.headline-center h2 {
    color: #555;
    font-size: 24px;
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 5px;}
.headline-center p {
    /* color: #999; */
    font-size: 15px;
    /* padding: 0 150px; */
}
.wrapper{ background: none; scroll-behavior: auto;
}


.content {
    padding-top: 0px;
    padding-bottom: 0px;
}
.left-fixed{ float: left;  height: 100%; display: inline-block; }


.right-scroll{float: left; padding-bottom: 0px; display: inline-block;  }

.paddingLR5{padding-left: 5px; padding-right: 5px;}

/*.footer-v1{position: fixed; bottom: 0px; width: 100%; z-index: 999;}*/
.title-box-v2 p{font-size: 14px; }
.title-box-v2 p span{color: #3498db; }
.info-blocks i.icon-info-blocks {
    float: left;
    color: #777;
    font-size: 14px;
    min-width: 50px;
    margin-top: 10px;
    text-align: center;
}

.info-blocks .info-blocks-in h3 {
    color: #555;
    font-size: 16px;
    line-height: 22px;
    height: 64px;
}
.info-blocks .info-blocks-in {
    padding: 0 0px;
    overflow: hidden;
}

.share-list li i {
    color: #3498db;
    margin-right: 5px;
    font-size: 14px;
}
.our-clients li {
    padding: 0;
    width: 119px;
    margin: 3px;
    margin-bottom: 6px;
    /* background: #f7f7f7; */
    border: 1px solid #eee;
    border-radius: 2px !important;
}

.list-row li{ border: solid 1px #eee; margin: 15px; padding: 0px; width: 22%; background: #f7f7f7;}
.list-row li:first-child{ margin-left: 0px; }
.list-row li:last-child{ margin-right: 0px; }
.list-row li h4{ font-size: 16px; }
.title-box-v2 {
    text-align: center;
    margin-bottom: 20px;
}

.profile .profile-body {
    padding: 10px;
    background: #f7f7f7;
}
.left-nav {
    overflow-y: hidden;
    float: left;
    width: 100%;
    height: 79%;
    overflow-x: hidden;
    padding-bottom: 60px;

}
.left-nav:hover {
    overflow-y: scroll;

}
.left-nav::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0);
    border-radius: 10px;
    background-color: transparent;
}

.left-nav::-webkit-scrollbar
{
    width: 6px;
    background-color: #fff;
}

.left-nav::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0);
    background-color: #555;
}

.margin-top-5{margin-top: 5px;}
.margin-top-10{margin-top: 10px;}

.carousel-inner .item {
    padding: 0px 40px;
    min-height: 160px;
}
.testimonials-v6 .testimonials-info {
    padding: 20px;
    background: #fff;
    border-bottom: solid 3px #eee;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    height: 140px;
}

.parallax-counter-v1 {
    padding: 0px 0;
    background: #f7f7f7;
    overflow: hidden;
    color: #555;
}
.parallax-counter-v1 h1.title-light, h2.title-light, h3.title-light {
    color: #555;
}
.parallax-counter-v1 .color-light {
    color: #555;
}
.parallax-counter-v1 .counters {
    color: #555;
    padding: 15px 0 10px;
    border: solid 1px #555;
}

.parallax-counter-v1 h4 {
    color: #555;
    font-size: 16px;
    text-transform: uppercase;
}

.parallax-counter-v1 h2.title-light:after {
    background: #3498db;
}

.parallax-counter-v1 .counters {
    color: #555;
    padding: 15px 0 10px;
    border: solid 1px #f7f7f7;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: 0px;
    background-color: #fff;
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px solid #f7f7f7;
}

.sidebar-nav-v1 > li.active, .sidebar-nav-v1 > li.active:hover, .sidebar-nav-v1 > li.active:focus {
    border-color: transparent;
}

.thumbnail-style {
    padding: 7px;
     margin-bottom: 0px;
}
.left-nav .fa {
    display: inline-block;
    font: normal normal normal 22px/1 FontAwesome;
    font-size: 22px;
    color: #3498db;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.sidebar-nav-v1 li a {
    display: block;
    padding: 12px 30px 12px 10px;
}
.sidebar-nav-v1 > li.active, .sidebar-nav-v1 > li.active:hover {
    background: rgb(34,34,34);
    background: linear-gradient(95deg, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 0%, rgba(255,255,255,0.8323704481792717) 95%);
}
.service {
    overflow: hidden;
    margin-bottom: 10px;
     padding: 0px 0px 0px;
}
.service .service-icon {
    float: left;
    padding: 3px;
    color: #72c02c;
    font-size: 30px;
    text-align: center;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.service .desc {
    padding: 0px 4px;
    overflow: hidden;
}
.profile .panel-heading {
    color: #585f69;
    background: #fff;
    padding: 7px 5px;
    border-bottom: solid 3px #f7f7f7;
}
.service:hover{background: #ffffff; border: none; box-shadow: none;}
.responsive-video {
    height: 0;
    padding-top: 1px;
    position: relative;
    padding-bottom: 145px;
}

.footer-v1 .copyright {
    background: #222;
    border-top: none;
    padding: 10px 0 5px;
    overflow: hidden;
}
.profile .profile-blog {
     padding: 0px;
    background: #fff;
}
profile .name-location span a {
    color: #555;
}
.padding10{padding: 10px;}

.collapse.in{background: #fff; width: 100%; margin-top: 72px;}
.thumbnail-style:hover{border-bottom: solid 3px #72c02c;}

.thumbnails-fix{height:200px; margin-bottom: 30px; }
.thumbnails-fix h3{text-align: center !important;}
.thumbnails-fix img{width: 80%;}

.navbar-nav .fa{color:#3498db; }

.our-clients li {
    padding: 0;
    width: 119px;
    margin: 3px;
    margin-bottom: 6px;
    /* background: #f7f7f7; */
    border: 1px solid #eee;
    border-radius: 2px !important;
    height: 117px;
    /* float: left; */
    /* margin: 0px auto; */
    display: inline-block;
    vertical-align: bottom;

}

@media (max-width: 430px) {
    .wedeal .testimonials-info{margin-bottom: 10px; height: auto !important;}
}

@media (max-width: 768px) {
    .container {
        width: 100% !important;
        padding-left:0px ;
        padding-right: 0px;
    }
    #contactus{display: block;}
        .left-fixed{ display: none;}
        .right-scroll{}
        .industries div{ margin-bottom: 10px;}
        .industries .row{margin-bottom: 0px;}
        .bg-color-white{overflow: hidden;}
        .twitter-block{margin-bottom: 10px;}
        .carousel-indicators{bottom: -17px;}
        .title-box-v2 p{padding-left: 5px; padding-right: 5px;}
    .wedeal .testimonials-info{margin-bottom: 10px; height: 132px;}
        .aadyam-info .profile-bio .md-margin-bottom-40{ margin-bottom: 10px; }
        .aadyam-info p{ margin-top: 10px;}
        .wedeal div{padding: 0px;}
        .parallax-counter-v1 .space-xlg-hor{ padding-left: 10px;  padding-right: 10px;}
        /*.paddingR5{padding-right: 5px !important;}*/
        /*.paddingL5{padding-left: 5px !important;}*/
    .timeline-v2 > li .cbp_tmlabel {
        padding: 1em;
        font-weight: 400;
        margin: 0 0 30px 0;
    }
    .share-list li {
        padding-bottom: 5px !important;
        padding-top: 5px !important;
        display: inline-block;
        float: left;
    }
    .share-list li:first-child {
         padding-left: 20px !important;
    }
    .navbar-brand>img {
        display: inline-block;
        width: 50px;
        margin-left: 15px;
        margin-right: 15px;
    }
    .navbar-default {
        background-color: #ffffff;
        border-color: #e7e7e7;
        overflow: hidden;
        height: 73px;
    }
    .wrapper{margin-top: 73px;}
    .navbar-nav {
        margin: 8px 0px;
    }
    .navbar-nav .fa {
        margin-right: 10px;
    }
    .navbar-nav li{line-height: 40px; border-bottom: solid 1px #e7e7e7;}
    .navbar-nav li:last-child{line-height: 40px; border-bottom: none;}
    .navbar-collapse{border-bottom: solid 1px #e7e7e7;}
    .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
         margin-right: 0px;
         margin-left: 0px;
    }

}
@media (min-width: 768px) {
    .navbar-nav .fa {
        margin-right: 0px;
        display: none;
    }
    .wrapper{margin-top: 73px;}
    #contactus{display: block;}
    .container {
        width: 100% !important;
        padding-left:0px ;
        padding-right: 0px;

    }
    .left-fixed{ display: none;}
    .industries div{ margin-bottom: 10px;}
    .industries .row{margin-bottom: 0px;}
    .bg-color-white{overflow: hidden;}
    .twitter-block{margin-bottom: 10px;}
    .carousel-indicators{bottom: -17px;}
    .title-box-v2 p{padding-left: 5px; padding-right: 5px;}
    .wedeal .testimonials-info{margin-bottom: 10px; height:auto;}
    .aadyam-info .profile-bio .md-margin-bottom-40{ margin-bottom: 10px; }
    .aadyam-info p{ margin-top: 10px;}
    .wedeal div{padding: 0px;}
    .parallax-counter-v1 .space-xlg-hor{ padding-left: 10px;  padding-right: 10px;}
    .paddingR5{padding-right: 5px !important;}
    .paddingL5{padding-left: 5px !important;}
    .timeline-v2 > li .cbp_tmlabel {
        color: #fff;
        padding: 10px 20px 20px;
        background: #f3f3f3;
        line-height: 1.4;
        clear: both;
        position: relative;
        /* border-radius: 5px; */
        margin: 0 0 20px 25%;
    }

    .navbar-brand>img {
        display: inline-block;
        width: 50px;
        margin-left: 15px;
        margin-right: 15px;
    }
    .navbar-default {
        background-color: #ffffff;
        border-color: #e7e7e7;
        overflow: hidden;
        height: 73px;
    }
    .navbar-nav {
        float: left;
        margin: 0;
        margin-top: 23px;
        /* margin-right: -114px; */
        overflow: hidden;
        height: 30px;
        width: 70%;
        margin-left: 230px;
    }

    .nav>li>a {
        position: relative;
        display: block;
        padding: 5px 5px;

    }

    .collapse .navbar-collapse .navbar-ex1-collapse{

        position: fixed !important;
    }

}

@media (min-width: 992px){

    #contactus{display: none;}
    .container {
        width: 990px !important;
        padding-left: 5px;
        padding-right: 5px;
    }
    .left-fixed{ display: inline-block;}
    .wedeal .testimonials-info{margin-bottom: 10px; height: 132px;}
    .carousel-indicators{bottom: -12px;}
    .timeline-v2 > li .cbp_tmlabel {
        color: #fff;
        padding: 10px 20px 20px;
        background: #f3f3f3;
        line-height: 1.4;
        clear: both;
        position: relative;
        /* border-radius: 5px; */
        margin: 0 0 20px 25%;
    }
    .navbar{display: none;}
    .wrapper{margin-top: 0px;}
    .left-fixed {
        display: inline-block;
        position: fixed;
        width: 205px;
    }
    .right-scroll{
        left: 200px;
    }

    @-moz-document url-prefix() {
        .left-fixed {
            display: inline-block !important;
            position: fixed;
            width: 205px;
            right: 76%;

        }
    }
}

@media (min-width: 1200px){



    .container {
        width: 1170px !important;
    }
    .left-fixed{ display: inline-block;}
    .carousel-indicators{bottom: -12px;}
    .navbar{display: none;}
    .wrapper{margin-top: 0px;}

    .left-fixed {
        display: inline-block;
        position: fixed;
        width: 205px;


    }
    .right-scroll{
        left: 200px;
    }

    @-moz-document url-prefix() {
        .left-fixed {
            display: inline-block !important;
            position: fixed;
            width: 205px;
            right: 74%;

        }
    }

}

@media (min-width:1100px) and (max-width:1200px) {

    @-moz-document url-prefix() {
        .left-fixed {
            display: inline-block !important;
            position: fixed;
            width: 205px;
            right: 76%;

        }
    }

}
@media (min-width:1201px) and (max-width:1400px) {

    @-moz-document url-prefix() {
        .left-fixed {
            display: inline-block !important;
            position: fixed;
            width: 205px;
            right: 80% !important;

        }
    }

}

@media (min-width:1401px) and (max-width:2000px) {

    @-moz-document url-prefix() {
        .left-fixed {
            display: inline-block !important;
            position: fixed;
            width: 205px;
            right: 70% !important;

        }
    }

}
