/* -------------------------------- 

Primary style

-------------------------------- */

html * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    font-family: 'Open Sans', sans-serif;
    color: #3d3536;
    background-color: white;
}

body,
html {
    overflow-x: none !important;
    /* important */
    
    height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Open Sans', sans-serif;
    color: #333;
}

nav a {
    text-decoration: none;
    color: #b4d7a8;
}

img {
    max-width: 100%;
}

.overflow-hidden {
    overflow: hidden !important;
}

.white {
    color: #fff !important;
}

.grey3 {
    color: #333 !important;
}

.grey3ob {
    font-size: 24px;
    color: #333 !important;
}

.grey3ob1 {
    font-size: 24px;
    color: #333 !important;
}

.grey5 {
    color: #555 !important;
}

.grey7 {
    color: #7c7c7c !important;
}

.thin {
    font-weight: 300;
}

.thick {
    font-weight: 500;
}

.no-padding {
    padding: 0;
}

.no-margin {
    margin: 0;
}

.inner-head {
    min-height: 50% !important;
}

.inner-head h1 {
    margin-top: 70px;
}

th {
    font-size: 18px;
    font-weight: 600;
    color: #333;
}

td {
    font-size: 14px;
    font-weight: 400;
    color: #333;
}

ul#menu li {
    font-size: 16px;
    font-weight: 400;
    padding-top: 40px;
    text-align: left;
    color: #333;
}

div.col-md-4 {
    margin-bottom: 40px;
}
/* -------------------------------- 

Modules - reusable parts of our design

-------------------------------- */

.container::after {
    display: table;
    clear: both;
    /* clearfix */
    
    content: '';
}

#center-main {
    position: absolute;
    top: calc(50% - 100px);
    right: 0;
    left: 0;
    max-width: 100%;
    height: 200px;
    margin: 0 auto;
    margin-top: 10px;
}

#center-businesses {
    position: absolute;
    top: calc(50% - 100px);
    right: 0;
    left: 0;
    max-width: 100%;
    height: 200px;
    margin: 0 auto;
    margin-top: 10px;
}

.vertical-center {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    min-height: 100%;
    min-height: 100vh;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.cd-main-content {
    position: relative;
    z-index: 1;
}

.cd-fixed-bg {
    position: relative;
    z-index: 1;
    min-height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.cd-fixed-bg.cd-bg-1 {
    background-image: url('../img/homebanner.jpg');
}

.cd-fixed-bg.cd-bg-2 {
    background-image: url('../img/businessbanner.jpg');
}

.cd-fixed-bg.cd-bg-3 {
    background-image: url('../img/about_3.jpg');
}

.cd-fixed-bg.cd-bg-4 {
    background-image: url('../img/cd-background-4.jpg');
}

.cd-scrolling-bg {
    line-height: 1.6;
    position: relative;
    z-index: 2;
    min-height: 100%;
    padding: 4em 0;
    box-shadow: 0 0 50px rgba(0, 0, 0, .5);
}

.cd-scrolling-bg.cd-color-1 {
    color: #a6989a;
    background-color: #3d3536;
}

.cd-scrolling-bg.cd-color-2 {
    color: #333;
    background-color: #fff;
}

.cd-scrolling-bg.cd-color-3 {
    color: #3d3536;
    background-color: #b4d7a8;
}

@media only screen and (min-width: 768px) {
    .cd-scrolling-bg {
        font-weight: 300;
        line-height: 2;
        padding: 8em 0;
    }
    .cd-header.is-fixed .navbar-brand img {
        /*max-height: 40px;*/
        
        margin-top: -10px;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        transform: scale(.5);
    }
}
/***************** Styling for Menu ******************/
/* -------------------------------- 

Main components 

-------------------------------- */

.cd-header {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(2, 23, 37, .95);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media only screen and (min-width: 768px) {
    .cd-header {
        height: 50px;
    }
    .cd-header {
        height: 60px;
        background: transparent;
        box-shadow: none;
    }
    .cd-header.is-fixed {
        position: fixed;
        background-color: rgba(0, 30, 64, .90);
    }
    .cd-header.menu-is-open {
        /* add a background color to the header when the navigation is open */
        
        background-color: rgba(2, 23, 37, .96);
    }
    .cd-logo {
        position: absolute;
        top: 50%;
        bottom: auto;
        left: .875em;
        display: block;
    }
    .cd-logo img {
        display: block;
    }
    .cd-logo {
        left: 2.6em;
    }
    .cd-secondary-nav {
        display: block;
    }
}

.cd-primary-nav {
    position: fixed;
    z-index: 2;
    top: 0;
    left: 0;
    overflow: auto;
    width: 100%;
    height: 100%;
    padding: 50px 0;
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    text-align: center;
    background: rgba(2, 23, 37, .96);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
}

.cd-primary-nav li {
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 300;
    margin: .2em 0;
    text-transform: capitalize;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.cd-primary-nav a {
    display: inline-block;
    padding: .4em 1em;
    -webkit-transition: background .2s;
    -moz-transition: background .2s;
    transition: background .2s;
    border-radius: .25em;
}

.no-touch .cd-primary-nav a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #042841;
}

.cd-primary-nav .cd-label {
    font-size: 24px;
    font-size: .875rem;
    font-weight: 700;
    margin: 2.4em 0 .8em;
    text-transform: uppercase;
    color: #06446e;
}

.cd-primary-nav .cd-social {
    display: inline-block;
    margin: 0 .4em;
}

.cd-primary-nav .cd-social a {
    overflow: hidden;
    width: 44px;
    height: 44px;
    padding: 0;
    white-space: nowrap;
    text-indent: 100%;
    background-image: url('../img/cd-socials.svg');
    background-repeat: no-repeat;
}

.cd-primary-nav .cd-facebook a {
    background-position: 0 0;
}

.cd-primary-nav .cd-instagram a {
    background-position: -44px 0;
}

.cd-primary-nav .cd-dribbble a {
    background-position: -88px 0;
}

.cd-primary-nav .cd-twitter a {
    background-position: -132px 0;
}

.cd-primary-nav.is-visible {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

@media only screen and (min-width: 768px) {
    .cd-primary-nav {
        padding: 80px 0;
    }
}

@media only screen and (min-width: 1170px) {
    .cd-primary-nav li {
        font-size: 30px;
        font-size: 1.875rem;
    }
    .cd-primary-nav .cd-label {
        font-size: 34px;
        font-weight: 300;
    }
}

.section-class {
    padding-top: 10px;
    padding-bottom: 60px;
    background-color: white;
}

.section-class-2 {
    padding-top: 90px;
    padding-bottom: 10px;
    background-color: whitesmoke;
}

.section-class-3 {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #242b33;
}

.section-class-4 {
    padding-top: 90px;
    padding-bottom: 50px;
    background-color: whitesmoke;
}

.section-class-5 {
    padding-top: 90px;
    padding-bottom: 50px;
    background-color: #fafafa;
}

.section-class:nth-child(1) {
    padding-top: 140px;
}
/************ Why us *************/

.why-block {
    height: 300px;
    margin-top: 30px;
    margin-right: 30px;
    margin-bottom: 30px;
    border: 1px solid #ccc;
}

.why-block .info-container {
    position: absolute;
    top: 30px;
    right: 45px;
    bottom: 30px;
    left: 15px;
    background-color: rgba(0, 0, 0, .65);
}

.why-block .info {
    position: absolute;
    right: 20px;
    bottom: 10px;
    left: 20px;
}

.why-block .info h1,
.why-block .info p {
    color: #fff;
}

.why-block .info h1 {
    font-size: 24px;
    margin-bottom: 10px;
}

.why-block .info p {
    font-size: 16px;
}

.pan-india {
    background: url(../img/_0004_pan.jpg) no-repeat center center;
    background-size: cover;
}

.ready-stock {
    background: url(../img/_0002_readystock.jpg) no-repeat center center;
    background-size: cover;
}

.market-int {
    background: url(../img/_0001_marketintel.jpg) no-repeat center center;
    background-size: cover;
}

.trusted-suppliers {
    background: url(../img/_0003_trusted.jpg) no-repeat center center;
    background-size: cover;
}

.high-vol {
    background: url(../img/_0005_highvolume.jpg) no-repeat center center;
    background-size: cover;
}

.strong-presence {
    background: url(../img/_0000_strong.jpg) no-repeat center center;
    background-size: cover;
}
/************ Owl *************/

.owl-here {
    background: whitesmoke;
}

#owl-demo .item {
    margin: 10px;
    padding: 30px 0;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#owl-demo .item h1 {
    color: #333;
}

.owlNavigation {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    height: 26px;
    margin-top: -13px;
}

.owlNavigation .owl-prev {
    float: left;
}

.owlNavigation .owl-next {
    float: right;
}

.owlNavigation a i {
    font-size: 26px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/************ Footer *************/

footer {
    display: block;
    width: 100%;
    background: #242b33;
}

footer ul {
    list-style: none;
}

footer li a {
    text-decoration: none;
    color: #6b7e99 !important;
}

footer li a:hover {
    text-decoration: none;
    color: #b5d8ff !important;
}

footer a {
    text-decoration: none;
    color: #6b7e99 !important;
}

footer a:hover {
    text-decoration: none;
    color: #b5d8ff !important;
}

footer .title {
    font-size: 24px;
    color: #6b7e99;
}

footer address {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 0;
    padding-left: 20px;
    color: #6b7e99 !important;
}

footer .second {
    padding-top: 40px;
    border-top: 2px solid #1d2229;
}

.footer-form input[type='email'] {
    color: #687a94;
    border: none;
    border-bottom: 1px solid #1b2026;
    border-radius: 0;
    background: none;
    box-shadow: none;
}

.footer-form textarea {
    width: 100%;
    min-height: 90px;
    padding: 5px 12px;
    resize: none;
    color: #687a94;
    border: 1px solid #1b2026;
    border-radius: 5px;
    outline: none;
    background: none;
}

.footer-form .btn-default {
    width: 100%;
    color: #687a94;
    border: #687a94;
    background: #2d3640;
    box-shadow: #687a94;
}
/************ Mobile Fixes *************/

@media only screen and (max-width: 768px) {
    .why-block .info-container {
        top: 0;
        bottom: 0;
        right: 15px;
    }
}

.close-btn,
.close-btn:hover {
    font-size: 20px !important;
    position: absolute;
    top: 20px;
    right: 20px;
    text-decoration: none;
}

.bbtm {
    padding: 0 0 20px;
    border-bottom: 1px solid #eee;
}
/******** new psd *******/

.pb0 {
    padding-bottom: 0;
}

.mb30 {
    margin-bottom: 30px;
}

.mt0 {
    margin-top: 0 !important;
}

.mt10 {
    margin-top: 10px;
}

.mt11 {
    margin-top: 10px;
    padding-top: 20px;
}

.contact-bg {
    position: relative;
    z-index: 1;
    min-height: 65%;
    background: url('../img/mumbai.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.navbar-toggle .icon-bar {
    background: #fff !important;
}

.navbar-toggle {
    border: 1px solid #000 !important;
    background-color: rgba(0, 0, 0, .75) !important;
}

.cd-header .amjey-nav {
    padding: 20px 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.cd-header.is-fixed .amjey-nav {
    padding: 0 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.amjey-nav .navbar-nav {
    margin-right: 0;
}

.amjey-nav .navbar-nav > li {
    margin: 15px 35px;
    padding: 0;
}

.amjey-nav .navbar-nav > li > a {
    font-size: 16px;
    padding: 0;
    padding-bottom: 5px;
    text-decoration: none;
    color: #fff;
    border-bottom: 2px solid transparent;
}

.amjey-nav .navbar-nav > li > a:hover,
.amjey-nav .navbar-nav > li.active > a {
    border-bottom: 1px solid #fff;
    background: none;
}

.nav > li > a:hover,
.nav > li > a:focus {
    text-decoration: none !important;
    background-color: transparent !important;
}

.contact-bg:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: '';
    background: rgb(69, 141, 229);
    background: -moz-linear-gradient(top, rgba(69, 141, 229, .9) 1%, rgba(0, 80, 175, .9) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(69, 141, 229, .9)), color-stop(100%, rgba(0, 80, 175, .9)));
    background: -webkit-linear-gradient(top, rgba(69, 141, 229, .9) 1%, rgba(0, 80, 175, .9) 100%);
    background: -o-linear-gradient(top, rgba(69, 141, 229, .9) 1%, rgba(0, 80, 175, .9) 100%);
    background: -ms-linear-gradient(top, rgba(69, 141, 229, .9) 1%, rgba(0, 80, 175, .9) 100%);
    background: linear-gradient(to bottom, rgba(69, 141, 229, .9) 1%, rgba(0, 80, 175, .9) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#458de5', endColorstr='#0050af', GradientType=0);
}

.cover-content,
.cover-content a {
    font-size: 22px;
    font-weight: 400;
    padding-top: 20px;
    text-decoration: none;
    color: #fff;
}

.cover-content i {
    font-size: 30px;
    padding-bottom: 25px;
    color: #fff;
}

.btn-amjey {
    padding: 6px 12px;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    color: #fff;
    border: 2px solid #fff;
    background: none;
    webkit-transition: all .5s ease;
}

.btn-amjey:hover {
    padding: 6px 12px;
    color: #0050af;
    border: 2px solid #fff;
    background: #fff;
}

.amjey-nav .btn-amjey {
    margin-top: -6px;
}

.businesses-block h2 {
    font-size: 24px;
    color: #0050af;
}

div.addr-block {
    margin: 15px 0;
}

div.addr-block > div {
    font-size: 16px;
    display: inline-block;
}

div.addr-block > div:first-child {
    padding-right: 10px;
    text-align: left;
    vertical-align: top;
    color: #0050af;
}

div.addr-block > div:last-child {
    width: 88%;
    color: #555;
}

.enq-here {
    background: #fafafa;
}

.enq-here h1 {
    font-size: 48px;
    font-weight: 300;
    text-transform: uppercase;
    color: #333;
}

.enq-here input[type='email'],
.enq-here input[type='text'] {
    border: none;
    border-bottom: 1px solid #7c7c7c;
    border-radius: 0;
    background: none;
    box-shadow: none;
}

.enq-here textarea {
    width: 100%;
    min-height: 110px;
    padding: 5px 12px;
    resize: none;
    border: 1px solid #7c7c7c;
    border-radius: 5px;
    outline: none;
    background: none;
}

.btn-send-enq {
    width: 100%;
    margin-top: -20px;
    padding: 6px 12px;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    color: #fff;
    border: #0050af 2px solid;
    background: #0050af;
    webkit-transition: all .5s ease;
}

.btn-send-enq:hover {
    width: 100%;
    padding: 6px 12px;
    color: #0050af;
    background: none;
}
/* --------------------- About Us CSS -----------------------*/

.pt55 {
    padding-top: 55px;
}

.pt40 {
    padding-top: 40px;
}

.pb20 {
    padding-bottom: 20px;
}

.pb40 {
    padding-bottom: 40px;
}

.pr45 {
    padding-right: 45px;
}

.aboutus .subtitle {
    font-size: 24px;
    line-height: normal;
    padding-bottom: 10px;
    color: #fff;
}

.aboutus .para {
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    padding-bottom: 20px;
    opacity: .85;
    color: #fff;
}

.aboutus .about-bg {
    position: relative;
    z-index: 1;
    min-height: 50%;
    background: url('../img/about.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.aboutus .about-bg:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: '';
    background: rgba(196, 201, 210, .75);
}

.aboutus .gray {
    color: #818181 !important;
}

.aboutus p {
    font-size: 16px;
    line-height: 30px;
    color: #333 !important;
}

.aboutus .navbar-nav > li > a {
    color: #333 !important;
}

.aboutus .navbar-nav > li > a:hover,
.aboutus .navbar-nav > li.active > a {
    border-bottom: 2px solid #333;
    background: none;
}

.aboutus .btn-amjey {
    color: #333 !important;
    border: 2px solid #333;
}

.aboutus .section-second {
    position: relative;
    z-index: 1;
    min-height: 50%;
    background: url('../img/values.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.aboutus .section-second:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: '';
}

.aboutus .pgtitle {
    font-size: 48px;
    font-weight: 300;
    line-height: normal;
    opacity: .45;
    color: #fff;
}

.historytitle {
    font-size: 48px;
    font-weight: 300;
    line-height: normal;
    opacity: .45;
    color: #000;
}

.hometitle {
    font-size: 48px;
    font-weight: 300;
    line-height: normal;
    color: #000;
}

.hometitlem {
    font-size: 48px;
    font-weight: 300;
    line-height: normal;
    color: #fff;
}

.hometitleoc {
    font-size: 48px;
    font-weight: 300;
    line-height: normal;
    padding-top: 50px;
    color: #000;
}

.aboutus .list1 li {
    margin: 0;
    margin-bottom: 10px;
    padding: 0 4px 10px 50px;
    list-style: none;
    background: url('../img/opp.png') no-repeat left 8px;
}

.aboutus .list2 li {
    margin: 0;
    margin-bottom: 10px;
    padding: 0 4px 10px 50px;
    list-style: none;
    background: url('../img/nurture.png') no-repeat left 8px;
}

.aboutus .list3 li {
    margin: 0;
    margin-bottom: 10px padding: 0 4px 10px 50px;
    list-style: none;
    background: url('../img/productivity.png') no-repeat left 8px;
}

.aboutus .list4 li {
    margin: 0;
    margin-bottom: 10px;
    padding: 0 4px 10px 50px;
    list-style: none;
    background: url('../img/never.png') no-repeat left 8px;
}

.aboutus .list5 li {
    margin: 0;
    margin-bottom: 10px;
    padding: 0 4px 10px 50px;
    list-style: none;
    background: url('../img/know.png') no-repeat left 8px;
}

.aboutus a,
a:hover,
a:active,
a:focus {
    font-weight: 400;
    color: #fff;
}

.aboutus .images {
    background: #333;
}

.modal-header {
    bottom-border: 0 !important;
}

@media only screen and (min-width: 768px) {
    .data ul {
        padding-left: 0 !important;
    }
}
/****** Business Table ******/
/*.home-table {
    margin-top: 40px;
    background: rgba(255, 255, 255, .85);
}
.home-table .table > tbody > tr > td, .home-table .table > tfoot > tr > td, .home-table .table > thead > tr > th {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #ccc;
}
.home-table .table > thead > tr > th {
    padding-top: 10px;
    padding-bottom: 10px;
}
.home-table .table thead th {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    color: #555;
}
.home-table .home-table-price {
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 20px;
    color: #333;
}
.home-table .home-table-price div.home-table-year {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #7c7c7c;
}
.home-table .home-table-returns {
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 300;
    color: #34ba6c;
}
.home-table .btn-success {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 300;
    width: 134px;
    padding-left: 12px;
    text-align: left;
    color: #fff;
    border-color: #34ba6c;
    background: #3cd47b;
    box-shadow: 0 0 4px rgba(0, 0, 0, .25);
}
.home-table .btn-success i {
    margin: auto 5px auto -2px;
}
.home-table .table-responsive {
    min-width: 300px;
}
.home-table table {
    width: 100%;
}
.home-table thead, .home-table tbody, .home-table tr, .home-table td, .home-table th {
    display: block;
}
.home-table tr:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ' ';
}
.home-table thead th {
    height: 45px;
}
.home-table tbody {
    overflow-y: auto;
    height: 250px;
}
.home-table thead {
    
}
.home-table tbody td, .home-table thead th {
    float: left;
    width: 19%;
}
.home-table tbody td:nth-child(1), .home-table thead th:nth-child(1) {
    width: 24%;
}
.home-table .table > thead > tr > th, .home-table .table > tbody > tr > th, .home-table .table > tfoot > tr > th, .home-table .table > thead > tr > td, .home-table .table > tbody > tr > td, .home-table .table > tfoot > tr > td {
    margin: 0;
    padding: 10px;
}

@media (max-width: 768px) {
    .home-table {
        margin-left: -7px;
        padding: 0;
    }
    .home-table tbody td, .home-table thead th {
        float: left;
        width: 50%;
    }
}
*/
/*.home-table thead, .home-table tbody {
    width: 100% !important;
    display: block;
}
.home-table tbody {
    width: 100% !important;
    height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
}
.home-table table {
    width: 100% !important;
}
.home-table tr {
    width: 100% !important;
    display: block;
}
.home-table tbody td, .home-table thead th {
    width: 20% !important;
    display: inline-block !important;
    margin: -2px !important;
    border-top: none !important;
}*/

@media (max-width: 768px) {
    .cd-header {
        height: 90px;
    }
    .cd-header .amjey-nav {
        padding: 10px 0;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }
    .cd-header.is-fixed {
        height: 60px;
    }
    .cd-header.is-fixed .amjey-nav {
        padding: 5px 0;
    }
    .cd-header.is-fixed .amjey-nav img {
        margin-top: -10px;
        transform: scale(.5);
    }
    .cd-header .container {
        background: rgba(2, 23, 37, .95);
    }
    /*---------- CSS Niesh -------*/
    /*---------- Index CSS  -------*/
    
    .why-block {
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 20px;
    }
    .section-class {
        padding-bottom: 30px;
    }
    .hometitleoc {
        padding-top: 0;
    }
    #owl-demo .item {
        margin: 0;
        padding: 20px 0;
    }
    .owlNavigation {
        left: 25px;
        right: 25px;
    }
    .owl-item {
        width: 200px !important;
    }
    .des-container img {
        position: relative !important;
        height: 300px;
        margin-left: 0 !important;
        width: 100% !important;
    }
    /*---------- our-businesses CSS  -------*/
    
    ul#menu {
        padding-left: 20px;
    }
    ul#menu li {
        padding-top: 20px;
    }
    .industries-serve div.col-md-4 {
        margin-bottom: 20px;
    }
    .table-resp {
        width: 100%;
        margin-top: 20px;
        overflow-x: scroll;
        overflow-y: hidden;
        border: 1px solid #dddddd;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch;
    }
    .table-resp .table {
        margin-bottom: 0px;
    }
    /*---------- aboutus CSS  -------*/
    
    .aboutus .section-class-3 {
        padding-top: 30px;
    }
    .aboutus .pt40 {
        padding-top: 20px;
    }
    .aboutus ul.list1,
    .aboutus ul.list2,
    .aboutus ul.list3 {
        padding-left: 20px;
    }
    .aboutus ul li .para {
        padding-bottom: 0px;
    }
    .aboutus .pt55 {
        padding-top: 25px;
    }
    .aboutus #cd-timeline {
        padding: 2em 1em;
        margin-top: 0;
    }
    .aboutus .cd-timeline-img {
        left: 10px !important;
        height: 35px !important;
        width: 35px !important;
        margin-top: 5px;
    }
    .aboutus .cd-timeline-content h2 {
        margin-top: 10px;
    }
    /*---------- contact-us CSS  -------*/
    
    .section-class-5 {
        padding-top: 40px;
    }
    .section-class-4 {
        padding-top: 40px
    }
    #center-main {
    	top: calc(50% - 300px);
    }
}
/*---------- small device CSS  -------*/

@media (max-width: 480px) {
    /*---------- Index CSS  -------*/
    
    .text-center-2 {
        font-size: 40px;
    }
    .cover-content,
    .cover-content a {
        padding-top: 0;
    }
    .history-text {
        font-size: 14px;
        line-height: 20px;
    }
    h1.thick.white{
    	font-size: 30px !important;
    }
    #center-main h2{
    	font-size: 18px;
    }
    h1.hometitle{
    	font-size: 30px;
    }
    .section-class-2{
    	padding-top: 30px;
    	margin: 0;
    }
    h1.grey3ob{
    	font-size: 20px;
    }
    div.col-md-4{
    	margin-bottom: 10px;
    }
    .why-block .info h1{
    	font-size: 20px;
    }
    .why-block .info p{
    	font-size: 14px;
    }
    h1.hometitleoc{
    	font-size: 30px;
    }
    .owl-item{
    	width: 150px !important;
    }

/*---------- Aboutus CSS  -------*/
    .aboutus .pgtitle {
        font-size: 30px;
    }
    .aboutus ul.list1,
    .aboutus ul.list2,
    .aboutus ul.list3 {
        padding-left: 5px;
    }
    .aboutus .para {
        font-size: 13px;
        line-height: 18px;
    }
    .aboutus .list1 li,
    .aboutus .list2 li,
    .aboutus .list3 li {
        padding-left: 45px;
    }
    .aboutus .hometitle {
        font-size: 30px;
        margin-top: 0;
    }
    .aboutus h1.grey3ob {
        font-size: 15px;
        margin-top: 0;
        padding-top: 10px;
    }
    .aboutus p {
        font-size: 12px;
        line-height: 15px;
        color: #333 !important;
    }
    .aboutus .section-class-4 {
        padding: 20px 0;
    }
    .aboutus .hometitlem {
        font-size: 30px;
    }
    .aboutus .cd-timeline-content h2 {
        font-size: 18px;
        margin: 0;
    }
    .aboutus .cd-timeline-content {
        padding: 10px !important;
        margin-left: 50px;
    }
    .aboutus .cd-timeline-img {
        left: 10px !important;
        height: 25px !important;
        width: 25px !important;
        margin-top: 10px;
    }
/*---------- Business CSS  -------*/
    .section-class{
		padding-top: 20px !important;
    }

/*---------- Contact us CSS  -------*/
	#center-main{
		top: calc(50% - 215px);
	}
    #center-main h1{
    	font-size: 30px;
    }
    #center-main .cover-content .col-md-4 div ,#center-main .cover-content .col-md-4 div a{
		font-size: 16px;
    }
    #center-main .col-md-4,#center-main .col-md-4 a {
		font-size: 20px;
    }
    #center-main .cover-content i{
		padding-bottom: 10px
    }
    .businesses-block h2{
    	font-size: 20px;
    }
    .businesses-block div.addr-block{
    	margin: 5px 0;
    }
    .businesses-block div{
    	font-size: 16px !important;
    }
    .enq-here h1{
    	font-size: 30px;
    }
    footer ul{
		padding-left: 10px;
    }
    footer address{
		padding-left: 0px;
    }
    footer .title{
    	font-size: 20px;
    }


}

.products {
    height: 150px;
    border: 1px solid #ccc;
}

.products .overlay {
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    left: 15px;
    display: block;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background: rgba(0, 0, 0, .60);
}

.products .name {
    font-size: 30px;
    font-weight: 400;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    margin-top: -15px;
    text-align: center;
    color: #fff;
}

.products-laminates {
    background: url(../img/laminates.jpg) no-repeat center center;
    background-size: cover;
}

.products-veneer {
    background: url(../img/veneers.jpg) no-repeat center center;
    background-size: cover;
}

.products-particle-board {
    background: url(../img/particleboard.jpg) no-repeat center center;
    background-size: cover;
}

.products-mdf {
    background: url(../img/mdf.jpg) no-repeat center center;
    background-size: cover;
}

.products-pre-lam {
    background: url(../img/prelam.jpg) no-repeat center center;
    background-size: cover;
}

.des {
    display: block;
    height: 300px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border: 1px solid #ccc;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0);
}

.des:hover {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .55);
}

.des-overlay {
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    left: 15px;
    display: block;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 0;
    background: rgba(0, 128, 247, .80);
}

.des:hover .des-overlay {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 1;
}

.des-overlay > .name {
    font-size: 30px;
    font-weight: 400;
    position: absolute;
    top: 35%;
    right: 0;
    left: 0;
    margin-top: -15px;
    text-align: center;
    color: #fff;
}

.des-overlay > .dash {
    position: absolute;
    top: 50%;
    left: 35%;
    width: 30%;
    content: '';
    border-bottom: 1px solid #fff;
}

.des-overlay > .what {
    font-size: 18px;
    font-weight: 400;
    position: absolute;
    right: 0;
    bottom: 35%;
    left: 0;
    margin-bottom: -9px;
    text-align: center;
    color: #fff;
}

.des-container {
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    left: 15px;
    overflow: hidden;
}

.des-container img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    max-width: none;
    height: 300px;
    margin-left: -145px;
}

.fixed-state {
    position: fixed;
    z-index: 0;
    width: 100%;
    height: 100%;
}

main.after-fixed {
    position: relative;
    z-index: 1;
    top: 100%;
    background: #303e49;
    overflow-x: hidden
}

.cd-header {
    position: fixed;
    top: 0;
}

.history-text {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
}

.navbar-brand {
    padding: 0 15px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.navbar-brand img {
    margin-left: -15px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    transform: scale(1);
}

h1.thick.white {
    font-size: 72px;
}

.scr-down {
    font-size: 18px;
    position: absolute;
    right: 0;
    bottom: 20px;
    left: 0;
    cursor: pointer;
    text-align: center;
}

.scr-down i {
    margin: 0 10px;
}

.scr-down span {
    font-size: 12px;
    color: #fff;
}

.team {
    display: block;
    height: 264px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.team:hover {
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .55);
}

.team-overlay {
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    left: 15px;
    display: block;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 0;
    background: rgba(0, 128, 247, .80);
}

.team:hover .team-overlay {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 1;
}

.team-overlay > .name {
    font-size: 26px;
    font-weight: 400;
    position: absolute;
    top: 40%;
    right: 0;
    left: 0;
    margin-top: -15px;
    text-align: center;
    color: #fff;
}

.team-overlay > .dash {
    position: absolute;
    top: 50%;
    left: 40%;
    width: 20%;
    content: '';
    border-bottom: 1px solid #fff;
}

.team-overlay > .pos {
    font-size: 14px;
    font-weight: 400;
    position: absolute;
    right: 0;
    bottom: 40%;
    left: 0;
    margin-bottom: -9px;
    text-align: center;
    color: #fff;
}

.team-container {
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    left: 15px;
    overflow: hidden;
}

.team-container img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    max-width: none;
    height: 264px;
}

.checkbox-input {
    margin-bottom: 12px;
}
