﻿html, body {
    /*font-family: Calibri, Helvetica, sans-serif;*/
    font-size: 19px;
    font-family: 'Roboto';
    font-weight: 500;
    line-height: 1.7;
    color:black;
    /*color: #474646;*/
}
h2 {
    font-family: 'Roboto Slab';
    color: #00dea5;
    font-size: 40px;
    margin-bottom: 20px;
}
h1 {
    font-size: 30px;
}

h3 {
    font-weight: 700;
    font-size:35px;
}
.db{
    display: block;
}


.navtop {
    margin-left: 0px;
    margin-right: 0px;
}

.about_paypal {
    height: 80px;
}
/* Menu navbar style*/
.navbar {
    margin-bottom: 0px;
    font-family: 'Roboto Slab';
    font-weight: 700;
}

.navbar-default {
    background-color: white;
}

.navbar-mobile {
    display: none;
}

.navbar-brand {
    height: 50px;
    padding: 0px 0px;
}

.navbar-header .navbar-brand img {
    height: 46px;
    padding-top: 5px;
}

nav div.container {
    width: 100%;
}

.active1 {
    background-color: #217b6c;
    color: white !important;
}

.navbar1 {
    overflow: hidden;
    padding: 15px 0 10px 0;
}

.navbar2 {
    padding: 20px 0 20px 5px;
}

.navbar1 a {
    float: left;
    font-size: 67%;
    color: black;
    text-align: center;
    padding: 10px;
    text-decoration: none;
}

.dropdown1 {
    float: left;
    overflow: hidden;
}

    .dropdown1 .dropbtn {
        margin: 0;
        float: left;
        font-size: 67%;
        color: black;
        text-align: center;
        padding: 10px 10px;
        text-decoration: none;
    }

.navbar1 a:hover {
    background-color: #217b6c;
    text-decoration: none;
    color: white;
}

.dropdown1:hover .dropbtn {
    background-color: #217b6c;
    text-decoration: none;
    color: white;
}

.button1:hover {
    background-color: #217b6c;
    text-decoration: none;
    color: white !important;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: white;
    width: 100%;
    left: 0;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    margin-top: 45px;
}

.dropdown1:hover .dropdown-content {
/* .dropdown1 > a:hover ~ .dropdown-content { */
    display: block;
}
/* Create three equal columns that floats next to each other */
.column {
    float: left;
    /* width: 25%; */
    padding: 10px;
    background-color: white;
    /* height: 250px; */
}
.row1.colaboutus, .row1.colserv, .row1.colsol{
    background-color: #fff;
    height: 100%;
    top: -8px !important;
    width: auto;
}
.column1 {
    float: left;
    width: 25%;
    padding: 10px;
    background-color: white;
    /* height: 300px; */
}
.row1.colsol1{
    background-color: #fff;
    height: 100%;
}
 .column1.colindus {
        height: 320px;
    }
    .column.colindus {
        height: 320px;
    }
    .column.colwru {
        height: 100px;
    }

     .column1.colwru {
        height: 100px;
    }
.row1 {
    width: 100%;
}
.column a {
    float: none;
    color: black;
    padding: 7px;
    text-decoration: none;
    display: block;
    text-align: left;
    font-size: 14px;
}

.column1 a {
    float: none;
    color: black;
    padding: 7px;
    text-decoration: none;
    display: block;
    text-align: left;
    font-size: 14px;
}

.column ul {
    margin-top: 0px;
}

    .column ul li {
        list-style: none;
    }

.column a:hover {
    background-color: #217b6c;
    color: white;
    text-decoration: none;
}

.column1 ul {
    margin-top: 0px;
}

    .column1 ul li {
        list-style: none;
    }

.column1 a:hover {
    background-color: #217b6c;
    color: white;
    text-decoration: none;
}

/* Clear floats after the columns */
.row1 {
    content: "";
    display: table;
    clear: both;
    width: 100%;
}

.ind1 {
    padding-left: 150px;
}

.ind4 {
    padding-left: 480px;
}

.subt {
    font-weight: bold;
}
/*end menu navbar style*/
.btn-success:focus, .btn-success:hover, .btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover {
    background-color: #217B6C;
    border-color: #217B6C;
}

.btn-success {
    background-color: #217B6C;
    border-color: #217B6C;
}

.btnsuc, .about-btn .btnsuc {
    color: #fff;
    background-color: #217B6C;
    border-color: #217B6C;
    font-size: 16px;
}

    .btnsuc:active, .about-btn .btnsuc:active, .about-btn .btnsuc:hover, .about-btn .btnsuc:focus, .btnsuc:hover, .btnsuc:focus {
        color: #fff;
        background-color: #234c59;
        border-color: #234c59;
    }
.btn-transparent {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 15px;
    background-color: #00dea5;
    color: black;
    border: 2px solid #00dea5;
}

    .btn-transparent:hover {
        color: white;
        border: 2px solid #217b6c;
        background-color: #217b6c;
    }

.btn-rounded {
    border-radius: 70px;
}

.btn-large {
    padding: 5px 45px;
}
.cssol .tab-content #case-studies .col-md-6 {
    display: none;
}

.center {
    display: block;
    margin: auto;
}
.dis-banner {
    width: 100%;
    height: auto;
}
/* Home Page */
.home-test {
  background: url(../images/tbrc-green.png);
    background-position: 0 350px;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top:20px;
}
.testimonials{
    padding:50px 0;
}
.testimonials .col-md-4{
    padding:0px 40px;
}
.testimonials .col-md-4 section{
       height: 420px;
    padding: 40px 20px 20px 20px;
    font-weight:400;
    font-size:28px;
    line-height:1.1;
    word-spacing:normal;
}
    .testimonials .col-md-4 p{
        color: black;
        font-weight:300;
        padding-top:50px;
        font-size:22px;
    }
   .testimonials .col-md-4  .testimonial{
    background-color: #ffffff;
    padding: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    color:black;
     }
.testimonial section:before {
       font-size: 100px;
    color:black;
     /*content:"“";*/
  content:"❝";
    margin-top: -25px;
    left: 6%;
    position: absolute;
     float: left;
     line-height: 0.1;
    }
 .blog-image{
            height:300px;
            background-size:cover;
        }
 .press{
     height:250px;
     box-shadow: 3px 3px 3px 3px #d6dbe0;
     /*background-image:linear-gradient(to right, rgba(36,57,78,1),  rgba(55,92,130,1));
     border:1px solid black;*/
 }
        .blog-image:before{
           background-color:#ebf0f19e;           
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        }
 .blog-title h3 a{
    color: black;
}
        .blog-title h3{
            font-size:27px;
            color:black;
            position: relative;
            text-align: center;
            font-weight:400;
            height:94px;
            padding-top: 20px;
        }
        .blog-title p{
            color:black;
            position: relative;
            text-align: center;
            font-weight:550;
        }
        .vt p{
            text-align:center;
        }
        .vl {
            border-left: 1px solid white;
        }
        .vl h3{
            color: white;
            text-align:center;font-size: 27px;
        }
        .vl p{
            font-size:16px;color:white;
        }
         .layer1:before{
            background-color:#ffffff99;
            content: '';
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0;
        }
        .layer:before{
            background-color: #ffffffad;
            -webkit-clip-path: polygon(40% 0, 60% 50%, 40% 100%, 0 100%, 0 0);
            clip-path: polygon(40% 0, 60% 50%, 40% 100%, 0 100%, 0 0);
            content: '';
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0;
        }
        .btn-new{
            border-radius: 20px;
            background-color:#24394e;
        }
        .home-whyus{
            background-image:url("../images/about.jpg");
            color:#fff;
            padding-bottom: 40px;
            background-repeat:no-repeat;
            background-size:cover;
            padding:0;
            padding-bottom:50px;
            position:relative;
        }
        .home-whyus h1,.home-whyus h4{
            color:#fff;
            position:relative;
        }
        .home-whyus:before{
            background:#24394ecc;           
            content: '';
            width: 100%;
            height: 100%;
            position: absolute;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
        }
        .index-sec{
            padding-bottom:40px;
        }
        .index-sec .ss .row
        {
            padding-left:20%;
        }
        .index-sec .ss .col-md-4 img{
            position: relative;
            transform: translate(0, 50%);
            display: block;
            width:130px;
            height:130px;
        }
        
        /*Home Page End*/
            /*.carousel-indicators li {
            background-color: rgba(0, 0, 0, 0);
            border-color: #24394e;
        }

        .carousel-indicators .active {
            background-color: #24394e;
            border-color: #24394e;
        }
        .carousel,.item,.active{
            height:100%;
        }
        .carousel-inner{
            height:100%;
        }
        .carousel-inner > .item > a > img {
            width: 100%; 
            height:100%;
        }
    .carousel-caption h2 {
        text-align: left;
        font-size: 43px;
        font-weight: bolder;
    }
    .carousel-caption {
        position: absolute;
        top: 17%;
        margin: auto;
        text-shadow: none;
        right: 10%;
        left: 10%;
    }
    .carousel-caption p {
        font-size: 25px;
    }
    .carousel-inner .item {
        background-size: 100% 100%;
        background-position: center;
        background-repeat: no-repeat;
    }
    .item {
        position: relative;
        text-align: center;
        color: black;
        max-width: 100%;
        max-height: 100%;
        min-width: 100%;
        min-height: 100%;
    }
    .carousel-inner .item {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }

    .carousel-caption {
        position: absolute;
        top: 10%;
        margin: auto;
        color: #24394e;
        text-shadow: none;
        right: 10%;
        left: 10%;
    }

    .carousel-caption h2 {
        padding: 3% 0 3% 0;
        text-align: left;
        font-size: 43px;
        font-weight: bolder;
    }


    .carousel-caption.reportstore p {
        font-size: 25px;
        text-align: center;
    }

    .carousel-caption.reportstore .reportstorep {
        font-size: 25px;
        text-align: center;
        padding: 0;
        margin: 0;
    }

    .carousel-caption.reportstore .reportstore1 {
        font-size: 45px;
        text-align: center;
        font-weight: 700;
        padding: 0;
        margin: 0;
    }

    .carousel-caption p {
        font-size: 25px;
    }

    #myCarousel {
        margin-top: 30px;
    }
    .carousel-caption .link {
        padding-top: 2%;
    }
    .carousel-caption a {
        font-size: 25px;
    }
    .item img {
        width: 100%; 
        max-width: 100%;
        max-height: 100%;
        min-width: 100%;
        min-height: 100%;
    }
    .carousel-inner > .item > a > img  {
    width: 100%; 
    height:100%;
    }
    .carousel-inner .item .fill {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }

    
    .carousel, .item, .active {
        height: 100%;
    }

    .carousel-inner {
        height: 100%;
    }

    .fill {
        width: 100%;
        height: 100%;
        background-position: center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
    }

    
    .carousel-inner .item {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }

    .item {
        position: relative;
        text-align: center;
        color: black;
        max-width: 100%;
        max-height: 100%;
        min-width: 100%;
        min-height: 100%;
    }
    .carousel-inner > .item > a > img {
        width: 100%; 
        height: 100%;
    }
    .item img {
        width: 100%; 
        max-width: 100%;
        max-height: 100%;
        min-width: 100%;
        min-height: 100%;
    }


    .fill {
        width: 100%;
        height: 100%;
        background-position: center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
    }

    .carousel-indicators li {
        background-color: rgba(0, 0, 0, 0);
        border-color: #24394e;
    }

    .carousel-indicators .active {
        background-color: #24394e;
        border-color: #24394e;
    }
    .carousel-caption {
        position: absolute;
        top: 10%;
        margin: auto;
        color: #24394e;
        text-shadow: none;
        right: 10%;
        left: 10%;
    }
    .captionspl{
        top: 17%;
    }
    .captionspl1{
        top: 25%;
    }
    .captionspl h2,.captionspl1 h2 {
        padding: 6% 0 2% 0;
    }

    .carousel-caption h2 {
        padding: 3% 0 3% 0;
        text-align: left;
        font-size: 43px;
        font-weight: bolder;
    }
    .carousel-caption.reportstore .reportstore1 {
        font-size: 45px;
        text-align: center;
        font-weight: 700;
        padding: 0;
        margin: 0;
    }

    .carousel-caption p {
        font-size: 25px;
    }
    .carousel-caption.reportstore p {
        text-align: center;
    }

    .carousel-caption.reportstore .reportstorep {
        text-align: center;
    }
    */
    /* Hide the carousel text when the screen is less than 600 pixels wide */
    .borderless td, .borderless tr {
        border: none;
    }
    /*-------Footer---------*/
    .call-sec {
        /*width: 100%;
        display: table;*/
        background-color: #23675c;
    }

    .calin-se {
        width: 100%;
        display: table;
    }

    .calin-se h3 {
        margin-bottom: 0px;
        color: #fff;
        font-size: 38px;
        letter-spacing: .8px;
        font-weight: 400;
    }

    .icon-cl {
        width: 44px;
        display: table-cell;
        vertical-align: top;
        text-align: center;
    }

    .icon-cl .fa {
        font-size: 24px;
        text-align: center;
        color: #fff;
        display: block;
        border: 1px solid #fff;
        line-height: 44px;
        outline: 1px solid #fff;
        outline-offset: 3px;
        outline-style: dashed;
    }

    .icon-content {
        display: table-cell;
        vertical-align: top;
        padding-left: 15px;
    }

    .icon-content h4 {
        font-size: 18px;
        color: #fff;
        letter-spacing: 1px;
        font-weight: 400;
        margin-bottom: 4px;
    }

        .icon-content h4 a {
            color: #ffffff;
        }

    .icon-content p {
        color: #fff;
        letter-spacing: .5px;
    }

    .footer {
        width: 100%;
        display: table;
        padding-top: 35px;
        padding-bottom: 40px;
        /* background-color: #444646; */
        background-color: #141E27;
    }

    .foo-col {
        width: 100%;
        display: table;
        margin-bottom: 30px;
    }

    .foo-col h5 {
        font-size: 20px;
        text-transform: uppercase;
        color: #fff;
        letter-spacing: .8px;
        position: relative;
        /* padding-bottom: 20px; */
        padding-bottom: 11px;
        /* margin-bottom: 20px; */
        margin-bottom: 15px;
        font-weight: 600;
    }

        /* .foo-col h5:before {
            content: '';
            width: 30px;
            height: 3px;
            background-color: #34b687;
            left: 0;
            bottom: -1px;
            position: absolute;
        } */

        /* .foo-col h5:after {
            width: 100px;
            height: 1px;
            content: '';
            position: absolute;
            background-color: #34b687;
            left: 0;
            bottom: 0;
            right: 0;
            border-radius: 3px;
        } */

    footer h5::after {
        content: "";
        width: 80px;
        height: 2px;
        position: absolute;
        bottom: 0;
        left: 0;
        background-color: #00FF75;
    }

    .foo-col ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }
    .foo-col li a {
        color: #fff;
        text-decoration: none;
        line-height: 26px;
        font-size: 14px;
        display: table;
        width: 100%;
        padding: 2px 0px 2px 30px;
        border-bottom: 1px solid #33524d;
        position: relative;
    }
    .foo-col li a:hover {
        text-decoration: none;
        color: rgb(0 222 165);
        cursor:pointer;
    }

    .bc-1 {
        /* background-color: #444646; */
        background-color: #141E27;
        color: #fff;
        transform: skewX(-45deg);
        -ms-transform: skewX(-45deg);
        -webkit-transform: skewX(-45deg);
        min-height: 69px;
        padding-left: 70px;
        padding-top: 20px;
        padding-bottom: 10px;
    }

        .bc-1 .calin-se {
            transform: skewX(45deg);
            -ms-transform: skewX(45deg);
            -webkit-transform: skewX(45deg);
        }

    .bc-2 .calin-se {
        transform: skewX(45deg);
        -ms-transform: skewX(45deg);
        -webkit-transform: skewX(45deg);
    }

    .bc-2 {
        background-color: #23675c;
        color: #fff;
        transform: skewX(-45deg);
        -ms-transform: skewX(-45deg);
        -webkit-transform: skewX(-45deg);
        min-height: 69px;
        padding-left: 70px;
        padding-top: 20px;
        padding-bottom: 10px;
        /* padding-left: 35%; */
    }

    .calin-se h3 {
        padding-top: 20px;
    }


    .foo-col p {
        color: #fff;
        line-height: 27px;
        letter-spacing: .8px;
        margin-bottom: 20px;
    }

    /* .foo-col li a:before {
        position: absolute;
        left: 0;
        top: 12px;
        content: '\f101';
        font: normal normal normal 14px/1 FontAwesome;
    } */

    footer ul li{
        list-style-image: url(../images/arrow_forward_24px.png);
        padding: 0 0 6px 0;
        /* padding: 0 0 15px 0; */
        list-style-position: inside;
    }
    .foo-col li a {
        text-decoration: none;
        color: #fff;
        line-height: unset !important;
        /* line-height: 19px !important; */
        font-size: 14px;
        display: unset;
        width: unset;
        padding:unset;
        border-bottom: unset;
        position: relative;
    }


    .imagelogo {
        height: 60px;
        width: 23%;
        padding: 3px;
    }

    .socials {
        width: 100%;
        display: table;
    }

    /* .socials a {
        text-decoration: none;
        width: 38px;
        line-height: 38px;
        background-color: #fff;
        color: #000;
        display: table;
        float: left;
        text-align: center;
        margin-right: 5px;
        font-size: 16px;
    } */

        /* .socials a:hover {
            background-color: #23675c;
            color: #fff;
        } */

    .socials a {
        text-decoration: none;
        width: 38px;
        line-height: 38px;
        /* background-color: #fff; */
        /* color: #000; */
        display: table;
        float: left;
        text-align: center;
        margin-right: 10px;
        font-size: 16px;
    }


/*END footer*/
.whyus1 {
    padding-top: 40px;
}
.whyusrow .col-md-12{
    padding:0px;

}
    .whyus1 .col-md-4 {
        background-color: #24394e;
        color: #fff;
        min-height: 350px;
    }

    .whyus1.sub-ind .col-md-4 .indus-content h4 {
        margin: 0px;
        padding: 10px 0 10px 0;
    }
        .whyus1 .col-md-4 p {
            text-align: initial;
            margin-bottom:0px;
        }

    .whyus1 .col-md-8 {
        padding: 0px;
        height: 350px;
    }
        .whyus1 .col-md-8 img {
            height: 100%;
            width: 100%;
        }

.whyus .panel-body i {
    color: #166962;
    font-size: 50px;
    text-align: center;
}

.whyus .panel-body h3 {
    text-align: center;
}

.whyus .panel-body p {
    padding: 10px 0;
    min-height: 300px;
    max-height: 600px;
}

.contact-top-bg {
    padding: 25px 0 65px 0;
    /*background: url(../images/map-full3.png) #F5F6F8;*/
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-color:#80808026;
}

ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

/*-----------9.2. Contact Page---------*/

.contact-title h2 {
    margin-bottom: 30px;
}
.headmark {
    width: 100%;
    display: table;
    padding-bottom: 30px;
}

.headmark h3 span {
    position: relative;
}
    .headmark h3 span:after {
        width: 100px;
        height: 4px;
        content: '';
        position: absolute;
        background-color: #00dea5;
        bottom: -5px;
        right: -20px;
    }

.ab-se {
    width: 100%;
    display: table;
    padding-bottom: 30px;
}

    .ab-se h3,.ab-se h1 {
        font-size: 34px;
        color: #34b687;
        letter-spacing: .8px;
        font-weight: 400;
        margin-bottom: 30px;
        position: relative;
        padding-bottom: 20px;
    }

.cat .ab-se h3,.cat .ab-se h1 {
    color: white;
}


.ab-se h3:before,.ab-se h1:before {
    width: 30px;
    height: 3px;
    content: '';
    position: absolute;
    background-color: #34b687;
    left: 0;
    bottom: -1px;
    right: 0;
    border-radius: 3px;
}

.ab-se h3:after,.ab-se h1:after {
    width: 100px;
    height: 1px;
    content: '';
    position: absolute;
    background-color: #34b687;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 3px;
}

.ab-se h3 span,.ab-se h1 span {
    color: #15404f;
    font-weight: 600;
}

.ab-se p {
    letter-spacing: .5px;
    font-size: 16px;
    line-height: 36px;
    text-align: justify;
}

.contact-page-img {
    position: relative;
}

    .contact-page-img:before {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(34, 34, 34, 0.65);
    }

    .contact-page-img img {
        height: 320px;
        width: 100%;
    }

.contact-img-text {
    position: absolute;
    top: 45%;
    left: 0;
    height: 100%;
    width: 100%;
    text-align: center;
}

    .contact-img-text h2 {
        color: #fff;
    }

.contact-img-para p {
    color: #222;
    letter-spacing: 1px;
}
.contact-page-form .form-group
{
        margin-bottom: 0px;
}

.contact-page-form input.form-control,.contact-page-form select.form-control {
    margin-top: 10px;
}

.contact-page-form label {
    /*margin-top: 15px;*/
    letter-spacing: 1px;
}

    .contact-page-form label span {
        color: #DE5145;
        margin-left: 5px;
    }

.contact-page-form textarea {
    display: block;
    width: 100%;
    height: 120px;
    border-radius: 10px;
    outline: 0;
    outline-color: transparent;
}


.submit-btn {
    margin-top: 35px;
}
    .submit-btn a,.submit-btn button {
        text-transform: uppercase;
        border: 1px solid;
        padding: 10px 35px;
        background: #217b6c;
        color: #fff;
        letter-spacing: 1px;
        font-weight: 700;
    }
    .submit-btn button {
        padding: 5px 25px;
    }
        .submit-btn a:hover, .submit-btn a:focus, .submit-btn a:active,submit-btn button:hover,submit-btn button:focus,submit-btn button:active {
            background: #24394e;
            color: #fff;
            text-decoration: none;
        }

.contact-page-details h4 {
    margin-top: 0px;
    text-align: center;
    color: #fff;
    padding-bottom: 13px;
    color: #24394e;
    padding: 10px;
    /*border-bottom: solid 1px #217B6C;*/
    text-transform: uppercase;
}

.contact-page-details {
    font-size: 15px;
    margin-top: 5px;
    /* background: #34b687; */
    color: #393939;
    padding: 10px;
   /* height: 285px; */
    /* border: 1px solid #464646; */
    /* outline: 2px solid #0dc58e; */
    outline-offset: 5px;
    /* outline-style: dotted; */
    /* box-shadow: 3px 3px 1px 1px #797171; */
    text-align: center;
    font-weight: 300;
    line-height: 26px;
}

    .contact-page-details ul {
        -webkit-padding-start: 0px;
    }

    .contact-page-details i {
        font-size: 25px;
        text-shadow: 1px 1px 1px #000;
        color: #0dc58e;
    }

.contact-page-form .star {
    color: #DE5145;
}

.contact-right-img img {
    /* height: 550px; */
    margin-top: 30px;
    margin-top: 90px;
}
/*

/*.header-top-variant5, .header-top-variant5 .container {
    background: #166962;
    padding: 3px 0 3px 0;

}

.header-top-variant5 .container .header-variant2 .header-phone {
		color: #fff;
	}

    .header-top-variant5 .container .header-variant2 .header-phone a {
        color: #fff;
    }*/

.main .container.cont {
    margin-top: 70px;
}
/*.main .container.cont h2 {
        padding: 35px 0px 35px 0px;
    }
.cont .row p{
    margin-top: 40px;
}*/
ul.breadcrumb {
    padding: 5px 10px 0px 5px;
    list-style: none;
    margin-bottom: 0px;
    background-color: #fff;
    border-radius: 0px;
}

    ul.breadcrumb li {
        display: inline;
        font-size: 15px;
    }

        ul.breadcrumb li + li:before {
            padding: 2px;
            color: black;
            content: "/";
        }

        ul.breadcrumb li a {
            color: #34b687;
            text-decoration: none;
        }

            ul.breadcrumb li a:hover {
                color: #1c6962;
                text-decoration: underline;
            }

.sub-indus-main section {
    background-repeat: no-repeat;
    height: 550px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: relative;
    background-size: cover;
    background-position: center;
}

.sub-indus-main .col-md-6 {
    margin: 30px;
    background-color: #fff;
    height: 500px;
}

    .sub-indus-main .col-md-6 h2 {
        padding: 10px;
    }

    .sub-indus-main .col-md-6 p {
        padding: 5px;
        width: 100%;
        font-size: 15px;
    }

.cat .container.sub-indus1 {
    padding-top: 30px;
}

.indus-content,.indus-content p{
    text-align: justify;
}

.sub-indus1 .indus-content p:first-child {
    margin-top: 10px;
}
/*.sub-indus1 {
margin-top:30px;
}*/
.industries, .solution {
    margin-top: 70px;
    /* padding: 0px; */
}

.cat {
    background: #24394e;
    color: #fff;
    padding-bottom: 50px;
}

.cat1 {
    background: #24394e;
    color: #fff;
}

.cat0 {
    background: #fff;
    color: black;
}

    .cat1 .container, .cat0 .container {
        padding-top: 10px;
    }
     
.indus .indusdesc p {
    height: 180px;
    max-height: 600px;
    font-size: 15px;
    line-height: 1.2rem;
    padding: 5px 0px 0px 0px;
    text-align:justify;
}

.indus .cat1 .indusicon a, .indus .cat1 .col-md-3 h4, .indus .cat1 .indusdesc a,.indus .cat1 h3:first-child {
    color: #00dea5;
}

.indus .cat0 .indusicon a, .indus .cat0 .col-md-3 h4, .indus .cat0 .indusdesc a,.cat0 h3:first-child {
    color: #24394e;
}

    .indus .cat1 .indusdesc a:hover, .indus .cat0 .indusdesc a:hover, .indus .cat1 .indusdesc a:focus, .indus .cat0 .indusdesc a:focus, .indus .cat1 .indusdesc a:active, .indus .cat0 .indusdesc a:active {
        text-decoration: none;
    }

.row-eq-height {
    /*display: flex;*/
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}
.cat0 .row-eq-height h3:first-child,.cat1 .row-eq-height h3:first-child
{
    font-size:35px;
}
/*.cat1{background:#127d5d;}
.cat2{background:#158f6a;}
.cat3{background:#179f76;}
.cat4{background:#1ab183;}
.cat5{background:#1bba89;}
.cat6{background:#1ecc97;}*/
.sol1 {
    background: #dadedf;
}

.sol2 {
    background: #bfbfbf;
}

.indus {
    margin-top: 30px;
    /*background: #166962;*/
    color: #fff;
    text-align: center;
}

.accordion .row {
    margin-top: 50px;
    border-top: 1px solid #79cdb6;
    border-radius: 1px;
}

.sub-ind {
    padding-top: 30px;
    padding-bottom: 30px;
}

    .sub-ind .nav-tabs {
        border-bottom: 0px;
    }

.sub-ind .nav-tabs .col-sm-4.btn{
    
    background-color: #217b6c;
    border-radius: 0px;
    border: 2px solid #fff;
}
.sub-ind .nav-tabs .col-sm-4.btn:hover{
    background-color: #24394e;
    text-decoration: none;
    border: 2px solid #fff
}
.sub-ind .nav-tabs a{
    color: #24394e;
    font-size: 18px;
    border: 1px solid #bebfc0;
    box-shadow: 0 0 5px #e9e9e9;
}
.sub-ind .nav-tabs a:hover{
    color: #fff;
    font-size: 18px;
    border: 1px solid #bebfc0;
    box-shadow: 0 0 5px #e9e9e9;
}
.sub-ind .nav-tabs li.btn{
    padding: 0;
}           

    .sub-ind .tab-content h4 {
        font-size: 16px;
    }

.services-main .tab-content {
    margin-top: 10px;
}

.services-main .nav-tabs > li > a {
    font-size: 16px;
    padding: 15px;
    border: 0px;
    border-radius: 0px;
    text-align: center;
}

.services-main .tab-content .col-md-6 {
    padding: 10px 60px 10px 0px;
}


.services-main .nav-tabs > li.active > a, .services-main .nav-tabs > li.active > a:focus, .services-main .nav-tabs > li.active > a:hover {
    color: #fff;
    background-color: #24394e;
    border: 0px;
}

.services-main .tab-content .panel-body img {
    width: 25%;
    padding-top: 10px;
}

.services-main .col-md-3 .glyphicon.glyphicon-chevron-down {
    display: inline-block;
}

.services-main .col-md-3 .glyphicon.glyphicon-chevron-up {
    display: none;
}

.services-main .col-md-3.active .glyphicon.glyphicon-chevron-down {
    display: none;
}

.services-main .col-md-3.active .glyphicon.glyphicon-chevron-up {
    display: inline-block;
}



.services-main .col-md-4 .glyphicon.glyphicon-plus, .col-md-6 .glyphicon.glyphicon-plus {
    display: inline-block;
}

.services-main .col-md-4 .glyphicon.glyphicon-minus, .col-md-6 .glyphicon.glyphicon-minus {
    display: none;
}

.services-main .col-md-4.active .glyphicon.glyphicon-plus, .col-md-6.active .glyphicon.glyphicon-plus {
    display: none;
}

.services-main .col-md-4.active .glyphicon.glyphicon-minus, .col-md-6.active .glyphicon.glyphicon-minus {
    display: inline-block;
}

.btn.active, .btn:active {
    box-shadow: none;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.125);
}

.sub-ind .tab-content {
    margin-top: 10px;
}

    .sub-ind .tab-content .col-md-6 p {
        padding: 10px 60px 10px 0px;
    }

    .sub-ind .tab-content .tab-pane p {
        font-size: 12px;
    }

.sub-indus-main .title {
    /*margin-left: 720px;*/
    margin-top: 70px;
    background: #fff;
    width: fit-content;
    border-radius: 15px;
    float: none;
    width: -moz-fit-content;
}

.rheader, .rheader:hover, .rheader:active .rheader:focus {
    color: #34b687;
    font-size: 25px;
    text-decoration: none;
}

.check {
    min-height: 100px;
    position: relative;
}

.check1 {
    margin: 0;
    position: absolute;
    top: 50%;
    /*margin-right: -50%;*/
    left: 45%;
    transform: translate(-50%, -50%)
}
.check2 {
    margin: 0;
    position: absolute;
    top: 50%;
    /*margin-right: -50%;*/
    left: 50%;
    transform: translate(-50%, -50%)
}

.sub-indus-main h2,.sub-indus-main h1{
    font-size: 58px;
    margin: 0px;
    padding: 20px;
}

.sub-indus1 .indus-heading h2,.sub-indus1 .indus-heading h1 {
    margin: 0px;font-size: 30px;
}

.sub-indus1 .col-md-6 img:hover, .marketsf .col-md-6 img:hover {
    cursor: zoom-in;
}

.sub-ind .nav-tabs > li.active > a {
    color: #fff;
    background-color: #24394e;
    text-decoration: none;
}

    .sub-ind .nav-tabs > li.active > a:focus, .sub-ind .nav-tabs > li.active > a:hover, .sub-ind .nav-tabs > li > a:focus, .sub-ind .nav-tabs > li > a:hover {
        background-color: #24394e;
        text-decoration: none;
        border: 1px solid #fff;
    }

.cssol .nav-tabs > li.active > a {
    color: #fff;
    background-color: #217b6c;
    text-decoration: none;
}

.sub-ind .tab-content .panel-body img {
    width: 15%;
    padding-top: 10px;
}

.sub-ind .tab-content .panel-body {
    font-size: 14px;
    height: 400px;
}

/*.highlight {
    background: #217b6c;
    color: #fff;
}*/

.accordion .row h4 {
    font-size: 13px;
}

.services-solutions {
    margin-bottom: 25px;
    min-height: 400px;
}

    .services-solutions article p {
        /*margin: 5px;*/
        min-height: 300px;
    }
    
    .h1head{font-size: 24px;-webkit-margin-before: 0em;-webkit-margin-after: 0em;}
    .services-solutions .solution-lead {
        height: 190px;
        position: relative;
    }

        .services-solutions .solution-lead img {
            width: 100%;
            height: 180px;
        }

.sub-indus-main .title1 {
    /*margin-left: 720px;*/
    margin-top: 150px;
    color: #fff;
}

    .sub-indus-main .title1 h3,.sub-indus-main .title1 h1 {
        font-size: 67px;
    }


div.social img {
    padding: 6px;
    width: 33px;
    height: 33px;
}
.container.clients {
    padding-top: 80px;
}
.ss, .container.aboutus, .container.whyus {
    padding-top: 40px;
}
    .container.ss hr, .container.aboutus hr, .container.clients hr {
        width: 100px;
        height: 2px;
        border-width: 0;
        color: #aca7a7;
        background-color: #e5e3e3;
    }

    .container.ss .row {
        padding-top: 15px;
    }

    .container.aboutus p {
        padding: 5px 0;
    }

    .container.whyus .row {
        padding-top: 70px;
    }

    .container.whyus h1 {
        text-align: center;
        font-size: 24px;
    }

    .container.aboutus p {
        padding: 10px 0;
    }

.whyus .panel-body {
    height: auto;
    padding: 13px;
}

.readmore {
    padding: 5px;
    height: 65px;
}

.solutions .col-md-3 h4 span {
    text-align: inherit;
}

.solutions .col-md-3 h4 i {
    padding-left: 5px;
    text-align: right;
}

.solution-quote {
    font-weight: bold;
    color: #217b6c;
}

.solutions .col-md-3.btn:active, .solutions .col-md-3.btn.active, .solutions .col-md-3.btn.active.focus,
.solutions .col-md-3.btn.active:focus, .solutions .col-md-3.btn.focus, .solutions .col-md-3.btn:active.focus,
.solutions .col-md-3.btn:active:focus, .btn:focus {
    outline: none;
    outline-offset: 0px;
    box-shadow: none;
}

.tbl .col-md-6 {
    border: 1px solid #3e626d;
    min-height: 380px;
}

    .tbl .col-md-6 h4 {
        border-bottom: 1px solid #3e626d;
    }

.marketing-partners h3, .research-partners h3 {
    /*color: #217b6c;*/
}

.marketing-partners .col-md-3,.marketing-partners .col-md-4{
    height: 80px;
}
.marketing-partners img{
    padding: 10px;
    width:100%;
    height:100%;
}

.research-partners  {
    padding-top: 50px;
    padding-bottom: 50px
}
.research-partners img {
    padding-top: 10px;
    height: 80px;
    width: 300px;
}
.indusicon {
    font-size: 40px;
    margin: 0 auto;
    padding: 5px;
    height: 90px;
}

.indusdesc h3 {
    padding: 5px 0 15px 0;
}

.indusdesc h4 {
    margin: 0px;
    padding-top: 10px;
    height: 50px;
}

.indusdesc p {
    height: 170px;
    max-height: 600px;
    font-size: 1.3rem;
    line-height: 2.1rem;
    padding: 5px 0px 0px 0px;
}

#test {
    padding-bottom: 30px;
}

.testimonial img {
    width: 100px;
    height: 100px;
}

.clientsimg .slide {
    position: relative;
    float: left;
    width: 237px;
    height: 232px;
    cursor: pointer;
}

.clientsimg img {
    width: 150px;
    height: 100px;
    display: block;
    position: absolute;
    top: 70px;
    left: 50%;
    margin: 0 0 0 -44px;
    background: 50% 50% no-repeat;
}

.report-grid {
    /*float: left;*/
    background: #FFF;
    position: relative;
    height: auto;
    border-bottom: 1px solid #cdcfce;
    padding: 2%;
}

.reportimg img {
    margin: 0 auto;
    width: 100px;
    height: 150px;
}
.blogimg{
    width: 200px;
    height: 100px;
}
.blogheaderimg{
    width: 800px;
    height: 500px
}
.report-info {
    float: left;
    position: static;
    padding-right: 0;
    min-height: 150px;
}

.small {
    display: inline-block;
    padding: 1px 12px 0;
    border: none;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    font-size: 14px;
    line-height: 28px;
    cursor: pointer;
    border-radius: 4px;
    text-decoration: none;
    margin-top: 4px;
}

.reportlink, .reportlink:hover, .reportlink:active, .reportlink:focus {
    text-decoration: underline;
    text-transform: capitalize;
}

.report-details h5 {
    font-size: 20px;
}

.report-details span {
    color: red;
}

.report-desc p {
    font-size: 18px !important;
}

#reports .modal-body {
    padding: 15px 40px;
}

#reports .modal-header {
    padding: 15px 40px 0 40px;
    border: 0px;
}
/*Pagination*/

.pagination-ys {
    /*display: inline-block;*/
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

    .pagination-ys table {
        margin-top: 25px;
    }

        .pagination-ys table > tbody > tr > td {
            display: inline;
        }

            .pagination-ys table > tbody > tr > td > a,
            .pagination-ys table > tbody > tr > td > span {
                position: relative;
                float: left;
                padding: 8px 12px;
                line-height: 1.42857143;
                text-decoration: none;
                color: #217b6c;
                background-color: #ffffff;
                border: 1px solid #dddddd;
                margin-left: -1px;
            }

            .pagination-ys table > tbody > tr > td > span {
                position: relative;
                float: left;
                padding: 8px 12px;
                line-height: 1.42857143;
                text-decoration: none;
                margin-left: -1px;
                z-index: 2;
                color: #aea79f;
                background-color: #f5f5f5;
                border-color: #dddddd;
                cursor: default;
            }

            .pagination-ys table > tbody > tr > td:first-child > a,
            .pagination-ys table > tbody > tr > td:first-child > span {
                margin-left: 0;
                border-bottom-left-radius: 4px;
                border-top-left-radius: 4px;
            }

            .pagination-ys table > tbody > tr > td:last-child > a,
            .pagination-ys table > tbody > tr > td:last-child > span {
                border-bottom-right-radius: 4px;
                border-top-right-radius: 4px;
            }

            .pagination-ys table > tbody > tr > td > a:hover,
            .pagination-ys table > tbody > tr > td > span:hover,
            .pagination-ys table > tbody > tr > td > a:focus,
            .pagination-ys table > tbody > tr > td > span:focus {
                color: #24394e;
                background-color: #eeeeee;
                border-color: #dddddd;
            }

/* THE SPEECH BUBBLE
------------------------------------------------------------------------------------------------------------------------------- */
.triangle-border {
    position: relative;
    padding: 15px;
    margin: 1em 0 3em;
    border: 5px solid #d3d6d8c7;
    color: #333;
    background: #fff;
    /* css3 */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

    /* Variant : for left positioned triangle
------------------------------------------ */

    .triangle-border.left {
        margin-left: 30px;
    }

    /* Variant : for right positioned triangle
------------------------------------------ */

    .triangle-border.right {
        margin-right: 30px;
    }

    /* THE TRIANGLE
------------------------------------------------------------------------------------------------------------------------------- */

    .triangle-border:before {
        content: "";
        position: absolute;
        bottom: -20px; /* value = - border-top-width - border-bottom-width */
        left: 40px; /* controls horizontal position */
        border-width: 20px 20px 0;
        border-style: solid;
        border-color: #d3d6d8c7 transparent;
        /* reduce the damage in FF3.0 */
        display: block;
        width: 0;
    }

    /* creates the smaller  triangle */
    .triangle-border:after {
        content: "";
        position: absolute;
        bottom: -13px; /* value = - border-top-width - border-bottom-width */
        left: 47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
        border-width: 13px 13px 0;
        border-style: solid;
        border-color: #fff transparent;
        /* reduce the damage in FF3.0 */
        display: block;
        width: 0;
    }

    /* Variant : left
------------------------------------------ */

    /* creates the larger triangle */
    .triangle-border.left:before {
        top: 10px; /* controls vertical position */
        bottom: auto;
        left: -30px; /* value = - border-left-width - border-right-width */
        border-width: 15px 30px 15px 0;
        border-color: transparent #d3d6d8c7;
    }

    /* creates the smaller  triangle */
    .triangle-border.left:after {
        top: 16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
        bottom: auto;
        left: -21px; /* value = - border-left-width - border-right-width */
        border-width: 9px 21px 9px 0;
        border-color: transparent #fff;
    }

    /* Variant : right
------------------------------------------ */

    /* creates the larger triangle */
    .triangle-border.right:before {
        top: 10px; /* controls vertical position */
        bottom: auto;
        left: auto;
        right: -30px; /* value = - border-left-width - border-right-width */
        border-width: 15px 0 15px 30px;
        border-color: transparent #d3d6d8c7;
    }

    /* creates the smaller  triangle */
    .triangle-border.right:after {
        top: 16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
        bottom: auto;
        left: auto;
        right: -21px; /* value = - border-left-width - border-right-width */
        border-width: 9px 0 9px 21px;
        border-color: transparent #fff;
    }



.indus .indusicon a:hover {
    text-decoration: none;
}

.indus .indusicon img {
    height: 90px;
    margin: 0 auto;
    padding: 4px;
    /*
    -webkit-filter: opacity(.5) drop-shadow(0 0 0 #41dea5);
    filter: opacity(.5) drop-shadow(0 0 0 #41dea5);*/
}

.indus .indusicon i {
    height: 50px;
    margin: 0 auto;
    padding: 5px;
}

.indus .spec {
    line-height: 40px;
    padding: 20px;
    font-size: 30px;
}

.indus .col-md-4 {
    padding-left: 20px;
    padding-right: 20px;
}

#reports .report-title {
    height: 250px !important;
    overflow-y: auto;
}

#insights .report-title {
    height: 100px !important;
    overflow-y: auto;
}
@media (max-width: 991.98px){
    #reports .report-title, #insights .report-title  {
        height: auto !important;
    }
}
.pagesize{
    float:right;
}

.bhoechie-tab-content .report-title {
    height: 77px;
    display: block;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.report-desc{
    margin-bottom: 12px;
    margin-top: 12px;
}
.sol {
    padding-top: 20px;
}

    .sol img {
        width: 40px;
        height: 30px;
    }

.liststyle li {
    list-style-type: disc;
}

.sol .row .col-md-6 ul li {
    list-style-type: disc;
}

ul.solutionlist li {
    list-style-type: disc;
}

ul.solutionlist1 li {
    list-style-type: square;
}

.contact-us {
    padding-top: 30px;
    padding-bottom: 30px;
}

.contspan {
    text-align: left;
    color: #fc5a5a;
}

.address {
    margin-top: 100px;
    background: #278f75;
    padding: 50px 0 50px 0;
}

.address1 {
    background: #fff;
    padding: 50px;
}

.servicon {
    text-align: center;
}

    .servicon i {
        font-size: 55px;
        color: #217b6c;
    }

p {
    text-align: justify;
}

hr {
    border-top: 1px solid #e0e0e0;
}

article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    -webkit-font-smoothing: antialiased;
}

a {
    color: #217b6c;
}

    a:hover, a:hover, a:hover {
        color: #217b6c;
        text-decoration: none;
    }
.header-area {
    position: relative;
}

.consultants img {
     width: 100%;
    height: 380px;
}

.dir-heads img {
    width: 200px;
    height: 200px;
}

 .consultants p,.dir-heads p {
    font-size: 15px;
}

.anim .panel {
    /*transition: all .5s ease-in-out;*/
    /*-moz-transition: all .5s ease-in-out;*/ /* Firefox 4 */
    /*-webkit-transition: all .5s ease-in-out;*/ /* Safari and Chrome */
    /*-o-transition: all .5s ease-in-out;*/ /* Opera */
    /*-ms-transition: all .5s ease-in-out;*/ /* IE9 (maybe) */
    transition: transform 1s;
}

    .anim .panel:hover {
        /*transform: scale(1.02);*/
        transform: translate(10px, 10px);
    }

.anim .panel-body img {
    width: 100px;
    height: 100px
}

.services .col-md-8 img {
    width: 100%;
    height: 500px;
}

.services .col-md-4 {
    background-color: #24394e;
    color: white;
    min-height: 500px;
}

    .services .col-md-4 h2 {
        font-size: 65px;
        color: #34b687;
    }

    .services .col-md-4 h4 {
        margin-bottom: 21px;
    }

    .services .col-md-4 .services-content {
        margin-bottom: 8px;
        min-height: 240px;
        font-size: 17px;
        text-align:justify;
    }

    .services .col-md-4 .button {
        background: none;
        border: 0.5px solid white;
        border-radius: 0;
        color: #fff;
        padding: 0.5em 1em;
        text-decoration: none;
        display: inline-block;
        margin-bottom: 20px;
    }

.colsol {
    position: absolute;
    left: 16%;
    margin: auto;
}

.colsol1 {
    position: absolute;
    left: 0%;
    margin: auto;
    top: -8px !important;
}

.colserv {
    position: absolute;
    left: 36%;
    margin: auto;
}

.colaboutus {
    position: absolute;
    left: 60%;
    margin: auto;
}
.row1.coloffer{
    left: 65%;
}

.colaboutus1 {
    position: absolute;
    left: 88%;
    margin: auto;
    top: -8px !important;
}

/*.colservsol {
    left: 100%;
    margin: auto;
}*/

.column.colwru1 {
    height: 100px;
    width:15%;
}

.column.colreport {
    height: 235px;
}

.column1.colreport {
    height: 235px;
}

.reportscol {
    position: absolute;
    left: 30%;
    margin: auto;
}

.services .col-md-4 .button:hover {
    background: #436872;
}

.services .col-md-4 h2 img {
    height: 100px;
    width: 100px;
}

#top-cart a {
    color: white;
}

.fname2 {
    color: white;
}

.logo {
    font-size: 40px;
    max-width: 190px;
    min-width: 190px;
    margin-left: 0;
    display: table-cell;
    padding-top: 10px;
    padding-left:20px;
}
    .navbar-desktop {
        display: block;
    }
    .navbar-mobile {
        display: none;
    }

.fname1 {
    /*padding-left: 7%;*/
    color: white
}

    .fname1 a {
        color: white
    }

ul.a {
    list-style-type: none;
    padding-left: 0px;
}

.callInfo {
    font-size: 16px;
    font-weight: bold;
}
/*.socials a, .socials a img {
    text-decoration: none;
    width: 38px;
    line-height: 38px;
    display: table;
    float: left;
    text-align: center;
    margin-right: 5px;
    font-size: 20px;
    border-radius: 20px;
    .fa-facebook {
    background: #3B5998;
    color: white;
}
.fa-bold {
    background: #f79632;
    color: white;
}
.fa-linkedin {
    background: #007bb5;
    color: white;
}

.fa-twitter {
    background: #55ACEE;
    color: white;
}
.callus {
    font-size: 20px;
    font-weight: bold;
}
.imagelogo, .imageprop {
    height: 50px;
    width: 23%;
    padding: 3px;
}

footer.container-fluid {
	padding: 0px;
}
.footer_container {
	padding-top: 50px;
    padding-bottom:50px;
}
.footer_container .textwidget p {
	float: left;
	width: 100%;
}
.container_footer_bg {
    margin-top: 40px;
    width: 100%;
    background: #444646;
}
*/
.icon1 .col-md-3, .icon1 .col-md-9, .icon1 .col-md-2, .icon1 .col-md-10 {
    height: 150px;
    position: relative
}

    .icon1 .col-md-3 img, .icon1 .col-md-9 p, .icon1 .col-md-2 img, .icon1 .col-md-10 p {
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

.icon1 li {
    padding: 5px;
}

.limg {
    width: 100px;
    height: 100px;
    display: inline;
}
.cimg {
    width: 50px;
    height: 50px;
    display: inline;
}

#return-to-top {
    position: fixed;
    bottom: 75px;
    right: 17px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

    #return-to-top i {
        color: #fff;
        margin: 0;
        position: relative;
        left: 16px;
        top: 13px;
        font-size: 19px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    #return-to-top:hover {
        background: rgba(0, 0, 0, 0.9);
    }

        #return-to-top:hover i {
            color: #fff;
            top: 5px;
        }

#enquiry i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#enquiry {
    background: rgba(0, 0, 0, 0.9);
}

#enquiry {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/*report preview*/
.about-btn btn {
    padding: 20px 75px;
}

.shortdesc {
    margin: 15px 0 15px 0;
}

.about-btn .btnsuc {
    width: 100%;
}
.list-group-horizontal {
            display: table;
            width: 100%;
            table-layout: fixed;
        }
        .list-group-item {
            display: table-cell;
            float: none;
            text-align: center;
            width: 1%;
            border-radius: 0;
        }
.casestudy .panel-body {
    min-height: 480px
}

    .casestudy .panel-body img {
        height: 100px;
        width: 100px;
    }

.casestudy .panel-heading {
    color: #0a9e72;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
}

.about-btn {
    padding-top: 10px;
    padding-bottom: 11px;
}

.about-img {
    height: 357px!important;
    display: none;
}
.home-aboutus .col-md-6 img.abtus {
    margin-top: 80px;
    height: 400px
}
.about-infographimg {
    height: 500px;
}

.about-img img ,.about-infographimg {
    height: 100%;
    width: 100%;
    border: 1px solid #ddd;
}

/*  bhoechie tab */
/*               */
/*  bhoechie tab */

div.bhoechie-tab-container {
    /*z-index: 10;*/
    background-color: #ffffff;
    padding: 0 !important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
    /*opacity: 0.97;*/
    filter: alpha(opacity=97);
    margin-bottom: 50px;
}

.bhoechie-tab-container .glyphicon {
    float: left;
}

div.bhoechie-tab-menu {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
}

    div.bhoechie-tab-menu div.list-group {
        margin-bottom: 0;
    }

        div.bhoechie-tab-menu div.list-group > a {
            margin-bottom: 0;
            font-size: 17px;
            font-weight: 400;
            padding: 12px;
        }

.bhoechie-tab {
    padding: 20px 15px;
}

div.bhoechie-tab-menu div.list-group > a .glyphicon,
div.bhoechie-tab-menu div.list-group > a .fa {
    color: #000;
}

div.bhoechie-tab-menu div.list-group > a:first-child {
    border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
}

div.bhoechie-tab-menu div.list-group > a:last-child {
    border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
}

div.bhoechie-tab-menu div.list-group > a.active,
div.bhoechie-tab-menu div.list-group > a.active .glyphicon,
div.bhoechie-tab-menu div.list-group > a.active .fa {
    background-color: #24394e;
    border-color: #24394e;
    color: #ffffff;
}

    div.bhoechie-tab-menu div.list-group > a.active:after {
        content: '';
        position: absolute;
        left: 50%;
        top: 100%;
        margin-top: -9px;
        border-left: 0;
        border-bottom: 13px solid transparent;
        border-top: 13px solid transparent;
        border-left: 10px solid #24394e;
        transform: rotate(90deg);
    }

div.bhoechie-tab-content {
    background-color: #ffffff;
    /* border: 1px solid #eeeeee; */
    padding-left: 20px;
    padding-top: 10px;
    text-align:justify;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active) {
    display: none;
}

div.bhoechie-tab-content .report-title h5 {
        font-size: 18px;
    }
/* Slider */

.slick-slide {
    margin: 0px 10px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Purchase Option table*/
.purchasemain {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    border: 1px solid #e3e3e3;
    border-radius: 4px;
}

.purchase tr.head th {
    border-top: 0px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.5);
    text-align: center;
}

.purchase tr.footer1 td {
    text-align: center;
}

.purchase tr th {
    color: #DE5347;
    font-size: 22px;
}

.purchase tr.options td {
    color: #217b6c;
    font-size: 21px;
    font-weight: bolder;
}

.purchase tr td {
    color: #24394e;
    font-size: 20px;
    font-weight: bolder;
}

    .purchase tr td span {
        color: #adb1af;
        font-size: 18px;
        margin: 0 40%;
    }

    .purchase tr td a {
        margin: 20px 0 20px 0;
        text-transform: uppercase;
        font-size: 17px;
        font-weight: 600;
    }


.panel-default > .panel-heading {
    color: #333;
    background-color: #fff;
    border-color: #e4e5e7;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .panel-default > .panel-heading a {
        display: block;
        padding: 10px 15px;
        background-color: #217B6C;
        color: #fff;
    }

        .panel-default > .panel-heading a:after {
            content: "";
            position: relative;
            top: 1px;
            display: inline-block;
            font-family: 'Glyphicons Halflings';
            font-style: normal;
            font-weight: 400;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            float: right;
            transition: transform .25s linear;
            -webkit-transition: -webkit-transform .25s linear;
        }

        .panel-default > .panel-heading a[aria-expanded="true"] {
            background-color: #000;
        }

            .panel-default > .panel-heading a[aria-expanded="true"]:after {
                content: "\2212";
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
            }

        .panel-default > .panel-heading a[aria-expanded="false"]:after {
            content: "\002b";
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
        }

.accordion-option {
    width: 100%;
    float: left;
    clear: both;
    margin: 0;
}

    .accordion-option .title {
        font-size: 20px;
        font-weight: bold;
        float: left;
        padding: 0;
        margin: 0;
    }

    .accordion-option .toggle-accordion {
        float: right;
        font-size: 16px;
        color: #6a6c6f;
    }

        .accordion-option .toggle-accordion:before {
            content: "Expand All";
        }

        .accordion-option .toggle-accordion.active:before {
            content: "Collapse All";
        }

@media only screen and (min-width:768px) and (max-width:980px) {

    .bc-1 {
        background-color: transparent;
        color: #fff;
        transform: skewX(0deg);
        -ms-transform: skewX(-0deg);
        -webkit-transform: skewX(0deg);
        min-height: 0;
        padding-left: 15px;
        padding-top: 20px;
        padding-bottom: 10px;
    }
        .bc-1 .calin-se {
            transform: skewX(0deg);
            -ms-transform: skewX(45deg);
            -webkit-transform: skewX(0deg);
        }

    .bc-2 {
        background-color: transparent;
        color: #fff;
        transform: skewX(0deg);
        -ms-transform: skewX(0deg);
        -webkit-transform: skewX(0deg);
        min-height: 0;
        padding-left: 15px;
        padding-top: 20px;
        padding-bottom: 10px;
    }
        .bc-2 .calin-se {
            transform: skewX(0deg);
            -ms-transform: skewX(0deg);
            -webkit-transform: skewX(0deg);
        }
}
@media screen and (min-width: 992px) {
    .modal-lg {
        width: 950px; /* New width for large modal */
    }
}
@media screen and (min-width: 768px) {
    .modal-dialog {
        width: 800px; /* New width for default modal */
    }

    .modal-sm {
        width: 350px; /* New width for small modal */
    }
}
@media (max-width: 600px) {
    .bhoechie-tab-content .report-title {
    height: auto;

}
    div.bhoechie-tab-content {
        font-size:16px;
        padding-left: 5px;
    }
 .main {
        padding-top: 60px;
    }
    .glbl_cnsltnts_cont{
        margin-top: -60px !important;
    }
/*.carousel-caption h2 {
        font-size: 15px;
    }
.carousel-caption p {
    font-size: 10.5px;
    margin-bottom: 1px;
}

.carousel-caption {
    top: 25%;
}

    .carousel-caption h1 {
        font-size: 20px;
    }

    .carousel-caption p {
        font-size: 15px;
    }

    .carousel-caption a {
        font-size: 12px;
    }
    .carousel-inner .item {
    background-size: 100% 100%;
}
     #myCarousel {
        margin-top: 75px;
    }
    .carousel-inner .item .fill {
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}
  
    .carousel-inner > .item > a > img  {
    width: 100%; 
    height:100%;
}
         .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size:100% 100%;
    -o-background-size: 100% 100%;
}
 
      .carousel-inner .item {
    background-size: 100% 100%;
}
        .carousel-inner > .item > a > img  {
    width: 100%; 
    height:100%;
}

.captionspl{
    top: 5%;
}

 .captionspl h2,.captionspl1 h2 {
        padding: 0;
 }
.carousel-caption h2 {
        font-size: 15px;
        padding:0;
    }
.carousel-caption.reportstore .reportstore1 {
    font-size: 12px;
}

.carousel-caption p {
    font-size: 10.5px;
    margin-bottom: 1px;
}*/
}
/*Mobile*/
@media(max-width:991.98px){
    .industries, .solution {
        margin-top: 110px;
    }
}

@media(max-width:767.98px){
    .industries, .solution {
        margin-top: 70px;
    }
}
@media only screen and (max-width:480px) {
    html, body {
        font-size: 15px;
    }
    .indus-content span ul{
        padding: 0;
    }
    .industries, .solution {
        margin-top: 85px;
    }
    .indus-heading.ab-se h1{
        padding: 0;
        margin: 0;
    }
    .ab-se h3, .ab-se h1 {
        font-size: 24px;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    .indus-heading.ab-se{
        padding: 0;
        margin: 0;
    }
    #reports.tab-pane .col-md-12, #case-studies.tab-pane .col-md-12, #insights.tab-pane .col-md-12{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .container.ss, .container.aboutus, .container.whyus {
    padding-top: 15px;
}
    .indus .indusdesc p, .indusdesc p {
        height: auto;
    }
    .nav-tabs > li {
    float: unset;
    margin-bottom: -1px;
}
    .home-aboutus .col-md-6 img.abtus {
        margin-top: 0px;
        width: 100%;
        max-height: 300px;
    }
    div.bhoechie-tab-menu div.list-group > a {
            padding: 0px;
        }
        div.bhoechie-tab-menu div.list-group > a.active:after {
            left: 45%;
        }
        .sub-ind .nav-tabs > li > a {
            padding: 5px;
            font-size: 16px;
        }
    .sub-indus1 .indus-heading h2, .sub-indus1 .indus-heading h1 {
    font-size: 25px;
}
    .whyus1 .col-md-4{
            min-height: auto;
    }
.whyus1 .col-md-8 {
    height: 200px;
}
    .icon1 .col-md-3 img, .icon1 .col-md-9 p, .icon1 .col-md-2 img, .icon1 .col-md-10 p {
        transform: translate(0, 0%);
    }
    .icon1 .col-md-3, .icon1 .col-md-9, .icon1 .col-md-2, .icon1 .col-md-10 {
    height: auto;
    position: relative;
}
    .services-solutions article p {
    min-height: 200px;
}
.navbar-right {
    float: left !important;
}
.navbar2 {
    padding: 5px 0px 0px 30px;
}
    .sub-indus-main section{
        background-size:100% 100%;
        height: 250px;
    }
    .sub-indus-main h2,.sub-indus-main h1 {
    font-size: 22px;
    padding: 10px;
}
    .sub-indus-main .title1 {
     margin-top:0px;
}
    .sub-indus-main .title1 h3 {
    font-size: 35px;
}
    .consultants img, .dir-heads img {
        width: 95%;
        height: 340px;
    }
    div.bhoechie-tab-menu div.list-group > a {
        font-size: 14px;
    }
    div.bhoechie-tab-content .report-title h5 {
        font-size: 16px;
    }
    .check2 {
        margin: 0;
        position: relative;
        top: 0%;
        margin-right: 0%;
        left: 0%;
        transform: translate(0%, 0%);
    }

    .services .col-md-4 div:first-child {
        padding-bottom: 15px;
    }

    .navbar-desktop {
        display: none;
    }
    .navbar-mobile {
        display: block;
    }
    div.social {
        padding-bottom: 25px;
    }
    .column {
        width: 100%;
        height: auto;
    }

     .column1 {
        width: 100%;
        height: auto;
    }

        .column.colindus, .colreport {
            height: auto;
        }

        .column.colservsol, .column.colabout {
            width: 100%;
        }

         .column1.colindus, .colreport {
            height: auto;
        }

        .column1.colservsol, .column.colabout {
            width: 100%;
        }

    .colsol, .colserv, .colaboutus, .colaboutus1 {
        padding-left: 0;
        margin: auto;
    }

    .reportscol {
        position: inherit;
        left: 0;
        margin: auto;
    }
    .services .col-md-8 {
        padding: 0px;
    }

    .services .col-md-4 h2 {
        padding-top: 20px;
    }
    
    div.social img {
        padding: 5px;
        width: 37px;
        height: 37px;
    }
    .services .col-md-8 img {
        height: 250px;
    }

    .bc-1 {
        background-color: transparent;
        color: #fff;
        transform: skewX(0deg);
        -ms-transform: skewX(-0deg);
        -webkit-transform: skewX(0deg);
        min-height: 0;
        padding-left: 15px;
        padding-top: 20px;
        padding-bottom: 10px;
    }
        .bc-1 .calin-se {
            transform: skewX(0deg);
            -ms-transform: skewX(45deg);
            -webkit-transform: skewX(0deg);
        }

    .bc-2 {
        background-color: transparent;
        color: #fff;
        transform: skewX(0deg);
        -ms-transform: skewX(0deg);
        -webkit-transform: skewX(0deg);
        min-height: 0;
        padding-left: 15px;
        padding-top: 20px;
        padding-bottom: 10px;
    }

        .bc-2 .calin-se {
            transform: skewX(0deg);
            -ms-transform: skewX(0deg);
            -webkit-transform: skewX(0deg);
        }

    .container {
        box-sizing: border-box;
        /*padding: 0 20px !important;
        width: 320px !important;*/
    }

    .ind1 {
        padding-left: 0px;
        width: 100%;
    }

    .ind4 {
        padding-left: 0px;
    }


    .dropdown1, .navbar1 a {
        width: 100%;
    }

    .navbar-collapse.in {
    }
.sub-indus-main .title1 h3, .sub-indus-main .title1 h1 {
    font-size: 25px;
}
    .head-career{
        font-size: 25px;
               }
}


 .banner:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    /*background-color:rgba(21, 64, 79, 0.77);*/
    background-color:rgba(110, 200, 228, 0.31);
}
        .soluslider{
                top: 4%;
            }
            .banner .carousel-caption  h3 {
                font-size: 40px;
            }
/* carousel design*/
.carousel-inner > .item > a > img {
    width: 100%;
    height: 100%;
}

#img-carousel {
    margin-top: 25px;
}

/*.carousel-indicators li {
    background-color: rgba(0, 0, 0, 0);
    border-color: #24394e;
}

.carousel-indicators .active {
    background-color: #24394e;
    border-color: #24394e;
}
*/
.carousel-inner .item {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.carousel-caption {
    position: absolute;
    top: 17%;
    margin: auto;
    text-shadow: none;
    right: 10%;
    left: 10%;
}

    .carousel-caption h2 {
        text-align: left;
        font-size: 50px;
        font-weight: 700;
        padding: 6% 0 1.5% 0;
    }

    .carousel-caption h3.cfcarousel {
        text-align: left;
        font-size: 50px;
        padding: 2% 0 1.5% 0;
        padding-right: 40%;
    }
            .carousel-caption p {
                font-size: 27px;
                text-align: left;
                font-weight: 400;
                margin-bottom: 1px;
            }
   .banner h2 {
    text-align: center;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 30px;
}
        .banner h2:before {
    width: 70px;
    height: 5px;
    content: '';
    position: absolute;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    bottom: -1px;
    right: 0;
    border-radius: 3px;
}
        .banner h2:after {
    width: 250px;
    height: 1px;
    content: '';
    position: absolute;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 3px;
}
        #container {
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
    width:100%;
}
    .carousel-caption .reportstorep {
    /*text-align: center;*/
    padding: 0;
}

.carousel-caption .reportstore1 {
    font-size: 35px;
    /*text-align: center;*/
    font-weight: 700;
    padding: 0;
    margin: 0;
}
@media (min-width: 768px) and 
    (max-width: 1280px) {
        .navbar1 a,.dropdown1 .dropbtn {
            font-size: 65%;
        }
}
@media (max-width: 600px) {
    .carousel-caption h2 {
                    font-size: 15px;
                }
                .banner .carousel-caption  h3 {
                font-size: 12px;
            }
                .carousel-caption p,.carousel-caption .banner span {
                    font-size: 10.5px;
                    margin-bottom: 1px;
                }
                .carousel-caption .reportstore1 {
    font-size: 15px;
}
                .carousel-caption h3.cfcarousel
          {  
             font-size: 15px; 
              }
        }

       .reporthtag{
            margin-top: 10px;
            margin-bottom: 10px;
            font-size:22px;
            font-weight:bold;
            color:#198e75;
            text-transform: capitalize;
        }
                    h2,h3,h4,h5,h6,h7{
                                 display: block;
                             }
        .paligntoc {
            margin: 0;
        }

        .titleword {
            font-size: 15px;
            display: inline;
        }
                    .ab-se h2 {
        font-size: 22px;
        color: #34b687;
        font-weight: 400;
        margin-bottom: 15px;
        position: relative;
        padding-bottom: 10px;
        text-align:justify;
        text-transform: capitalize;
    }
    .ab-se h2 span {
    color: #15404f;
}
.ab-se h2:before {
    width: 30px;
    height: 3px;
    content: '';
    position: absolute;
    background-color: #34b687;
    left: 0;
    bottom: -1px;
    right: 0;
    border-radius: 3px;
}

.ab-se h2:after {
    width: 100px;
    height: 1px;
    content: '';
    position: absolute;
    background-color: #34b687;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 3px;
}
.toc{
    font-size:18px;
    font-weight:600;
}
 .all-btn {
            -webkit-column-count: 1;
            -moz-column-count: 1;
            column-count: 1;
        }

 .toclist,.toc-list {
  list-style: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
  padding-left:0px;
}
.toclist > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
  padding-left:0px;
}
ol.toc-list  li{
    font-size:18px;
    font-weight:600;
    list-style: none;
  counter-reset: item;
}
.toc-list ul li{
    font-weight: 400;
}
        ol.toc-list p {
            margin-bottom: 0px;
        }
@media only screen and (max-width:480px) {
    .reporthtag {
        font-size: 20px;
        line-height: 1.2;
        text-align: left;
    }
    .about-btn .btnsuc {
    width: 100%;
}
            .ab-se h2{
                 font-size: 20px;
            }
                        .list-group-item {
     padding: 0px 0px;
}
}
.call-us .row, .call-us .row .df{
    justify-content: center;
}


      