body {
    font-family           : 'Open Sans', sans-serif;
    font-size             : 14px;
    color                 : #333;
    font-weight           : 400;
    -webkit-font-smoothing: antialiased;
    background            : #E9EBEE;
}

a {
    color             : #313539;
    transition        : all ease .6s;
    -moz-transition   : all ease .6s;
    -webkit-transition: all ease .6s;
    -o-transition     : all ease .6s;
    -ms-transition    : all ease .6s
}

ul,
ol {
    padding: 0 0 0 22px;
}

a:hover,
a:focus,
a:visited {
    text-decoration: none
}

a:focus {
    outline: 0
}

.btn {
    display       : inline-block;
    padding       : 12px 30px;
    background    : #008000;
    font-family   : 'Open Sans', sans-serif;
    font-size     : 16px;
    color         : #fff;
    text-transform: capitalize;
    border-radius : 0
}

.btn:hover,
.btn:focus {
    background: #060;
    color     : #fff
}

h1 {
    font-family: 'Open Sans', sans-serif;
    font-size  : 40px;
    color      : #333;
    font-weight: 800
}

h2 {
    font-family: 'Open Sans', sans-serif;
    font-size  : 28px;
    color      : #000;
    font-weight: 500
}

h3 {
    font-family: 'Open Sans', sans-serif;
    font-size  : 22px;
    color      : #333;
    font-weight: 600
}

h4 {
    font-family: 'Open Sans', sans-serif;
    font-size  : 20px;
    color      : #333;
    font-weight: 400
}

h5 {
    font-family: 'Open Sans', sans-serif;
    font-size  : 18px;
    color      : #333;
    font-weight: 400
}

h6 {
    font-family: 'Open Sans', sans-serif;
    font-size  : 16px;
    color      : #333;
    font-weight: 400
}

p {
    font-family: "Lato", sans-serif;
    font-size  : 14px;
    color      : #5a5d60;
    font-weight: 400;
    line-height: 24px;
    text-align : justify
}

th,
td {
    font-family: "Lato", sans-serif;
    font-size  : 14px;
}

thead th {
    background: #d9edf7;
}

.marginTop {
    margin-top: 20px;
}

.navbar-fixed-top {
    height      : 100px;
    border-color: transparent;
    box-shadow  : 0 2px 1px #ccc;
}

.slick-track .slick-slide {
    height: auto;
}

.wrapper {
    margin-top: 100px !important;
    margin    : 0;
    padding   : 0;
}

.wrapper .slider img {
    width: 100%;
}

/* navbar menu start */
.navbar-default {
    background-color: #fff;
    border-color    : #e7e7e7;
}

.navbar-header .navbar-brand {
    margin-top: 16px;
}

.navbar .container {
    height: 100%;
}

.navbar .container .navbar-header~#navbar {
    margin-top: 25px;
}

.navbar .container .navbar-header~#navbar .nav .active a,
.navbar .container .navbar-header~#navbar .nav li a:hover,
.navbar .container .navbar-header~#navbar .nav li a:focus {
    color           : #0896fe;
    background-color: transparent;
}

.dropdown-menu li a {
    color: #313539 !important;
}

.nav li {
    text-align: center;
}

.dropdown-menu li {
    text-align: left;
    padding   : inherit;
}

.navbar-right .dropdown-menu {
    right: auto;
}

.navbar-nav>li>.dropdown-menu {
    margin-top   : 25px;
    border-top   : 3px solid #0896fe;
    border-bottom: 3px solid #0896fe;
}

/* navbar menu start */

/* Index Page Start */

.detailsection {
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .07);
    padding   : 10px 20px;
    margin    : 40px auto auto;
}

.detailsection {
    padding: 25px;
}

.coreproduct {
    text-align   : center;
    margin-bottom: 25px;
}

.coreproduct .col-sm-6 {
    margin: 10px auto;
}

.coreproduct .innercoreproduct {
    background: #fff;
    padding   : 15px;
    height    : 380px;
}

.coreproduct .innercoreproduct h6 {
    border-top   : 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    padding      : 5px 0;
    color        : #5b5a57;
    font-size    : 14px;
}

.coreproduct .innercoreproduct p {
    color: #5b5a57;
}

.coreproduct .innercoreproduct img {
    height : 150px;
    width  : auto;
    display: block;
    margin : 0 auto;
}

/* Index Page End */

/* Footer Start */
.topfooter {
    background: #272A2D;
}

.topfooter .container .row .sitemap h3,
.topfooter .container .row .headoffice h3,
.topfooter .container .row .getacall h3 {
    color        : #fff;
    font-size    : 19px;
    border-bottom: 1px solid white;
    padding      : 0 0 10px 0;
}

.topfooter .container .row .sitemap ul,
.topfooter .container .row .headoffice ul {
    list-style: none;
    padding   : 0;
}

.topfooter .container .row .sitemap ul li,
.topfooter .container .row .headoffice ul li {
    padding: 5px 0;
}

.topfooter .container .row .headoffice ul li {
    color  : #acaeaf;
    display: inline-block;
    width  : 100%;
}

.topfooter .container .row .sitemap ul li a,
.topfooter .container .row .headoffice ul li a {
    color: #acaeaf;
}

.topfooter .container .row .sitemap ul li a:hover,
.topfooter .container .row .sitemap ul li a:focus {
    color: #fff;
}

.topfooter .container .row .headoffice ul li i {
    margin: 3px 15px 0 0;
    float : left;
}

.bottomfooter {
    /* background: #313539; */
    background: #000;
}

.bottomfooter .row p {
    color     : #acaeaf;
    margin    : 15px 0;
    text-align: center;
}

.bottomfooter .row p a {
    color          : #fff;
    text-decoration: underline;
}

/* Footer Ends */

/* About US Start */
.aboutus {
    background   : #fff;
    margin       : 50px auto;
    box-shadow   : 0 1px 2px rgba(0, 0, 0, .07);
    border-radius: 5px;
    border-color : #e5e6e9 #dfe0e4 #d0d1d5;
    padding      : 0 25px 10px;
}

/* About US End */

/* contact US Start */
.contactus {
    background   : #fff;
    margin       : 35px auto;
    box-shadow   : 0 1px 2px rgba(0, 0, 0, .07);
    border-radius: 5px;
    border-color : #e5e6e9 #dfe0e4 #d0d1d5;
    padding      : 0 25px 10px;
    color        : #5a5d60;
}

.contactus h3 {
    font-size: 24px;
    color    : #5a5d60;
}

.contactus .col-md-9,
.contactus .col-md-9 p {
    text-align: center;
    color     : #5a5d60;
}

.contactus .col-md-3 ul {
    list-style: none;
    padding   : 0;
}

.contactus .col-md-3 ul li {
    display: inline-block;
    width  : 100%;
    padding: 0;
    margin : 5px auto;
}

.contactus .col-md-3 ul li i {
    margin: 3px 15px 0 0;
    float : left;
}

#contact-form {
    text-align: left;
}

.messages,
.loading {
    text-align: left;
    margin    : 15px 0;
}

/* contact US End */


/* Loader Start */
.loading {
    text-align: left;
    display   : none;
}

.loading-bar {
    display      : inline-block;
    width        : 4px;
    height       : 18px;
    border-radius: 4px;
    animation    : loading 1s ease-in-out infinite;
}

.loading-bar:nth-child(1) {
    background-color: #3498db;
    animation-delay : 0;
}

.loading-bar:nth-child(2) {
    background-color: #c0392b;
    animation-delay : 0.09s;
}

.loading-bar:nth-child(3) {
    background-color: #f1c40f;
    animation-delay : .18s;
}

.loading-bar:nth-child(4) {
    background-color: #27ae60;
    animation-delay : .27s;
}

@keyframes loading {
    0% {
        transform: scale(1);
    }

    20% {
        transform: scale(1, 2.2);
    }

    40% {
        transform: scale(1);
    }
}

/* Loader End */

.worldwide {
    background   : #fff;
    margin       : 30px auto;
    box-shadow   : 0 1px 2px rgba(0, 0, 0, .07);
    border-radius: 5px;
    border-color : #e5e6e9 #dfe0e4 #d0d1d5;
    padding      : 0 25px 10px;
    color        : #5a5d60;
}

.worldwide h3 {
    text-align: center;
}

.becomedistributor p {
    text-align : center;
    line-height: 16px;
}

.worldwide .row .col-md-4 ul {
    text-align     : center;
    list-style-type: none;
    padding-left   : 0;
}

.worldwide .row .col-md-4 ul li {
    margin: 8px auto;
}


/* Product Start */
.product_image {
    text-align: center
}

.product_image img {
    height: 275px;
}

.features li {
    margin: 5px auto;
}

.productmenu li {
    margin: 3px 0 !important;
}

.product_image .autoheighteflo {
    height: 515px;
}

.fullsizeimg img {
    width : 100% !important;
    height: auto !important;
}

.fullwidth img {
    width: 100% !important;
}

.products {
    border    : 1px solid #e5e5e5;
    box-shadow: 0px 0px 3px -1px #959595;
}

.products img {
    width : auto;
    height: 150px;
}

.products a {
    display: block;
}

.products a:last-child {
    margin: 10px 0;
}

.products {
    height: 225px;
}

/* Product End */

/* Download start */
.download table a {
    color: #0896fe;
}

/* Download end */

#getacall-form input[type="text"],
#getacall-form input[type="email"],
#getacall-form input[type="tel"] {
    border       : none;
    border-bottom: 1px solid white;
    border-radius: 0;
    color        : #fff;
    background   : transparent;
}

#getacall-form input[type="text"]:focus,
#getacall-form input[type="email"]:focus,
#getacall-form input[type="tel"]:focus {
    box-shadow: none;
}

#getacall-form input[type="button"],
input[type="reset"],
input[type="submit"] {
    background: #005799;
    border    : none;
}

#getacall-form input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
#getacall-form input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
#getacall-form input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    background: #0074cc;
    color     : #fff;
}

.contactlink a {
    color: #0074cc;
}

.captcha {
    position: relative;
}

.captcha-fake-field {
    background: transparent;
    bottom    : 0;
    border    : none;
    display   : block;
    height    : 1px;
    left      : 12px;
    width     : 1px;
    position  : absolute;
    z-index   : -1;
}