﻿.texture_bg {
    background-size: cover;
    background-position: 50% 0;
    background-repeat: no-repeat;
    position: relative;
    background-image: url(../img/aside_bg.jpg);
}
.bg_image,
.bg_image:after {
    background-image: url(../img/background_section.png);
}
/*page preloader*/
.preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffffff;
    z-index: 13000;
    height: 100%;
}

.lt-ie9 .preloader {
    display: none;
}
.preloader_image {
    width: 100px;
    height: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    background: url(../img/preloader.gif) no-repeat 50% 50% transparent;
    margin: -50px 0 0 -50px;
}
.pattern1 {
    background-image: url(../img/pattern1.png);
}

.pattern2 {
    background-image: url(../img/pattern2.png);
}

.pattern3 {
    background-image: url(../img/pattern3.png);
}

.pattern4 {
    background-image: url(../img/pattern4.png);
}

.pattern5 {
    background-image: url(../img/pattern5.png);
}

.pattern6 {
    background-image: url(../img/pattern6.png);
}

.pattern7 {
    background-image: url(../img/pattern7.png);
}

.pattern8 {
    background-image: url(../img/pattern8.png);
}

.pattern9 {
    background-image: url(../img/pattern9.png);
}

.pattern10 {
    background-image: url(../img/pattern10.png);
}

.pattern11 {
    background-image: url(../img/pattern11.png);
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("../img/owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 100ms ease;
    transition: -webkit-transform 100ms ease;
    transition: transform 100ms ease;
    transition: transform 100ms ease, -webkit-transform 100ms ease;
}
div.facebook .pp_expand {
    background: url(../img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

    div.facebook .pp_expand:hover {
        background: url(../img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
        cursor: pointer;
    }

div.facebook .pp_contract {
    background: url(../img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

    div.facebook .pp_contract:hover {
        background: url(../img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
        cursor: pointer;
    }

div.facebook .pp_close {
    width: 22px;
    height: 22px;
    background: url(../img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
    z-index: 3000;
}
div.facebook .pp_loaderIcon {
    background: url(../img/prettyPhoto/facebook/loader.gif) center center no-repeat;
}

div.facebook .pp_arrow_previous {
    background: url(../img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px;
}
div.facebook .pp_arrow_next {
    background: url(../img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px;
}
div.facebook .pp_nav .pp_play {
    background: url(../img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
    height: 22px;
    width: 22px;
}

div.facebook .pp_nav .pp_pause {
    background: url(../img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
    height: 22px;
    width: 22px;
}

div.facebook .pp_next:hover {
    background: url(../img/prettyPhoto/facebook/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.facebook .pp_previous:hover {
    background: url(../img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}
.pp_gallery li.default a {
    background: url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 50px;
}
a.pp_next {
    background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
    -webkit-transition: none;
    transition: none;
}

a.pp_previous {
    background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
    -webkit-transition: none;
    transition: none;
}
.section_subscribe.parallax {
    background-image: url("../images/parallax/pattern.jpg");
}

.section_subscribe.parallax.ds {
    background-image: url("../images/parallax/pattern_dark.jpg");
}

.coaching_courses.image_bg {
    background-image: url("../images/parallax/courses.jpg");
    background-size: cover;
    background-position: center;
}

#progress.parallax {
    background-image: url(../images/parallax/pattern.jpg);
}

.page_breadcrumbs.parallax {
    background-image: url(../images/parallax/breadcrumbs.jpg);
}
.page_testimonials.parallax {
    background-image: url("../images/parallax/testimonials.jpg");
}

.page_contact.parallax {
    background-image: url(../images/parallax/map.jpg);
}

.page_copyright.parallax,
.page_footer.parallax {
    background-image: url(../images/parallax/progress.jpg);
}
#featured {
    background: url(../images/parallax/courses.jpg) no-repeat 50% 50%;
    background-size: cover;
}
.page_not_found {
    background-image: url("../images/404.jpg");
    background-position: center;
    background-size: cover;
}
.format-status {
    background-image: url("../images/status.jpg");
}
.format-quote {
    background-image: url("../images/quote.jpg");
}
.blog-button.blog-prev {
    background-image: url("../images/blog-prev.jpg");
}

.blog-button.blog-next {
    background-image: url("../images/blog-next.jpg");
}
.contact-form.parallax {
    padding: 50px 50px 35px;
    background-image: url(../images/parallax/progress.jpg);
}