html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
    color: #111920;
    background: #e0e2e4 url('images/body-bg.gif') repeat-x 50% 0;
    font: 12px Arial, Helvetica, sans-serif;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}


/** PAGE STYLES **/

#page {
  margin: 0 auto;
  width: 954px;
  overflow: hidden;
  padding-top: 139px;
  position: relative;
}

#content {
  overflow: hidden;
  width: 954px;
  padding-bottom: 19px;
  position: relative;
}

#content .left-content {
    float: left;
    width: 181px;
}

#content .middle-content {
    float: left;
    width: 424px;
}

#content .right-content {
    float: left;
}

.mobile-ad {
    display: none;
}

#content .rigth-content:after {
    clear: both;
    content: "";
    display: block;
}

.gallery-desktop-wrapper {
    background: rgba(0, 0, 0, 0) url("images/main-bg.gif") repeat-y scroll 0 0;
    height: 360px;
    position: relative;
    width: 423px;
}

.gallery-desktop-wrapper:after {
    background: url('images/photo-shadow.png') no-repeat;
    content: "";
    display: block;
    height: 360px;
    position: absolute;
    right: -13px;
    top: 0;
    width: 16px;
    z-index: 1;
}

/** Left Menu Start **/
.page-sections {
    box-sizing: border-box;
    width: 181px;
}

.page-sections ul {
    list-style: none;
    width: 100%;
}

.page-sections ul > li {
    width: 100%;
}

.page-sections ul > li > a {
    background: url('images/sidenav-hover.gif') repeat-y;
    border-right: 1px solid #CCCCCC;
    color: #7d7d7d;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    padding: 11px 0 12px 14px;
    outline: none;
    text-decoration: none;
    text-transform: uppercase;
}

.page-sections ul > li > a.active {
    background: url('images/sidenav-active.gif') no-repeat;
    border: none;
    color: #ff6000;
}

.page-sections ul > li:last-child > a {
    background: url('images/sidenav-drop.gif') no-repeat;
    border: none;
    color: #56697a;
}

.page-sections ul > li:last-child > ul {
    margin: 0;
    padding: 10px 0 10px;
    display: none;
}

.page-sections ul > li:last-child > ul.active {
    display: block
}

.page-sections ul > li:last-child > ul > li {
    background: none;
    padding: 5px 0 0 14px;
}

.page-sections ul > li:last-child > ul > li > a {
    background: none;
    border: none;
    padding: 0;
    color: #56697a;
}

.left-content .social {
    background-color: #EAEBED;
    border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    -webkit-border-radius: 10px 0 0 10px;
    box-sizing: border-box;
    height: 155px;
    margin-top: 10px;
    padding: 10px 0 0 7px;
}

/** Left Menu End **/

/** Breaking News & Updates Start **/
.news {
    margin: 0 !important;
    width: 424px;
}

.news .header{
    position: relative;
    width: 100%
}

.news .header h2 {
    background: url('images/main-block-head-bg.gif') no-repeat;
    box-sizing: border-box;
    color: #fff;
    line-height: 39px;
    font-size: 12px;
    height: 40px;
    padding: 0 0 0 40px;
    width: 422px;
    text-transform: uppercase;
}

.news .header a.rss-feeds {
    background: url("http://www.steves-digicams.com/ico-rss.png") no-repeat;
    display: block;
    height: 26px;
    left: 16px;
    position: absolute;
    width: 25px;
    text-indent: -9999px;
    top: 3px;
}

a.all-news {
    box-sizing: border-box;
    background: url('images/main-link-left-bg.gif') no-repeat;
    color: #f8f3a1;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
    line-height: 22px;
    padding-left: 10px;
    position: absolute;
    right: 18px;
    text-decoration: none;
    text-transform: uppercase;
    top: 9px;
    width: 68px;
}

a.all-news:after {
    content: "";
    background: url('images/main-link-right-bg.gif') no-repeat 100% 0;
    height: 21px;
    position: absolute;
    width: 10px;
}

.news .content {
    background: url('images/main-bg.gif') repeat-y;
    box-sizing: border-box;
    width: 100%;
}

.news .content article {
    box-sizing: border-box;
    background: url('images/news-item-bg.gif') repeat-x 0 100%;
    border-bottom: 1px solid #d5d5d5;
    padding: 11px 10px 18px 13px;
    width: 420px;
    margin-left: 1px;
}

.news .content article h3 {
  font-size: 14px;
  line-height: 18px;
}

.news .content article h3 a {
    color: #3b4e5f;
    text-decoration: none;
}

.news .content article .date {
    display: block;
    color: #8aa2b8;
    font-weight: bold;
    font-size: 10px;
    margin-top: 4px;
    text-transform: uppercase;
}

.news .content article p {
    margin: 17px 0 0;
    line-height: 18px;
}

.news .content article a.read-more {
    text-decoration: underline;
    color: #ed530f;
    display: inline;
    font-weight: bold;
}

/** Breaking News & Updates End **/

/** Top news Forum posts Start **/

.news-and-forum {
    background: url('images/main-bg.gif') repeat-y;
    border-radius: 0 0 10px 0;
    box-sizing: border-box;
    position: relative;
    width: 424px;
}

.news-and-forum:after {
    content: "";
    clear: both;
    display: block;
}

.news-and-forum .content {
    float: left;
    margin: 0;
    width: 211px;
}

.news-and-forum .content:after {
    background: url('images/top-news-item-divider.gif') no-repeat;
    content: "";
    height: 179px;
    left: 50%;
    margin-left: -1px;
    position: absolute;
    top: 38px;
    width: 2px;
}

.news-and-forum .content .header {
    background: url('images/main-block-head-bg.gif') no-repeat;
    height: 40px;
    position: relative;
    width: 211px;
}

.news-and-forum .content .header h2 {
    margin: 0 0 0 16px;
    display: block;
    line-height: 39px;
    float: left;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
}

.news-and-forum .content .header a {
    width: 36px;
}

.news-and-forum .content ul {
    box-sizing: border-box;
    list-style: none;
    position: relative;
    width: 211px;
}

.news-and-forum .content ul > li {
    display: block;
}

.news-and-forum .content ul > li > .background {
    background: url("images/top-news-item-bg.gif") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    min-height: 13px;
    padding: 7px 5px 8px 10px;
}

.news-and-forum .content ul > li.odd {
    background: url("images/top-news-item-color-bg.gif") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
}

.news-and-forum .content ul > li.odd > .background {
    background: none;
}

.news-and-forum .top-news ul > li.last > .background,
.news-and-forum .forum-posts ul > li.last > .background {
    background: url("images/top-news-bot-bg.gif") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
    padding: 5px 0 23px 10px;
}

.news-and-forum .forum-posts ul > li.last > .background {
    background-position: 98% 100%;
}

.news-and-forum .content ul > li >  .background > a {
    color: #ff6000;
    display: block;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
    overflow: hidden;
    text-overflow: ellipsis; 
    white-space: nowrap;
}

.news-and-forum .content ul > li > .background > a:hover {
    text-decoration: none;
}

/** Top news Forum posts Start **/

/** Photo of the day Start **/
#photo-of-the-day {
    display: block;
    height: 360px;
    position: relative;
    width: 346px;
}

#photo-of-the-day h2.title {
    background: url('images/photo-by.png') no-repeat;
    bottom: 2px;
    height: 73px;
    position: absolute;
    right: 16px;
    opacity: 0.8;
    text-indent: -9999px;
    width: 102px;
}

#photo-of-the-day h2.title a {
    display: block;
    height: 100%;
    width: 100%;
}

#photo-of-the-day figure a {
    display: block;
}

#photo-of-the-day figure figcaption {
    background-color: #465d72;
    border: 1px solid #263D52;
    top: 50px;
    position: absolute;
    right: 8px;
    opacity: 0.5;
}

#photo-of-the-day figure figcaption:hover {
    opacity: 1;
}

#photo-of-the-day figure figcaption h2 {
    font-size: 13px;
    text-transform: uppercase;
    margin: 0;
    color: #fff;
    padding: 5px 0px 5px 8px;
    border-bottom: 1px solid #364d62;
}

#photo-of-the-day figure figcaption h3 {
    font-size: 11px;
    margin: 0;
    padding: 5px 0px 5px 8px;
    background-color: #e4e6e8;
    color: #384653;
}

/** Photo of the day End **/

/** Deals Start **/
.camera-deals {
    background: url('images/deals-bg.gif') repeat-y;
    border-radius: 0 20px 20px 0;
    display: block;
    margin: 20px 0 0 25px;
    padding: 1px 5px 5px 1px;
    position: relative;
    width: 304px;
}

.camera-deals:before {
    background: url('images/deals-top-bg.gif') no-repeat;
    content: "";
    display: block;
    height: 9px;
    position: absolute;
    top: 0;
    width: 300px;
}

.camera-deals:after {
    background: url('images/deals-bot-bg.gif') no-repeat 0 100%;
    bottom: 0;
    content: "";
    display: block;
    height: 9px;
    position: absolute;
    width: 300px;
}

.camera-deals .camera-deal-slide {
    overflow: hidden;
    width: 100%;
    padding-top: 2px;
    position: relative;
    z-index: 2;
}

.camera-deals .camera-deal-slide a.title {
    background: #c2c2c2 url('images/deals-opener-bg.gif') no-repeat;
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 35px;
    margin-left: 2px;
    padding: 3px 0 0 13px;
    text-decoration: none;
    text-transform: uppercase;
    width: 283px;
}

.camera-deals #first.camera-deal-slide a.title {
    background: #c2c2c2 url('images/deals-opener-first-bg.gif') no-repeat;
}

.camera-deals #first.active a.title {
    background: url('images/deals-active-first-bg.gif') no-repeat;
}

.camera-deals #last.camera-deal-slide a.title {
    background: #c2c2c2 url('images/deals-opener-last-bg.gif') no-repeat;
}

.camera-deals #last.active a.title {
    background: url('images/deals-active-bg.gif') no-repeat;
}


.camera-deals .active a.title {
    background: url('images/deals-active-bg.gif') no-repeat;
}

.camera-deals .camera-deal-slide .slide {
    height: 303px;
    overflow: auto;
    width: 299px;
}

.camera-deals .camera-deal-slide .slide ul {
    box-sizing: border-box;
}

.camera-deals .camera-deal-slide .slide ul > li {
    box-sizing: border-box;
    padding: 5px 0 5px 2px;
    width: 282px;
}

.camera-deals .camera-deal-slide .slide ul > li.even {
    background: #ebebeb;
}

.camera-deals .camera-deal-slide .slide ul > li:after {
    clear: both;
    content: "";
    display: block;
}

.camera-deals .camera-deal-slide .slide ul > li > .col-1 {
    float: left;
    text-align: center;
    width: 100px;
}

.camera-deals .camera-deal-slide .slide ul > li > .col-1 > a {
    display: block;
}

.camera-deals .camera-deal-slide .slide ul > li > .col-1 > a > img {
    padding: 3px;
    background: #c7cbce;
    border: 1px solid #42596f;
}

.camera-deals .camera-deal-slide .slide ul > li > .col-2 {
    float: left;
    width: 177px;
}

.camera-deals .camera-deal-slide .slide ul > li > .col-2 > a {
    color: #162737;
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.camera-deals .camera-deal-slide .slide ul > li > .col-2 > .price {
    background: #fffab7;
    color: #3d566c;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-top: 6px;
    padding: 0 2px;
}
/** Deals End **/

/** Gallery Start **/
.galleries {
    background: #fff;
    box-sizing: border-box;
    position: absolute;
    left: 180px;
    width: 424px;
}

#gallery-2,
#gallery-3,
#gallery-4 {
    display: none;
}

.gallery {
    background: url('images/main-bg.gif') repeat-y;
    box-sizing: border-box;
    padding: 23px 20px;
    width: 100%;
}

.gallery h2 {
    background: url('images/main-block-head-bg.gif') no-repeat;
    box-sizing: border-box;
    color: #fff;
    line-height: 39px;
    font-size: 12px;
    height: 40px;
    padding: 0 0 0 16px;
    width: 384px;
    text-transform: uppercase;
}

.gallery .back-to-top{
    display: none;
}

.gallery-slide-wrapper {

}

.gallery-slide:after{
    content: "";
    clear: both;
    display:block;
}

.gallery-slide {
    box-sizing: border-box;
    width: 384px;
    height: 274px;
    position: relative;
    background: url('images/reviews-bot-bg.jpg') no-repeat 0 100%;
    padding: 14px 8px 0px 8px;
}

.gallery-item {
    float: left;
    height: 130px;
    width: 104px;
    padding: 0 9px;
}

.gallery-item figure a {
    display: block;
    text-decoration: none;
}

.gallery-item figure a img {
    padding: 3px;
    background: #c7cbce;
    border: 1px solid #42596f;
}

.gallery-item figure a figcaption {
  font-size: 10px;
  color: #506477;
  font-weight: bold;
}

.owl-theme .owl-controls {
    background: url('images/main-link-left-bg.gif') no-repeat;
    border-radius: 0 8px 8px 0;
    position: absolute;
    right: 18px;
    text-align: center;
    top: -30px;
}

.owl-buttons:after {
    clear: both;
    content: "";
    display: block;
}

.owl-theme .owl-controls:after {
    content: "";
    background: url('images/main-link-right-bg.gif') no-repeat 100% 0;
    height: 21px;
    position: absolute;
    right: -2px;
    top: 0;
    width: 10px;
}

.owl-prev {
    background: url("images/main-block-head-prev-arrow.gif") no-repeat 10px 8px;
    display: block;
    float: left;
    height: 21px;
    width: 21px;
    text-indent: -9999px;
}

.owl-next {
    background: url("images/main-block-head-next-arrow.gif") no-repeat 8px 8px;
    display: block;
    float: right;
    height: 21px;
    width: 21px;
    text-indent: -9999px;
}

/** Gallery End **/

/** Start Homepage Responsive **/
@media only screen and (max-width: 800px){
/*and (-webkit-min-device-pixel-ratio: 2), 
only screen and (min-device-pixel-ratio: 2){*/

    /**Main elements and elements that must not be displayed**/
    body {
        background: none;
    }

    #page {
        box-sizing: border-box;
        margin: 0;
        padding: 132px 0 0;
        position: relative;
        overflow: hidden;
        width: 100%;
    }

    #content {
        margin: 0;
        padding: 0;
        width: 100%
    }

    #content .left-content,
    #content .middle-content,
    #content .right-content,
    .galleries{
        box-sizing: border-box;
        float: none;
        width: 100%;
    }

    #content .middle-content,
    #content .right-content {
        padding: 0 16px;
    }
    
    #content .right-content {
        text-align: center;
        margin-bottom: 24px;
    }

    .galleries {
        background: #f7f9fa;
        left: 0;
        position: relative;
    }

    .gallery-desktop-wrapper,
    .page-sections ul > li:last-child,
    .left-content .social, 
    .right-content .deals,
    .camera-deals,
    .desktop-ad {
        display: none;
    }

    .bottom-ads {
	height: auto !important;
	margin: 20px 0 10px 0;
    }

    a.all-news {
        display: none;
    }
    
    .mobile-ad {
        display: block;
	text-align: center;
    }    

    /** Page sections Start**/
    .page-sections {
        width: 100%;
    }

    .page-sections ul > li > a {
        background: #3c6385;
        box-shadow: 0 2px 0 0 #365978, 0 1px 0 0 #416c91 inset;
        border: none;
        color: #fff;
        display: block;
        font-family: Arial,sans-serif;
        font-size: 14px;
        font-weight: bold;
        height: 56px;
        line-height: 56px;
        margin: 0;
        outline: medium none;
        padding: 0;
        text-align: center;
        text-decoration: none;
        text-transform: none;
    }

    .page-sections ul > li > a.best-camera {
        background: none;
        background: linear-gradient(-180deg, #ed530f 0%, #e04d0d 100%);
        background: -webkit-linear-gradient(-180deg, #ed530f 0%, #e04d0d 100%);
        background: -moz-linear-gradient(-180deg, #ed530f 0%, #e04d0d 100%);
        background: -o-linear-gradient(-180deg, #ed530f 0%, #e04d0d 100%);
        box-sizing: border-box;
        box-shadow: none;
        border-radius: 5px;
        color: #fff;
        cursor: pointer;
        display: block;
        font-family: Arial,sans-serif;
        font-size: 22px;
        font-weight: bold;
       /* height: 101px;*/
	height: 50px;
       /* line-height: 97px;*/
	line-height: 50px;
        margin: 16px 16px 24px 16px;
        margin-bottom: 24px;
        outline: none;
        text-align: center;
        text-decoration: none;
        text-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
	box-sizing: border-box;
	padding: 0;
    }


    .page-sections ul > li > a.active {
        background: #3c6385;
        color: #fff;
    }
    /** Page sections End**/

    /** New section Start **/
    .news {
        width: 100%;
    }

    .news .header a.rss-feeds {
        display: none;
    }

    .news .header h2 {
        background: none;
        color: #334250;
        display: block;
        font-family: Arial,sans-serif;
        font-size: 22px;
        font-weight: bold;
        height: auto;
        line-height: 1.286;
        margin: 0 0 8px;
        padding: 0;
        text-transform: none;
        width: 100%
    }

    .news .content {
        background: none;
    }

    .news .content article {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border-bottom: 1px solid #d5d5d5;
        height: auto;
        margin: 0 0 20px;
        padding: 0;
        width: 100%;
    }

    .news .content article h3 {
        color: #415363;
        font-family: Arial,sans-serif;
        font-size: 18px;
        font-weight: bold;
        line-height: 1.111;
        margin: 0 0 8px;
    }

    .news .content article h3 a {
        color: #3b4e5f;
    }

    .news .content article .date {
        color: #737373;
        font-size: 12px;
        font-weight: bold;
        line-height: 1.5;
        margin: 0 0 24px;
        text-transform: uppercase;
    }

    .news .content article p {
        color: #4d5d6b;
        font-family: Arial,sans-serif;
        font-size: 16px;
        font-weight: normal;
        line-height: 1.375;
        margin: 0;
        padding: 0;
    }

    .news .content article a.read-more {
        color: #ed530f;
        display: block;
        font-weight: bold;
        margin: 16px 0 20px;
        text-decoration: none;
    }

    /** New section Start **/

    /** Top News Forum post Start **/
    .news-and-forum {
        background: none;
        border-radius: 0;
	margin-top: 10px;
        width: 100%;
    }

    .news-and-forum .content {
        float: none;
        width: 100%;
    }

    .news-and-forum .content::after {
        display: none;
    }

    .news-and-forum .content .header {
        background: none;
        margin: 0 0 8px;
        width: 100%;
    }

    .news-and-forum .content .header h2 {
        color: #334250;
        display: block;
        font-family: Arial,sans-serif;
        font-size: 22px;
        font-weight: bold;
        line-height: 1.286;
        margin: 0;
        text-transform: none;
    }

    .news-and-forum .content ul {
        width: 100%;
    }

    .news-and-forum .content ul > li {
        margin-bottom: 24px;
    }

    .news-and-forum .content ul > li.odd,
    .news-and-forum .content ul > li > .background,
    .news-and-forum .content ul > li.odd > .background,
    .news-and-forum .top-news ul > li.last > .background,
    .news-and-forum .forum-posts ul > li.last > .background{
        background: none;
    }

    .news-and-forum .content ul > li > .background > a {
        color: #ed530f;
        float: none;
        font-size: 16px;
        margin: 0;
        text-decoration: none;
    }
    
    /** Top News Forum post End **/

    /** Photo of the day Start **/
    #photo-of-the-day {
        height: auto;
        width: 100%
    }

    #photo-of-the-day h2.title {
        background: none;
        bottom: 0;
        height: auto;
        position: relative;
        opacity: 1;
        right: 0;
        text-indent: 0;
        width: 100%;
    }

    #photo-of-the-day h2.title a {
        color: #334250;
        display: block;
        font-family: Arial,sans-serif;
        font-size: 22px;
        font-weight: bold;
        margin: 0 0 8px;
        text-decoration: none;
        text-transform: none;
    }

    #photo-of-the-day figure a img {
        height: auto;
        max-width: 100%;
    }
    
    #photo-of-the-day figure figcaption {
        background: none;
        border: none;
        color: #334250;
        display: block;
        font-family: Arial,sans-serif;
        font-weight: bold;
        opacity: 1;
        position: relative;
        right: 0;
        top: 0;
    }

    #photo-of-the-day figure figcaption h2 {
        border: none;
        color: #334250;
        font-size: 16px;
        margin: 0;
        padding: 0;
        text-transform: none;
    }

    #photo-of-the-day figure figcaption h3 {
        background: none;
        color: #334250;
        font-size: 18px;
        font-weight: normal;
        margin: 0;
        padding: 0;
        text-transform: none;
    }

    /** Photo of the day End **/
    
    /** Galleries Start **/
    #gallery-1,
    #gallery-2,
    #gallery-3,
    #gallery-4 {
        display: block;
        position: relative;
    }
    
    .gallery {
        background: none;
        box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.12);
        padding: 0 0 24px 0;
    }
    
    .gallery h2 {
        color: #334250;
        background: #e0e6ec;
        font-size: 18px;
        height: 42px;
        line-height: 42px;
        padding: 0 8px;
        text-transform: none;
        width: 100%;
    }
    
    .gallery .back-to-top {
        color: #506477;
        display: block;
        font-size: 12px;
        font-weight: bold;
        padding-left: 20px;
        line-height: 42px;
        position: absolute;
        right: 8px;
        top: 0;
        text-decoration: none;
    }    
    
    .gallery .back-to-top:after {
        background: rgba(0, 0, 0, 0) url("images/responsive_sprite@2x.png") no-repeat scroll 0 -169px;
	background-size: 90px 204px;
        bottom: 14px;
        content: "";
        height: 17px;
        left: 5px;
        position: absolute;
        width: 13px;       
    }
    
    .gallery-slide {
        box-sizing: border-box;
        background: #f7f9fa;
        height: auto;
        width: 100%;
    }

    .gallery-item {
        margin: 0 12px 30px 0;
        padding: 0;
        width: 30%;
    }
    
    .gallery-item:nth-child(3n) {
        margin: 0 0 30px 0;
        width: 32%;
    }
    
    .gallery-item figure {
        text-align: center;
    }
    
    .gallery-item figure a figcaption {
        font-size: 14px;
    }
    
    .gallery-item figure a img {
        background: none;
        border: none;
        padding: 0;
    }
    
    .owl-theme .owl-controls {
        background: #f7f9fa;
        position: relative;
        right: 0;
        top: 0;
    }
    
    .owl-theme .owl-controls::after {
        background: none;
    }
    
    .owl-buttons {
        position: relative;
    }
    
    .owl-prev,
    .owl-next {
        background: none;
        color: #ed530f;
        font-size: 16px;
        height: auto;
        position: relative;
        text-indent: 0;
        width: auto;
    }
    
    .owl-prev {
        padding-left: 29px;
    }
    
    .owl-prev:after {
        background: url("images/responsive_sprite@2x.png") no-repeat scroll 0 -124px;
	background-size: 90px 204px;
        content: "";
        height: 17px;
        left: 8px;
        position: absolute;
        width: 13px;       
    }
    
    .owl-next {
        padding-right: 29px;
    }
    
    .owl-next:after{
        background: rgba(0, 0, 0, 0) url("images/responsive_sprite@2x.png") no-repeat scroll 0 -140px;
	background-size: 90px 204px;
        content: "";
        height: 17px;
        right: 8px;
        position: absolute;
        width: 13px;
    }
    
    
    /** Galleries End **/
}
/** End Homepage Responsive **/
