.page-wrapper {
    background-color: #f7f8f9;
    display: table;
    height: 100%;
    overflow: hidden;
    table-layout: fixed;
    width: 100%;
}

/*------------------------------------------------------------------
[ 9. Footer ]
*/
.footer {
    color: #fff;
    display: table-row;
    height: 1px;
}

.footer a {
    color: #00dcc1;
}

.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6 {
    color: #fff;
}

.footer-top {
    background-color: #444;
    color: #fff;
    font-size: 13px;
    padding: 40px 0px;
}

.footer-top h2 {
    font-size: 24px;
    font-weight: 300;
    margin: 0px 0px 30px 0px;
}

.footer-top p {
    margin: 0px;
}

.footer-top .nav.social-links > li:first-child {
    margin-left: 0px;
}

@media (max-width: 767px) {
    .footer-top .col-sm-4, .footer-top .categories > ul > li {
        margin: 50px 0px;
    }
}

.footer-bottom {
    background-color: #363636;
    color: #fff;
    font-size: 13px;
    padding: 25px 0px;
}

.footer-bottom .nav > li > a {
    border-radius: 0px;
    color: #fff;
    padding: 0px 20px;
}

.footer-bottom .nav > li > a:hover {
    background-color: transparent;
    color: #09b7c9;
}

.footer-bottom .nav > li:last-child a {
    padding-right: 0px;
}

@media (max-width: 767px) {
    .footer-bottom .nav > li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.08);
        display: block;
        float: none;
        padding: 10px 8px;
    }

    .footer-bottom .nav > li a {
        padding: 0px;
    }

    .footer-bottom .nav > li:last-child {
        border-bottom: 0px;
    }
}

.footer-bottom-left {
    float: left;
}

@media (max-width: 767px) {
    .footer-bottom-left {
        float: none;
    }
}

.footer-bottom-right {
    float: right;
}

@media (max-width: 767px) {
    .footer-bottom-right {
        float: none;
        margin-top: 30px;
    }
}

/*------------------------------------------------------------------
[ 16. Social Buttons ]
*/
.nav.social-links > li {
    border-radius: 50%;
    margin: 0px 15px 3px 0px;
}

.nav.social-links > li > a {
    padding: 0px;
}

.nav.social-links > li > a:active, .nav.social-links > li > a:focus, .nav.social-links > li > a:hover {
    background-color: transparent;
}

.nav.social-links i {
    background-color: #f7f8f9;
    border-radius: 50%;
    color: rgba(54, 54, 54, 0.6);
    font-size: 12px;
    height: 24px;
    line-height: 26px;
    text-align: center;
    transition: background-color 0.15s linear;
    width: 24px;
}

.nav.social-links i.fa-facebook {
    background-color: #365397;
    color: #fff;
}

.nav.social-links i.fa-facebook:hover {
    background-color: #2f4984;
}

.nav.social-links i.fa-twitter {
    background-color: #00a9f1;
    color: #fff;
}

.nav.social-links i.fa-twitter:hover {
    background-color: #0097d7;
}

.nav.social-links i.fa-google-plus {
    background-color: #e0452c;
    color: #fff;
}

.nav.social-links i.fa-google-plus:hover {
    background-color: #d3381f;
}

.nav.social-links i.fa-dribbble {
    background-color: #ed4584;
    color: #fff;
}

.nav.social-links i.fa-dribbble:hover {
    background-color: #eb2e75;
}

.nav.social-links i.fa-linkedin {
    background-color: #287bbc;
    color: #fff;
}

.nav.social-links i.fa-linkedin:hover {
    background-color: #246da7;
}

.nav.social-links i.fa-instagram {
    background-color: #396d9a;
    color: #fff;
}

.nav.social-links i.fa-instagram:hover {
    background-color: #326087;
}

.nav.social-links i.fa-pinterest-p {
    background-color: #ce1a19;
    color: #fff;
}

.nav.social-links i.fa-pinterest-p:hover {
    background-color: #b71716;
}

/*------------------------------------------------------------------
[ 21. Pricing ]
*/
.pricing {
    background-color: #fcfcfc;
    border: 1px solid #e9e9e9;
    color: #363636;
    padding: 25px;
    text-align: center;
}

.pricing:hover {
    background: #e2e2e2;
    border: 1px solid #f6f6f6
}

.pricing hr {
    border-top-color: #e9e9e9;
    margin: 40px -25px;
}

@media (max-width: 767px) {
    .pricing {
        margin-bottom: 30px;
    }
}

.pricing-title {
    font-size: 20px;
    margin: 0px 0px 5px 0px;
}

.pricing-subtitle {
    color: #b6b7b8;
}

.pricing-price {
    font-size: 40px;
    margin: 25px 0px 30px 0px;
}

.pricing-currency {
    color: #444;
    font-size: 16px;
    margin: 0px 5px 0px 0px;
    vertical-align: 16px;
}

.pricing-period {
    color: #444;
    font-size: 16px;
}

.pricing-list {
    list-style: none;
    padding: 0px;
}

.pricing-list li {
    margin-bottom: 25px;
}

.pricing-list li:last-child {
    margin-bottom: 0px;
}

.pricing-list strong, .pricing-list span {
    display: block;
}

.pricing-list span {
    color: #b6b7b8;
    font-size: 13px;
    margin-bottom: 5px;
}

.pricing-list strong {
    font-size: 17px;
}

.pricing-action {
    border-bottom: 1px solid rgba(54, 54, 54, 0.6);
    color: rgba(54, 54, 54, 0.6);
    display: inline-block;
    margin-bottom: 15px;
    transition: all 0.15s linear;
}

.pricing-action:hover {
    border-bottom-color: #1c8bb9;
    color: #1c8bb9;
    text-decoration: none;
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
}

.page-header {
    border: 0px;
    margin: 80px 0px;
    padding: 0px;
    text-align: center;
}

.page-header h1 {
    color: #363636;
    font-size: 36px;
    font-weight: 300;
    margin: 0px;
    padding: 0px;
}

.page-header p {
    color: rgba(54, 54, 54, 0.6);
    font-size: 15px;
    margin: 30px 0px 0px 0px;
    padding: 0px;
}

.page-header p a {
    border-bottom: 1px solid #009f8b;
}

.page-header p a:hover {
    border-color: #008675;
}

.page-header.left {
    text-align: left;
}

.main-inner {
    padding-bottom: 80px;
}

.btn-primary, .fileinput-upload-button, .detail-gallery .owl-next, .detail-gallery .owl-prev {
    background-color: #32b2a2 !important;
    display: inline-block;
    padding: 9px 15px;
    transition: background-color 0.15s linear;
}

.btn-primary:active, .fileinput-upload-button:active, .detail-gallery .owl-next:active, .detail-gallery .owl-prev:active, .btn-primary:focus, .fileinput-upload-button:focus, .detail-gallery .owl-next:focus, .detail-gallery .owl-prev:focus, .btn-primary:hover, .fileinput-upload-button:hover, .detail-gallery .owl-next:hover, .detail-gallery .owl-prev:hover {
    background-color: #09b7c9 !important;
    box-shadow: none !important;
    outline: 0px !important;
    text-decoration: none;
}

.btn.btn-primary .badge, .btn.fileinput-upload-button .badge, .detail-gallery .owl-next .badge, .detail-gallery .owl-prev .badge {
    color: #009f8b;
}

.page-title h2 {
    font-size: 36px;
    color: #888;
    font-weight: 400;
    /*letter-spacing: 0.05em;*/
    text-transform: uppercase;
    font-family: sans-serif;
    margin-top: 20px;
    margin-bottom: 10px;

}

.page-title .light-sep {
    max-width: 80px;
    border: 2px solid #09b7c9;
    margin-top: 20px;
    margin-bottom: 20px;
}

.page-title {
    /* background: #24242a; */
    padding: 20px 0;
    text-align: center;
}

.page-title p {
    font-size: 16px;
    color: #888;
    font-weight: 400;
}

.pricings, .services {
    padding-bottom: 60px;
}

.facebook_button {

}

.pricing_features a {
    color: #09b7c9;
}

.get_started a {
    color: #ffffff;
}
.footer-bottom-left a {
    color: #09b7c9 !important;
}
#addres_link {
    color: #09b7c9;
}
.navbar-default .navbar-nav > li > a:hover{
    color: #09b7c9 !important;
}
.footer-top h2{
    color: white !important;

}
