body {
    font-family    : 'Lato', sans-serif;
    height         : 100%;
    color          : #757b87;
    padding-bottom : 0 !important;

}
a:link,
a:link,
a:visited,
a:hover,
a:active {
    color           : #581877;
    text-decoration : none;
}
ul {
    list-style-type : none;
}
li label {
    position    : relative;
    bottom      : 5px;
    color       : #757b87;
    font-weight : lighter;
}
label {
    color       : #757b87;
    font-weight : lighter;
    padding     : 10px 5px;
}
p {
    text-align : justify;
}
p label {
    text-align : justify;
}
/* ----------Custom Color Code ---------- */

.primary,
.primary > a,
.primary > a:visited,
.primary > a:hover,
.primary > a:active {
    color           : #16bfad;
    text-decoration : none;
}
.danger,
.danger > a,
.danger > a:visited,
.danger > a:hover,
.danger > a:active {
    color           : #ef6f6c;
    text-decoration : none;
}
.success,
.success > a,
.success > a:visited,
.success > a:hover,
.success > a:active {
    color           : #16b6a6;
    text-decoration : none;
}
.warning,
.warning > a,
.warning > a:visited,
.warning > a:hover,
.warning > a:active {
    color           : #f89a14;
    text-decoration : none;
}
.yellow,
.yellow > a,
.yellow > a:visited,
.yellow > a:hover,
.yellow > a:active {
    color           : #FFD43C;
    text-decoration : none;
}
/* ---------- //Custom Color Code End ---------- */
/* ---------- Text-Bg color Code Css ---------- */

.bg-default {
    background-color : #f5f5f5;
}
.bg-primary {
    background-color : #418bca;
    color            : #fff;
}
.bg-success {
    background-color : #01bc8c;
    color            : #fff;
}
.bg-danger {
    background-color : #ef6f6c;
    color            : #fff;
}
.bg-warning {
    background-color : #f89a14;
    color            : #fff;
}
/* ---------- //Text-Bg color Code Css End ---------- */
/* ---------- Why choose us Section css ---------- */

#accordion {
    margin-top : 2%;
}
.text_bg {
    background-color : #f2eded !important;
}
/* ---------- //Why choose us Section End ---------- */
/* ---------- Text-Bg Border color Code Css ---------- */

.border-primary {
    border-bottom  : 2px solid #418bca;
    padding-bottom : 5px;
}
.border-warning {
    border-bottom  : 2px solid #f89a14;
    padding-bottom : 5px;
}
.border-success {
    border-bottom  : 2px solid #01bc8c;
    padding-bottom : 5px;
}
.border-danger {
    border-bottom  : 2px solid #ef6f6c;
    padding-bottom : 5px;
}
/* ---------- //Text-Bg Border color Code Css End---------- */
/* ---------- Text-Success Css---------- */

.text-success {
    color            : #01bc8c !important;
    background-color : inherit;
}
.text-danger {
    color : #ef6f6c;
}
/* ---------- //Text-Success End---------- */
/* ---------- Nav bar Css Start ---------- */

.navbar-right {
    margin-right : 30px;
}
.icon-position label {
    padding-left : 0;
    margin-left  : 0;
}

.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a {
    background-color : #fff !important;
    color            : #01bc8c;
}
.navbar-nav .dropdown-menu li:hover {
    border : none;
}
.navbar {
    margin-bottom    : 0;
    background-color : transparent;
    border           : none;
}
/* ---------- Nav bar Css End ---------- */
/* ---------- Breadcrumb Css ---------- */

.breadcrumb a,
.breadcrumb a:visited,
.breadcrumb a:hover,
.breadcrumb a:active {
    color           : #16bfad;
    text-decoration : none;
}
.breadcrumb .fa{
    color           : #16bfad;
}
.breadcum {
    background-color : #DBD6D6;
    border-top       : 2px solid #b7b0b0;
    border-bottom    : 2px solid #b7b0b0;
    padding          : 0 2%;
}
.breadcum .pull-right {
    padding : 8px 15px;
}
.breadcrumb {
    padding          : 5px 0;
    margin-bottom    : 0;
    list-style       : none;
    background-color : transparent;
    border-radius    : 4px;
    float            : left;
}
.breadcrumb > li + li:before {
    padding : 0 5px;
    color   : #3d3d3d;
    content : none;
}
/* ---------- //Breadcrumb Css End ---------- */
/* ---------- Breadcrumb Icon Section Css ---------- */

.icon3 {
    position : relative;
    top      : 5px;
    left     : 0;
}
.icon4 {
    left : -1px;
    top  : 3px;
}
/* ---------- //Breadcrumb Icon Section End ---------- */
/* ---------- Carousel Css ---------- */

.carousel-indicators .active {
    width            : 14px;
    height           : 14px;
    margin           : 0;
    background-color : #000;
    border           : 1px solid #5E5E5E;
}
.carousel-indicators li {
    border : 1px solid #5E5E5E;
    width  : 13px;
    height : 13px;
}
.carousel-caption {
    font-size : 30px;
}
/* ---------- //Carousel Css End ---------- */

blockquote {
    border-left : 2px solid #ef6f6c;
}
/* ---------- Testimonial Images Css Start ---------- */

.author {
    padding       : 15px;
    background    : #f6f6f6;
    margin-bottom : 10px;
}
.author img {
    width : 50px;
}
/* ---------- //Testimonial Images Css End ---------- */
/* ---------- Feature Section Css ---------- */

.features i {
    line-height : 2px;
    float       : left;
    margin      : 1px 5px;
}

.tabbable-panel ul {
    list-style-type : none;
}
/* ---------- Our services Box  Style Css ---------- */

.box {
    border-radius : 3px;
    padding       : 10px 15px;
    text-align    : right;
    display       : block;
    margin-top    : 60px;
    margin-bottom : 15px;
}
/* ---------- //Our services Box  Style Css End ---------- */
/* ------------- Our Services Box Icon Css ---------- */

.box-icon {
    background-color : transparent;
    border           : 1px solid #01bc8c;
    border-radius    : 50%;
    display          : table;
    height           : 80px;
    margin           : 0 auto;
    width            : 80px;
    margin-top       : -50px;
}
/* ------------- //Our Services Box Icon Css End ---------- */

.box-icon span {
    color          : #fff;
    display        : table-cell;
    text-align     : center;
    vertical-align : middle;
}
/* ---------- Our Services Icon Border css ---------- */

.box-icon1 {
    border : 1px solid #418bca;
}
.box-icon2 {
    border : 1px solid #f89a14;
}
.box-icon3 {
    border : 1px solid #FFD43C;
}
/* ---------- //Our Services Icon Border css ---------- */
/* ---------- Our services Text Css----------*/

.info > p {
    font-size   : 14px;
    padding-top : 10px;
    text-align  : justify;
}
/* ---------- //Our services Text End ----------*/
/* ---------- Our service Icon Css ---------- */

.icon {
    position : relative;
    right    : 11px;
    top      : 14px;
}
.icon1 {
    position : relative;
    right    : 10px;
    top      : 12px;
}
/* ---------- //Our service Icon Css End---------- */
/* ---------- Feature main Section Start --------- */

.feature-main {
    padding          : 50px 0;
    background-color : #f5f5f5;
}
.feature-main1 {
    padding : 50px 0;
}
.layout-styl {
    padding : 80px 0;
}
.layout-styl li {
    margin-bottom : 20px;
    font-size     : 21px;
    font-weight   : 300 !important;
    color         : #515763;
    text-align    : left
}
/* ---------- //Feature main Section End --------- */
/* ---------- Purchase Section Css Start ---------- */

.purchas-main {
    padding : 10px 0;
}
.bg-border {
    background     : #f2eded;
    border-left    : 3px solid #01bc8c;
    padding-top    : 20px;
    padding-bottom : 20px;
    width          : 100%;
}
.purchae-hed {
    margin-bottom  : 20px;
    margin-left    : 15px;
    color          : #01bc8c;
    text-transform : uppercase;
    font-size      : 28px;
    font-weight    : 300;
}
.purchase-styl {
    padding          : 15px 80px;
    background-color : #01bc8c;
    border           : none;
    box-shadow       : 0 2px 0 #268a70;
    color            : #fff !important;
    margin-right     : 20px;
    margin-top       : 10px;
}
.purchase-styl:hover,
.purchase-styl:active,
.purchase-styl:focus {
    background-color : #01bc8c;
}
/* ---------- //Purchase Section Css Ebd ---------- */
/* ---------- Our Team Divide Section Css ---------- */

.divide {
    border-top : 1px solid #848481;
}
.divide > a {
    display : inline-block;
    padding : 16px 5px 0 5px;
}
.input-group-addon {
    color : #fff;
}
.team img {
    width      : 100%;
    height     : 100%;
    margin-top : 10px;
}
/* ---------- News Section Css----------*/

.news {
    margin-top : 2%;
}
.news .form-group {
    width : 100%;
}
.news .form-control {
    background-color: #5e2579;
    border: 1px solid #16bfad;
    color: #16bfad;
}
.news > .form-control:focus {
    border-color       : #5E5E5E;
    outline            : 0;
    -webkit-box-shadow : rgba(0, 0, 0, 0);
    box-shadow         : rgba(0, 0, 0, 0);
}
/* ---------- //News Section Css End ---------- */

.panel-default > .panel-heading {
    color            : #333;
    background-color : #fff;
    border-color     : #DDD;
}
/* ---------- Headings Border Css ---------- */

.heading_border {
    color                   : #fff;
    border-top-left-radius  : 5px;
    border-top-right-radius : 5px;
    margin-bottom           : 15px;
    padding                 : 5px 15px;
}
/* ---------- //Headings Border Css End---------- */

.tab img {
    width : 100%;
}
.tab {
    padding-left : 0;
}
.tab_list > li {
    padding : 5px;
}
.tab_list {
    margin-top   : 15px;
    padding-left : 0;
}
.profile img {
    width : 100%;
}
/* ---------- Footer Section Css ---------- */

footer {
    background-color : rgb(88, 24, 119);
}
footer h4 {
    color : #fff;
}
.footer-text {
    color   : #ababab;
}
footer img {
    width : 50px;
}
footer .btn-primary.text-white {
    margin-top : 2%;
}
/* ---------- //Footer Section Css End ---------- */

.text-white {
    color : #fff !important;
}
.bg-white {
    background-color : #fff;
}
@media (max-width : 370px) {
    .properties {
        border-right : none;
    }
    .media-object img {
        width : 50%;
    }
}
/* ---------- About Us Slider Css ---------- */

#owl-demo .item img {
    display : block;
    width   : 100%;
    height  : auto;
}
#owl-demo {
    margin : 0;
}
#bar {
    width      : 0;
    max-width  : 100%;
    height     : 3px;
    background : #01bc8c;
}
#progressBar {
    width      : 100%;
    background : #EDEDED;
}
/* ---------- //About Us Slider Css End ---------- */

.center-block {
    margin-bottom : 0;
    font-size     : 18px;
    margin-top    : 0;
}
.sliders {
    background-color : #fdfcfc;
    padding          : 20px;
}
.sliders h4 {
    margin-bottom : -5%;
}
.sliders h5 {
    padding-top : 4%;
}
.marbtm10 h3 {
    margin-bottom : 0;
}
/* ---------- Back to top Section Icon Css ---------- */

.back-to-top {
    cursor        : pointer;
    position      : fixed;
    bottom        : 30px;
    right         : 30px;
    display       : none;
    border-radius : 50%;
    padding       : 15px;
    border        : none;
    opacity       : 0.7;
    width         : 51px;
    height        : 51px;
    z-index: 9;
}
.back-to-top:hover {
    opacity : 1;
}
.fa-hand-o-up {
    font-size : 16px;
}
/* ---------- //Back to top Section Icon Css End---------- */
/* ---------- Copy Right Section Css  ---------- */

.copyright {
    background-color : rgba(71,4,103,1);
}
.copyright p {
    color   : #fff;
    padding : 10px;
    margin  : 0;
}
/* ---------- //Copy Right Section Css  ---------- */
/* ---------- Advanced Features Css ---------- */

.advanced button,
.tooltips button,
.pop button {
    margin-bottom : 15px;
}
/* ---------- //Advanced Features Css ---------- */

@media (max-width : 759px) {
    .navbar-nav .dropdown-menu:before {
        content : none;
    }
}
@media (max-width : 950px) {
    .profile {
        display      : block;
    }
}
.skin_btn {
    display       : inline-table;
    cursor        : pointer;
    width         : 30px;
    height        : 30px;
    margin-bottom : 1px;
}
.skin_size {
    width  : 30px;
    height : 30px;
    margin : 3px;
}
.well {
    padding : 10px;
}
.primary_skin {
    background-color : #128bc6;
}
.danger_skin {
    background-color : #ef6f6c;
}
.success_skin {
    background-color : #01bc8c;
}
.warning_skin {
    background-color : #F89A14;
}
.purple_skin {
    background-color : #D2527F;
}
.turquoise_skin {
    background-color : #4ecdc4;
}
.asbestos_skin {
    background-color : #7f8c8d;
}
.hoki_skin {
    background-color : #67809f;
}
#hr_border {
    border-top : 1px solid #999;
    margin-top : 23px;
}
#hr_border2 {
    border-top : 1px solid #999;
}
.alert-success {
    color: #fff;
    background-color: #22ddad !important;
    border-color: #acf6ac !important;
}
.alert-info {
    color: #fff;
    background-color: #67C5DF !important;
    border-color: #67C5DF !important;
}
.alert-warning {
    color: #fff;
    background-color: #F89A14 !important;
    border-color: #F89A14 !important;
}
.alert-danger {
    color: #fff;
    background-color: #ff908d !important;
    border-color: #EF6F6C !important;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label{
    color:#EF6F6C;
}
.has-error .input-group-addon{
    border-color: #EF6F6C;
    background-color: #EF6F6C;
    color:#418bca;
}
.has-error .form-control{
    border-color:#EF6F6C;
}

.pager li > a, .pager li > span {
    border-radius: 0;
}
.nav>li>a{
    padding: 15px 13px !important;
}