/********* Helper Classes **********/
.btn-default {
    background-color: #35d235!important;
    width: 75%!important;
    color: #000!important;
}
.button-call{
display: inline-block;
z-index: 11111;
border: none;
position: fixed;
margin-left:-100px;
right:8%;
max-width: 300px;
top:70px;
margin-bottom: 0;
font-weight: 400;
text-align: center;
vertical-align: middle;
background-image: none;
border: 1px solid transparent;
white-space: nowrap;
padding: 5px 5px;
font-size: 1.1em;
line-height: 1.42857143;
border-radius: 4px;
color: #fff;
background-color: #35d235;
}
.wapp a{
    position:fixed;
    bottom:5px;
    left: 0;
    z-index:1001;
  }
.button-call:hover {
  color: #fff;
  background-color: #4D99E0;
}
.photoShadow {
    position: relative;
    border: 5px solid #fff;
    background: #fff;
    
    -moz-box-shadow: 0px 0px 2px #ccc;
    -o-box-shadow: 0px 0px 2px #ccc;
    -webkit-box-shadow: 0px 0px 2px #ccc;
    -ms-box-shadow: 0px 0px 2px #ccc;
    box-shadow: 0px 0px 2px #ccc;
}


    .photoShadow:before {
        z-index: -1;
        content: "";
        display: block;
        position: absolute;
        width: 104%;
        height: 16px;
        bottom: -5%;
        left: -2%;
        overflow: hidden;
        border-radius: 50% 50% 0 0;
        box-shadow: inset 0px 8px 5px #999;
    }


.darkenOnHover  {
    opacity: .8;
    
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -ms-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}
    .darkenOnHover:hover  {
        opacity: 1;
        
        -webkit-transition: opacity .1s;
        -moz-transition: opacity .1s;
        -ms-transition: opacity .1s;
        -o-transition: opacity .1s;
        transition: opacity .1s;
    }
 
 
/********** Blocks **********/
 

.gallery {
}
    .gallery-album a:hover {
        text-decoration: none;
    }
    .gallery-albumTitle {
        font-size: 1.1em;
        text-align: center;
        margin: .2em ;
    }
    .gallery-album {
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        -ms-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
    }
    .gallery-album:hover {
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        -ms-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
    
        -webkit-box-shadow: 0 0 3px #555;
        -moz-box-shadow: 0 0 3px #555;
        -ms-box-shadow: 0 0 3px #555;
        -o-box-shadow: 0 0 3px #555;
        box-shadow: 0 0 3px #555;
    }
 
.album-photo img {
    margin-bottom: 6px;
    border: 1px solid #ddd;
}
 
.upOneLevel {
    font-size: 1.1em;
    margin-bottom: .4em;
}
    .upOneLevel .icon-circle-arrow-left {
        font-size: 1.5em;
        margin-right: .4em;
    }
    .upOneLevel a:hover {
        text-decoration: none;
    }
 
.MarkupPagerNav {
    margin: 1em 0; 
    font-family: Arial, sans-serif;
    float: right;
}
    .MarkupPagerNav li {
        float: left;
        list-style: none;
        margin: 0;
    }
    
    .MarkupPagerNav li a,
    .MarkupPagerNav li.MarkupPagerNavSeparator {
        display: block;
        float: left;
        padding: 2px 9px;                
        color: #fff;
        background: #2f4248;
        margin-left: 3px;
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
    }
                    
    .MarkupPagerNav li.MarkupPagerNavOn a,
    .MarkupPagerNav li a:hover {
        color: #fff;
        background: #db1174;
        text-decoration: none;
    }
    
    .MarkupPagerNav li.MarkupPagerNavSeparator {
        display: inline;
        color: #777;
        background: #d2e4ea;
        padding-left: 3px;
        padding-right: 3px;
    }



