.clear {
    clear:both;
}

.nobr {
    white-space:nowrap;
}

div.pp_ayaz .pp_content_container {
    background:#fff;
    -webkit-border-radius:3px;
    border-radius:3px;
    box-shadow:0 1px 30px 0 rgba(0, 0, 0, .25);
    -webkit-box-shadow:0 1px 30px 0 rgba(0, 0, 0, .25);
    padding:20px 0 7px 0;
    *zoom:1;
}

div.pp_ayaz .pp_content_container:after, div.pp_ayaz .pp_content_container:before {
    content:" ";
    display:table;
}

div.pp_ayaz .pp_content_container:after {
    clear:both;
}

div.pp_ayaz .pp_loaderIcon {
    background:url(../images/ajax-loader.gif) center no-repeat;
}

div.pp_ayaz div.ppt {
    color:#000;
}

div.pp_ayaz .pp_gallery ul li a {
    border:1px solid rgba(0, 0, 0, .5);
    background:#fff;
    box-shadow:0 1px 2px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, .2);
    -webkit-border-radius:2px;
    border-radius:2px;
    display:block;
}

div.pp_ayaz .pp_gallery ul li a:hover, div.pp_ayaz .pp_gallery ul li.selected a {
    border-color:#000;
}

div.pp_ayaz .pp_next:before, div.pp_ayaz .pp_previous:before {
    -webkit-border-radius:100%;
    border-radius:100%;
    height:1em;
    width:1em;
    text-shadow:0 1px 2px rgba(0, 0, 0, .5);
    background-color:#444;
    color:#fff!important;
    font-size:32px!important;
    line-height:1em;
    -webkit-transition:all ease-in-out .2s;
    -moz-transition:all ease-in-out .2s;
    -o-transition:all ease-in-out .2s;
    transition:all ease-in-out .2s;
    font-family:FontAwesome;
    content:"\f0a8";
    text-indent:0;
    display:none;
    position:absolute;
    top:55%;
    margin-top:-10px;
    text-align:center;
}

div.pp_ayaz .pp_next:before:hover, div.pp_ayaz .pp_previous:before:hover {
    background-color:#000;
}

div.pp_ayaz .pp_next:hover:before, div.pp_ayaz .pp_previous:hover:before {
    display:block;
}

div.pp_ayaz .pp_previous:before {
    left:0.2em;
}

div.pp_ayaz .pp_next:before {
    right:0.2em;
    font-family:FontAwesome;
    content:"\f0a9";
}

div.pp_ayaz .pp_details {
    margin:0;
    padding-top:1em;
}

div.pp_ayaz .pp_description, div.pp_ayaz .pp_nav {
    font-size:14px;
}

div.pp_ayaz .pp_arrow_next, div.pp_ayaz .pp_arrow_previous, div.pp_ayaz .pp_nav, div.pp_ayaz .pp_nav .pp_pause, div.pp_ayaz .pp_nav p, div.pp_ayaz .pp_play {
    margin:0;
}

div.pp_ayaz .pp_nav {
    margin-right:1em;
    position:relative;
}

div.pp_ayaz .pp_close {
    -webkit-border-radius:100%;
    border-radius:100%;
    height:1em;
    width:1em;
    text-shadow:0 1px 2px rgba(0, 0, 0, .5);
    background-color:#444;
    color:#fff!important;
    line-height:1em;
    -webkit-transition:all ease-in-out .2s;
    -moz-transition:all ease-in-out .2s;
    -o-transition:all ease-in-out .2s;
    transition:all ease-in-out .2s;
    top:-.5em;
    right:-.5em;
    font-size:1.5em!important;
}

div.pp_ayaz .pp_close:hover {
    background-color:#000;
}

div.pp_ayaz .pp_close:before {
    font-family:FontAwesome;
    content:"\f00d";
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    text-align:center;
    text-indent:0;
    font-size: 16px;
}

div.pp_ayaz .pp_arrow_next, div.pp_ayaz .pp_arrow_previous {
    -webkit-border-radius:100%;
    border-radius:100%;
    height:1em;
    width:1em;
    text-shadow:0 1px 2px rgba(0, 0, 0, .5);
    background-color:#444;
    color:#fff!important;
    font-size:16px!important;
    line-height:1em;
    -webkit-transition:all ease-in-out .2s;
    -moz-transition:all ease-in-out .2s;
    -o-transition:all ease-in-out .2s;
    transition:all ease-in-out .2s;
    position:relative;
}

div.pp_ayaz .pp_arrow_next:hover, div.pp_ayaz .pp_arrow_previous:hover {
    background-color:#000;
}

div.pp_ayaz .pp_arrow_next:before, div.pp_ayaz .pp_arrow_previous:before {
    font-family:FontAwesome;
    content:"\f0a8";
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    text-align:center;
    text-indent:0;
}

div.pp_ayaz .pp_arrow_previous {
    margin-right:.5em;
}

div.pp_ayaz .pp_arrow_next {
    margin-left:.5em;
}

div.pp_ayaz .pp_arrow_next:before {
    content:"\f0a9";
}

div.pp_ayaz a.pp_contract, div.pp_ayaz a.pp_expand {
    -webkit-border-radius:100%;
    border-radius:100%;
    height:1em;
    width:1em;
    text-shadow:0 1px 2px rgba(0, 0, 0, .5);
    background-color:#444;
    color:#fff!important;
    line-height:1em;
    -webkit-transition:all ease-in-out .2s;
    -moz-transition:all ease-in-out .2s;
    -o-transition:all ease-in-out .2s;
    transition:all ease-in-out .2s;
    right:auto;
    left:-.5em;
    top:-.5em;
    font-size:1.618em!important;
}

div.pp_ayaz a.pp_contract:hover, div.pp_ayaz a.pp_expand:hover {
    background-color:#000;
}

div.pp_ayaz a.pp_contract:before, div.pp_ayaz a.pp_expand:before {
    font-family:FontAwesome;
    content:"\f065";
    display:block;
    position:absolute;
    top:1px;
    left:0;
    right:0;
    bottom:0;
    text-align:center;
    text-indent:0;
    font-size: 16px;
}

div.pp_ayaz a.pp_contract:before {
    content:"\f066";
}

div.pp_ayaz #respond {
    margin:0;
    width:100%;
    background:0 0;
    border:0;
    padding:0;
}

div.pp_ayaz #respond .form-submit {
    margin-top:0;
    float:none;
}

div.pp_ayaz .pp_inline {
    padding:0!important;
}

@media only screen and (max-width:768px) {
    div.pp_ayaz {
        left:5%!important;
        right:5%!important;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        width:90%!important;
    }

    div.pp_ayaz .pp_contract, div.pp_ayaz .pp_expand, div.pp_ayaz .pp_gallery, div.pp_ayaz .pp_next, div.pp_ayaz .pp_previous {
        display:none!important;
    }

    div.pp_ayaz .pp_arrow_next, div.pp_ayaz .pp_arrow_previous, div.pp_ayaz .pp_close {
        height:44px;
        width:44px;
        font-size:44px;
        line-height:44px;
    }

    div.pp_ayaz .pp_arrow_next:before, div.pp_ayaz .pp_arrow_previous:before, div.pp_ayaz .pp_close:before {
        font-size:44px;
    }

    div.pp_ayaz .pp_description {
        display:none!important;
    }

    .pp_content, div.pp_ayaz .pp_details {
        width:100%!important;
    }

    .pp_content img {
        width:100%!important;
        height:auto!important;
    }

    .currentTextHolder {
        line-height:3;
    }

}div.pp_pic_holder a:focus {
     outline:0;
 }

div.pp_overlay {
    background:#000;
    display:none;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:9999;
}

div.pp_pic_holder {
    display:none;
    position:absolute;
    width:100px;
    z-index:10000;
}

.pp_top {
    height:20px;
    position:relative;
}

* html .pp_top {
    padding:0 20px;
}

.pp_top .pp_left {
    height:20px;
    left:0;
    position:absolute;
    width:20px;
}

.pp_top .pp_middle {
    height:20px;
    left:20px;
    position:absolute;
    right:20px;
}

* html .pp_top .pp_middle {
    left:0;
    position:static;
}

.pp_top .pp_right {
    height:20px;
    left:auto;
    position:absolute;
    right:0;
    top:0;
    width:20px;
}

.pp_content {
    height:40px;
    min-width:40px;
}

* html .pp_content {
    width:40px;
}

.pp_fade {
    display:none;
}

.pp_content_container {
    position:relative;
    text-align:left;
    width:100%;
}

.pp_content_container .pp_left {
    padding-left:20px;
}

.pp_content_container .pp_right {
    padding-right:20px;
}

.pp_content_container .pp_details {
    float:left;
    margin:10px 0 2px;
}

.pp_description {
    display:none;
    margin:0;
}

.pp_social {
    float:left;
    margin:0;
}

.pp_social .facebook {
    float:left;
    margin-left:5px;
    width:55px;
    overflow:hidden;
}

.pp_social .twitter {
    float:left;
}

.pp_nav {
    clear:right;
    float:left;
    margin:3px 10px 0 0;
}

.pp_nav p {
    float:left;
    margin:2px 4px;
    white-space:nowrap;
}

.pp_nav .pp_pause, .pp_nav .pp_play {
    float:left;
    margin-right:4px;
    text-indent:-10000px;
}

a.pp_arrow_next, a.pp_arrow_previous {
    display:block;
    float:left;
    height:15px;
    margin-top:3px;
    text-indent:-100000px;
    width:14px;
}

.pp_hoverContainer {
    position:absolute;
    top:0;
    width:100%;
    z-index:2000;
}

.pp_gallery {
    display:none;
    left:50%;
    margin-top:-50px;
    position:absolute;
    z-index:10000;
}

.pp_gallery div {
    float:left;
    overflow:hidden;
    position:relative;
}

.pp_gallery ul {
    float:left;
    height:35px;
    margin:0 0 0 5px;
    padding:0;
    position:relative;
    white-space:nowrap;
}

.pp_gallery ul a {
    border:1px #000 solid;
    border:1px rgba(0, 0, 0, .5) solid;
    display:block;
    float:left;
    height:33px;
    overflow:hidden;
}

.pp_gallery li.selected a, .pp_gallery ul a:hover {
    border-color:#fff;
}

.pp_gallery ul a img {
    border:0;
}

.pp_gallery li {
    display:block;
    float:left;
    margin:0 5px 0 0;
    padding:0;
}

.pp_gallery li.default a {
    display:block;
    height:33px;
    width:50px;
}

.pp_gallery li.default a img {
    display:none;
}

.pp_gallery .pp_arrow_next, .pp_gallery .pp_arrow_previous {
    margin-top:7px!important;
}

a.pp_next {
    display:block;
    float:right;
    height:100%;
    text-indent:-10000px;
    width:49%;
}

a.pp_previous {
    display:block;
    float:left;
    height:100%;
    text-indent:-10000px;
    width:49%;
}

a.pp_contract, a.pp_expand {
    cursor:pointer;
    display:none;
    height:20px;
    position:absolute;
    right:30px;
    text-indent:-10000px;
    top:10px;
    width:20px;
    z-index:20000;
}

a.pp_close {
    position:absolute;
    right:0;
    top:0;
    display:block;
    text-indent:-10000px;
}

.pp_bottom {
    height:20px;
    position:relative;
}

* html .pp_bottom {
    padding:0 20px;
}

.pp_bottom .pp_left {
    height:20px;
    left:0;
    position:absolute;
    width:20px;
}

.pp_bottom .pp_middle {
    height:20px;
    left:20px;
    position:absolute;
    right:20px;
}

* html .pp_bottom .pp_middle {
    left:0;
    position:static;
}

.pp_bottom .pp_right {
    height:20px;
    left:auto;
    position:absolute;
    right:0;
    top:0;
    width:20px;
}

.pp_loaderIcon {
    display:block;
    height:24px;
    left:50%;
    margin:-12px 0 0 -12px;
    position:absolute;
    top:50%;
    width:24px;
}

#pp_full_res .pp_inline {
    text-align:left;
}

div.ppt {
    color:#fff!important;
    font-weight:700;
    display:none;
    font-size:17px;
    margin:0 0 5px 15px;
    z-index:9999;
}