/*! WebsPlanet 2017-11-22 */
 .f-tw-btn{
    position:relative;
    background-color:#EEE;
    background-image:-webkit-linear-gradient(#FFF,#DEDEDE);
    background-image:linear-gradient(#FFF,#DEDEDE);
    border:1px solid #CCC;
    border-radius:3px;
    color:#333;
    font-weight:700;
    text-shadow:0 1px 0 rgba(255,255,255,.5);
    cursor:pointer;
    min-height:18px;
    max-width:98%;
    padding:2px 5px;
    text-align:center;
    text-decoration:none;
    display:inline-block;
    text-indent:12px
}
.f-tw-btn:active,.f-tw-btn:focus,.f-tw-btn:hover{
    border-color:#BBB;
    background-color:#D9D9D9;
    background-image:-webkit-linear-gradient(#F8F8F8,#D9D9D9);
    background-image:linear-gradient(#F8F8F8,#D9D9D9);
    box-shadow:none
}
.f-tw-btn i{
    position:absolute;
    top:7px;
    left:2px;
    width:16px;
    height:13px;
    color:#333;
    font-weight:700;
    text-shadow:0 1px 0 rgba(255,255,255,.5);
    cursor:pointer;
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAoCAYAAABq13MpAAAGcklEQVRYw+2YXUyTVxjHz4vJLiZGd7MtXi2LkZtdELM7lyzOG7Nk2RJvl8iujBiNV2JcMA0fwqCFEGCAfJRC+SyltqWFgnwUlIKAWB3yOVrAttQWC1ZCOi6ePc8LL74tVD6ly2KTf87J6Tnv+3uf8zzP+WAAwEhMIj8h1MViEs0Jlqi+we5oJFjGCX3D9X+fmKTmq/f/rzkRlX5fzkmNPhLVqW2DQ1Ify9eFAZ8kafUsURMX+qCo1BYry3oILKcfmLQb2N3Wzqhk48xn6YbLuwJO1cQeydAvURkWONtk5UoGgKsaXRPWo3LarVHSJvkRmXHm+6pHV3h4YdDp0gE7D5XUJPo6QyzLfwKscgZY1UtgChuwkjH4tOhpQPp4Nn430GeU/TcJ4sif5iV2V/NL6P/H81oTOIUVuPsO4AyeNVG9ehw4xTP4oubZ268VFiP2jd4Y9Hufw8TKJoAgufT2RZZikJ8s7JMzxTQw1QKwhtdrZY0Likd9Azjm1G6gpcOz8VzdFHC1E8AV9gKXYdCI3eWc9q96Tj0DnHEBuObXa6J60yvgtC740Tw3jf0Sgtzj89JhK6tyAKt2Ag9f+AxY8SgPyQMLUs5hd/hut/5MH3mp3z3H6eeBa7ADV/4UuNxO4DINw1GyZklMw/MhTut8BywCj2mb9wvAQdBN0z5ldJ1zlbemygusdn5NVBeA8b/Tart/D8CMyVrjjteNeo81v1rljF7gdC7gVNPAKUeAdwuaAb17MzS6yTdGmzPoWWJLXLG8Go9We1aDLCtWnRskA27zXqCfuP0Xj9ZNBHgwwQWE6acP4Nu9m6FxZn7tmbWEg2Zpg670U1rXUpB1xVbWOsjKF/YCTQHU5X5rjmn3+IP8djthMJaNe+6EhUbFmub8jefaPZ5NbtHk8TuX/1HsEZiXetJz5rc+11BMxw7Bsc+3bS99oUH/bgGRYCL/o93Hp7gKO7B6zzqwF342L7jWgaP3A03jzxrGTJzm5dausIVrlP/tU22KD+FhFJ1djjfma4/mbdf6vbZrgz6bbOTN6IvFgGU9cvcLLOjqi6WA5bp10RbTuRDe4vhR1594bTT74aA3ghEVJxL575cHBLuhC3rr+bPN06ajOkdgS4tj26UB79w6A9sO+oMpKk0j5zKbOrksk48reLiW6mjFE0Oj1U+2elbK7P7nNCNh0+dhQZOLSa0u3U8dttmTOvsKv5DQUo2gx0wLqz88eu2RTbwZxX412y1ehwnN1mES1sE6RdKjkneaTg8b+kD0Efoj9P8WWiKRbHnmo/bExMQbWEqwjBPawvU/VOjk5GQ9gmxagdLS0qzZ2dmQm5sLWVlZkJ6e3pmamjqD5eWIQ8vlcjtBpaSkyAUrIlxsQUEBKJVKqK6uhsrKSigrK4Pi4uLA48eP4yMO3dfXZyovLweCzMjIWCT4e/fuySsqKkCtVkNjYyNf1tXVwdjY2K7PiB8EurS01FpTUwO1tbVA8AgM2MZDErAgsvgez4gHD22325UqlWqVrEmqr6/nJVhZsDSW/v288NatW++9sFkPcjm6po9EdcFdqbx9+3Zs0LbUYrGMazSaVbFlxcKPgqGhIfNegfGlsRjwS1SGA6bAz8/P52eZRHV0Vyu5KyUA9IIrQYMGBwfT9Xr9kti6YivrdLr9nBEZBvHNvLw8ykIEvunCRiaTJRQVFQG5aUNDAy+qU/CTuyLwWyyNm86IDoejsaOjwxPqFkaj0b+8vLyvMyIaJV6hUPAxk5OTA2g5DcJvuAvOZD1lqtB30wxTbLW1tfEXNhvTkpSUJM/MzPQJKY6+UhjU3d3tWgfe75HrVE9PzxzFCr2jsLAQpFIppdlh/ABJVVXVECWCrWYZPcAfesPEnxHRyube3l4b5mAbWsU2ir/FxcUDOyOiv8ahpb0UN0L6pJRaUlIC5BY0A2TVUGgyII5xRuSM6Ha7LyJkgMDEuV+YfnG7WDQzDx48sERqwxTtdDrNFB9bwYUTBSNO+p2I7fImJyfPoF8PNTc37wic+hgMhqALm0isaNEIY6KVdSfQ5BoTExOq/8J++ioFOAV7S0tLWItTOyWF0AubiO0fMOjO42JlwgAMhFvMMJNteWFzqKC0j8Cc3Il7cR/t0SnVUZCFLiaYk1empqbCXtgctoUTcO+iQ5eYRUuv0EJCOZhAtVrtaldXl2dkZGTbC5tIuMa+L2z+BexZXK+OBaruAAAAAElFTkSuQmCC)
}
.f-blog-pagination{
    text-align:center
}
.f-blog-pagination .f-pagination-item{
    display:inline-block;
    border:1px solid #888;
    text-align:center;
    text-decoration:none;
    width:20px
}
.f-blog-pagination .f-pagination-item.f-disabled{
    opacity:.6
}
.f-blog-pagination .f-pagination-item.f-current,.f-blog-pagination a:hover{
    background:#888
}
.f-block-tagcould{
    line-height:1
}
.f-block-tagcould h4{
    border-bottom:1px solid #888;
    margin-bottom:10px;
    padding-bottom:5px
}
.f-block-tagcould em{
    font-size:.7em
}
.f-block-tagcould span a{
    display:inline-block;
    padding:0 2%
}
.f-blog-block-categories h4{
    border-bottom:1px solid #888;
    margin-bottom:10px;
    padding-bottom:5px
}
.f-blog-block-categories span{
    font-size:.7em;
    font-style:italic
}
.f-blog-block-categories ul{
    margin:0;
    padding:0;
    list-style:none
}
.f-blog-block-categories li{
    margin:0
}
.f-blog-block-categories li a{
    text-decoration:none;
    display:inline-block;
    line-height:18px;
    margin-bottom:5px
}
.f-blog-block-categories li a:hover{
    text-decoration:underline
}
.f-blog-block-archives h4{
    border-bottom:1px solid #888;
    margin-bottom:10px;
    padding-bottom:5px
}
.f-blog-block-archives ul ul{
    display:none;
    font-size:100%;
    margin-top:5px;
    margin-left:12px
}
.f-blog-block-archives ul li:first-child ul{
    display:block
}
.f-blog-block-archives span{
    font-size:.7em;
    font-style:italic
}
.f-blog-block-archives span.f-toogle-archives{
    display:inline-block;
    border:1px solid #878787;
    width:8px;
    height:8px;
    line-height:8px;
    font-style:normal;
    text-align:center;
    cursor:pointer
}
.f-blog-block-archives ul{
    margin:0;
    padding:0;
    list-style:none
}
.f-blog-block-archives ul>li{
    margin-bottom:10px
}
.f-blog-block-archives ul ul li{
    margin:0
}
.f-blog-block-archives li a{
    text-decoration:none;
    display:inline-block;
    line-height:18px;
    margin-bottom:5px
}
.f-blog-block-archives li a:hover{
    text-decoration:underline
}
.selected-posts .f-post-list-layout1 .f-post-title a{
    text-decoration:none
}
.selected-posts .f-post-list-layout1 aside img{
    max-width:100%
}
.selected-posts .f-post-list-layout1 article{
    margin:3% 0;
    padding:3% 0;
    border-bottom:1px solid #888
}
.diy-left-bar .diy-canvas-left-area .selected-posts .f-post-list-layout1 .f-post-title,.diy-right-bar .diy-canvas-right-area .selected-posts .f-post-list-layout1 .f-post-title{
    font-size:.8em;
    margin:0;
    line-height:normal;
    font-weight:700
}
.diy-left-bar .diy-canvas-left-area .selected-posts .f-post-list-layout1 p,.diy-right-bar .diy-canvas-right-area .selected-posts .f-post-list-layout1 p{
    margin:0
}
.diy-left-bar .diy-canvas-left-area .selected-posts .f-post-list-layout1 .f-post-readmore,.diy-right-bar .diy-canvas-right-area .selected-posts .f-post-list-layout1 .f-post-readmore{
    font-size:.8em;
    margin-top:3px
}
.diy-left-bar .diy-canvas-left-area .selected-posts .f-post-list-layout1 .f-post-description,.diy-right-bar .diy-canvas-right-area .selected-posts .f-post-list-layout1 .f-post-description{
    display:none
}
.selected-posts .f-post-list-layout2 .f-post-readmore{
    float:right
}
.selected-posts .f-post-list-layout2 aside img{
    max-width:100%
}
.selected-posts .f-post-list-layout2 aside{
    margin:3% 0
}
.selected-posts .f-post-list-layout2 .f-post-title a{
    text-decoration:none
}
.selected-posts .f-post-list-layout2 article{
    margin:3% 0;
    padding:3% 0;
    border-bottom:1px solid #888
}
.diy-left-bar .diy-canvas-left-area .selected-posts .f-post-list-layout2 .f-post-title,.diy-right-bar .diy-canvas-right-area .selected-posts .f-post-list-layout2 .f-post-title{
    font-size:.8em;
    margin:0;
    line-height:normal;
    font-weight:700
}
.diy-left-bar .diy-canvas-left-area .selected-posts .f-post-list-layout2 p,.diy-right-bar .diy-canvas-right-area .selected-posts .f-post-list-layout2 p{
    margin:0
}
.diy-left-bar .diy-canvas-left-area .selected-posts .f-post-list-layout2 .f-post-readmore,.diy-right-bar .diy-canvas-right-area .selected-posts .f-post-list-layout2 .f-post-readmore{
    font-size:.8em;
    margin-top:3px
}
.diy-left-bar .diy-canvas-left-area .selected-posts .f-post-list-layout2 .f-post-description,.diy-right-bar .diy-canvas-right-area .selected-posts .f-post-list-layout2 .f-post-description{
    display:none
}
.selected-posts .f-post-list-layout3 .f-post-title a{
    text-decoration:none
}
.selected-posts .f-post-list-layout3 article{
    margin:3% 0;
    padding:3% 0;
    border-bottom:1px solid #888
}
.selected-posts .f-post-list-layout3 aside{
    float:left;
    width:33.3333%;
    margin-right:2%
}
.selected-posts .f-post-list-layout3 aside img{
    max-width:100%
}
.selected-posts .f-post-list-layout3 section{
    float:left;
    width:64%
}
.selected-posts .f-post-list-layout3 .f-post-readmore{
    float:right
}
.diy-left-bar .diy-canvas-left-area .selected-posts .f-post-list-layout3 .f-post-title,.diy-right-bar .diy-canvas-right-area .selected-posts .f-post-list-layout3 .f-post-title{
    font-size:.8em;
    margin:0;
    line-height:normal;
    font-weight:700
}
.diy-left-bar .diy-canvas-left-area .selected-posts .f-post-list-layout3 p,.diy-right-bar .diy-canvas-right-area .selected-posts .f-post-list-layout3 p{
    margin:0
}
.diy-left-bar .diy-canvas-left-area .selected-posts .f-post-list-layout3 .f-post-readmore,.diy-right-bar .diy-canvas-right-area .selected-posts .f-post-list-layout3 .f-post-readmore{
    font-size:.8em;
    margin-top:3px
}
.diy-left-bar .diy-canvas-left-area .selected-posts .f-post-list-layout3 .f-post-description,.diy-right-bar .diy-canvas-right-area .selected-posts .f-post-list-layout3 .f-post-description{
    display:none
}
.selected-posts .f-post-list-layout4 article{
    float:left;
    width:44%;
    margin:3%
}
.selected-posts .f-post-list-layout4 aside img{
    max-width:100%
}
.selected-posts .f-post-list-layout4 .f-post-title a{
    text-decoration:none
}
.diy-left-bar .diy-canvas-left-area .selected-posts .f-post-list-layout4 .f-post-description,.diy-left-bar .diy-canvas-left-area .selected-posts .f-post-list-layout4 .f-post-param,.diy-left-bar .diy-canvas-left-area .selected-posts .f-post-list-layout4 .f-post-readmore,.diy-left-bar .diy-canvas-left-area .selected-posts .f-post-list-layout4 .f-post-title,.diy-right-bar .diy-canvas-right-area .selected-posts .f-post-list-layout4 .f-post-description,.diy-right-bar .diy-canvas-right-area .selected-posts .f-post-list-layout4 .f-post-param,.diy-right-bar .diy-canvas-right-area .selected-posts .f-post-list-layout4 .f-post-readmore,.diy-right-bar .diy-canvas-right-area .selected-posts .f-post-list-layout4 .f-post-title{
    display:none
}
.selected-posts .f-post-list-layout5 article{
    float:left;
    width:44%;
    margin:3%
}
.selected-posts .f-post-list-layout5 aside img{
    max-width:100%
}
.selected-posts .f-post-list-layout5 .f-post-title a{
    text-decoration:none
}
.diy-left-bar .diy-canvas-left-area .selected-posts .f-post-list-layout5 .f-post-description,.diy-left-bar .diy-canvas-left-area .selected-posts .f-post-list-layout5 .f-post-param,.diy-left-bar .diy-canvas-left-area .selected-posts .f-post-list-layout5 .f-post-readmore,.diy-left-bar .diy-canvas-left-area .selected-posts .f-post-list-layout5 .f-post-title,.diy-right-bar .diy-canvas-right-area .selected-posts .f-post-list-layout5 .f-post-description,.diy-right-bar .diy-canvas-right-area .selected-posts .f-post-list-layout5 .f-post-param,.diy-right-bar .diy-canvas-right-area .selected-posts .f-post-list-layout5 .f-post-readmore,.diy-right-bar .diy-canvas-right-area .selected-posts .f-post-list-layout5 .f-post-title{
    display:none
}
.selected-posts .f-post-list-layout6 .f-post-title{
    font-weight:700
}
.selected-posts .f-post-list-layout6 a{
    text-decoration:none
}
.f-post-list{
    padding:10px
}
.f-list-layout-1 .f-single-post-item{
    margin-bottom:12px;
    padding:12px 0;
    border-bottom:1px solid #888
}
.f-list-layout-1 .f-single-post-item aside{
    float:left
}
.f-list-layout-1 .f-post-leading-image{
    display:inline-block;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    width:200px
}
.f-list-layout-1 .f-post-leading-image img{
    width:100%;
    display:block
}
.f-list-layout-1 .f-single-post-item section{
    margin-left:215px
}
.f-list-layout-1 .f-post-title{
    font-size:2em;
    margin:0;
    line-height:normal
}
.f-list-layout-1 .f-post-title a{
    text-decoration:none
}
.f-list-layout-1 .f-post-author{
    font-weight:700
}
.f-list-layout-1 .f-post-readmore{
    float:right;
    font-size:.9em;
    margin-right:10px
}
.f-list-layout-2 .f-single-post-item{
    margin:1%;
    width:48%;
    float:left;
    position:relative;
    overflow:hidden
}
.f-list-layout-2 .f-post-leading-image{
    display:inline-block;
    width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
.f-list-layout-2 .f-post-leading-image img{
    width:100%;
    display:block;
    position:relative;
    -webkit-transition:-webkit-transform .4s;
    -moz-transition:-moz-transform .4s;
    transition:transform .4s
}
.f-list-layout-2 .f-single-post-item section{
    height:auto;
    width:96%;
    padding:2%;
    background:#44474a;
    color:#fff;
    position:absolute;
    top:auto;
    bottom:0;
    opacity:0;
    -webkit-transform:translateY(100%);
    -moz-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%);
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:-webkit-transform .4s,opacity .1s .3s;
    -moz-transition:-moz-transform .4s,opacity .1s .3s;
    transition:transform .4s,opacity .1s .3s
}
.f-list-layout-2 .f-single-post-item:hover section{
    opacity:1;
    -webkit-transform:translateY(0px);
    -moz-transform:translateY(0px);
    -ms-transform:translateY(0px);
    transform:translateY(0px);
    -webkit-transition:-webkit-transform .4s,opacity .1s;
    -moz-transition:-moz-transform .4s,opacity .1s;
    transition:transform .4s,opacity .1s
}
.f-list-layout-2 .f-single-post-item:hover img{
    -webkit-transform:translateY(-50px);
    -moz-transform:translateY(-50px);
    -ms-transform:translateY(-50px);
    transform:translateY(-50px)
}
.f-list-layout-2 .f-post-title{
    font-size:2em;
    margin:0;
    line-height:normal
}
.f-list-layout-2 .f-post-title a{
    text-decoration:none;
    color:#888
}
.f-list-layout-2 .f-post-author{
    font-weight:700
}
.f-list-layout-2 .f-post-readmore{
    float:right;
    font-size:.9em;
    margin-right:3px;
    color:#fff
}
.f-list-layout-3 .f-single-post-item{
    margin-bottom:12px;
    padding:12px 0;
    border-bottom:1px solid #888
}
.f-list-layout-3 .f-post-title{
    font-size:2em;
    margin:0;
    line-height:normal
}
.f-list-layout-3 .f-post-title a{
    text-decoration:none
}
.f-list-layout-3 .f-post-author{
    font-weight:700
}
.f-list-layout-3 .f-post-description{
    margin:0
}
.f-list-layout-3 .f-post-readmore{
    float:right;
    font-size:.9em;
    margin-right:10px;
    border:1px solid #888;
    text-decoration:none;
    padding:5px 15px;
    margin-top:5px;
    display:inline-block
}
.f-list-layout-4 .f-single-post-item{
    margin:0 8% 12px 10%;
    padding:20px 0;
    border-bottom:1px solid #888;
    position:relative
}
.f-diy-canvas-left-area .f-list-layout-4 .f-single-post-item,.f-diy-splitter-inner .f-list-layout-4 .f-single-post-item{
    margin:0 0 12px 10%;
    padding:20px 0;
    border-bottom:1px solid #888;
    position:relative
}
.f-list-layout-4 .f-post-datetime{
    display:inline-block;
    position:absolute;
    right:101%;
    color:#fff;
    background:#888;
    padding:3px 10px;
    text-align:center;
    width:10%
}
.f-list-layout-4 .f-post-dateday{
    font-weight:700
}
.f-list-layout-4 .f-post-dateyear{
    font-size:1.5em;
    display:block
}
.f-list-layout-4 .f-post-leading-image{
    display:inline-block;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    width:100%
}
.f-list-layout-4 .f-post-leading-image img{
    width:100%;
    display:block
}
.f-list-layout-4 .f-post-title{
    font-size:2em;
    margin:0;
    line-height:normal
}
.f-list-layout-4 .f-post-title a{
    text-decoration:none
}
.f-list-layout-4 .f-post-author,.f-list-layout-4 small{
    font-weight:700;
    font-size:1em
}
.f-list-layout-4 .f-post-author-by{
    opacity:.8;
    font-style:italic;
    font-weight:400
}
.f-list-layout-4 small{
    margin-bottom:12px;
    display:inline-block
}
.f-list-layout-4 .f-post-social{
    text-align:right
}
.f-list-layout-4 .f-post-description{
    margin:20px 0
}
.f-list-layout-4 .f-post-readmore{
    font-size:.9em;
    margin-right:10px;
    border:1px solid #888;
    text-decoration:none;
    padding:5px 15px;
    display:inline-block
}
@media screen and (max-width:480px){
    .f-list-layout-1 .f-single-post-item aside{
        float:none
    }
    .f-list-layout-1 .f-post-leading-image{
        width:100%
    }
    .f-list-layout-1 .f-single-post-item section{
        margin-left:0
    }
    .f-list-layout-2 .f-single-post-item{
        margin:0;
        width:100%
    }
}
@media screen and (max-width:767px){
    .f-list-layout-4 .f-single-post-item{
        margin:0
    }
    .f-list-layout-4 .f-post-datetime{
        position:relative;
        left:0
    }
    .f-list-layout-4 .f-post-dateyear{
        font-size:1em;
        display:inline
    }
}
.f-single-layout-1 .f-single-post-item{
    margin-bottom:12px;
    border-bottom:1px solid #888
}
.f-single-layout-1 .f-post-title{
    font-size:2em;
    margin:0 0 15px;
    line-height:normal
}
.f-single-layout-1 .f-post-datetime{
    font-style:italic;
    font-size:.8em
}
.f-single-layout-1 .f-post-social,.f-single-layout-1 .f-post-tags{
    margin-bottom:15px
}
.f-single-layout-2 .f-single-post-item{
    margin-bottom:12px;
    border-bottom:1px solid #888
}
.f-single-layout-2 .f-post-tags{
    margin-bottom:12px;
    padding:0
}
.f-single-layout-2 .f-post-title{
    font-size:2em;
    margin:15px 0;
    line-height:normal
}
.f-single-layout-2 .f-post-social{
    margin-bottom:15px
}
.f-single-layout-2 .f-post-author,.f-single-layout-2 .f-post-datetime{
    width:48%;
    margin:1%;
    float:left
}
.f-single-layout-2 .f-post-datetime{
    text-align:right
}
.f-single-layout-3 .f-single-post-item{
    margin-bottom:12px;
    border-bottom:1px solid #888
}
.f-single-layout-3 .f-post-tags{
    padding:0
}
.f-single-layout-3 .f-post-title{
    font-size:2em;
    margin:15px 0;
    line-height:normal
}
.f-single-layout-3 .f-post-author,.f-single-layout-3 small{
    font-weight:700;
    font-size:1em
}
.f-single-layout-3 small{
    margin-bottom:12px;
    display:inline-block
}
.f-single-layout-3 .f-post-social,.f-single-layout-3 .f-post-tags{
    width:48%;
    margin:1%;
    float:left
}
.f-single-layout-3 .f-post-social{
    text-align:right
}
.f-single-layout-4 .f-single-post-item{
    margin:0 7% 12px 10%;
    padding:20px 0;
    border-bottom:1px solid #888;
    position:relative
}
.f-diy-canvas-left-area .f-single-layout-4 .f-single-post-item,.f-diy-splitter-inner .f-single-layout-4 .f-single-post-item{
    margin:0 0 12px 10%
}
.f-single-layout-4 .f-post-tags{
    margin:0 7% 12px 10%;
    padding:20px 0
}
.f-single-layout-4 .f-post-datetime{
    display:inline-block;
    position:absolute;
    right:101%;
    color:#fff;
    background:#888;
    padding:3px 10px;
    text-align:center;
    width:10%
}
.f-single-layout-4 .f-post-dateday{
    font-weight:700
}
.f-single-layout-4 .f-post-dateyear{
    font-size:1.5em;
    display:block
}
.f-single-layout-4 .f-post-title{
    font-size:2em;
    margin:0;
    line-height:normal
}
.f-single-layout-4 .f-post-author,.f-single-layout-4 small{
    font-weight:700;
    font-size:1em
}
.f-single-layout-4 .f-post-author-by{
    opacity:.8;
    font-style:italic;
    font-weight:400
}
.f-single-layout-4 small{
    margin-bottom:12px;
    display:inline-block
}
.f-list-layout-4 .f-post-social,.f-single-layout-4 .f-post-social{
    margin-bottom:15px;
    float:right;
    clear:none
}
.f-list-layout-4 .f-diy-post-content,.f-single-layout-4 .f-diy-post-content{
    clear:both
}
.f-blog-rss{
    float:right;
    margin:0
}
.f-blog-rss a{
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/rss.png") 50% no-repeat #F90;
    margin-right:10px;
    border-radius:2px;
    width:20px;
    height:20px;
    text-indent:-99999px;
    display:inline-block
}
@media screen and (max-width:767px){
    .f-single-layout-3 .f-post-social,.f-single-layout-3 .f-post-tags{
        width:100%;
        margin:1% 0
    }
    .f-single-layout-4 .f-post-tags,.f-single-layout-4 .f-single-post-item{
        margin:0
    }
    .f-single-layout-4 .f-post-datetime{
        position:relative;
        left:0
    }
    .f-single-layout-4 .f-post-dateyear{
        font-size:1em;
        display:inline
    }
}
@media screen and (max-width:479px){
    .f-share-post{
        padding:0 7px;
        font-size:11px
    }
    .selected-posts .f-post-list-layout4 article,.selected-posts .f-post-list-layout5 article{
        float:none;
        width:100%;
        margin:3% 0
    }
}
.calculator-btn{
    cursor:pointer;
    display:inline-block;
    float:right;
    background-color:#e6e6e6;
    background-repeat:no-repeat;
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),color-stop(25%,#fff),to(#e6e6e6));
    background-image:-webkit-linear-gradient(#fff,#fff 25%,#e6e6e6);
    background-image:-moz-linear-gradient(top,#fff,#fff 25%,#e6e6e6);
    background-image:-ms-linear-gradient(#fff,#fff 25%,#e6e6e6);
    background-image:-o-linear-gradient(#fff,#fff 25%,#e6e6e6);
    background-image:linear-gradient(#fff,#fff 25%,#e6e6e6);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    padding:6px 14px 7px;
    border:1px solid #ccc;
    border-bottom-color:#bbb;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    -webkit-transition:.1s linear all;
    -moz-transition:.1s linear all;
    -ms-transition:.1s linear all;
    -o-transition:.1s linear all;
    transition:.1s linear all
}
.calculator-btn-text{
    color:#333;
    font-size:13px;
    line-height:normal;
    text-shadow:0 1px 1px rgba(255,255,255,.75)
}
.calculator-btn:hover{
    background-position:0 -15px
}
div.calculator-widget ul{
    margin:10px 0
}
div.calculator-widget ul,div.calculator-widget ul li{
    list-style:none
}
li.calc-param-row div.calc-input-container,li.calc-resault-row div.calc-input-container{
    float:right
}
.tax-calc div.calc-input-container{
    width:165px
}
li.calc-instruction-row,li.calc-param-row,li.calc-resault-row{
    height:50px
}
li.calc-btn-row{
    height:40px
}
li.calc-param-row label,li.calc-resault-row label{
    float:left;
    line-height:1.1;
    width:auto
}
li.calc-param-row div.calc-input-container input,li.calc-resault-row div.calc-input-container input{
    padding:7px 5px;
    font-size:10px
}
li.calc-param-row div.calc-input-container select,li.calc-resault-row div.calc-input-container select{
    height:29px;
    line-height:20px;
    padding:6px 5px 2px;
    font-size:10px
}
div.mortgage-calc .calc-input-container{
    width:180px
}
div.mortgage-calc li.calc-instruction-row p,div.mortgage-calc li.calc-param-row label{
    font-weight:700
}
div.mortgage-calc div.calc-input-container span.small{
    color:#666;
    font-size:10px;
    font-weight:400
}
div.mortgage-calc div.calc-input-container input{
    border:1px solid #AACFE4;
    display:block;
    width:130px
}
div.mortgage-results{
    border-top:1px solid #c7c7c7
}
div.mortgage-results li.calc-resault-row label{
    width:120px;
    font-weight:700
}
div.mortgage-results li.calc-resault-row div.calc-input-container input{
    width:100px
}
div.pregnancy-calc li.calc-instruction-row p{
    font-weight:700
}
div.pregnancy-calc li.calc-param-row label{
    font-weight:700;
    padding-top:20px
}
div.pregnancy-calc div.calc-input-container span.small{
    color:#666;
    font-size:10px;
    font-weight:400;
    text-align:right;
    display:block
}
div.pregnancy-calc div.calc-input-container input{
    border:1px solid #AACFE4;
    display:block;
    width:130px
}
div.pregnancy-results{
    border-top:1px solid #c7c7c7
}
div.pregnancy-results li.calc-resault-row label{
    width:120px;
    font-weight:700
}
div.pregnancy-results li.calc-resault-row div.calc-input-container input{
    width:100px
}
div.tax-calc li.calc-instruction-row p,div.tax-calc li.calc-param-row label{
    font-weight:700
}
div.tax-calc div.calc-input-container span.small{
    color:#666;
    font-size:10px;
    font-weight:400
}
div.tax-calc div.calc-input-container input{
    border:1px solid #AACFE4;
    display:block;
    width:130px
}
div.tax-results{
    border-top:1px solid #c7c7c7
}
div.tax-results li.calc-resault-row label{
    width:120px;
    font-weight:700
}
div.tax-results li.calc-resault-row div.calc-input-container input{
    width:100px
}
div.unit-calc li.calc-instruction-row p{
    font-weight:700
}
div.unit-calc li.calc-param-row label{
    font-weight:700;
    float:none
}
div.unit-calc span.small{
    color:#666;
    font-size:10px;
    font-weight:400;
    float:right
}
div.unit-calc li.convert-row input{
    width:45%;
    float:left
}
div.unit-calc li.convert-row select{
    width:45%;
    float:right
}
div.unit-calc li.to-row select{
    width:100%
}
div.unit-calc li.to-row input{
    width:97%
}
div.unit-calc li.unit-menu ul.unit-type{
    display:table;
    width:100%
}
div.unit-calc li.unit-menu ul.unit-type li{
    display:table-cell;
    width:25%;
    text-align:center
}
div.unit-calc li.unit-menu ul.unit-type li a{
    display:block
}
div.unit-calc li.unit-menu ul.unit-type li a:hover{
    color:#00f;
    text-decoration:underline;
    background-color:#CCC
}
div.unit-calc li.unit-menu ul.unit-type li a.active{
    color:#00f;
    font-weight:700;
    background-color:#CCC
}
div.calories-calc li.calc-instruction-row p,div.calories-calc li.calc-param-row label{
    font-weight:700
}
div.calories-calc div.calc-input-container span.small{
    color:#666;
    font-size:10px;
    font-weight:400;
    display:block;
    text-align:right
}
div.calories-calc div.calc-input-container input,div.calories-calc div.calc-input-container select{
    border:1px solid #AACFE4;
    width:auto
}
div.calories-results{
    border-top:1px solid #c7c7c7
}
div.calories-results li.calc-resault-row label{
    width:120px;
    font-weight:700
}
div.calories-results li.calc-resault-row{
    height:40px
}
div.calories-results li.calc-resault-row div.calc-desc-container{
    float:left
}
div.calories-results li.calc-resault-row div.calc-input-container input{
    width:auto
}
div.calories-results li.calc-resault-row div.calc-desc-container span.small{
    color:#666;
    font-size:10px;
    font-weight:400;
    display:block;
    text-align:left
}
.site-calculators input,.site-calculators select{
    width:auto;
    display:inline-block!important
}
.site-calculators li{
    clear:both
}
div.horizontal,div.vertical{
    width:auto
}
div.horizontal div.vertical{
    float:left
}
div.clearfix{
    display:block;
    clear:both
}
.diy-f-accordion h3{
    padding:.5em 0 .5em 2.2em
}
.diy-f-accordion-inner.ui-accordion .ui-widget-content,.diy-f-tabs-inner.ui-tabs .ui-tabs-panel,.diy-f-tabs-inner.ui-tabs.ui-widget.ui-widget-content{
    padding:0;
    margin:0;
    background:0 0
}
.diy-f-accordion-inner.ui-accordion .ui-accordion-content{
    overflow:visible
}
.diy-f-accordion .widget-wrapper{
    margin-top:0
}
.diy-f-sub-canvas{
    float:left
}
.diy-f-layout-g2 .diy-f-sub-canvas0,.diy-f-layout-g2 .diy-f-sub-canvas1{
    width:50%
}
.diy-f-layout-g2e .diy-f-sub-canvas1,.diy-f-layout-g2w .diy-f-sub-canvas0{
    width:75%
}
.diy-f-layout-g2e .diy-f-sub-canvas0,.diy-f-layout-g2w .diy-f-sub-canvas1{
    width:25%
}
.diy-f-layout-g3 .diy-f-sub-canvas1{
    width:60%
}
.diy-f-layout-g3 .diy-f-sub-canvas0,.diy-f-layout-g3 .diy-f-sub-canvas2{
    width:20%
}
@media (max-width:480px){
    .diy-f-sub-canvas,.vertical{
        clear:both!important;
        float:none!important;
        width:100%!important
    }
    .freetext-image{
        width:100%!important
    }
}
.diy-breadcrumbs{
    font-size:.9em;
    margin:7px;
    padding-left:7px;
    background:#000;
    background:rgba(0,0,0,.1);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19000000, endColorstr=#19000000);
    zoom:1
}
.diy-breadcrumbs:nth-child(n){
    filter:none
}
.languages a{
    text-decoration:none;
    display:inline-block
}
body>#diy-widget-content ul{
    list-style:disc!important;
    margin:.5em!important;
    padding-left:2em!important
}
body>#diy-widget-content ol ul,body>#diy-widget-content ul ul{
    list-style:circle!important
}
body>#diy-widget-content ol ol ul,body>#diy-widget-content ol ul ul,body>#diy-widget-content ul ol ul,body>#diy-widget-content ul ul ul{
    list-style:square!important
}
body>#diy-widget-content ol{
    list-style:decimal!important;
    margin:.5em!important;
    padding-left:2em!important
}
body>#diy-widget-content ol ol,body>#diy-widget-content ul ol{
    list-style:lower-alpha!important
}
body>#diy-widget-content ol ol ol,body>#diy-widget-content ol ul ol,body>#diy-widget-content ul ol ol,body>#diy-widget-content ul ul ol{
    list-style:lower-roman!important
}
body>#diy-widget-content ol li,body>#diy-widget-content ol ol li,body>#diy-widget-content ol ol ol li,body>#diy-widget-content ol ol ul li,body>#diy-widget-content ol ul li,body>#diy-widget-content ol ul ol li,body>#diy-widget-content ol ul ul li,body>#diy-widget-content ul li,body>#diy-widget-content ul ol li,body>#diy-widget-content ul ol ol li,body>#diy-widget-content ul ol ul li,body>#diy-widget-content ul ul li,body>#diy-widget-content ul ul ol li,body>#diy-widget-content ul ul ul li{
    list-style:inherit!important;
    margin:0!important
}
body>#diy-widget-content .horizontal-menu ul,body>#diy-widget-content .horizontal-menu ul li,body>#diy-widget-content .horizontal-menu-button ul,body>#diy-widget-content .horizontal-menu-button ul li{
    list-style:none!important;
    padding:0!important;
    margin:0!important
}
.widget-wrapper.html .widget-body ul{
    list-style:disc;
    padding-left:2em;
    margin:.5em
}
.widget-wrapper.html .widget-body ol ul,.widget-wrapper.html .widget-body ul ul{
    list-style:circle
}
.widget-wrapper.html .widget-body ol ol ul,.widget-wrapper.html .widget-body ol ul ul,.widget-wrapper.html .widget-body ul ol ul,.widget-wrapper.html .widget-body ul ul ul{
    list-style:square
}
.widget-wrapper.html .widget-body ol{
    list-style:decimal;
    padding-left:2em;
    margin:.5em
}
.widget-wrapper.html .widget-body ol ol,.widget-wrapper.html .widget-body ul ol{
    list-style:lower-latin
}
.widget-wrapper.html .widget-body ol ol ol,.widget-wrapper.html .widget-body ol ul ol,.widget-wrapper.html .widget-body ul ol ol,.widget-wrapper.html .widget-body ul ul ol{
    list-style:lower-roman
}
.widget-wrapper.html .widget-body ol li,.widget-wrapper.html .widget-body ol ol li,.widget-wrapper.html .widget-body ol ol ol li,.widget-wrapper.html .widget-body ol ol ul li,.widget-wrapper.html .widget-body ol ul li,.widget-wrapper.html .widget-body ol ul ol li,.widget-wrapper.html .widget-body ol ul ul li,.widget-wrapper.html .widget-body ul li,.widget-wrapper.html .widget-body ul ol li,.widget-wrapper.html .widget-body ul ol ol li,.widget-wrapper.html .widget-body ul ol ul li,.widget-wrapper.html .widget-body ul ul li,.widget-wrapper.html .widget-body ul ul ol li,.widget-wrapper.html .widget-body ul ul ul li{
    list-style:inherit;
    margin:0
}
.widget-body .freetextarea ol,.widget-body .freetextarea ul{
    width:auto
}
.freetext-image,.logo img{
    max-width:100%
}
.freetext-image img{
    max-width:100%;
    display:block
}
.image_wrapper.free-image-left{
    margin-right:5px
}
.image_wrapper.free-image-right{
    margin-left:5px
}
.widget-popup{
    bottom:0;
    background:#FFF;
    z-index:100000!important
}
body{
    line-height:1.5 !important;
}
@media only screen and (max-width:479px){
    #fb-root{
        display:none
    }
    .fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget span iframe[style]{
        left:0!important
    }
    .embed-container{
        position:relative;
        padding-bottom:56.25%;
        height:100px;
        overflow:hidden
    }
    .embed-container embed,.embed-container iframe,.embed-container object{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%
    }
}
.f-row{
    max-width:100%;
    margin:0 auto
}
.f-column,.f-columns{
    padding:1%;
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.f-g12{
    width:100%
}
.f-g11{
    width:91.66666667%
}
.f-g10{
    width:83.33333333%
}
.f-g9{
    width:75%
}
.f-g8{
    width:66.66666667%
}
.f-g7{
    width:58.33333333%
}
.f-g6{
    width:50%
}
.f-g5{
    width:41.66666667%
}
.f-g4{
    width:33.33333333%
}
.f-g3{
    width:25%
}
.f-g25{
    width:20%
}
.f-g2{
    width:16.66666667%
}
.f-g1{
    width:8.33333333%
}
@media only screen and (max-width:950px){
    .f-g10,.f-g11,.f-g5,.f-g7,.f-g8,.f-g9{
        width:100%
    }
    .f-g3{
        width:50%
    }
    .f-g2{
        width:33.33333333%
    }
    .f-g1{
        width:25%
    }
}
@media only screen and (max-width:650px){
    .f-g10,.f-g11,.f-g12,.f-g2,.f-g25,.f-g3,.f-g4,.f-g5,.f-g6,.f-g7,.f-g8,.f-g9{
        width:100%;
        float:none
    }
    .f-g1{
        width:50%
    }
}
@media only screen and (max-width:480px){
    .f-g1{
        width:100%;
        float:none
    }
}
.diy-captcha-image-div{
    clear:both;
    float:left;
    margin-top:12px;
    position:relative;
    margin-right:10px
}
.diy-captcha-image-div a{
    display:block;
    width:16px;
    height:16px;
    text-indent:-9999px;
    position:absolute;
    right:0;
    top:0;
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/contactUs/reload-Icon.jpg") no-repeat;
    border:1px solid #ccc
}
.diy-captcha-input-block{
    float:left;
    width:100px
}
.diy-captcha-input-block label{
    display:inline-block
}
.captcha-element .error{
    clear:both
}
.f-product-title{
    line-height:.9;
    height:55px;
    margin:5px 0;
    overflow:hidden
}
.fp-ratio{
    display:table;
    width:100%;
    table-layout:fixed
}
.fp-ratio-content{
    display:table-cell;
    width:100%;
    vertical-align:middle;
    text-align:center
}
.f-ratio-content img{
    margin:0 auto;
    max-height:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translateX(-50%) translateY(-50%)
}
.f-ratio{
    position:relative;
    overflow:hidden
}
.f-ratio:before{
    content:"";
    display:block;
    padding-top:100%
}
.f-ratio4_3:before{
    padding-top:75%
}
.f-ratio3_4:before{
    padding-top:133.3333%
}
.f-ratio-content{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0
}
.f-col50{
    float:left;
    width:50%
}
.f-col70{
    float:left;
    width:70%
}
.f-col80{
    float:left;
    width:80%
}
.f-col30{
    float:left;
    width:30%
}
.f-col20{
    float:left;
    width:20%
}
.f-cat-list-layout2 .f-cols-2,.f-cat-list-layout2 .f-cols-3,.f-cat-list-layout2 .f-cols-4,.f-cat-list-layout2 .f-cols-5,.f-cat-list-layout3 .f-cols-2,.f-cat-list-layout3 .f-cols-3,.f-cat-list-layout3 .f-cols-4,.f-cat-list-layout3 .f-cols-5,.f-cols-1,.f-layout-1 .f-cols-2,.f-layout-1 .f-cols-3,.f-layout-1 .f-cols-4,.f-layout-1 .f-cols-5{
    float:none;
    width:100%;
    margin:1rem 0;
    clear:both
}
.f-cols-2{
    float:left;
    width:calc(50% - 2rem);
    margin:1rem
}
.f-cols-3{
    float:left;
    width:calc(33.3333% - 2rem);
    margin:1rem
}
.f-cols-4{
    float:left;
    width:calc(25% - 2rem);
    margin:1rem
}
.f-cols-5{
    float:left;
    width:calc(20% - 2rem);
    margin:1rem
}
.f-cols-2:nth-child(2n+1),.f-cols-3:nth-child(3n+1),.f-cols-4:nth-child(4n+1),.f-cols-5:nth-child(5n+1){
    clear:both
}
.hf-home-icon{
    width:15px;
    height:15px;
    fill:currentColor;
    display:inline-block
}
.f-breadcrumb{
    list-style:none;
    overflow:hidden;
    padding:1rem 0;
    margin:0
}
.f-breadcrumb li{
    float:left;
    margin:0 5px 0 0
}
.f-breadcrumb li:first-child span{
    display:none
}
.f-breadcrumb li:first-child a{
    font-weight:700
}
.f-breadcrumb li a{
    position:relative;
    display:block;
    float:left;
    text-decoration:none;
    padding:0 5px;
    font-size:.75rem
}
.f-breadcrumb li:last-child a{
    color:inherit;
    cursor:default
}
.f-breadcrumb li:not(:last-child) a:after{
    content:" \232a ";
    display:block;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:100%;
    z-index:2
}
.catalog-categories ul.f-cat-list-layout1,.catalog-categories ul.f-cat-list-layout3,.catalog-categories ul.f-cat-list-layout4{
    margin:0;
    padding:0;
    list-style:none
}
.catalog-categories .f-cat-list-layout1 .f-cat-list-item{
    position:relative
}
.catalog-categories .f-cat-list-layout1 .f-cat-list-item img{
    display:block;
    max-width:100%
}
.catalog-categories .f-cat-list-layout1 .f-cat-list-item span{
    display:block;
    position:absolute;
    bottom:0;
    background:-moz-linear-gradient(left,rgba(136,136,136,1) 0,rgba(194,194,194,1) 49%,rgba(255,255,255,0) 100%);
    background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(136,136,136,1)),color-stop(49%,rgba(194,194,194,1)),color-stop(100%,rgba(255,255,255,0)));
    background:-webkit-linear-gradient(left,rgba(136,136,136,1) 0,rgba(194,194,194,1) 49%,rgba(255,255,255,0) 100%);
    background:-o-linear-gradient(left,rgba(136,136,136,1) 0,rgba(194,194,194,1) 49%,rgba(255,255,255,0) 100%);
    background:-ms-linear-gradient(left,rgba(136,136,136,1) 0,rgba(194,194,194,1) 49%,rgba(255,255,255,0) 100%);
    background:linear-gradient(to right,rgba(136,136,136,1) 0,rgba(194,194,194,1) 49%,rgba(255,255,255,0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#00ffffff', GradientType=1);
    color:#000;
    width:100%;
    line-height:1.5;
    text-indent:1rem
}
.catalog-categories .f-cat-list-layout3 .f-cat-list-item{
    margin:0;
    padding:1.5rem 1rem;
    position:relative
}
.catalog-categories .f-cat-list-layout3 .f-cat-list-item .f-content{
    margin-left:1rem;
    width:calc(66.66666% - 1rem);
    float:left
}
.catalog-categories .f-cat-list-layout3 .f-cat-list-item img{
    display:block;
    max-width:100%
}
.catalog-categories .f-cat-list-layout3 .f-cat-list-item .f-img-container{
    width:33.3333%;
    float:left
}
.catalog-categories .f-cat-list-layout4 .f-cat-list-item img{
    display:block;
    max-width:100%
}
@media screen and (max-width:767px){
    .catalog-categories .f-cat-list-layout1 .f-cat-list-item span{
        font:.8rem/1.5 sans-serif
    }
    .catalog-categories .f-cat-list-layout3 .f-cat-list-item .f-content,.catalog-categories .f-cat-list-layout3 .f-cat-list-item .f-img-container,.f-cols-1,.f-cols-2,.f-cols-3,.f-cols-4,.f-cols-5{
        float:none;
        width:100%;
        margin:1rem 0
    }
}
.catalog-categories-tree h3{
    border-bottom:1px solid #888;
    margin-bottom:10px;
    padding-bottom:5px
}
.catalog-categories-tree ul ul{
    display:none;
    font-size:100%;
    margin-top:5px;
    margin-left:12px
}
.catalog-categories-tree li{
    position:relative
}
.catalog-categories-tree li.f-has-child span{
    font-size:.7em;
    display:inline-block;
    border:1px solid #878787;
    width:8px;
    height:8px;
    line-height:8px;
    font-style:normal;
    text-align:center;
    cursor:pointer;
    position:absolute;
    top:2px
}
.catalog-categories-tree ul{
    margin:0;
    padding:0;
    list-style:none
}
.catalog-categories-tree ul>li{
    margin-bottom:10px
}
.catalog-categories-tree ul>li a{
    margin-left:13px
}
.catalog-categories-tree ul ul li{
    margin:0
}
.catalog-categories-tree li a{
    text-decoration:none;
    display:inline-block;
    line-height:18px;
    margin-bottom:5px
}
.catalog-categories-tree li a:hover{
    text-decoration:underline
}
.f-catalogproductswidget img{
    max-width:100%
}
.f-catalogproductswidget.f-layout-4 .f-product-price{
    float:none
}
.f-catalogproductswidget.f-layout-1 section{
    width:75%
}
.f-category-name,.f-subcat{
    margin-bottom:2rem;
    position:relative
}
.f-subcat h4{
    border-bottom:1px solid #888;
    margin-bottom:10px;
    padding-bottom:5px
}
.f-subcat-item{
    text-align:center;
    margin:1%
}
.f-subcat-item a{
    text-decoration:none;
    font-size:.7rem
}
.f-subcat-item img{
    max-width:100%;
    margin:.5rem;
    border:0
}
.f-subcat .jcarousel-wrapper{
    box-shadow:none
}
.f-subcat .jcarousel-control-next,.f-subcat .jcarousel-control-prev{
    background:0 0;
    border:none;
    box-shadow:none;
    top:20px;
    width:15px;
    text-indent:0
}
.f-subcat .jcarousel-control-prev{
    left:inherit;
    right:15px
}
.f-subcat .jcarousel-control-next{
    right:0
}
.f-layout-1 article{
    display:table;
    border-bottom:1px solid #888;
    margin:.5rem 0 1rem;
    padding:1rem 0;
    opacity:.9;
    width:100%
}
.f-layout-1 article:hover{
    opacity:1
}
.f-layout-1 aside{
    display:table-cell;
    vertical-align:top;
    width:25%;
    padding:1% 2% 1% 1%
}
.f-layout-1 img{
    max-width:100%
}
.f-layout-1 .f-product-right{
    display:table-cell;
    vertical-align:top;
    width:25%;
    padding:1%;
    border-left:1px solid #ccc;
    height:100%
}
.f-layout-1 .f-product-price{
    font-size:1.5rem;
    font-weight:700;
    color:#099
}
.f-layout-1 .f-product-more{
    display:inline-block;
    margin-top:.5rem;
    text-decoration:none
}
.f-layout-1 section{
    display:table-cell;
    vertical-align:top;
    width:50%;
    padding-right:1%
}
.f-layout-1 .f-product-title a{
    font-size:1.5rem;
    text-decoration:none
}
.f-layout-2 article{
    text-align:center;
    opacity:.9
}
.f-layout-2 article:hover{
    opacity:1;
    outline:#888 solid 1px
}
.f-layout-2 img{
    max-width:100%
}
.f-layout-2 aside{
    padding:1% 2% 1% 1%
}
.f-layout-2 .f-product-price{
    font-size:1.5rem;
    font-weight:700;
    color:#099;
    float:left;
    line-height:40px
}
.f-layout-2 .f-product-sku{
    line-height:40px;
    float:right
}
.f-layout-2 .f-product-more{
    display:inline-block;
    margin-top:.5rem auto 0 auto;
    text-decoration:none;
    clear:both
}
.f-layout-2 .f-product-title a{
    font-size:1rem;
    font-weight:700;
    text-decoration:none
}
.f-layout-3 article{
    text-align:center;
    opacity:.9
}
.f-layout-3 article:hover{
    opacity:1
}
.f-layout-3 img{
    max-width:100%
}
.f-layout-3 .f-product-img-container{
    position:relative;
    overflow:hidden;
    height:100%
}
.f-layout-3 .f-product-details{
    position:absolute;
    bottom:-100%;
    background:#888;
    width:100%;
    -webkit-transition:all .4s cubic-bezier(0,.19,.17,1.3);
    -ms-transition:all .4s cubic-bezier(0,.19,.17,1.3);
    -o-transition:all .4s cubic-bezier(0,.19,.17,1.3);
    transition:all .4s cubic-bezier(0,.19,.17,1.3)
}
.f-layout-3 .f-ratio-content:hover .f-product-details{
    bottom:0
}
.f-layout-3 .f-product-price{
    font-size:1.5rem;
    font-weight:700;
    color:#fff;
    float:left;
    line-height:40px;
    padding-left:.5rem
}
.f-layout-3 .f-product-sku{
    float:right;
    line-height:40px;
    color:#fff;
    padding-right:.5rem
}
.f-layout-3 .f-product-more{
    display:inline-block;
    margin:.5rem auto 0;
    text-decoration:none;
    clear:both
}
.f-layout-3 .f-product-title a{
    font-size:1rem;
    font-weight:700;
    text-decoration:none
}
.f-layout-4 article{
    text-align:center;
    opacity:.9
}
.f-layout-4 article:hover{
    opacity:1;
    outline:#888 solid 1px
}
.f-layout-4 img{
    max-width:100%
}
.f-layout-4 aside{
    padding:1% 2% 1% 1%
}
.f-layout-4 .f-product-description{
    display:none
}
.f-layout-4 .f-product-price{
    font-size:1.5rem;
    font-weight:700;
    color:#099;
    float:left;
    line-height:40px
}
.f-layout-4 .f-product-sku{
    float:right;
    line-height:40px
}
.f-layout-4 .f-product-more{
    display:inline-block;
    margin-top:.5rem auto 0 auto;
    text-decoration:none;
    clear:both
}
.f-layout-4 .f-product-title a{
    font-size:1rem;
    font-weight:700;
    text-decoration:none
}
.f-layout-4 .f-product-description{
    text-align:left;
    font-size:.75rem;
    line-height:1.4;
    padding:0 .4rem
}
@media screen and (min-width:768px){
    .catalog-products-list .f-layout-2 article,.catalog-products-list .f-layout-3 article,.catalog-products-list .f-layout-4 article{
        width:calc(100% / 3 - 1rem);
        float:left;
        margin:.5rem
    }
    .catalog-products-list .f-layout-2 article:nth-child(3n+1),.catalog-products-list .f-layout-3 article:nth-child(3n+1),.catalog-products-list .f-layout-4 article:nth-child(3n+1){
        clear:both
    }
}
@media screen and (max-width:767px){
    .f-layout-1 article{
        border:none;
        display:block
    }
    .f-layout-1 aside,.f-layout-1 section{
        display:block;
        width:100%
    }
    .f-layout-1 .f-product-right{
        clear:both;
        display:block;
        width:100%;
        border-left:none;
        border-top:1px solid #888
    }
    .f-layout-2 article,.f-layout-3 article,.f-layout-4 article{
        width:calc(50% - 1rem);
        float:left;
        margin:.5rem
    }
    .f-layout-2 article:nth-child(2n+1),.f-layout-3 article:nth-child(2n+1),.f-layout-4 article:nth-child(2n+1){
        clear:both
    }
}
@media screen and (max-width:480px){
    .f-layout-1 article,.f-layout-2 article,.f-layout-3 article,.f-layout-4 article{
        width:calc(100% - 1rem);
        float:none;
        clear:both
    }
}
.f-contact-inquiry,.f-share_to_friend{
    display:none
}
#catalog_product_inquiry,#share_to_friend{
    text-align:left
}
#catalog_product_inquiry ul,#share_to_friend ul{
    margin:0;
    padding:0;
    list-style:none
}
#catalog_product_inquiry input[type=email],#catalog_product_inquiry input[type=password],#catalog_product_inquiry select,#catalog_product_inquiry textarea,#share_to_friend input[type=email],#share_to_friend input[type=password],#share_to_friend input[type=text],#share_to_friend select,#share_to_friend textarea,input[type=text]{
    width:100%
}
#catalog_product_inquiry input[type=submit],#share_to_friend input[type=submit]{
    float:right;
    margin-right:.2rem
}
#share_to_friend li#img_thumb-element-share{
    float:left;
    width:33%;
    margin-right:.5rem
}
#name-element-share{
    float:left
}
input#img_thumb{
    width:100%
}
input[type=text].f-share-email,textarea.f-share-email{
    border:none!important;
    background:0 0!important;
    resize:none
}
li#body-element-share{
    clear:both
}
.fp-img-container .jcarousel-wrapper{
    margin:1px auto 20px;
    position:relative;
    border:none;
    width:auto;
    height:auto;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.fp-img-container .jcarousel-control-next,.fp-img-container .jcarousel-control-prev{
    top:30px;
    background:0 0;
    color:#888;
    text-align:center;
    text-decoration:none;
    font:35px/27px Arial,sans-serif;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.fp-img-container .jcarousel-control-prev{
    left:-30px;
    text-indent:0
}
.fp-img-container .jcarousel-control-next{
    right:-30px;
    text-indent:0
}
.fp-img-container .jcarousel li{
    margin:5px
}
.thumbs img{
    display:block;
    width:120px
}
.fp-title{
    font-size:1.6rem;
    line-height:1;
    border-bottom:1px solid #888;
    padding-bottom:1rem
}
.fp-price{
    font-size:1.5rem;
    font-weight:700;
    color:#099;
    text-align:right;
    line-height:2.5
}
.fp-attributes h5,.fp-related h5,.fp-reviews h5{
    font-weight:700;
    margin:2rem 0 1rem;
    padding-bottom:.5rem;
    border-bottom:1px solid #888;
    text-transform:uppercase
}
.fp-review-item{
    font-style:italic
}
.fp-reviewer{
    float:right;
    font-size:.7rem;
    font-style:normal
}
.fp-reviewer:before{
    content:"— "
}
.fp-related-item{
    float:left;
    width:18%;
    margin:1%;
    text-align:center
}
.fp-related-item img{
    max-width:100%
}
.f-post-social{
    text-align:right;
    clear:both
}
.fp-inquire{
    float:right;
    margin-bottom:1rem
}
.fp-rating{
    display:block;
    text-indent:-9999px;
    width:88px;
    height:16px;
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/star-ratings-sprite.png") no-repeat
}
.fp-rating[data-r="5.0"]{
    background-position:0 -160px
}
.fp-rating[data-r="4.0"]{
    background-position:0 -128px
}
.fp-rating[data-r="3.0"]{
    background-position:0 -96px
}
.fp-rating[data-r="2.0"]{
    background-position:0 -64px
}
.fp-rating[data-r="1.0"]{
    background-position:0 -32px
}
.fp-attributes{
    margin-bottom:1rem
}
.fp-attributes table{
    width:100%
}
.fp-attributes tr{
    border-bottom:1px solid #888;
    line-height:2.5
}
.fp-single-layout-1 .fp-img-container{
    width:49%;
    float:left;
    padding-right:1%
}
.fp-single-layout-1 .fp-general-content{
    width:49%;
    float:left;
    padding-left:1%
}
.targetarea{
    -webkit-box-shadow:0 0 2px #999;
    -moz-box-shadow:0 0 2px #999;
    box-shadow:0 0 2px #999;
    margin-bottom:1rem
}
.zoomPad>img{
    max-width:100%;
    display:block;
    margin:0 auto
}
.fp-single-layout-1 .fp-thumbnail-container{
    position:relative;
    margin-left:15px;
    width:calc(100% - 30px)
}
@media screen and (max-width:767px){
    .fp-attributes td{
        width:50%
    }
    .f-col30,.f-col50,.f-col70{
        width:100%
    }
    .fp-related-item{
        width:48%
    }
    .fp-single-layout-1 .fp-general-content,.fp-single-layout-1 .fp-img-container{
        width:100%
    }
}
.fp-single-layout-2 .fp-thumbnail-container{
    position:relative
}
.fp-single-layout-2 .jcarousel ul{
    height:20000em;
    width:100%
}
.fp-single-layout-2 .jcarousel li{
    float:none
}
.fp-single-layout-2 .fp-img-container .jcarousel-control-next,.fp-single-layout-2 .fp-img-container .jcarousel-control-prev{
    position:relative;
    display:block;
    background:0 0;
    color:#888;
    text-decoration:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg)
}
.fp-single-layout-2 .fp-img-container .jcarousel-control-prev{
    left:50%;
    top:10px;
    margin-left:-10px;
    text-indent:0
}
.fp-single-layout-2 .fp-img-container .jcarousel-control-next{
    right:-50%;
    margin-left:-10px;
    text-indent:0;
    top:0
}
.fp-single-layout-2 .thumbs img{
    width:100%
}
@media screen and (max-width:767px){
    .fp-img-container .jcarousel-wrapper{
        margin:1px auto
    }
    .fp-single-layout-2 .jcarousel{
        width:100%;
        height:130px
    }
}
.fp-single-layout-3 .bx-wrapper .bx-controls-direction a{
    background:0 0
}
@font-face{
    font-family:slidericons;
    src:url("http://www.mcmahonchiroandpt.com/gfx/imageslider/fonts/icons.eot?3r0kqq");
    src:url("http://www.mcmahonchiroandpt.com/gfx/imageslider/fonts/icons.eot?#iefix3r0kqq") format('embedded-opentype'),url("http://www.mcmahonchiroandpt.com/gfx/imageslider/fonts/icons.woff?3r0kqq") format('woff'),url("http://www.mcmahonchiroandpt.com/gfx/imageslider/fonts/icons.ttf?3r0kqq") format('truetype'),url("http://www.mcmahonchiroandpt.com/gfx/imageslider/fonts/icons.svg?3r0kqq#slidericons") format('svg');
    font-weight:400;
    font-style:normal
}
.fp-single-layout-3 .bx-wrapper .bx-next:after,.fp-single-layout-3 .bx-wrapper .bx-prev:after{
    line-height:32px;
    text-indent:0;
    width:31px;
    font-size:1.5em;
    text-align:center
}
.fp-single-layout-3 .bx-wrapper .bx-next:after{
    content:"\e600"
}
.fp-single-layout-3 .bx-wrapper .bx-prev:after{
    content:"\e601"
}
.fp-single-layout-3 .bxslider img{
    width:100%
}
.fp-single-layout-4 .fp-img-container{
    width:49%;
    float:left;
    padding-right:1%
}
.fp-single-layout-4 .fp-general-content{
    width:49%;
    float:left;
    padding-left:1%
}
.fp-single-layout-4 .fp-thumbnail-container{
    position:relative;
    margin-left:15px;
    width:calc(100% - 30px)
}
.fp-single-layout-4 .fp-related-item{
    width:23%
}
.fp-single-layout-4 .thumbs .f-ratio{
    width:80px
}
.fp-single-layout-4 .thumbs img{
    max-width:100%
}
@media screen and (max-width:767px){
    .fp-single-layout-4 .fp-general-content,.fp-single-layout-4 .fp-img-container{
        width:100%
    }
    .fp-single-layout-4 .fp-related-item{
        width:48%
    }
}
.f-share-post{
    display:inline-block;
    text-indent:-99999px;
    width:32px;
    height:32px;
    text-align:center;
    font-weight:700;
    color:#fff;
    text-decoration:none;
    padding:0;
    font-size:12px;
    background-image:url("http://www.mcmahonchiroandpt.com/includes/gfx/placeholderImages/social.png");
    background-repeat:no-repeat
}
.f-share-post.f-share-facebook{
    background-color:#405E9B;
    background-position:-153px -32px
}
.f-share-post.f-share-twitter{
    background-color:#2AA8E0;
    background-position:-102px -32px
}
.f-share-post.f-share-google{
    background-color:#DD2712;
    background-position:-50px -32px
}
.f-share-post.f-share-pinterest{
    background-color:#C92327;
    background-position:3px -30px
}
.f-share-post.f-share-email{
    background-color:#339FA0;
    background-position:-194px -33px
}
.f-share-post.f-share-facebook:hover{
    background-color:#314877
}
.f-share-post.f-share-twitter:hover{
    background-color:#1B8BBB
}
.f-share-post.f-share-google:hover{
    background-color:#AF1E0E
}
.f-share-post.f-share-pinterest:hover{
    background-color:#9C1C1E
}
.f-share-post.f-share-email:hover{
    background-color:#2C8484
}
.contact-us p{
    padding:4px 0;
    margin:0
}
.contact-us label{
    display:block;
    padding-bottom:5px;
    margin-top:12px
}
.contact-us ul{
    margin:0;
    padding:0
}
.contact-us li{
    list-style:none;
    margin:0;
    padding-bottom:0 0 20px
}
.contact-us input[type=text]{
    padding:5px 0 0 5px;
    height:27px;
    width:90%;
    margin:0
}
.contact-us li textarea{
    padding:5px 0 0 5px;
    height:110px;
    width:98%
}
.contact-us input[type=submit]{
    margin-top:12px
}
.contact-us li br{
    display:none
}
.clearfix-auto{
    clear:both
}
@font-face{
    font-family:rate;
    src:url("http://www.mcmahonchiroandpt.com/includes/gfx/dpcReviews/fonts/rate.eot");
    src:url("http://www.mcmahonchiroandpt.com/includes/gfx/dpcReviews/fonts/rate.eot?#iefix") format('embedded-opentype'),url("http://www.mcmahonchiroandpt.com/includes/gfx/dpcReviews/fonts/rate.svg#rate") format('svg'),url("http://www.mcmahonchiroandpt.com/includes/gfx/dpcReviews/fonts/rate.woff") format('woff'),url("http://www.mcmahonchiroandpt.com/includes/gfx/dpcReviews/fonts/rate.ttf") format('truetype');
    font-weight:400;
    font-style:normal
}
[class*=" icon-"]:before,[class^=icon-]:before{
    font-family:rate;
    font-style:normal;
    speak:none;
    font-weight:400;
    line-height:1;
    font-size:2.3em;
    -webkit-font-smoothing:antialiased
}
.icon-ok:before{
    content:"\61"
}
.icon-rate:before{
    content:"\73"
}
.icon-rave:before{
    content:"\64"
}
.single-icon-wrapper{
    float:left
}
.right{
    float:right;
    margin-bottom:5px
}
.single-icon-wrapper label{
    margin:0 3px 0 5px;
    display:block;
    color:#000;
    float:left;
    height:38px;
    width:35px;
    line-height:30px;
    text-align:center
}
.single-icon-wrapper i{
    display:block;
    float:right
}
.up-label-review{
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/dpcReviews/rave.png") no-repeat
}
.up-icon-review{
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/dpcReviews/thumbs-up.png") no-repeat;
    height:26px;
    width:21px
}
.middle-label-review{
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/dpcReviews/ok.png") no-repeat
}
.middle-icon-review{
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/dpcReviews/okbut.png") no-repeat;
    height:27px;
    width:37px
}
.down-label-review{
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/dpcReviews/rant.png") no-repeat
}
.down-icon-review{
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/dpcReviews/thumbs-down.png") no-repeat;
    height:26px;
    width:21px
}
.dcp-review-none{
    clear:both;
    margin-top:5px
}
.dcp-review-none label{
    cursor:pointer
}
.pages-number{
    text-align:center
}
.pages-number ul{
    list-style:none
}
.pages-number li{
    display:inline-block;
    margin-right:2px;
    cursor:pointer;
    text-indent:-99999px;
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/dpcReviews/pagination.png") no-repeat;
    width:15px;
    height:15px
}
.pages-number li.active{
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/dpcReviews/pagination.png") -20px 0 no-repeat
}
.icon-rate.black{
    color:#000!important
}
.dpc-single-review p{
    margin-bottom:5px
}
.dcp-show-message{
    text-align:right
}
.dcp-show-message:after{
    display:inline-block;
    content:"▸";
    padding-left:5px
}
.dpcreviews-loader img{
    width:35px
}
.diy-yp-search{
    font-family:arial;
    background:#e4e4e4
}
.diy-yp-search-logo{
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/dpcSearch/eyplogosearch.png") no-repeat #FFDE00;
    float:left;
    width:100%;
    height:40px
}
.diy-yp-search-box label{
    display:block;
    margin:11px 11px 0;
    font-family:"Comic Sans MS";
    color:red
}
.diy-yp-search-box{
    float:left;
    width:50%
}
.diy-yp-search-submit{
    float:right;
    margin:0 11px 11px
}
.diy-yp-search-box input[type=text]{
    width:100%;
    padding:6px 0
}
.diy-yp-search-submit .yp-search-submit{
    background-color:#C40E0D;
    color:#fff;
    text-transform:uppercase;
    border:4px solid #C40E0D;
    font-weight:700;
    text-align:center;
    padding:0 10px;
    cursor:pointer
}
@media only screen and (max-width:959px){
    .diy-yp-search-box{
        float:left;
        width:50%
    }
    .diy-yp-search-submit{
        float:right;
        margin:0 11px 10px
    }
}
@media screen and (max-width:767px){
    .diy-yp-search-box{
        float:none;
        width:100%
    }
}
.ecwid-bag{
    display:none
}
.online-store-btn{
    position:relative;
    margin:10px 0
}
.online-store-btn-span{
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/ecwid/OnLineStore.png") no-repeat;
    display:block;
    height:52px;
    width:51px;
    position:absolute;
    top:-13px
}
.online-store-btn input{
    display:block;
    background:#b6b6b6;
    background:-moz-linear-gradient(top,#b6b6b6 0,#616060 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#b6b6b6),color-stop(100%,#616060));
    background:-webkit-linear-gradient(top,#b6b6b6 0,#616060 100%);
    background:-o-linear-gradient(top,#b6b6b6 0,#616060 100%);
    background:-ms-linear-gradient(top,#b6b6b6 0,#616060 100%);
    background:linear-gradient(to bottom,#b6b6b6 0,#616060 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b6b6b6', endColorstr='#616060', GradientType=0);
    color:#fff;
    font-weight:700;
    text-shadow:1px 1px 1px #000;
    padding-left:50px;
    border:1px solid #636363;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    cursor:pointer;
    height:30px;
    font-size:15px
}
.Events_item{
    margin-bottom:10px;
    padding:10px;
    border-bottom:1px solid #eee
}
.Events_item_image{
    float:left
}
.Events_item_image img{
    width:100px;
    margin-right:5px;
    padding:3px;
    border:1px solid #e7e7e7
}
#Events_full_item img{
    max-width:100%
}
.Events_item_date{
    float:left;
    font-style:italic
}
.Events_item_desc{
    margin-bottom:10px
}
.Events_item_more{
    float:left
}
#Events_full_item{
    margin:10px
}
#Events_full_item_date{
    text-decoration:underline;
    margin-bottom:10px
}
#Events_full_item ul{
    list-style:disc!important;
    margin:.5em!important;
    padding-left:2em!important
}
#Events_full_item ol ul,#Events_full_item ul ul{
    list-style:circle!important
}
#Events_full_item ol ol ul,#Events_full_item ol ul ul,#Events_full_item ul ol ul,#Events_full_item ul ul ul{
    list-style:square!important
}
#Events_full_item ol{
    list-style:decimal!important;
    margin:.5em!important;
    padding-left:2em!important
}
#Events_full_item ol ol,#Events_full_item ul ol{
    list-style:lower-alpha!important
}
#Events_full_item ol ol ol,#Events_full_item ol ul ol,#Events_full_item ul ol ol,#Events_full_item ul ul ol{
    list-style:lower-roman!important
}
#Events_full_item ol li,#Events_full_item ol ol li,#Events_full_item ol ol ol li,#Events_full_item ol ol ul li,#Events_full_item ol ul li,#Events_full_item ol ul ol li,#Events_full_item ol ul ul li,#Events_full_item ul li,#Events_full_item ul ol li,#Events_full_item ul ol ol li,#Events_full_item ul ol ul li,#Events_full_item ul ul li,#Events_full_item ul ul ol li,#Events_full_item ul ul ul li{
    list-style:inherit!important;
    margin:0!important
}
.fb-comments,.fb-comments iframe[style],.fb-comments span{
    width:100%!important
}
#fblike{
    margin-top:20px
}
.fb_iframe_widget iframe,.fb_iframe_widget span{
    position:relative!important;
    width:100%!important
}
#FAQ_category_list{
    list-style:none;
    padding:0
}
#FAQ_category_list li{
    margin:10px
}
#FAQ_category_list li>a{
    display:block;
    border:1px solid #CCC;
    border-radius:7px;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    padding:10px;
    text-decoration:none;
    background:#ededed;
    color:#444
}
#FAQ_category_list li>a:hover{
    background:#eee;
    background:-moz-linear-gradient(top,#eee 0,#ccc 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eee),color-stop(100%,#ccc));
    background:-webkit-linear-gradient(top,#eee 0,#ccc 100%);
    background:-o-linear-gradient(top,#eee 0,#ccc 100%);
    background:-ms-linear-gradient(top,#eee 0,#ccc 100%);
    background:linear-gradient(to bottom,#eee 0,#ccc 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0)
}
#FAQ_category_list>span{
    display:block
}
#FAQ_submit{
    margin:10px 0;
    font-weight:700
}
#FAQ_category_list span ul{
    list-style:disc!important;
    margin:.5em!important;
    padding-left:2em!important
}
#FAQ_category_list span ol ul,#FAQ_category_list span ul ul{
    list-style:circle!important
}
#FAQ_category_list span ol ol ul,#FAQ_category_list span ol ul ul,#FAQ_category_list span ul ol ul,#FAQ_category_list span ul ul ul{
    list-style:square!important
}
#FAQ_category_list span ol{
    list-style:decimal!important;
    margin:.5em!important;
    padding-left:2em!important
}
#FAQ_category_list span ol ol,#FAQ_category_list span ul ol{
    list-style:lower-alpha!important
}
#FAQ_category_list span ol ol ol,#FAQ_category_list span ol ul ol,#FAQ_category_list span ul ol ol,#FAQ_category_list span ul ul ol{
    list-style:lower-roman!important
}
#FAQ_category_list span ol li,#FAQ_category_list span ol ol li,#FAQ_category_list span ol ol ol li,#FAQ_category_list span ol ol ul li,#FAQ_category_list span ol ul li,#FAQ_category_list span ol ul ol li,#FAQ_category_list span ol ul ul li,#FAQ_category_list span ul li,#FAQ_category_list span ul ol li,#FAQ_category_list span ul ol ol li,#FAQ_category_list span ul ol ul li,#FAQ_category_list span ul ul li,#FAQ_category_list span ul ul ol li,#FAQ_category_list span ul ul ul li{
    list-style:inherit!important;
    margin:0!important
}
.files-widget-icon{
    width:40px;
    height:52px
}
.files-widget-wrapper{
    padding-bottom:10px
}
.files-widget-wrapper.align-right .files-widget-icon{
    float:right;
    text-align:right;
    margin-left:15px
}
.files-widget-wrapper.align-left .files-widget-icon{
    float:left;
    text-align:left;
    margin-right:15px
}
.files-widget-wrapper.align-right .files-widget-description{
    float:right;
    width:79%
}
.files-widget-wrapper.align-left .files-widget-description{
    text-align:left;
    float:left;
    width:79%
}
.files-widget-wrapper.align-right a{
    float:right
}
.files-widget-wrapper.align-right a,.files-widget-wrapper.align-right p{
    text-align:right
}
.files-widget-wrapper.align-left a,.files-widget-wrapper.align-left p{
    text-align:left
}
.files-widget-wrapper p{
    margin-bottom:10px
}
.file-widget-btn{
    padding:10px
}
.diy-img-icon{
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/files/img.png") no-repeat
}
.diy-audio-icon{
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/files/audio.png") no-repeat
}
.diy-video-icon{
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/files/video.png") no-repeat
}
.diy-word-icon{
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/files/word.png") no-repeat
}
.diy-excel-icon{
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/files/excel.png") no-repeat
}
.diy-powerpoint-icon{
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/files/powerpoint.png") no-repeat
}
.diy-pdf-icon{
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/files/pdf.png") no-repeat
}
.diy-flash-icon{
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/files/flash.png") no-repeat
}
.diy-rar-icon{
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/files/rar.png") no-repeat
}
.diy-empty-icon{
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/files/empty.png") no-repeat
}
.diy-flashAlt{
    display:none
}
.diy-flashWrapper object{
    width:100%!important
}
.form-manager p{
    padding:4px 0;
    margin:0
}
.diy-form-manager-name{
    font-weight:700;
    font-size:1.4em
}
.diy-form-manager-description{
    font-size:1.2em
}
.form-manager label{
    display:inline-block;
    padding-bottom:5px;
    margin-top:12px;
    width:100%
}
.form-manager ul{
    margin:0;
    padding:0
}
.form-manager li{
    list-style:none;
    margin:0;
    padding-bottom:0 0 20px
}
.form-manager li input[type=text]{
    padding:5px 0 0 5px;
    height:27px
}
.form-manager li textarea{
    padding:5px 0 0 5px;
    height:110px;
    width:96%
}
.form-manager input[type=submit]{
    margin-top:12px
}
.form-manager li br{
    display:none
}
.clearfix-auto{
    height:auto
}
li.adress-block-field,li.name-field{
    display:inline-block;
    width:47%;
    float:left;
    margin-right:3%
}
.date-block-field{
    display:inline-block;
    width:33%;
    float:left
}
.adress-block-field input[type=text]{
    width:97%!important
}
.adress-block-field select,.date-block-field select{
    width:99%!important
}
.formManagerFront input[type=email],.formManagerFront input[type=password],.formManagerFront input[type=text],.formManagerFront select,.formManagerFront textarea{
    margin-bottom:0;
    width:96%
}
.formManagerFront div.error{
    color:red;
    font-weight:700;
    font-size:13px
}
.form-manager ul.form_manager_left_column,.form-manager ul.form_manager_right_column{
    width:48%;
    float:left;
    margin:0 1%
}
.formManagerFront .disabled{
    cursor:not-allowed;
    background-color:#eee;
    opacity:1
}
@media only screen and (max-width:767px){
    .adress-block-field,.date-block-field,.name-field{
        width:100%!important;
        display:inline-block
    }
    .form_manager_left_column,.form_manager_right_column{
        width:100%;
        float:none
    }
}
.description-text{
    line-height:normal;
    margin:5px 0 10px
}
.free-image .widget-body:after{
    clear:both
}
.free-image .widget-body:after,.free-image .widget-body:before{
    content:'?020';
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0
}
.freetext-image .diy-fi-container,.freetext-image .image_wrapper{
    position:relative;
    max-width:100%;
    display:block;
    margin:0 auto
}
.free-text-image .freetext-image .image_wrapper{
    display:inline-block;
    position:relative;
    max-width:100%
}
.freetext-image .diy-fi-container{
    display:inline-block;
    vertical-align:top
}
.freetext-image a{
    display:block
}
.diy-fi-caption-text div{
    margin:0 10px
}
.diy-fi-caption-text a{
    margin:10px
}
.diy-fi-effect-0{
    position:relative;
    overflow:hidden;
    line-height:normal
}
.diy-fi-text-effect-0{
    margin:10px 5px
}
.diy-fi-effect-1{
    position:relative;
    overflow:hidden;
    line-height:normal
}
.diy-fi-text-effect-1{
    position:absolute;
    opacity:0;
    display:block;
    left:0;
    top:0;
    bottom:0;
    width:100%;
    color:#fff;
    padding:15px 0;
    background-color:rgba(0,0,0,.65);
    -webkit-transition:all .45s ease-in-out;
    -moz-transition:all .45s ease-in-out;
    -o-transition:all .45s ease-in-out;
    -ms-transition:all .45s ease-in-out;
    transition:all .45s ease-in-out
}
.diy-fi-effect-1:hover .diy-fi-text-effect-1{
    opacity:1
}
.diy-fi-effect-2{
    position:relative;
    line-height:normal;
    overflow:hidden
}
.diy-fi-text-effect-2{
    position:absolute;
    opacity:0;
    display:block;
    width:100%;
    height:40%;
    top:100%;
    bottom:0;
    color:#fff;
    padding:20px 0;
    background-color:rgba(0,0,0,.7);
    -webkit-transition:all .15s ease-in-out;
    -moz-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    -ms-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out
}
.diy-fi-effect-2:hover .diy-fi-text-effect-2,.preview2{
    opacity:1;
    transform:translateY(-120px);
    -webkit-transform:translateY(-120px);
    -moz-transform:translateY(-120px);
    -ms-transform:translateY(-120px);
    -o-transform:translateY(-120px)
}
.diy-fi-effect-3{
    position:relative;
    line-height:normal;
    overflow:hidden
}
.diy-fi-effect-3 img{
    filter:url("data:image/svg+xml;
    utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter:gray;
    -webkit-filter:grayscale(1)
}
.diy-fi-text-effect-3{
    opacity:0;
    display:block;
    left:0;
    top:100%;
    bottom:0;
    width:100%;
    padding:20px 0;
    background-color:rgba(0,0,0,.7);
    color:#fff;
    -webkit-transition:all .15s ease-in-out;
    -moz-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    -ms-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out
}
.diy-fi-effect-3:hover img{
    filter:none;
    -webkit-filter:grayscale(0);
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.diy-fi-effect-3:hover .diy-fi-text-effect-3{
    opacity:1;
    -webkit-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -o-transition:all .6s ease-in-out;
    -ms-transition:all .6s ease-in-out;
    transition:all .6s ease-in-out
}
.diy-fi-effect-4{
    position:relative;
    line-height:normal;
    overflow:hidden
}
.diy-fi-effect-4 img{
    filter:none;
    -webkit-filter:grayscale(0);
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.diy-fi-text-effect-4{
    display:block;
    opacity:0;
    background-color:rgba(0,0,0,.7);
    left:0;
    top:100%;
    bottom:0;
    width:100%;
    padding:20px 0;
    color:#fff
}
.diy-fi-effect-4:hover .diy-fi-text-effect-4{
    opacity:1;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.diy-fi-effect-4:hover img{
    filter:url("data:image/svg+xml;
    utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter:gray;
    -webkit-filter:grayscale(1)
}
.diy-fi-effect-5{
    position:relative;
    overflow:hidden;
    line-height:normal
}
.diy-fi-text-effect-5{
    opacity:0;
    -webkit-transition:all .45s ease-in-out;
    -moz-transition:all .45s ease-in-out;
    -o-transition:all .45s ease-in-out;
    -ms-transition:all .45s ease-in-out;
    transition:all .45s ease-in-out;
    position:absolute;
    top:50%;
    left:35%
}
.diy-fi-effect-5:hover img{
    opacity:.4;
    -webkit-transform:scale(1.45);
    -o-transform:scale(1.45);
    -moz-transform:scale(1.45);
    -ms-transform:scale(1.45);
    transform:scale(1.45);
    -webkit-transition:all .45s ease-in-out;
    -moz-transition:all .45s ease-in-out;
    -o-transition:all .45s ease-in-out;
    -ms-transition:all .45s ease-in-out;
    transition:all .45s ease-in-out
}
.diy-fi-effect-5:hover .diy-fi-text-effect-5{
    -webkit-transition:all .45s ease-in-out;
    -moz-transition:all .45s ease-in-out;
    -o-transition:all .45s ease-in-out;
    -ms-transition:all .45s ease-in-out;
    transition:all .45s ease-in-out;
    opacity:1;
    left:0;
    top:0;
    bottom:0;
    width:100%
}
.flip-container{
    perspective:1000;
    -webkit-transform-style:preserve-3d;
    -ms-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    -o-transform-style:preserve-3d
}
.flip-container:hover .diy-fi-text-effect-6{
    -webkit-transform:rotateY(0deg);
    -ms-transform:rotateY(0deg);
    -moz-transform:rotateY(0deg);
    -o-transform:rotateY(0deg)
}
.flip-container:hover .diy-fi-effect-6 img{
    -webkit-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -o-transform:rotateY(180deg)
}
.diy-fi-effect-6{
    -webkit-transition:.6s;
    -ms-transition:.6s;
    -moz-transition:.6s;
    -o-transition:.6s;
    -webkit-transform-style:preserve-3d;
    -ms-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    -o-transform-style:preserve-3d;
    position:relative;
    overflow:hidden;
    line-height:normal;
    vertical-align:middle
}
.diy-fi-effect-6 img,.diy-fi-text-effect-6{
    -webkit-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    -webkit-transition:.6s;
    -ms-transition:.6s;
    -moz-transition:.6s;
    -o-transition:.6s;
    -webkit-transform-style:preserve-3d;
    -ms-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    -o-transform-style:preserve-3d
}
.diy-fi-effect-6 img{
    z-index:2;
    -webkit-transform:rotateY(0deg);
    -ms-transform:rotateY(0deg);
    -moz-transform:rotateY(0deg);
    -o-transform:rotateY(0deg)
}
.diy-fi-text-effect-6{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    padding-top:30px;
    -webkit-transform:rotateY(-180deg);
    -ms-transform:rotateY(-180deg);
    -moz-transform:rotateY(-180deg);
    -o-transform:rotateY(-180deg)
}
.diy-fi-text-effect-6 .title-text{
    display:block;
    width:100%
}
.diy-fi-text-effect-6 .description-text{
    display:block;
    width:100%;
    margin:5px
}
.diy-fi-text-effect-6 #readMore{
    display:inline-block;
    margin:5px auto
}
.vertical.flip-container{
    position:relative
}
.vertical .diy-fi-text-effect-6{
    -webkit-transform:rotateX(180deg);
    -ms-transform:rotateX(180deg);
    -moz-transform:rotateX(180deg);
    -o-transform:rotateX(180deg)
}
.vertical.flip-container:hover .diy-fi-text-effect-6{
    -webkit-transform:rotateX(0deg);
    -ms-transform:rotateX(0deg);
    -moz-transform:rotateX(0deg);
    -o-transform:rotateX(0deg)
}
.vertical.flip-container:hover .diy-fi-effect-6 img{
    -webkit-transform:rotateX(180deg);
    -ms-transform:rotateX(180deg);
    -moz-transform:rotateX(180deg);
    -o-transform:rotateX(180deg)
}
.diy-fi-effect-7{
    position:relative;
    overflow:hidden;
    line-height:normal
}
.diy-fi-text-effect-7{
    display:block;
    position:absolute;
    background-color:rgba(0,0,0,.65);
    opacity:0;
    left:100%;
    top:0;
    bottom:0;
    width:50%;
    color:#fff;
    padding:15% 0;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.diy-fi-effect-7:hover .diy-fi-text-effect-7{
    opacity:1;
    left:50%
}
.diy-fi-effect-8{
    position:relative;
    overflow:hidden;
    line-height:normal
}
.diy-fi-effect-8 img{
    max-width:100%;
    display:block;
    -webkit-transform:scale(1);
    -o-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -webkit-transition:all .8s ease-in-out;
    -moz-transition:all .8s ease-in-out;
    -o-transition:all .8s ease-in-out;
    -ms-transition:all .8s ease-in-out;
    transition:all .8s ease-in-out
}
.diy-fi-text-effect-8{
    display:block;
    position:absolute;
    background-color:rgba(0,0,0,.65);
    opacity:0;
    left:0;
    top:0;
    bottom:0;
    width:100%;
    color:#fff;
    padding:15% 0;
    -webkit-transform:scale(0);
    -o-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    margin:15px
}
.diy-fi-effect-8:hover .image{
    -webkit-transform:scale(10);
    -o-transform:scale(10);
    -moz-transform:scale(10);
    -ms-transform:scale(10);
    transform:scale(10);
    opacity:0
}
.diy-fi-effect-8:hover .diy-fi-text-effect-8{
    -webkit-transform:scale(1);
    -o-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.diy-fi-effect-9{
    position:relative;
    overflow:hidden;
    line-height:normal
}
.diy-fi-effect-9 img{
    max-width:100%;
    display:block;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.diy-fi-text-effect-9{
    display:block;
    position:absolute;
    background-color:rgba(0,0,0,.65);
    opacity:0;
    left:0;
    top:-15%;
    bottom:0;
    width:100%;
    color:#fff;
    padding:15% 0;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    margin:15px
}
.diy-fi-effect-9:hover .image{
    -webkit-transform:scale(1.3);
    -o-transform:scale(1.3);
    -moz-transform:scale(1.3);
    -ms-transform:scale(1.3);
    transform:scale(1.3)
}
.diy-fi-effect-9:hover .diy-fi-text-effect-9{
    opacity:1;
    top:0
}
.f-image-full .diy-fi-container,.f-image-full a,.f-image-full img,.freetext-image.f-image-full,.modify-size .diy-fi-container,.modify-size a{
    width:100%
}
.es-carousel-wrapper{
    background:#101010;
    padding:10px 27px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    -moz-box-shadow:0 1px 3px rgba(0,0,0,.9);
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.9);
    box-shadow:0 1px 3px rgba(0,0,0,.9);
    position:relative;
    margin-bottom:20px
}
.es-carousel{
    overflow:hidden;
    background:#000
}
.es-carousel ul{
    display:none
}
.es-carousel ul li{
    height:100%;
    float:left;
    display:block
}
.es-carousel ul li img{
    max-width:100%
}
.es-carousel ul li a{
    display:block;
    border-style:solid;
    border-color:#222;
    opacity:.8;
    -webkit-touch-callout:none;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.es-carousel ul li.selected a{
    border-color:#fff;
    opacity:1
}
.es-carousel ul li a img{
    display:block;
    border:none;
    max-height:100%;
    max-width:100%
}
.es-nav span{
    position:absolute;
    top:50%;
    left:8px;
    background-color:transparent;
    background-repeat:no-repeat;
    background-image:url("http://www.mcmahonchiroandpt.com/includes/gfx/galleryCarousel/nav_thumbs.png");
    background-position:top left;
    width:14px;
    height:26px;
    margin-top:-13px;
    text-indent:-9000px;
    cursor:pointer;
    opacity:.8
}
.es-nav span.es-nav-next{
    right:8px;
    left:auto;
    background-position:top right
}
.es-nav span:hover{
    opacity:1
}
.rg-image-wrapper{
    position:relative;
    padding:20px 30px;
    background:#949494;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    min-height:20px
}
.rg-image{
    position:relative;
    text-align:center;
    line-height:0
}
.rg-image img{
    max-height:100%;
    max-width:100%
}
.rg-image-nav a{
    position:absolute;
    top:0;
    left:0;
    background-color:#000;
    background-repeat:no-repeat;
    background-image:url("http://www.mcmahonchiroandpt.com/includes/gfx/galleryCarousel/nav.png");
    background-position:-20% 50%;
    width:28px;
    height:100%;
    text-indent:-9000px;
    cursor:pointer;
    opacity:.3;
    outline:0;
    -moz-border-radius:10px 0 0 10px;
    -webkit-border-radius:10px 0 0 10px;
    border-radius:10px 0 0 10px
}
.rg-image-nav a.rg-image-nav-next{
    right:0;
    left:auto;
    background-position:115% 50%;
    -moz-border-radius:0 10px 10px 0;
    -webkit-border-radius:0 10px 10px 0;
    border-radius:0 10px 10px 0
}
.rg-image-nav a:hover{
    opacity:.8
}
.rg-caption{
    text-align:center;
    margin-top:15px;
    position:relative
}
.rg-caption p{
    font-size:11px;
    letter-spacing:2px;
    font-family:'Trebuchet MS','Myriad Pro',Arial,sans-serif;
    line-height:16px;
    padding:0 15px;
    text-transform:uppercase
}
.rg-view{
    height:30px
}
.rg-view a{
    display:block;
    float:right;
    width:16px;
    height:16px;
    margin-right:3px;
    background-color:#464646;
    background-image:url("http://www.mcmahonchiroandpt.com/includes/gfx/galleryCarousel/views.png");
    background-repeat:no-repeat;
    background-position:0 0;
    border:3px solid #464646;
    opacity:.8
}
.rg-view a:hover{
    opacity:1
}
.rg-view a.rg-view-full{
    background-position:0 0
}
.rg-view a.rg-view-selected{
    background-color:#6f6f6f;
    border-color:#6f6f6f
}
.rg-view a.rg-view-thumbs{
    background-position:0 -16px
}
.rg-loading{
    width:46px;
    height:46px;
    position:absolute;
    top:50%;
    left:50%;
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/galleryCarousel/ajax-loader.gif") center center no-repeat #000;
    margin:-23px 0 0 -23px;
    z-index:100;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    opacity:.7
}
.scheme-light .es-carousel,.scheme-light .es-carousel-wrapper{
    background:#f2f2f2
}
.scheme-light .es-carousel ul li a{
    border-color:#a4a4a4
}
.scheme-light .es-carousel ul li.selected a{
    border-color:#000
}
.scheme-light .rg-image-wrapper{
    background:#f2f2f2
}
.scheme-light .es-nav span{
    background-image:url("http://www.mcmahonchiroandpt.com/includes/gfx/galleryCarousel/light_nav_thumbs.png")
}
.scheme-light .rg-image-nav a{
    background-color:#ccc;
    background-image:url("http://www.mcmahonchiroandpt.com/includes/gfx/galleryCarousel/light_nav.png")
}
.scheme-light .rg-view a{
    background-image:url("http://www.mcmahonchiroandpt.com/includes/gfx/galleryCarousel/light_views.png");
    background-color:#ccc;
    border:3px solid #ccc
}
.gallery_single_image{
    float:left
}
ul.image_gallery_navbar{
    list-style:none;
    padding:auto;
    margin:auto!important;
    text-align:center;
    display:table
}
ul.image_gallery_navbar li{
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/galleryStatic/pagination.png") no-repeat;
    width:20px;
    height:20px;
    margin:5px;
    float:left;
    cursor:pointer;
    list-style:none!important
}
ul.image_gallery_navbar li.selected{
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/galleryStatic/pagination.png") -20px 0 no-repeat
}
.gallery_diy.widget-body{
    position:relative;
    text-align:center;
    margin:auto
}
.gallery_diy.widget-body div#block_clicks_wrapper,.gallery_diy.widget-body div#widget_content{
    height:100%
}
.gallery_navbar_wrapper{
    width:100%
}
.guestBookContainer{
    margin:30px 0;
    padding:0 0 0 15px
}
.guestBookContainer .guestBookItem .itemName{
    font-weight:700;
    display:block;
    text-transform:capitalize;
    margin:0 0 5px
}
.guestBookContainer .guestBookItem .itemDate,.guestBookContainer .guestBookItem .itemIcons{
    display:block
}
.left{
    float:left
}
ul.paging_navbar{
    list-style:none;
    padding:auto;
    margin:20px auto!important;
    text-align:center;
    display:table
}
ul.paging_navbar li{
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/guestbook/pagination.png") no-repeat;
    width:20px;
    height:20px;
    margin:5px;
    float:left;
    cursor:pointer;
    list-style:none!important
}
label{
    display:block;
    font-size:13px;
    font-weight:700
}
input[type=email],input[type=password],input[type=text],select,textarea{
    background:#FFF;
    border:1px solid #CCC;
    border-radius:2px;
    color:#777;
    display:block;
    font:13px HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:0 0 20px;
    outline:0;
    padding:6px 4px;
    width:210px
}
ul.paging_navbar li.selected{
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/guestbook/pagination.png") -20px 0 no-repeat
}
.diy-guestbook-sign-btn{
    width:135px;
    height:30px;
    line-height:30px;
    text-align:center;
    font-size:14px;
    text-shadow:0 1px 0 #fff;
    background:#b2b2b2;
    background:-moz-linear-gradient(left,#b2b2b2 0,#e6e6e6 100%);
    background:-webkit-gradient(linear,left top,right top,color-stop(0%,#b2b2b2),color-stop(100%,#e6e6e6));
    background:-webkit-linear-gradient(left,#b2b2b2 0,#e6e6e6 100%);
    background:-o-linear-gradient(left,#b2b2b2 0,#e6e6e6 100%);
    background:-ms-linear-gradient(left,#b2b2b2 0,#e6e6e6 100%);
    background:linear-gradient(to right,#b2b2b2 0,#e6e6e6 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2b2b2', endColorstr='#e6e6e6', GradientType=1);
    border:1px solid gray;
    -webkit-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:0 1px 0 0 #fff;
    box-shadow:0 1px 0 0 #fff;
    cursor:pointer
}
.sendBtn{
    background:#e6e6e6;
    background:-moz-linear-gradient(top,#e6e6e6 0,#bebebe 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e6e6e6),color-stop(100%,#bebebe));
    background:-webkit-linear-gradient(top,#e6e6e6 0,#bebebe 100%);
    background:-o-linear-gradient(top,#e6e6e6 0,#bebebe 100%);
    background:-ms-linear-gradient(top,#e6e6e6 0,#bebebe 100%);
    background:linear-gradient(to bottom,#e6e6e6 0,#bebebe 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#bebebe', GradientType=0);
    cursor:pointer;
    color:#000;
    min-width:80px;
    padding:5px;
    border-radius:5px;
    font-weight:400;
    border:1px solid #999;
    float:right;
    text-align:center
}
.viewGuestbookFormMask{
    position:absolute;
    width:100%;
    height:100%;
    background-color:#000;
    top:0;
    left:0;
    opacity:.5;
    z-index:100
}
.maskContent,.maskContentMobile{
    position:fixed;
    top:50%;
    left:50%;
    border:1px solid gray;
    margin:-225px 0 0 -275px;
    background:#fff;
    z-index:200;
    display:block;
    border-radius:10px;
    padding:10px 30px 20px;
    color:#000;
    width:450px
}
@media screen and (max-width:550px){
    .maskContent,.maskContentMobile{
        background:#FFF;
        border-radius:10px;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
        left:50%;
        margin-left:-147px;
        padding:20px;
        width:250px;
        z-index:10000
    }
    .maskContentMobile{
        top:65%;
        position:absolute
    }
}
.closeBtn{
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/guestbook/close.png") right top no-repeat;
    cursor:pointer;
    display:block;
    height:20px;
    position:absolute;
    right:10px;
    text-indent:-9999px;
    top:10px;
    width:20px
}
#headerGuestbook{
    clear:both;
    display:block;
    padding-bottom:10px;
    background-image:url("http://www.mcmahonchiroandpt.com/includes/gfx/guestbook/guestbook_icon_form.png");
    background-repeat:no-repeat;
    background-position:center left;
    padding-left:40px;
    padding-top:10px;
    border-bottom:1px solid #ccc;
    margin-bottom:20px;
    word-wrap:break-word
}
.clear{
    float:none;
    clear:both
}
#guestbookFormMaskPopup div.error{
    float:left;
    margin-bottom:20px;
    color:red;
    font-style:italic;
    display:none
}
.maskContentMobile{
    background:#FFF;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    left:50%;
    margin-left:-147px;
    padding:20px;
    position:absolute;
    top:250px;
    width:250px;
    z-index:10000
}
.required:after{
    content:' *';
    color:red
}
.diy-guestbook-form{
    padding:0
}
.diy-guestbook-form label{
    width:185px;
    float:left;
    font-size:14px;
    font-weight:400;
    text-align:left
}
.diy-guestbook-form input,.diy-guestbook-form textarea{
    float:right
}
.diy-guestbook-form input[type=email],.diy-guestbook-form input[type=text],.diy-guestbook-form textarea{
    width:240px;
    resize:none
}
#guestbookFormMaskPopup .diy-captcha-image-div{
    clear:both;
    float:left;
    margin-top:12px;
    position:relative;
    margin-right:10px
}
#guestbookFormMaskPopup .diy-captcha-image-div a{
    display:block;
    width:16px;
    height:16px;
    text-indent:-9999px;
    position:absolute;
    right:0;
    top:0;
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/guestbook/reload-Icon.jpg") no-repeat;
    border:1px solid #ccc
}
#guestbookFormMaskPopup .diy-captcha-input-block{
    float:left;
    width:100px
}
#guestbookFormMaskPopup .diy-captcha-input-block input{
    width:90%!important
}
#guestbookFormMaskPopup .diy-captcha-input-block label{
    display:inline-block
}
#guestbookFormMaskPopup .captcha-element .error{
    clear:both
}
@media screen and (max-width:550px){
    .diy-guestbook-form label{
        width:auto;
        float:auto
    }
    .diy-guestbook-form input,.diy-guestbook-form textarea{
        float:left
    }
}
.error{
    color:red
}
.column_One,.column_Two{
    float:none;
    width:100%
}
.contact_us_row,.form-row{
    margin-bottom:10px
}
.form-row label{
    width:100px;
    margin-right:10px;
    float:left
}
.form-row select{
    width:155px
}
#jobs-module{
    width:100%
}
#jobs-module ul{
    list-style:none
}
#jobs-module ul li{
    margin-bottom:10px
}
#jobs-module ul li.jobs-single-item{
    margin:0 20px 20px 0;
    padding-bottom:30px;
    border-bottom:1px solid #eee
}
.jobs-title .jobs-num{
    font-style:italic;
    font-weight:400;
    font-size:15px
}
.jobs-apply a,.jobs-title{
    display:block;
    border:1px solid #CCC;
    border-radius:7px;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    padding:10px;
    text-decoration:none;
    background:#ededed;
    color:#444
}
.jobs-apply a:hover,.jobs-title:hover{
    background:#eee;
    background:-moz-linear-gradient(top,#eee 0,#ccc 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eee),color-stop(100%,#ccc));
    background:-webkit-linear-gradient(top,#eee 0,#ccc 100%);
    background:-o-linear-gradient(top,#eee 0,#ccc 100%);
    background:-ms-linear-gradient(top,#eee 0,#ccc 100%);
    background:linear-gradient(to bottom,#eee 0,#ccc 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0)
}
#jobs-module span{
    display:block;
    text-indent:20px
}
#jobs-module li .jobs-title a,.jobs-title span{
    display:inline!important;
    border:none;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    padding:0;
    text-decoration:none;
    background:0 0
}
#jobs-module li .jobs-title a{
    color:#47BBFF
}
.jobs-apply a:before{
    content:"→ "
}
.jobs-apply a{
    line-height:normal
}
#formsmanager-wrapper{
    padding:15px
}
@media only screen and (max-width:479px){
    .form-row label{
        float:none
    }
}
#jobs-module .jobs-desc ul{
    list-style:disc!important;
    margin:.5em!important;
    padding-left:2em!important
}
#jobs-module .jobs-desc ol ul,#jobs-module .jobs-desc ul ul{
    list-style:circle!important
}
#jobs-module .jobs-desc ol ol ul,#jobs-module .jobs-desc ol ul ul,#jobs-module .jobs-desc ul ol ul,#jobs-module .jobs-desc ul ul ul{
    list-style:square!important
}
#jobs-module .jobs-desc ol{
    list-style:decimal!important;
    margin:.5em!important;
    padding-left:2em!important
}
#jobs-module .jobs-desc ol ol,#jobs-module .jobs-desc ul ol{
    list-style:lower-alpha!important
}
#jobs-module .jobs-desc ol ol ol,#jobs-module .jobs-desc ol ul ol,#jobs-module .jobs-desc ul ol ol,#jobs-module .jobs-desc ul ul ol{
    list-style:lower-roman!important
}
#jobs-module .jobs-desc ol li,#jobs-module .jobs-desc ol ol li,#jobs-module .jobs-desc ol ol ol li,#jobs-module .jobs-desc ol ol ul li,#jobs-module .jobs-desc ol ul li,#jobs-module .jobs-desc ol ul ol li,#jobs-module .jobs-desc ol ul ul li,#jobs-module .jobs-desc ul li,#jobs-module .jobs-desc ul ol li,#jobs-module .jobs-desc ul ol ol li,#jobs-module .jobs-desc ul ol ul li,#jobs-module .jobs-desc ul ul li,#jobs-module .jobs-desc ul ul ol li,#jobs-module .jobs-desc ul ul ul li{
    list-style:inherit!important;
    margin:0!important
}
ul.errors li{
    color:red
}
.languages{
    clear:both;
    float:right;
    margin:3px
}
.button-auto{
    width:auto!important;
    padding:5px 10px!important;
    margin:20px
}
.hidden{
    display:none!important
}
#links-widget .widget-body li{
    margin-left:0;
    padding:10px 0;
    border-bottom:1px solid #c7c7c7;
    list-style:none
}
#mirror-menu ul{
    padding-bottom:10px;
    list-style:none
}
#mirror-menu ul li{
    float:left;
    margin:0 20px 0 0
}
.opening-hours ul.opening-hours-widget-wrapper{
    width:100%;
    margin:0;
    padding:0
}
.opening-hours ul.opening-hours-widget-wrapper li{
    list-style:none;
    margin:0;
    padding:0
}
.opening-hours-day{
    display:inline-block;
    font-weight:700;
    width:90px;
    vertical-align:top
}
.opening-hours-time-wrapper{
    margin-left:10px
}
.opening-hours-times{
    display:inline-block
}
#itemid_0 .opening-hours-time-a,#itemid_0 .opening-hours-time-b{
    display:inline-block;
    padding:0 2px
}
#itemid_1 .opening-hours-comments{
    padding-top:10px
}
.PaymentMethod_widget .step1{
    margin-top:20px
}
ul.PaymentMethod_widget{
    margin:0;
    padding:0
}
.PaymentMethod_widget .checkboxPaymentMethod{
    display:inline-block;
    position:relative;
    vertical-align:top;
    width:70px;
    margin:0 0 0 10px
}
.PaymentMethod_widget .checkboxPaymentMethod span{
    width:70px;
    height:45px;
    display:inline-block;
    text-indent:-9999px;
    background-image:url("http://www.mcmahonchiroandpt.com/includes/images/payment-icons.png");
    background-repeat:no-repeat
}
.PaymentMethod_widget .checkboxPaymentMethod label{
    font-size:11px;
    text-align:center;
    margin:-5px 0 0;
    width:70px;
    line-height:12px
}
.PaymentMethod_widget .checkboxPaymentMethod span.visa{
    background-position:0 0
}
.PaymentMethod_widget .checkboxPaymentMethod span.MasterCard{
    background-position:-70px 0
}
.PaymentMethod_widget .checkboxPaymentMethod span.Amex{
    background-position:-140px 0
}
.PaymentMethod_widget .checkboxPaymentMethod span.Diners{
    background-position:-210px 0
}
.PaymentMethod_widget .checkboxPaymentMethod span.Discover{
    background-position:-280px 0
}
.PaymentMethod_widget .checkboxPaymentMethod span.Maestro{
    background-position:-350px 0
}
.PaymentMethod_widget .checkboxPaymentMethod span.Solo{
    background-position:-420px 0
}
.PaymentMethod_widget .checkboxPaymentMethod span.JCB{
    background-position:-490px 0
}
.PaymentMethod_widget .checkboxPaymentMethod span.Google{
    background-position:-560px 0
}
.PaymentMethod_widget .checkboxPaymentMethod span.PayPal{
    background-position:-630px 0
}
.PaymentMethod_widget .checkboxPaymentMethod span.Nocredit{
    background-position:-700px 0
}
.PaymentMethod_widget .checkboxPaymentMethod span.Checks{
    background-position:-770px 0
}
.PaymentMethod_widget .checkboxPaymentMethod span.Cash{
    background-position:-840px 0
}
.PaymentMethod_widget .checkboxPaymentMethod span.Debit{
    background-position:-910px 0
}
@media only screen and (max-width:767px){
    .checkboxPaymentMethod{
        margin-bottom:10px!important
    }
}
.qrcode img{
    max-width:100%
}
.rss hr{
    margin:5px 0
}
.rss ul{
    margin:0
}
.rss li{
    margin-left:0
}
#rss-widget_{
    RSS_WID
}
.sep{
    height:1px;
    background:#fff;
    display:block;
    width:100%;
    margin:12px 0;
    border-top:1px solid #666
}
.rss-item-title a{
    font-size:1.3em;
    text-decoration:none
}
.rss-item-desc{
    padding:6px 0
}
.rss-item-desc img{
    margin:0 5px;
    max-width:100%
}
.rss-item{
    overflow:hidden
}
.rss .Scroll .SecondMsgDiv{
    visibility:visible!important
}
#Search-module .search_field{
    color:#777;
    display:inline
}
#Search-module .search_field:focus{
    color:#999
}
#Search-module .search_button{
    -moz-box-shadow:inset 0 1px 0 0 #fff;
    -webkit-box-shadow:inset 0 1px 0 0 #fff;
    box-shadow:inset 0 1px 0 0 #fff;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ededed),color-stop(1,#dfdfdf)) #ededed;
    background:-moz-linear-gradient(center top,#ededed 5%,#dfdfdf 100%) #ededed;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #dcdcdc;
    display:inline-block;
    color:#777;
    font-size:13px;
    padding:6px 24px;
    text-decoration:none;
    text-shadow:1px 1px 0 #fff
}
#Search-module .search_button:hover{
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#dfdfdf),color-stop(1,#ededed)) #dfdfdf;
    background:-moz-linear-gradient(center top,#dfdfdf 5%,#ededed 100%) #dfdfdf;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed')
}
#Search-module .search_button:active{
    position:relative;
    top:1px
}
#resultsBox{
    margin:50px 50px 0
}
#pagination{
    margin:0 0 30px;
    padding:0 0 10px;
    border-bottom:1px solid #ccc;
    text-align:center
}
#pagination #next_results span,#pagination #prev_results span{
    display:inline;
    cursor:pointer;
    font-weight:700;
    color:#12C;
    width:auto
}
#pagination span{
    margin:0 4px
}
.result-item{
    font-size:.9em;
    line-height:1.24
}
.result-item em{
    font-weight:700
}
.result-item a.page-name{
    color:#12C;
    cursor:pointer;
    font-size:medium;
    font-weight:700;
    text-decoration:underline
}
.paging_number{
    cursor:pointer
}
.search-container .module-wrapper form{
    float:right
}
@media only screen and (max-width:769px){
    .search-container .module-wrapper form{
        float:none;
        text-align:center
    }
}
@media only screen and (max-width:480px){
    #Search-module .search_field{
        width:200px
    }
}
.yandex-search-nbr span{
    display:inline-block;
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/search/yandex-search-logo.png") no-repeat;
    width:48px;
    text-indent:-99999px;
    margin-right:3px;
    position:relative;
    top:-3px
}
.search_result_highlight{
    font-weight:700;
    color:#000;
    padding:0 2px
}
.yandex-search-error{
    text-align:center;
    margin:10px 0;
    font-weight:700
}
.pagination{
    text-align:center
}
.pagination li{
    display:inline-block;
    margin:0 3px
}
.pagination li a{
    text-decoration:none
}
.content-data{
    float:none
}
#site_map ul{
    list-style:none;
    font:15px arial;
    padding:0 0 0 3rem;
    text-shadow:0 1px 0 rgba(255,255,255,.5)
}
#site_map li{
    line-height:1;
    margin:auto
}
#site_map ul ul{
    margin:0
}
#site_map li{
    position:relative
}
#site_map ul a{
    position:relative;
    display:block;
    padding:.4em .4em .4em .8em;
    margin:.5em 0;
    background:#ddd;
    color:#444;
    text-decoration:none;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -ms-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}
#site_map ul a:hover{
    background:#eee
}
#site_map ul i:before{
    content:" ";
    position:absolute;
    left:-2.5em;
    top:0;
    background:#87ceeb;
    height:2em;
    width:2em;
    line-height:2em;
    text-align:center;
    font-weight:700
}
#site_map ul i:after{
    position:absolute;
    content:'';
    border:.5em solid transparent;
    left:-1em;
    top:.5em;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -ms-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}
#site_map ul i:hover:after{
    left:-.5em;
    border-left-color:#87ceeb
}
#site_map li ul{
    display:none
}
#site_map ul i.f-haschild:before{
    content:"\25B8 "
}
#site_map ul i.sm-open:before{
    content:"\25BE "
}
.WC_cont{
    width:100%;
    text-align:center
}
.WC_background_class{
    color:#fff;
    background-image:url("http://www.mcmahonchiroandpt.com/includes/gfx/worldclock/Morning.png");
    background-position:top center;
    background-repeat:no-repeat;
    background-size:cover
}
.WC_no_background_class{
    color:#000;
    background-repeat:repeat;
    background-image:none!important
}
.WC_locations{
    background:#fff;
    border:2px solid #E2E2E2;
    overflow:hidden;
    color:#111;
    filter:alpha(opacity=60);
    -moz-opacity:.6;
    -khtml-opacity:.6;
    opacity:.6;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px
}
.WC_time{
    height:100%;
    width:100%
}
.WC_clock{
    display:inline-block
}
.WC_location_title{
    font-size:1.2em;
    font-family:Arial,Helvetica,sans-serif
}
.WC_cont{
    padding-top:10px;
    background-position:left top
}
.big-clock{
    width:100%;
    text-align:center;
    display:inline-block;
    font:95px/1
}
.big-clock span{
    line-height:90px
}
.WC_period{
    font-size:.6em;
    display:inline-block
}
.WC_location_title,.WC_locations{
    width:80%;
    margin:0 auto;
    text-align:center
}
@media screen and (max-width:480px){
    .you-tube{
        height:auto
    }
}
@media only screen and (min-width:480px) and (max-width:767px){
    .you-tube{
        height:auto
    }
}
@media screen and (max-width:320px){
    .you-tube{
        max-width:270px
    }
}
#containingBlock{
    width:100%
}
.videoWrapper{
    position:relative;
    overflow:hidden
}
.videoWrapper.front{
    position:relative;
    padding-bottom:56.6%;
    padding-top:25px;
    height:0;
    overflow:hidden
}
.videoWrapper div,.videoWrapper iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.videoWrapper img.youtubePlay{
    position:absolute;
    display:block;
    width:20%;
    top:35%;
    left:40%
}
#mask{
    position:fixed;
    display:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#000;
    z-index:1010
}
#player-tabs{
    padding:0;
    margin:20px 0 10px
}
#player-tabs a{
    text-decoration:none;
    color:#999
}
#player-tabs a:hover{
    color:#666
}
#player-tabs .current a{
    color:#404040!important;
    font-weight:700
}
#player-tabs li{
    background:url("http://www.mcmahonchiroandpt.com/gfx/BG.png") top repeat-x #fff;
    list-style:none;
    display:inline;
    padding:10px;
    border:1px solid #e7e7e7;
    border-bottom:none;
    margin-left:0;
    margin-right:5px
}
#layout1 #YP360-widget .widget-body,#layout3 #YP360-widget .widget-body{
    padding:10px 0!important
}
.reviewItem{
    margin:10px 0;
    padding-bottom:15px;
    border-bottom:1px solid #e7e7e7;
    width:100%
}
.reviewRating{
    margin-bottom:10px
}
.reviewSubject h4{
    margin-bottom:5px;
    font-size:14px;
    margin-top:0
}
.reviewMeta{
    font-size:10px;
    margin-bottom:5px
}
.reviewMeta span,.reviewMeta span a{
    font-weight:700;
    text-decoration:none
}
#loader{
    margin:auto;
    padding:auto;
    width:100px
}
.bx-wrapper{
    position:relative;
    margin:0 auto 60px;
    padding:0
}
.bx-wrapper img{
    width:100%;
    display:block
}
.bx-wrapper ul{
    margin:0;
    padding:0
}
.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{
    position:absolute;
    bottom:-30px;
    width:100%
}
.bx-wrapper .bx-loading{
    min-height:50px;
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/imageslider/bx_loader.gif") center center no-repeat #fff;
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:2000
}
.bx-wrapper .bx-pager{
    text-align:center;
    font-size:.85em;
    font-family:Arial;
    font-weight:700;
    color:#666;
    padding-top:20px
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item{
    display:inline-block
}
.bx-wrapper .bx-pager.bx-default-pager a{
    background:#666;
    text-indent:-9999px;
    display:block;
    width:10px;
    height:10px;
    margin:0 5px;
    outline:0;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px
}
.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{
    background:#000
}
.bx-wrapper .bx-prev{
    left:10px;
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/imageslider/controls.png") 0 -32px no-repeat
}
.bx-wrapper .bx-next{
    right:10px;
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/imageslider/controls.png") -43px -32px no-repeat
}
.bx-wrapper .bx-prev:hover{
    background-position:0 0
}
.bx-wrapper .bx-next:hover{
    background-position:-43px 0
}
.bx-wrapper .bx-controls-direction a{
    position:absolute;
    top:50%;
    margin-top:-16px;
    outline:0;
    width:32px;
    height:32px;
    text-indent:-9999px
}
.bx-wrapper .bx-controls-direction a.disabled{
    display:none
}
.bx-wrapper .bx-controls-auto{
    text-align:center
}
.bx-wrapper .bx-controls-auto .bx-start{
    display:block;
    text-indent:-9999px;
    width:10px;
    height:11px;
    outline:0;
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/imageslider/controls.png") -86px -11px no-repeat;
    margin:0 3px
}
.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:hover{
    background-position:-86px 0
}
.bx-wrapper .bx-controls-auto .bx-stop{
    display:block;
    text-indent:-9999px;
    width:9px;
    height:11px;
    outline:0;
    background:url("http://www.mcmahonchiroandpt.com/includes/gfx/imageslider/controls.png") -86px -44px no-repeat;
    margin:0 3px
}
.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:hover{
    background-position:-86px -33px
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{
    text-align:left;
    width:80%
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{
    right:0;
    width:35px
}
.bx-wrapper .bx-caption{
    position:absolute;
    bottom:0;
    left:0;
    background:rgba(80,80,80,.75);
    width:100%
}
.bx-wrapper .bx-caption span{
    color:#fff;
    font-family:Arial;
    display:block;
    font-size:.85em;
    padding:10px
}
@font-face{
    font-family:slidericons;
    src:url("http://www.mcmahonchiroandpt.com/gfx/imageslider/fonts/icons.eot?3r0kqq");
    src:url("http://www.mcmahonchiroandpt.com/gfx/imageslider/fonts/icons.eot?#iefix3r0kqq") format('embedded-opentype'),url("http://www.mcmahonchiroandpt.com/gfx/imageslider/fonts/icons.woff?3r0kqq") format('woff'),url("http://www.mcmahonchiroandpt.com/gfx/imageslider/fonts/icons.ttf?3r0kqq") format('truetype'),url("http://www.mcmahonchiroandpt.com/gfx/imageslider/fonts/icons.svg?3r0kqq#slidericons") format('svg');
    font-weight:400;
    font-style:normal
}
.bx-next:after,.bx-prev:after{
    font-family:slidericons;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    position:absolute;
    display:block;
    top:0;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.image-slider-skin-skin1 .bx-prev{
    left:0;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px
}
.image-slider-skin-skin1 .bx-next{
    right:0;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px
}
.image-slider-skin-skin1 .bx-next,.image-slider-skin-skin1 .bx-prev{
    background:rgba(255,255,255,.7);
    color:#000
}
.image-slider-skin-skin1 .bx-next:hover,.image-slider-skin-skin1 .bx-prev:hover{
    background:rgba(255,255,255,1)
}
.image-slider-skin-skin1 .bx-next:after,.image-slider-skin-skin1 .bx-prev:after{
    line-height:32px;
    text-indent:0;
    width:31px;
    font-size:1.5em;
    text-align:center
}
.image-slider-skin-skin1 .bx-next:after{
    content:"\e600"
}
.image-slider-skin-skin1 .bx-prev:after{
    content:"\e601"
}
.image-slider-skin-skin1 .bx-pager.bx-default-pager a{
    width:15px;
    height:4px;
    border-radius:2px;
    background:rgba(255,255,255,.7)
}
.image-slider-skin-skin1 .bx-pager{
    text-align:left;
    position:absolute;
    bottom:0;
    z-index:100;
    padding-top:0
}
.image-slider-skin-skin1 .slider-captions{
    background:rgba(0,0,0,.4);
    text-align:center;
    width:60%;
    height:120px;
    position:absolute;
    top:50%;
    margin-top:-60px;
    left:50%;
    margin-left:-30%;
    color:#fff;
    border:1px solid #fff;
    padding:0
}
.image-slider-skin-skin1 .slider-captions .slide-title{
    font-size:2.5em;
    line-height:1.2em;
    padding-top:20px
}
.image-slider-skin-skin1 .slider-captions .slide-caption{
    font-size:1.5em;
    line-height:1.5em
}
.image-slider-theme-black.image-slider-skin-skin1 .bx-next,.image-slider-theme-black.image-slider-skin-skin1 .bx-pager.bx-default-pager a,.image-slider-theme-black.image-slider-skin-skin1 .bx-prev{
    background:rgba(0,0,0,.7);
    color:#fff
}
.image-slider-theme-black.image-slider-skin-skin1 .bx-next:hover,.image-slider-theme-black.image-slider-skin-skin1 .bx-prev:hover{
    background:rgba(0,0,0,1)
}
.image-slider-theme-black.image-slider-skin-skin1 .slider-captions{
    background:rgba(255,255,255,.4);
    color:#000;
    border:1px solid #000
}
.image-slider-theme-black.image-slider-skin-skin1 .bx-pager.bx-default-pager a.active,.image-slider-theme-black.image-slider-skin-skin1 .bx-pager.bx-default-pager a:hover{
    background:#fff
}
@media only screen and (max-width:479px){
    .image-slider-skin-skin1 .slider-captions{
        width:80%;
        margin-left:-40%;
        height:80px;
        margin-top:-40px
    }
    .image-slider-skin-skin1 .slider-captions .slide-title{
        font-size:1.5em;
        line-height:1em;
        margin-top:20px
    }
    .image-slider-skin-skin1 .slider-captions .slide-caption{
        font-size:1em;
        line-height:1em
    }
}
.image-slider-skin-skin2 .bx-prev{
    left:20px
}
.image-slider-skin-skin2 .bx-next{
    right:20px
}
.image-slider-skin-skin2 .bx-next,.image-slider-skin-skin2 .bx-prev{
    background:0 0;
    color:#000;
    border-radius:none
}
.image-slider-skin-skin2 .bx-next:hover,.image-slider-skin-skin2 .bx-prev:hover{
    background:0 0;
    opacity:1
}
.image-slider-skin-skin2 .bx-next:after,.image-slider-skin-skin2 .bx-prev:after{
    line-height:32px;
    text-indent:0;
    width:31px;
    font-size:2em;
    text-align:center;
    opacity:.6
}
.image-slider-skin-skin2 .bx-next:hover:after,.image-slider-skin-skin2 .bx-prev:hover:after{
    opacity:1
}
.image-slider-skin-skin2 .bx-next:after{
    content:"\e600"
}
.image-slider-skin-skin2 .bx-prev:after{
    content:"\e601"
}
.image-slider-skin-skin2 .bx-pager.bx-default-pager a{
    width:8px;
    height:8px;
    border-radius:50%;
    background:0 0;
    border:1px solid #fff;
    margin:0 3px
}
.image-slider-skin-skin2 .bx-pager.bx-default-pager a.active,.image-slider-skin-skin2 .bx-pager.bx-default-pager a:hover{
    background:#fff
}
.image-slider-skin-skin2 .bx-pager{
    text-align:left;
    position:absolute;
    bottom:0;
    z-index:100;
    padding-top:0;
    padding-left:10px
}
.image-slider-skin-skin2 .slider-captions{
    background:rgba(0,0,0,.4);
    width:98%;
    text-align:right;
    position:absolute;
    bottom:0;
    color:#fff;
    padding:2% 2% 2% 0
}
.image-slider-skin-skin2 .slider-captions .slide-title{
    font-size:1.5em;
    line-height:1.5em
}
.image-slider-skin-skin2 .slider-captions .slide-caption{
    font-size:1em
}
.image-slider-theme-black.image-slider-skin-skin2 .bx-next,.image-slider-theme-black.image-slider-skin-skin2 .bx-prev{
    background:0 0;
    color:#fff
}
.image-slider-theme-black.image-slider-skin-skin2 .bx-next:hover,.image-slider-theme-black.image-slider-skin-skin2 .bx-prev:hover{
    background:0 0
}
.image-slider-theme-black.image-slider-skin-skin2 .slider-captions{
    background:rgba(255,255,255,.4);
    color:#000
}
.image-slider-theme-black.image-slider-skin-skin2 .bx-pager.bx-default-pager a{
    background:0 0;
    border:1px solid #000
}
.image-slider-theme-black.image-slider-skin-skin2 .bx-pager.bx-default-pager a.active,.image-slider-theme-black.image-slider-skin-skin2 .bx-pager.bx-default-pager a:hover{
    background:#000
}
.image-slider-skin-skin3 .bx-prev{
    left:20px
}
.image-slider-skin-skin3 .bx-next{
    right:20px
}
.image-slider-skin-skin3 .bx-next,.image-slider-skin-skin3 .bx-prev{
    background:rgba(255,255,255,.7);
    color:#000;
    border-radius:0
}
.image-slider-skin-skin3 .bx-next:hover,.image-slider-skin-skin3 .bx-prev:hover{
    background:rgba(255,255,255,1)
}
.image-slider-skin-skin3 .bx-next:after,.image-slider-skin-skin3 .bx-prev:after{
    line-height:32px;
    text-indent:0;
    width:31px;
    font-size:1em;
    text-align:center
}
.image-slider-skin-skin3 .bx-prev:after{
    content:"\e603"
}
.image-slider-skin-skin3 .bx-next:after{
    content:"\e604"
}
.image-slider-skin-skin3 .bx-pager{
    text-align:left;
    position:absolute;
    bottom:0;
    z-index:100;
    padding-top:0;
    width:auto!important;
    right:0
}
.image-slider-skin-skin3 .slider-captions{
    background:rgba(0,0,0,.3);
    text-align:center;
    width:50%;
    height:100px;
    position:absolute;
    top:50%;
    margin-top:-50px;
    left:50%;
    margin-left:-25%;
    color:#fff;
    padding:0
}
.image-slider-skin-skin3 .slider-captions .slide-title{
    font-size:2em;
    line-height:2em;
    padding-top:5px
}
.image-slider-skin-skin3 .slider-captions .slide-caption{
    font-size:1em;
    line-height:1em
}
.image-slider-skin-skin3 .bx-pager-item{
    display:block!important
}
.image-slider-skin-skin3 .bx-pager.bx-default-pager a{
    width:8px;
    height:8px;
    border-radius:0;
    background:0 0;
    border:1px solid #fff;
    margin:5px
}
.image-slider-skin-skin3 .bx-pager.bx-default-pager a.active,.image-slider-skin-skin3 .bx-pager.bx-default-pager a:hover{
    background:#fff
}
.image-slider-theme-black.image-slider-skin-skin3 .bx-next,.image-slider-theme-black.image-slider-skin-skin3 .bx-prev{
    background:rgba(0,0,0,.7);
    color:#fff
}
.image-slider-theme-black.image-slider-skin-skin3 .bx-pager.bx-default-pager a{
    border:1px solid #000
}
.image-slider-theme-black.image-slider-skin-skin3 .bx-next:hover,.image-slider-theme-black.image-slider-skin-skin3 .bx-prev:hover{
    background:rgba(0,0,0,1)
}
.image-slider-theme-black.image-slider-skin-skin3 .slider-captions{
    background:rgba(255,255,255,.3);
    color:#000
}
.image-slider-theme-black.image-slider-skin-skin3 .bx-pager.bx-default-pager a.active,.image-slider-theme-black.image-slider-skin-skin3 .bx-pager.bx-default-pager a:hover{
    background:#000
}
@media only screen and (max-width:479px){
    .image-slider-skin-skin3 .slider-captions{
        width:80%;
        margin-left:-40%;
        height:80px;
        margin-top:-40px
    }
    .image-slider-skin-skin3 .slider-captions .slide-title{
        font-size:1.5em;
        line-height:1em;
        margin-top:20px
    }
    .image-slider-skin-skin3 .slider-captions .slide-caption{
        font-size:1em;
        line-height:1em
    }
}
.image-slider-skin-skin4 .bx-wrapper .bx-controls-direction a{
    background:rgba(255,255,255,.7);
    color:#949494;
    border-radius:50%;
    width:25px;
    height:25px;
    top:auto;
    bottom:10px
}
.image-slider-skin-skin4 .bx-prev{
    right:40px;
    left:auto
}
.image-slider-skin-skin4 .bx-next{
    right:10px
}
.image-slider-skin-skin4 .bx-wrapper .bx-controls-direction a:hover{
    background:rgba(255,255,255,1)
}
.image-slider-skin-skin4 .bx-wrapper .bx-controls-direction a:after{
    line-height:25px;
    text-indent:0;
    font-size:1.5em;
    text-align:center
}
.image-slider-skin-skin4 .bx-prev:after{
    content:"\e603";
    width:23px
}
.image-slider-skin-skin4 .bx-next:after{
    content:"\e604";
    width:28px
}
.image-slider-skin-skin4 .bx-pager{
    text-align:left;
    position:absolute;
    bottom:0;
    z-index:100;
    padding-top:0;
    left:10px
}
.image-slider-skin-skin4 .slider-captions{
    background:#fff;
    text-align:left;
    width:45%;
    position:absolute;
    top:70%;
    margin-top:-50px;
    left:0;
    color:#949494;
    padding:0 0 0 15px
}
.image-slider-skin-skin4 .slider-captions .slide-title{
    font-size:2em;
    line-height:1.2em;
    padding-top:10px
}
.image-slider-skin-skin4 .slider-captions .slide-caption{
    font-size:1em;
    line-height:1.8em;
    padding-bottom:10px
}
.image-slider-skin-skin4 .bx-pager.bx-default-pager a{
    width:10px;
    height:10px;
    border-radius:50%;
    background:#949494;
    margin:3px
}
.image-slider-skin-skin4 .bx-pager.bx-default-pager a.active,.image-slider-skin-skin4 .bx-pager.bx-default-pager a:hover{
    background:#fff
}
.image-slider-theme-black.image-slider-skin-skin4 .bx-wrapper .bx-controls-direction a{
    background:rgba(144,144,144,.7);
    color:#000
}
.image-slider-theme-black.image-slider-skin-skin4 .bx-wrapper .bx-controls-direction a:hover{
    background:rgba(144,144,144,1)
}
.image-slider-theme-black.image-slider-skin-skin4 .slider-captions{
    background:#000;
    color:#949494
}
.image-slider-theme-black.image-slider-skin-skin4 .bx-pager.bx-default-pager a.active,.image-slider-theme-black.image-slider-skin-skin4 .bx-pager.bx-default-pager a:hover{
    background:#000
}
@media only screen and (max-width:479px){
    .image-slider-skin-skin4 .slider-captions{
        width:80%
    }
    .image-slider-skin-skin4 .slider-captions .slide-title{
        font-size:1.5em;
        line-height:1.5em
    }
    .image-slider-skin-skin4 .slider-captions .slide-caption{
        font-size:1em;
        line-height:1.2em;
        padding-bottom:5px
    }
}
.image-slider-skin-skin5 .bx-wrapper .bx-controls-direction a{
    background:rgba(255,255,255,.7);
    color:#000;
    border-radius:5px;
    width:25px;
    height:25px;
    top:10px;
    margin-top:0
}
.image-slider-skin-skin5 .bx-prev{
    right:40px;
    left:auto
}
.image-slider-skin-skin5 .bx-next{
    right:10px
}
.image-slider-skin-skin5 .bx-wrapper .bx-controls-direction a:hover{
    background:rgba(255,255,255,1)
}
.image-slider-skin-skin5 .bx-wrapper .bx-controls-direction a:after{
    line-height:25px;
    text-indent:0;
    font-size:1.5em;
    text-align:center
}
.image-slider-skin-skin5 .bx-prev:after{
    content:"\e607";
    width:23px
}
.image-slider-skin-skin5 .bx-next:after{
    content:"\e608";
    width:28px
}
.image-slider-skin-skin5 .bx-pager{
    text-align:center;
    position:absolute;
    bottom:0;
    z-index:100;
    padding-top:0
}
.image-slider-skin-skin5 .slider-captions{
    background:0 0;
    text-align:center;
    width:100%;
    position:absolute;
    top:50%;
    margin-top:-50px;
    color:#fff
}
.image-slider-skin-skin5 .slider-captions .slide-title{
    font-size:2em;
    line-height:1.3em
}
.image-slider-skin-skin5 .slider-captions .slide-caption{
    font-size:1em;
    line-height:2.3em
}
.image-slider-skin-skin5 .bx-pager.bx-default-pager a{
    width:10px;
    height:10px;
    border-radius:3px;
    background:0 0;
    margin:3px;
    border:1px solid #fff
}
.image-slider-skin-skin5 .bx-pager.bx-default-pager a.active,.image-slider-skin-skin5 .bx-pager.bx-default-pager a:hover{
    background:#fff
}
.image-slider-theme-black.image-slider-skin-skin5 .bx-wrapper .bx-controls-direction a{
    color:#fff;
    background:rgba(0,0,0,.7)
}
.image-slider-theme-black.image-slider-skin-skin5 .bx-wrapper .bx-controls-direction a:hover{
    background:rgba(0,0,0,1)
}
.image-slider-theme-black.image-slider-skin-skin5 .slider-captions{
    background:0 0;
    color:#000
}
.image-slider-theme-black.image-slider-skin-skin5 .bx-pager.bx-default-pager a{
    border:1px solid #000
}
.image-slider-theme-black.image-slider-skin-skin5 .bx-pager.bx-default-pager a.active,.image-slider-theme-black.image-slider-skin-skin5 .bx-pager.bx-default-pager a:hover{
    background:#000
}
.image-slider-skin-skin6 .bx-wrapper .bx-controls-direction a{
    background:rgba(255,255,255,.7);
    color:#000;
    border-radius:0;
    width:25px;
    height:25px;
    top:auto;
    bottom:10px
}
.image-slider-skin-skin6 .bx-prev{
    right:40px;
    left:auto
}
.image-slider-skin-skin6 .bx-next{
    right:10px
}
.image-slider-skin-skin6 .bx-wrapper .bx-controls-direction a:hover{
    background:rgba(255,255,255,1)
}
.image-slider-skin-skin6 .bx-wrapper .bx-controls-direction a:after{
    line-height:25px;
    text-indent:0;
    font-size:1.5em;
    text-align:center;
    width:25px
}
.image-slider-skin-skin6 .bx-prev:after{
    content:"\e607"
}
.image-slider-skin-skin6 .bx-next:after{
    content:"\e608"
}
.image-slider-skin-skin6 .bx-pager{
    text-align:left;
    position:absolute;
    bottom:0;
    z-index:100;
    padding-top:0;
    left:10px
}
.image-slider-skin-skin6 .slider-captions{
    background:rgba(255,255,255,.5);
    text-align:left;
    width:28%;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    color:#000;
    padding:15px
}
.image-slider-skin-skin6 .slider-captions .slide-title{
    font-size:2em;
    line-height:1.4em;
    margin-bottom:20px
}
.image-slider-skin-skin6 .slider-captions .slide-caption{
    font-size:1em;
    line-height:1.5em
}
.image-slider-skin-skin6 .bx-pager.bx-default-pager a{
    width:10px;
    height:10px;
    border-radius:3px;
    background:0 0;
    border:1px solid #000;
    margin:3px
}
.image-slider-skin-skin6 .bx-pager.bx-default-pager a.active,.image-slider-skin-skin6 .bx-pager.bx-default-pager a:hover{
    background:#000
}
.image-slider-theme-black.image-slider-skin-skin6 .bx-wrapper .bx-controls-direction a{
    background:rgba(0,0,0,.7);
    color:#fff
}
.image-slider-theme-black.image-slider-skin-skin6 .bx-wrapper .bx-controls-direction a:hover{
    background:rgba(0,0,0,1)
}
.image-slider-theme-black.image-slider-skin-skin6 .slider-captions{
    background:rgba(0,0,0,.5);
    color:#fff
}
.image-slider-theme-black.image-slider-skin-skin6 .bx-pager.bx-default-pager a{
    border:1px solid #fff
}
.image-slider-theme-black.image-slider-skin-skin6 .bx-pager.bx-default-pager a.active,.image-slider-theme-black.image-slider-skin-skin6 .bx-pager.bx-default-pager a:hover{
    background:#fff
}
@media only screen and (max-width:479px){
    .image-slider-skin-skin6 .slider-captions .slide-title{
        font-size:1.5em;
        line-height:1.5em
    }
    .image-slider-skin-skin6 .slider-captions .slide-caption{
        font-size:1em;
        line-height:1.2em;
        padding-bottom:5px
    }
}
.image-slider-skin-skin7 .bx-prev{
    left:20px
}
.image-slider-skin-skin7 .bx-next{
    right:20px
}
.image-slider-skin-skin7 .bx-next,.image-slider-skin-skin7 .bx-prev{
    background:rgba(255,255,255,.7);
    color:#000;
    border-radius:50%
}
.image-slider-skin-skin7 .bx-next:hover,.image-slider-skin-skin7 .bx-prev:hover{
    background:#fff
}
.image-slider-skin-skin7 .bx-next:after,.image-slider-skin-skin7 .bx-prev:after{
    line-height:32px;
    text-indent:0;
    font-size:1.2em;
    text-align:center
}
.image-slider-skin-skin7 .bx-next:after{
    content:"\e600";
    width:33px
}
.image-slider-skin-skin7 .bx-prev:after{
    content:"\e601";
    width:31px
}
.image-slider-skin-skin7 .bx-pager.bx-default-pager a{
    width:8px;
    height:8px;
    border-radius:50%;
    background:#949494;
    border:1px solid #949494;
    margin:0 3px
}
.image-slider-skin-skin7 .bx-pager.bx-default-pager a.active,.image-slider-skin-skin7 .bx-pager.bx-default-pager a:hover{
    background:#fff
}
.image-slider-skin-skin7 .slider-captions{
    background:rgba(255,255,255,.4);
    width:100%;
    text-align:center;
    position:absolute;
    bottom:20px;
    color:#000;
    padding:10px 0
}
.image-slider-skin-skin7 .slider-captions .slide-title{
    font-size:1.5em
}
.image-slider-skin-skin7 .slider-captions .slide-caption{
    font-size:1em
}
.image-slider-theme-black.image-slider-skin-skin7 .bx-next,.image-slider-theme-black.image-slider-skin-skin7 .bx-prev{
    background:rgba(0,0,0,.7);
    color:#fff
}
.image-slider-theme-black.image-slider-skin-skin7 .bx-next:hover,.image-slider-theme-black.image-slider-skin-skin7 .bx-prev:hover{
    background:#000
}
.image-slider-theme-black.image-slider-skin-skin7 .slider-captions{
    background:rgba(0,0,0,.7);
    color:#fff
}
.image-slider-theme-black.image-slider-skin-skin7 .bx-pager.bx-default-pager a{
    background:#000;
    border:1px solid #000
}
.image-slider-theme-black.image-slider-skin-skin7 .bx-pager.bx-default-pager a.active,.image-slider-theme-black.image-slider-skin-skin7 .bx-pager.bx-default-pager a:hover{
    background:#fff
}
@media only screen and (max-width:479px){
    .image-slider-skin-skin7 .slider-captions .slide-title{
        font-size:1.1em;
        line-height:1.1em
    }
    .image-slider-skin-skin7 .slider-captions .slide-caption{
        font-size:.8em;
        line-height:.8em
    }
}
.image-slider-skin-skin8 .bx-next,.image-slider-skin-skin8 .bx-prev{
    background:0 0;
    color:#fff;
    border-radius:none
}
.image-slider-skin-skin8 .bx-next:hover,.image-slider-skin-skin8 .bx-prev:hover{
    background:0 0;
    opacity:1
}
.image-slider-skin-skin8 .bx-next:after,.image-slider-skin-skin8 .bx-prev:after{
    line-height:32px;
    text-indent:0;
    width:31px;
    font-size:2em;
    text-align:center;
    opacity:.6
}
.image-slider-skin-skin8 .bx-next:hover:after,.image-slider-skin-skin8 .bx-prev:hover:after{
    opacity:1
}
.image-slider-skin-skin8 .bx-next:after{
    content:"\e600"
}
.image-slider-skin-skin8 .bx-prev:after{
    content:"\e601"
}
.image-slider-skin-skin8 .bx-pager.bx-default-pager a{
    width:8px;
    height:8px;
    border-radius:50%;
    background:0 0;
    border:1px solid #fff;
    margin:0 3px
}
.image-slider-skin-skin8 .bx-pager.bx-default-pager a.active,.image-slider-skin-skin8 .bx-pager.bx-default-pager a:hover{
    background:#fff
}
.image-slider-skin-skin8 .bx-pager{
    text-align:left;
    position:absolute;
    top:10px;
    right:10px;
    z-index:59;
    padding-top:0;
    width:auto!important
}
.image-slider-skin-skin8 .slider-captions{
    position:absolute;
    top:5%;
    left:5%;
    color:#fff;
    padding:inherit
}
.image-slider-skin-skin8 .slider-captions .slide-title{
    font-size:2.5em;
    line-height:2em
}
.image-slider-skin-skin8 .slider-captions .slide-caption{
    font-size:1.5em;
    line-height:1em
}
.image-slider-theme-black.image-slider-skin-skin8 .bx-next,.image-slider-theme-black.image-slider-skin-skin8 .bx-prev{
    background:0 0;
    color:#000
}
.image-slider-theme-black.image-slider-skin-skin8 .bx-next:hover,.image-slider-theme-black.image-slider-skin-skin8 .bx-prev:hover{
    background:0 0
}
.image-slider-theme-black.image-slider-skin-skin8 .slider-captions{
    color:#000
}
.image-slider-theme-black.image-slider-skin-skin8 .bx-pager.bx-default-pager a{
    background:0 0;
    border:1px solid #000
}
.image-slider-theme-black.image-slider-skin-skin8 .bx-pager.bx-default-pager a.active,.image-slider-theme-black.image-slider-skin-skin8 .bx-pager.bx-default-pager a:hover{
    background:#000
}
@media only screen and (max-width:479px){
    .image-slider-skin-skin8 .slider-captions .slide-title{
        font-size:1.1em;
        line-height:1.1em
    }
    .image-slider-skin-skin8 .slider-captions .slide-caption{
        font-size:.8em;
        line-height:.8em
    }
}
.image-slider-slidesize-size2 .bx-wrapper img{
    width:auto;
    max-width:100%;
    margin:0 auto;
    display:block
}
.image-slider-slidesize-size1 .bx-wrapper img{
    width:100%;
    display:block
}
.bx-wrapper .bx-controls-direction a{
    z-index:1000
}
[class*=" icon-"],[class^=icon-]{
    font-family:slidericons;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-uniE600:before{
    content:"\e600"
}
.icon-arrow-left:before{
    content:"\e601"
}
.icon-record:before{
    content:"\e602"
}
.icon-arrow-left2:before{
    content:"\e603"
}
.icon-arrow-right:before{
    content:"\e604"
}
.icon-arrow-left3:before{
    content:"\e605"
}
.icon-arrow-right2:before{
    content:"\e606"
}
.icon-arrow-left4:before{
    content:"\e607"
}
.icon-arrow-right3:before{
    content:"\e608"
}
.icon-cross:before{
    content:"\e609"
}
.cookie-text-wrapper{
    display:none;
    z-index:99999;
    background:rgba(0,0,0,.7);
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.cookie-text{
    background:#fff;
    padding:30px;
    border-radius:10px;
    width:80%;
    height:80%;
    margin:40px auto 0;
    position:relative
}
.cookie-text-content{
    overflow:auto;
    height:100%;
    padding:0 5px 0 0
}
.cookie-close{
    position:absolute;
    background:#000;
    color:#fff;
    border:2px solid #fff;
    border-radius:50%;
    right:-15px;
    top:-15px;
    width:30px;
    text-align:center;
    line-height:30px;
    font-size:23px;
    cursor:pointer;
    -webkit-box-shadow:0 3px 5px 0 rgba(50,50,50,.75);
    -moz-box-shadow:0 3px 5px 0 rgba(50,50,50,.75);
    box-shadow:0 3px 5px 0 rgba(50,50,50,.75)
}
.cookie-container{
    position:fixed;
    bottom:0;
    background:#333!important;
    color:#FFF!important;
    width:100%;
    text-align:center;
    z-index:99999
}
.cookie-wrapper{
    max-width:980px;
    margin:10px auto
}
.cookie-policy-title{
    font-size:25px;
    font-weight:700;
    margin-bottom:10px
}
div.cookie-statement{
    width:94%;
    margin:0 auto;
    font-size:15px;
    line-height:20px
}
div.cookie-statement a{
    color:#07B7FB
}
div.cookie-statement a:hover{
    color:#008DC4
}
button.cookie-button{
    background:#07B7FB;
    color:#FFF;
    border:none;
    padding:3px 40px;
    margin-top:10px;
    border-radius:5px;
    font-weight:700;
    font-size:20px;
    cursor:pointer
}
button.cookie-button:hover{
    background:#008DC4
}
