html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
.bold{font-weight:bold;}
.post_wrapper .continue_reading{color:#333 !important;padding-left:0.5em;}
.admingallery{margin:0 auto;text-align:center;float:left;}
.post_wrapper h3{margin-left:10px;}
h1{padding-left:0.3em;}
body{line-height:1.5;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}
a img{border:none;}
#page_content_wrapper p{padding:0.5em 0.8em;}
#page_content_wrapper p:empty{padding:0 !important;}
img, a img{image-rendering:optimizeQuality;}
em{font-style:italic;}
.entry-content img{margin:0 0 1.5em 0;}
div.alignleft, img.alignleft{display:inline-block;float:left;margin-right:1em;margin-bottom:1em;}
div.alignright, img.alignright{display:inline-block;float:right;margin-left:1em;margin-top:1em;}
div.aligncenter, img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
@media only screen
and (min-device-width:280px)
and (max-device-width:667px){#page_caption_wrapper{margin-top:15px !important;}
#portfolio_wall_filters{visibility:hidden;display:none;}
.wp-caption{text-align:center;margin-bottom:1.5em;width:100% !important;}
.post_img{width:100%;}
}
.wp-caption{text-align:center;margin-bottom:1.5em;}
.wp-caption img{border:0 none;margin:0;padding:0;}
.wp-caption p.wp-caption-text{margin:0;font-weight:bold;}
.wp-smiley{max-height:1em;margin:0 !important;}
.gallery dl{margin:0;border:0;padding:0;}
.gallery-caption, .bypostauthor{text-align:center;}
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail{max-width:100%;height:auto;}
img.alignright{float:right;margin:0 0 1em 1em}
img.alignleft{float:left;margin:0 1em 1em 0}
img.aligncenter{display:block;margin-left:auto;margin-right:auto}
a img.alignright{float:right;margin:0 0 1em 1em}
a img.alignleft{float:left;margin:0 1em 1em 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.sticky, .bypostauthor{font-weight:bold;}
.sticky, .tag-sticky-2{background:#ffffe0;padding:30px 20px 20px 20px;border:1px solid #e6db55 !important;box-sizing:border-box;}
blockquote.left{float:left;margin-left:0;margin-right:20px;text-align:right;width:33%;}
blockquote.right{float:right;margin-left:20px;margin-right:0;text-align:left;width:33%;}
html{overflow-x:hidden;}
body{background:#000;font-size:16px;font-family:"Open Sans", 'helvetica neue', Helvetica, sans-serif;padding:0;margin:0;color:#000;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;line-height:1.8;height:100%;word-wrap:break-word;font-weight:300;}
html, body[data-style=password], body[data-style=wall], body.page-template-contact-php{height:100%;}
body.error404{background:#000;}
body.js_nav{height:100%;}
body.js_nav.page-template-blog_f-php{height:auto;}
body.mfp-zoom-out-cur{height:auto;}
hr{height:0;border:0;border-top:3px solid #000;background:transparent;display:block;margin:auto;width:100%;clear:both;}
hr.thin{border-top:1px solid #000;}
a{color:#0da29e;text-decoration:none;-webkit-transition:color .2s linear, background .1s linear;-moz-transition:color .2s linear, background .1s linear;-ms-transition:color .2s linear, background .1s linear;-o-transition:color .2s linear, background .1s linear;transition:color .2s linear, background .1s linear;}
a:hover{color:#000;text-decoration:none;}
a:active{color:#000;text-decoration:none;}
h1{font-size:36px;}
h2{font-size:32px;}
#searchform label{font-size:13px;font-weight:bold;display:block;text-align:center;text-transform:uppercase;margin-bottom:10px;}
#searchform input[type=text]{width:91%;}
h3{font-size:26px;}
h3#reply-title{font-size:20px;margin-bottom:5px;}
h4{font-size:20px;}
.gmap_marker h4{font-size:13px;color:#000;display:block;width:100%;text-align:center;}
h5{font-size:18px;}
h6{font-size:16px;}
h7{font-size:14px;}
h1, h2, h3, h4, h5, h6, h7{color:#000;font-family:'Open Sans', 'helvetica neue', Helvetica, sans-serif;font-weight:bold;letter-spacing:-1px;}
h1.white{color:#fff;}
.fixed{position:fixed;z-index:10;}
.strong{font-weight:bold;}
.middle{vertical-align:-30%;}
pre, code, tt{font:12px 'andale mono', 'lucida console', monospace;line-height:1.5;padding:15px 10px 15px 10px;display:block;overflow:auto;margin-top:20px;margin:20px 0 20px 0;width:92%;border:0;color:#fff;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.clear{clear:both;}
img.mid_align{vertical-align:middle;margin-right:5px;border:0;}
#contact_form label{clear:both;float:none;width:100%;margin-left:0;margin-bottom:10px;display:block;}
#contact_form input, #contact_form textarea, #commentform input, #commentform textarea{margin-bottom:15px;}
.dropcap1{display:block;float:left;margin:0 8px 0 0;font-size:40px;line-height:40px;background:#fff;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;color:#000;width:40px;height:40px;text-align:center;text-shadow:none;}
blockquote{width:85%;border-left:2px solid #000;margin:10px 0 10px 0;padding-left:25px;font-family:'Montserrat', 'helvetica neue', Helvetica, sans-serif;font-size:18px;color:#000;}
blockquote h2{font-weight:normal;font-size:20px;}
blockquote h3{font-weight:normal;font-size:18px;}
#respond{width:100%;float:left;margin:0;}
#respond.comment-respond{margin:15px 0 10px 0;}
#wrapper{position:relative;height:100%;min-height:100%;}
#wrapper, #supersized, #imageFlow, .backstretch{-webkit-transition:all 500ms ease;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-font-smoothing:antialiased;min-height:100%;}
body[data-style=fullscreen], body[data-style=flow], body[data-style=password]{overflow:hidden;}
body[data-style=horizontal] #wrapper{overflow-y:hidden;}
@-moz-document url-prefix(){body.js_nav #wrapper{min-height:100%;}
}
#ajax_loading{display:none;}
#supersized{position:fixed;}
#supersized li{background:#000;}
body.js_nav #wrapper, body.js_nav #supersized, body.js_nav #imageFlow, body.js_nav .backstretch{-webkit-transform:translate(250px, 0px);-ms-transform:translate(250px, 0px);-moz-transform:translate(250px, 0px);-o-transform:translate(250px, 0px);transform:translate(250px, 0px);opacity:0.2;}
body.js_nav #wrapper{z-index:9;position:fixed;opacity:0.2;width:100%;}
body.page-template-template-gallery-masonry-fullwidth-php #wrapper, body.page-template-template-gallery-masonry-fullwidth-verticle-php #wrapper, body.page-template-portfolio-fullwdith-masonry-php #wrapper, body.home #wrapper{width:100%;}
body{margin:0;height:100%;}
canvas{position:absolute;top:0;left:0;z-index:1;background:transparent;}
.qline{float:left;clear:both;}
.bold{font-weight:bold;}
.credits img{max-width:150px !important;height:max-width:150px !important;margin-left:20px !important;}
.credits{float:left;width:100%;}
.credits li{float:left;}
.credits ul{list-style-type:none !important;}
.logo_wrapper{margin:0 0 10px 0;width:100%;text-align:center;display:block;}
.top_bar{left:0px;-webkit-transform:translate(-250px, 0px);transform:translate(-250px, 0px);-o-transform:translate(-250px, 0px);-moz-transform:translate(-250px, 0px);-webkit-backface-visibility:hidden;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;-webkit-font-smoothing:subpixel-antialiased;width:250px;position:fixed;top:0px;height:100%;overflow-y:auto;z-index:5;background:transparent url('../images/menubg.jpg') repeat-y left top !important;}
.top_bar_wrapper{height:100%;display:table;margin-left:30px;width:162px;}
body.js_nav .top_bar{-webkit-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);-moz-transform:translate(0px, 0px);transform:translate(0px, 0px);-o-transform:translate(0px, 0px);}
body.admin-bar .top_bar{top:27px;}
#mobile_menu{display:none;cursor:pointer;}
#menu_wrapper{display:table-cell;vertical-align:top;z-index:9;}
#menu_border_wrapper{display:block;}
#menu_border_wrapper .notice{color:#000;margin-top:19px;text-align:left;}
.nav, .subnav, .nav_page_number{list-style:none;float:right;padding:10px 0 10px 0;}
.subnav{background:none;}
.nav > li, .nav_page_number > li{display:inline-block;}
.nav_page_number{margin-top:2px;}
#menu_wrapper .nav ul, #menu_wrapper div .nav{list-style:none;display:block;padding:0;margin:50px 0 0 0;width:100%;}
#menu_wrapper .nav ul li, #menu_wrapper div .nav li{display:block;margin:0 0 0 0;width:100%;}
#menu_wrapper .nav ul li ul li, #menu_wrapper div .nav li ul li{clear:both;width:100%;padding:0;margin:0;}
#menu_wrapper .nav ul li:last-child, #menu_wrapper div .nav li:last-child{margin-right:0;}
#menu_wrapper .nav ul li a, #menu_wrapper div .nav li a{display:inline-block;padding:0;margin:0;color:#999;font-size:14px;line-height:30px;letter-spacing:1px;text-transform:uppercase;width:100%;display:block;text-align:center;font-family:'Montserrat', 'helvetica neue', Helvetica, sans-serif;}
#menu_wrapper .nav ul li ul li.arrow > a:after, #menu_wrapper div .nav li ul li.arrow > a:after{font-weight:bold;font-size:10px;margin-left:0.5em;text-decoration:inherit;-webkit-font-smoothing:antialiased;display:inline;width:auto;height:auto;line-height:normal;vertical-align:10%;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0;font-family:'FontAwesome';content:"\f107";float:right;margin-right:0px;margin-top:5px;}
#menu_wrapper .nav ul li a.hover, #menu_wrapper .nav ul li a:hover, #menu_wrapper div .nav li a.hover, #menu_wrapper div .nav li a:hover{color:#000;}
#menu_wrapper div .nav li.current-menu-item > a, #menu_wrapper div .nav li.current-menu-parent > a, #menu_wrapper div .nav li.current-menu-ancestor > a{color:#000 !important;font-weight:bold;}
#menu_wrapper div .nav li ul li.current-menu-ancestor a{color:#000 !important;font-weight:bold;}
#menu_wrapper .nav ul li ul, #menu_wrapper div .nav li ul{list-style:none;width:100%;max-height:0;display:block;text-align:center;overflow:hidden;-webkit-transition:max-height 1s;-moz-transition:max-height 1s;-ms-transition:max-height 1s;-o-transition:max-height 1s;transition:max-height 1s;margin:0;}
#menu_wrapper .nav ul li ul.visible, #menu_wrapper div .nav li ul.visible{max-height:300px;}
#menu_wrapper .nav ul li ul li, #menu_wrapper div .nav li ul li{width:100%;padding:0;padding-right:25px;display:block;margin-left:0;}
#menu_wrapper .nav ul li ul li:first-child, #menu_wrapper div .nav li ul li:first-child{padding-top:5px;}
#menu_wrapper .nav ul li ul li:last-child, #menu_wrapper div .nav li ul li:last-child{padding-bottom:5px;}
#menu_wrapper .nav ul li ul li ul:before, #menu_wrapper div .nav li ul li ul:before{display:none;}
#menu_wrapper .nav ul li:hover ul, #menu_wrapper div .nav li:hover ul{display:block;}
#menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li.current-menu-item ul li a, #menu_wrapper div .nav li ul li.current-menu-item a,#menu_wrapper .nav ul li ul li a, #menu_wrapper .nav ul li.current-menu-item ul li a, #menu_wrapper .nav ul li ul li.current-menu-item a, #menu_wrapper div .nav li.current-menu-parent ul li a, #menu_wrapper div .nav li ul li.current-menu-parent a{color:#000;display:block;background:transparent;height:auto;}
#menu_wrapper .nav ul li ul li a, #menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li.current-menu-parent ul li a{width:100%;display:block;border-top:0;font-size:11px;line-height:24px;color:#999;}
#menu_wrapper .nav ul li ul li:last-child a, #menu_wrapper div .nav li ul li:last-child a, #menu_wrapper div .nav li.current-menu-parent ul li:last-child a{border-bottom:0;}
#menu_wrapper .nav ul li ul li a:hover, #menu_wrapper .nav ul li ul li a:hover, #menu_wrapper div .nav li ul li a:hover, #menu_wrapper div .nav li ul li a:hover, #menu_wrapper div .nav li.current-menu-item ul li a:hover, #menu_wrapper div .nav li.current-menu-parent ul li a:hover{color:#000;}
#menu_close_icon{position:fixed;top:0;left:0;width:58px;color:#fff;height:100%;z-index:99;text-align:center;background:rgba(0, 0, 0, 0.7);font-family:"Open Sans", 'helvetica neue', Helvetica, sans-serif;cursor:pointer;-webkit-transition:all 500ms ease;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-font-smoothing:antialiased;-webkit-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);-moz-transform:translate(0px, 0px);transform:translate(0px, 0px);-o-transform:translate(0px, 0px);}
body[data-style=fullscreen] #menu_close_icon, body[data-style=flow] #menu_close_icon, body[data-style=password] #menu_close_icon, body[data-style=wall] #menu_close_icon, body[data-style=horizontal] #menu_close_icon{background:transparent;color:#333 !important;}
body[data-style=fullscreen] #menu_toggle, body[data-style=fullscreen] #menu_toggle:after, body[data-style=fullscreen] #menu_toggle:before, body[data-style=flow] #menu_toggle, body[data-style=flow] #menu_toggle:after, body[data-style=flow] #menu_toggle:before, body[data-style=password] #menu_toggle, body[data-style=password] #menu_toggle:after, body[data-style=password] #menu_toggle:before, body[data-style=wall] #menu_toggle, body[data-style=wall] #menu_toggle:after, body[data-style=wall] #menu_toggle:before, body[data-style=horizontal] #menu_toggle, body[data-style=horizontal] #menu_toggle:after, body[data-style=horizontal] #menu_toggle:before{background:#333 !important;}
body[data-style=fullscreen] #menu_close_icon, body[data-style=flow] #menu_close_icon, body[data-style=password] #menu_close_icon, body[data-style=wall] #menu_close_icon, body[data-style=horizontal] #menu_close_icon{border-color:#fff !important;}
body.js_nav #menu_close_icon{background:transparent;color:transparent !important;-webkit-transform:translate(192px, 0px);-ms-transform:translate(192px, 0px);-moz-transform:translate(192px, 0px);-o-transform:translate(192px, 0px);transform:translate(192px, 0px);}
body.js_nav #menu_close_icon:hover{color:transparent !important;background:transparent !important;}
#menu_close_icon:hover, body[data-style=fullscreen] #menu_close_icon:hover, body[data-style=flow] #menu_close_icon:hover, body[data-style=password] #menu_close_icon:hover, body[data-style=wall] #menu_close_icon:hover, body[data-style=horizontal] #menu_close_icon:hover{background:#fff;}
#menu_title{margin-top:0px;text-transform:uppercase;font-size:9px;font-weight:bold;position:absolute;top:50%;width:100%;text-align:center;}
#menu_close_icon:hover #menu_title{color:#333;}
#menu_toggle{font-size:30px;display:block;margin:auto;width:20px;margin-left:18px;height:2px;background:#fff;position:absolute;top:50%;margin-top:-14px;}
#menu_close_icon:hover #menu_toggle, #menu_close_icon:hover #menu_toggle:before, #menu_close_icon:hover #menu_toggle:after{background:#000;}
body.js_nav #menu_toggle{background:transparent !important;}
#menu_toggle:after, #menu_toggle:before{content:'';position:absolute;width:100%;height:2px;background:#fff;left:0;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;}
body.js_nav #menu_toggle:before{-webkit-transform:rotate(45deg) translate(4px,9px);-moz-transform:rotate(45deg) translate(3px,8px);-ms-transform:rotate(45deg) translate(3px,8px);-o-transform:rotate(45deg) translate(3px,8px);transform:rotate(45deg) translate(3px,8px);background:#000 !important;}
body.js_nav #menu_toggle:after{-webkit-transform:rotate(-45deg) translate(2px,-8px);-moz-transform:rotate(-45deg) translate(3px,-8px);-ms-transform:rotate(-45deg) translate(3px,-8px);-o-transform:rotate(-45deg) translate(3px,-8px);transform:rotate(-45deg) translate(3px,-8px);background:#000 !important;}
#menu_toggle:before, body.js_nav #menu_close_icon:hover #menu_toggle:before{top:-6px;}
#menu_close_icon:hover #menu_toggle:before{top:-10px;}
#menu_toggle:after{bottom:-6px;}
body.js_nav #menu_close_icon #menu_toggle:after{bottom:-9px;}
#menu_close_icon:hover #menu_toggle:after{bottom:-10px;}
#menu_toggle , #menu_toggle:after, #menu_toggle:before{-webkit-transition:all .3s cubic-bezier(0.585,-.6,.43,1.65);-moz-transition:all .3s cubic-bezier(0.585,-.6,.43,1.65);-ms-transition:all .3s cubic-bezier(0.585,-.6,.43,1.65);-o-transition:all .3s cubic-bezier(0.585,-.6,.43,1.65);transition:all .3s cubic-bezier(0.585,-.6,.43,1.65);}
.header_cart_wrapper{position:absolute;top:20px;right:10px;z-index:99;width:30px;background:rgba(0, 0, 0, 0.3);padding:10px 5px 8px 9px;cursor:pointer;}
body[data-style=fullscreen] .header_cart_wrapper, body[data-style=flow] .header_cart_wrapper{display:none;}
.header_cart_wrapper .cart_count{position:absolute;top:8px;right:8px;font-size:10px;font-weight:600;border-radius:50px;background:#000;color:#fff;z-index:2;width:16px;height:16px;line-height:16px;text-align:center;}
.header_cart_wrapper a{color:#fff !important;}
.header_cart_wrapper i{font-size:18px !important;margin-right:0 !important;}
.footer_bar{width:162px;position:absolute;bottom:37px;left:30px;padding:0;box-sizing:border-box;}
body.page-template-portfolio-2-php .footer_bar, body.page-template-portfolio-3-php .footer_bar, body.page-template-portfolio-4-php .footer_bar{margin:0;}
#footer{width:100%;clear:both;margin:auto;color:#999;word-wrap:break-word;font-size:90%;background:#000;margin-top:0;padding:20px 0 20px 0;}
#footer a{color:#ccc;}
#footer a:hover, #footer a:active{color:#888;}
#footer.fullscreen , #footer.flow, #footer.kenburns, #footer.wall, #footer.flip, #footer.static{display:none;}
#copyright{float:left;width:100%;font-size:14px;font-style:italic;margin-top:0;color:#999;text-align:center;}
.continue_reading{font-size:14px;font-family:'Montserrat', 'helvetica neue', Helvetica, sans-serif;font-weight:bold;text-transform:uppercase;color:#000;float:left;}
#page_content_wrapper, .page_content_wrapper{width:auto;background:#fff;margin-left:408px;box-sizing:border-box;padding:0px;min-height:100%;}
body.page-template-blog_g-php #page_content_wrapper{padding:50px 30px 50px 30px;box-sizing:border-box;}
#page_content_wrapper.nobg, .page_content_wrapper.nobg{background:transparent !important;}
#page_content_wrapper.nopadding, .page_content_wrapper.nopadding{padding:0 !important;}
#page_content_wrapper.gallery{background:#000;}
@media only screen and (max-width:769px){#page_content_wrapper:not(.noanimation), .page_content_wrapper:not(.noanimation){animation-name:slideUp;-webkit-animation-name:slideUp;animation-duration:0.4s;-webkit-animation-duration:0.4s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;}
}
#page_content_wrapper.transparentbg, .page_content_wrapper.transparentbg{padding:0;}
.transparentbg{background:transparent !important;}
.vertical_center_wrapper.transparentbg{color:#333;}
.transparentbg input[type=password]{background:#fff !important;}
#page_content_wrapper.withtitle, .page_content_wrapper.withtitle{margin-top:30px;}
#content_wrapper .inner{overflow:hidden;}
#page_content_wrapper .inner{margin:auto;}
.post.type-post{margin-bottom:20px;}
body.page-template-blog_thumb-php .post.type-post{float:left;}
.post.type-post.gallery{padding:0 !important;margin:0 !important;overflow:hidden;}
.post.type-post.gallery img{max-width:100%;height:auto;line-height:0;}
.post.type-post.gallery a{float:left;line-height:0;overflow:hidden;}
body[data-style=blog_grid] .post.type-post, body.page-template-galleries-php .gallery.type-gallery, body[data-style=blog_grid] .post.type-post{float:left;width:49.9%;padding:0 20px 30px 20px;box-sizing:border-box;margin-bottom:30px;}
body[data-style=blog_grid] #blog_grid_wrapper.vertical .post.type-post{width:100%;}
@media only screen and (min-width:1400px){body[data-style=blog_grid] .post.type-post, body.page-template-galleries-php .gallery.type-gallery, body[data-style=blog_grid] .post.type-post{width:33.2%;}
}
@media only screen and (min-width:1900px){body[data-style=blog_grid] .post.type-post, body.page-template-galleries-php .gallery.type-gallery, body[data-style=blog_grid] .post.type-post{width:24.9%;}
}
@media only screen and (min-width:2000px){body[data-style=blog_grid] .post.type-post, body.page-template-galleries-php .gallery.type-gallery, body[data-style=blog_grid] .post.type-post{width:19.9%;}
}
.post.type-post .mask{position:absolute;overflow:hidden;top:0;left:0;background:#000;background-color:rgba(0,0,0, 0.5);-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;text-align:center;width:100%;height:100%;}
.post.type-post.gallery img{display:block;width:100%;height:auto;-webkit-transition:all 1.5s ease;-moz-transition:all 1.5s ease;-ms-transition:all 1.5s ease;-o-transition:all 1.5s ease;transition:all 1.5s ease;}
.post.type-post.gallery:hover img:not(.static){-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.post.type-post .mask .mask_frame{width:100%;height:100%;display:table;}
.post.type-post .mask .mask_frame .mask_image_content{display:table-cell;vertical-align:middle;}
.post.type-post .mask .mask_frame .mask_image_content .mask_image_content_frame i{font-size:50px;color:#fff;opacity:0;animation-name:slideUp;-webkit-animation-name:slideUp;animation-duration:0.2s;-webkit-animation-duration:0.2s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0.5s;-moz-animation-delay:0.5s;animation-delay:0.5s;}
.post.type-post:hover .mask{-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;}
.post.type-post:last-child{margin-bottom:0;}
.post_wrapper{width:100%;padding:20px 0 35px 0;}
.post_wrapper.thumbnails{float:left;padding-top:0;margin-top:0;border:0;padding:0 0 15px 0;}
.type-post:first-child .post_wrapper, body.single .post_wrapper{padding-top:0;}
.post_wrapper{border-bottom:2px solid #000;}
body.single .post_wrapper{border-bottom:0;}
.type-post:first-child .post_wrapper{padding-top:0;}
.type-post:last-child .post_wrapper{border-bottom:0;padding-bottom:10px;}
.type-post:last-child .post_wrapper.fullwidth{padding-bottom:35px;}
.post_wrapper.grid_layout{padding-top:0 !important;padding-bottom:0 !important;border-bottom:0 !important;}
.post_wrapper.grid_layout .flex-direction-nav a{bottom:10% !important;}
.post_wrapper.single{width:100%;margin:0;}
.post_header{width:100%;float:left;margin-bottom:10px;margin-top:-10px;}
.post_header.thumbnails{width:55%;margin:0 0 0 0;}
.post_header.fullwidth{text-align:center;margin-top:-10px;margin-bottom:20px;}
body.page-template-galleries-php .post_header{margin-bottom:0 !important;}
.post_header.fullwidth h4{font-size:28px;line-height:32px;margin-top:20px;}
.post_header.fullwidth h4 a, .post_header h5 a{color:#000;}
.post_header h5{font-size:24px;line-height:34px;margin-bottom:20px;}
.post_excerpt{width:98%;margin:18px 0 0 0;}
.post_tag{float:left;margin:0;font-family:'Montserrat', 'helvetica neue', Helvetica, sans-serif;text-transform:uppercase;font-size:11px;width:70%;font-weight:bold;padding-left:1em;clear:both;}
.post_tag i{margin-right:5px;}
.uppercase{font-weight:bold;text-transform:uppercase;}
body.single-galleries #social_share_wrapper, body[data-style=portfoliogrid] #social_share_wrapper, body.page-template-gallery-php #social_share_wrapper{position:fixed;float:none;bottom:24px;right:100px;z-index:9;margin:0;}
body[data-style=horizontal] #social_share_wrapper, body[data-style=wall] #social_share_wrapper{right:23px;}
.post_header .post_detail, .recent_post_detail, .post_detail{width:100%;float:left;font-size:11px;color:#000;font-weight:bold;font-family:'Montserrat', 'helvetica neue', Helvetica, sans-serif;}
#page_caption .post_detail{padding:0;margin-bottom:5px;}
.post_detail_wrapper{float:left;width:96%;margin:0 0 10px 0;}
#blog_grid_wrapper{padding:0;width:100%;position:relative;margin:-10px 0 0 0;padding-top:10px;top:0;}
#blog_grid_wrapper .post.type-post{visibility:hidden;}
#blog_grid_wrapper .post.type-post.visible{animation-name:fadeIn;-webkit-animation-name:fadeIn;animation-duration:0.6s;-webkit-animation-duration:0.6s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.comment .left img.avatar{width:50px;height:50px;}
.comment{width:100%;padding-bottom:0;float:left;border-bottom:1px dashed #ccc;padding:30px 0 30px 0;}
.comment .children{float:left;margin-top:10px !important;}
.fullwidth_comment_wrapper .comment{width:100%;}
.comment .left{float:left;margin-right:15px;}
.comment_arrow{width:10px;height:10px;float:left;position:relative;left:5px;margin-top:20px;display:none;}
.comment .right{width:85%;float:left;padding:0 15px 0 15px;}
.fullwidth_comment_wrapper .comment .right{width:89%;}
ul.children div.comment .right{width:72%;}
.fullwidth_comment_wrapper ul.children div.comment .right{width:83%;}
.comment .right p{margin:0;padding:0;}
.comment .right strong{font-weight:#fff;}
#content_wrapper ul.children{list-style:none;margin:-40px 0 0px 74px;border-left:1px solid #ccc;padding:5px 20px 2px 0;float:left;width:106%;}
#content_wrapper ul.children ul.children{margin-top:-10px;padding-bottom:0;width:83.5%;}
.comment_wrapper{float:left;margin-left:25px;border-left:1px solid #eeeeee;}
.comment_date{margin:1px 0 0 10px;float:left;font-size:13px;}
.gravatar{position:relative;z-index:2;border-radius:200px;overflow:hidden;float:left;width:60px;height:60px;}
ul.children .comment{width:96%;margin:0;padding:20px 0 10px 0;margin-top:20px;margin-left:25px;float:left;}
ul.children .comment:last-child{padding-top:0;padding-bottom:15px;}
ul.children .comment:first-child{padding-top:10px;margin-top:0px;}
.one_half{float:left;width:48%;margin-right:4%;}
.one_half.last{float:right;width:48%;margin-right:0;clear:right;}
.one_third{width:30%;float:left;min-height:50px;margin-right:3%;}
.one_third.last{margin-right:0;}
.two_third{float:left;width:64%;margin-right:3%;}
.one_fourth{width:22%;float:left;margin-right:3%;margin-bottom:2%;}
.one_fourth.last{margin-right:0;}
.one_fourth.portfolio4{margin:0;}
.one_fifth{width:14%;float:left;margin-right:6%;margin-bottom:2%;}
.one_fifth.last{margin-right:0;}
.post_img{position:relative;height:auto;}
.post_img img{max-width:100%;height:auto;}
.post_img.thumbnails{width:40%;margin-right:4%;float:left;}
#content_slider_wrapper{width:100%;height:20px;background:transparent;position:fixed;bottom:200px;}
#page_content_wrapper .inner .sidebar_content{width:65%;margin-top:0;margin-right:2%;float:left;}
#page_content_wrapper .inner .sidebar_content:not(.full_width){opacity:0;animation-name:slideUp;-webkit-animation-name:slideUp;animation-duration:0.2s;-webkit-animation-duration:0.2s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;animation-delay:1.2s;}
div.wpcf7 img.ajax-loader{max-width:16px !important;height:auto !important;width:16px !important;}
#page_content_wrapper .inner .sidebar_content img{max-width:100%;height:auto;width:100%;}
#page_content_wrapper .inner .sidebar_content iframe{max-width:100%;}
#page_content_wrapper .inner .sidebar_content.full_width{width:100%;padding:0 0 0 0;margin:auto;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;

float:none !important;
background:url(../images/bgpaper.jpg) 0 0;
background-size:cover;
}
#page_caption #social_share_wrapper{position:static;width:80%;margin:auto;margin-top:10px;padding-top:10px;border-top:1px solid rgba(256,256,256,0.2);}
#page_caption #social_share_wrapper{display:none;font-size:0.7em;color:#ffffff;}
#page_caption #social_share_wrapper.visible{display:block;}
#social_share_wrapper.attachment{float:right !important;margin-top:-5px !important;background:transparent !important;position:static !important;padding:0 !important;}
body.single-post #social_share_wrapper{float:right;margin-top:-13px;font-size:0.7em;padding-right:1em;}
.social_share_wrapper{float:right;margin-top:-13px;font-size:0.7em;}
#social_share_wrapper ul, .social_share_wrapper ul{margin:0 !important;list-style:none !important;}
#social_share_wrapper ul li, .social_share_wrapper ul li{float:right;margin-left:10px;font-size:1.5em;}
#page_caption #social_share_wrapper ul li{float:none;display:inline-block;}
#social_share_wrapper ul li a, , .social_share_wrapper ul li a{color:#fff;}
#social_share_wrapper ul li i, .social_share_wrapper ul li i{font-size:12px;padding:7px;width:24px;height:24px;box-sizing:border-box;color:#fff;background:#000;text-align:center;border-radius:200px;}
#page_caption #social_share_wrapper ul li i, body[data-style=fullscreen] #social_share_wrapper ul li i, body[data-style=flow] #social_share_wrapper ul li i, body[data-style=horizontal] #social_share_wrapper ul li i, body[data-style=wall] #social_share_wrapper ul li i{background:transparent;padding:0;font-size:18px;opacity:1;}
#page_caption #social_share_wrapper ul li a:hover i, body[data-style=fullscreen] #social_share_wrapper ul li a:hover i{opacity:1;}
#page_content_wrapper .inner .sidebar_wrapper{opacity:0;width:30%;margin-left:3%;float:left;animation-name:slideUp;-webkit-animation-name:slideUp;animation-duration:0.4s;-webkit-animation-duration:0.4s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:1.6s;-moz-animation-delay:1.6s;animation-delay:1.6s;}
#page_content_wrapper .inner .sidebar_wrapper a{color:#000;}
#page_content_wrapper .inner .sidebar_wrapper a:hover, #page_content_wrapper .inner .sidebar_wrapper a:active{color:#000;}
#page_content_wrapper .inner .sidebar_wrapper .sidebar{width:100%;float:left;}
#page_content_wrapper .inner .sidebar_wrapper .sidebar .content{width:100%;margin:0;color:#444;font-size:14px;}
input[type=text], input[type=email], input[type=url], input[type=password], .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text{padding:10px 10px 10px 10px;font-size:100%;margin:0;width:100%;background:transparent;border:1px solid #ccc;color:#444;font-family:'Open Sans', 'helvetica neue', Helvetica, sans-serif;-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=url]:focus, .woocommerce table.cart td.actions .coupon .input-text:focus, .woocommerce-page table.cart td.actions .coupon .input-text:focus, .woocommerce #content table.cart td.actions .coupon .input-text:focus, .woocommerce-page #content table.cart td.actions .coupon .input-text:focus{border-color:#000;outline:0;}
input[type=text].blur, textarea.blur{color:#fff;text-transform:uppercase;font-weight:bold;}
#contact_form input[type="text"], #contact_form textarea, #commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"], #commentform textarea{margin-bottom:15px;width:100%;-moz-box-sizing:border-box;box-sizing:border-box;}
.fullwidth_comment_wrapper #commentform textarea{width:100%;}
#commentform{margin-left:-1.33333rem;}
#commentform label{display:none;}
.logged-in-as{display:none;}
#commentform > p{border-left:0 solid transparent;border-left-width:24px;border-left-width:1.33333rem;}
#commentform p.comment-form-author, #commentform p.comment-form-email, #commentform p.comment-form-url{float:left;width:29.9%;}
::-webkit-input-placeholder{color:#999;font-style:italic;}
:-moz-placeholder{color:#999;font-style:italic;}
::-moz-placeholder{color:#999;font-style:italic;}
:-ms-input-placeholder{color:#999;font-style:italic;}
.form-allowed-tags{display:none !important;}
p.comment-notes{margin-bottom:20px;}
.error{color:#ff0000 !important;}
textarea{font-size:100%;color:#444;background:transparent;border:1px solid #ccc;margin:0;height:200px;overflow:auto;padding:12px 10px 12px 10px;-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;font-family:'Open Sans', 'helvetica neue', Helvetica, sans-serif;}
textarea:focus{border-color:#000;outline:0;}
input[type=submit], input[type=button], a.button, .button{display:inline-block;outline:none;cursor:pointer;text-align:center;text-decoration:none;padding:.8em 1.5em .6em;color:#fff;background:#000;border:1px solid #000;text-transform:uppercase;font-size:13px;font-family:'Montserrat', 'helvetica neue', Helvetica, sans-serif;text-shadow:none;-webkit-transition:color .2s linear, background .1s linear;-moz-transition:color .2s linear, background .1s linear;-ms-transition:color .2s linear, background .1s linear;-o-transition:color .2s linear, background .1s linear;transition:color .2s linear, background .1s linear;-webkit-appearance:none;border-radius:25px;}
.form-submit #submit{float:right;}
input[type=submit].white, input[type=button].white, a.button.white, .button.white, a.button.white:hover, .button.white:hover, a.button.white:active, .button.white:active{color:#fff !important;border-color:#fff !important;border:2px solid #fff;background:transparent !important;}
input[type=submit]:hover, input[type=button]:hover, .button:hover{color:#fff !important;background:#000 !important;border-color:#000 !important;}
p.comment-reply-link{padding:0 !important;}
input[type=submit].medium, input[type=button].medium, a.button.medium{font-size:15px;margin-left:10px;}
input[type=submit].large, input[type=button].large, a.button.large{font-size:17px;}
#cancel-comment-reply-link{float:right;display:block;margin:0;}
input[type=submit].left, input[type=button].left, a.button.left{float:left;}
input[type=submit].right, input[type=button].right, a.button.right{float:right;}
input[type=submit].center, input[type=button].center, a.button.center{margin:auto;}
.pagination{margin:40px 0 40px 0;float:left;}
.pagination p a:first-child{float:left;}
.pagination p a:last-child{float:right;}
.pagination a, .pagination span{padding-left:12px;padding-right:12px;height:30px;line-height:30px;display:inline-block;text-align:center;margin-left:5px;color:#444;border-radius:200px;}
.pagination span{color:#fff;background:#000;}
.pagination span, .pagination a:hover{color:#fff;background:#000;}
#page_content_wrapper ul{margin:15px 0 15px 40px;list-style-type:disc;}
#page_content_wrapper ol{margin:15px 0 15px 40px;}
#page_content_wrapper ul.flickr{margin:0 0 10px 0;}
#page_content_wrapper ul.flickr li img{width:65px;height:auto;}
#page_content_wrapper .sidebar .content .posts.blog li img, #page_content_wrapper .posts.blog li img{float:left;margin:0 10px 2px 0;padding:3px;width:55px;}
#page_content_wrapper .sidebar .content .sidebar_widget, #page_content_wrapper .sidebar .content .posts.blog{list-style:none;margin-left:0;margin-top:0;padding:0;}
#page_content_wrapper .sidebar .content .posts.blog li{padding:0 0 10px 0;}
#page_content_wrapper .sidebar .content .sidebar_widget li{margin:30px 0 50px 0;padding:0;}
.page_item_has_children{margin-left:15px !important;}
#page_content_wrapper .inner .sidebar_wrapper.hasbg{box-sizing:border-box;width:28%;}
#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle, h2.widgettitle{font-size:16px;font-weight:bold;letter-spacing:0;display:block;color:#000;}
#page_content_wrapper .sidebar .content .sidebar_widget li:first-child{margin-top:0;}
#page_content_wrapper .sidebar .content .sidebar_widget li ul{list-style:none;padding:10px 0 0 0;margin:0 0 15px 0;}
#page_content_wrapper .sidebar .content .sidebar_widget li ul li ul.sub-menu{margin-left:15px;}
#page_content_wrapper .sidebar .content .sidebar_widget li ul li, #footer .sidebar_widget li ul li{padding:0 0 10px 0;margin-top:5px;margin-bottom:5px;}
#page_content_wrapper .sidebar .content .sidebar_widget li ul li:first-child, #footer ul.sidebar_widget li ul li:first-child, #footer ul.sidebar_widget li .flickr{padding-top:10px;}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li:first-child, #footer ul.sidebar_widget li ul.flickr li:first-child{border:0;padding-top:0;}
#page_content_wrapper table#wp-calendar{margin-bottom:30px;width:100%;padding:5px 0 5px 0;}
#page_content_wrapper table#wp-calendar a{font-weight:bold;}
#page_content_wrapper table#wp-calendar caption{font-size:12px;font-weight:bold;letter-spacing:1px;text-align:left;text-transform:uppercase;margin-bottom:10px;margin-top:20px;}
#page_content_wrapper table#wp-calendar tr th, #page_content_wrapper table#wp-calendar tr td{padding:0;border-bottom:0;text-align:center;}
table#wp-calendar tr th{font-weight:bold;}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr{list-style:none;margin:5px 0 30px 0;float:left;display:block;padding:15px 0 3px 0;}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li, #content_wrapper .sidebar .content .sidebar_widget li ul.flickr li a{display:block;float:left;margin:0 10px 3px 0;padding:0;border:0;}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li img{width:79px;height:auto;}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.twitter{margin:0;margin-top:15px;list-style:none;padding:0 0 3px 0;}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.twitter li:first-child{background-position:0px 1.3em;}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.social_media{list-style:none;margin:10px 0 15px 0;float:left;display:block;padding:0 0 3px 0;margin-left:-5px;}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.social_media li{display:block;float:left;margin:0 5px 0 0;}
ul.list{margin:5px 0 0 20px;}
.highlight_yellow{background:#ffc600;color:#000;}
.highlight_black{background:#000;color:#fff;}
#page_content_wrapper ul.twitter{margin:0;list-style:none;}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr, ul.flickr{list-style:none;margin:10px 0 0 0;float:left;display:block;clear:both;}
ul.flickr li{float:left;margin:0 5px 0 0;}
#page_content_wrapper ul.flickr li a, #page_content_wrapper ul.flickr li a:hover, #page_content_wrapper ul.flickr li a:active{background:transparent;}
#page_content_wrapper .sidebar .content .posts.blog{list-style:none;margin-top:15px;}
#page_content_wrapper .sidebar .content .posts.blog li, #page_content_wrapper .posts.blog li{line-height:1.7em;clear:both;border:0;background:none;}
#page_content_wrapper .sidebar .content .posts.blog li{padding-top:10px;}
#page_content_wrapper .sidebar .content .posts.blog li strong.header, #page_content_wrapper .posts.blog li strong.header{font-weight:normal;}
.gallery-caption{font-weight:bold;}
#slidecaption.invisible{opacity:0;visibility:hidden;}
#gallery_caption a, #gallery_caption a:hover, #gallery_caption a:active{color:#fff;}
#gallery_caption h2{font-size:16px;line-height:16px;font-family:'Open Sans', 'helvetica neue', Helvetica, sans-serif;display:inline-block;color:#fff;clear:both;text-transform:none;text-shadow:none !important;}
.jp-play, .jp-pause{position:fixed;top:46.5%;left:4px;width:22px;height:20px;background:transparent url('../images/sound_off.png') no-repeat left center;text-indent:-9999px;z-index:99999;}
.jp-pause{background:transparent url('../images/sound_on.png') no-repeat left center;}
.social_wrapper{width:100%;float:left;margin-top:5px;text-align:center;}
.social_wrapper.shortcode{margin:0;text-align:left;}
.social_wrapper.shortcode ul{margin-top:0 !important;}
.social_wrapper ul{list-style:none;margin-left:0 !important;}
#page_content_wrapper .social_wrapper ul{list-style:none;margin-top:5px;}
.social_wrapper ul li{display:inline-block;margin:5px 2px 0 2px;}
.social_wrapper ul li i{font-size:12px;padding:7px;width:24px;height:24px;box-sizing:border-box;color:#fff;background:#000;text-align:center;border-radius:200px;}
#tray-button{display:none;}
#page_header_bg{width:408px;position:fixed;top:0;left:0;height:100%;z-index:0;-webkit-transition:all 500ms ease;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-font-smoothing:antialiased;min-height:100%;background-position:center center;background-size:cover;}
body.js_nav #page_header_bg{opacity:.1;}
#page_caption{width:350px;position:fixed;top:0;left:58px;min-height:100%;z-index:2;background:rgba(0, 0, 0, 0.5);color:#999;display:block;text-align:center;-webkit-transition:all 500ms ease;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-font-smoothing:antialiased;}
body.js_nav #page_caption{display:block;left:0;}
.page_tagline{margin-top:0px;color:#fff;opacity:0.8;}
.page_tagline .post_detail{color:#fff;}
#page_caption_wrapper{width:85%;display:none;margin:auto;}
#page_caption_wrapper.visible{display:block;}
.password_container{position:absolute;height:100%;width:100%;top:0;left:0;}
.password_wrapper{height:100%;width:100%;position:relative;display:table;}
.vertical_center_wrapper{display:table-cell;vertical-align:middle;animation-name:fadeIn;-webkit-animation-name:fadeIn;animation-duration:0.6s;-webkit-animation-duration:0.6s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.lock_wrapper{text-align:center;margin:auto;margin-top:0;margin-bottom:20px;}
.lock_wrapper i{color:#333;font-size:8em;}
#page_caption h1{font-family:'Open Sans',Helvetica,Verdana,sans-serif;font-size:36px;line-height:54px;letter-spacing:-1px;color:#fff;}
#page_caption hr{margin:0 0 20px 0;}
#page_caption h2{color:#000;padding:0 0 5px 0;font-size:16px;line-height:20px;font-weight:600;letter-spacing:-1px;}
#page_caption.page_content{background:#fff;height:100%;text-align:left;overflow:scroll;color:#000;}
#page_caption.page_content h1{color:#000;}
#page_caption.page_content .page_tagline{color:#000;}
#crumbs{text-align:center;text-transform:uppercase;color:#999;font-size:13px;letter-spacing:1px;}
.page_control{position:fixed;bottom:20px;right:65px;text-align:center;z-index:999;}
.page_control img, .page_control_static img{width:40px;height:40px;}
.tubular-pause{position:fixed;bottom:20px;right:20px;}
.page_control_static{position:fixed;top:20px;right:23px;text-align:center;z-index:999;}
.page_control_static.invisible{opacity:0;visibility:hidden;}
.page_control_static #page_share:after{display:block;font-family:'FontAwesome';content:"\f065";color:#fff;font-size:1.3em;}
.page_control_static #page_maximize:after{display:block;font-family:'FontAwesome';content:"\f065";color:#fff;font-size:1.3em;}
.page_control_static #page_maximize.minimize:after{content:"\f066";}
#page_content_wrapper .sidebar .content .tagcloud, #page_content_wrapper .sidebar .content .textwidget{margin-top:10px;padding:0 0 15px 0;}
#page_content_wrapper .sidebar .content .textwidget img, #page_content_wrapper .sidebar .content .textwidget iframe, #page_content_wrapper .sidebar .content .textwidget video, #page_content_wrapper .sidebar .content .textwidget select{max-width:100%;}
select[name=archive-dropdown]{margin-top:15px;}
#jquery_jplayer_1{display:none;}
#kenburns{position:fixed;top:0;left:0;z-index:1;}
#kenburns_overlay{position:fixed;top:0;left:0;z-index:-1;}
a#kb-prevslide, a#imgflow-prevslide{z-index:999;cursor:pointer;display:block;position:fixed;right:55px;bottom:0px;opacity:1 !important;padding:10px 15px 10px 15px;color:#fff;}
a#kb-nextslide, a#imgflow-nextslide{z-index:999;cursor:pointer;display:block;position:fixed;right:15px;bottom:0px;opacity:1 !important;padding:10px 15px 10px 15px;color:#fff;}
a#kb-prevslide:before, a#imgflow-prevslide:before{font-family:"FontAwesome";font-size:40px;display:block;content:'\f104';color:#fff;font-weight:300;}
a#kb-nextslide:before, a#imgflow-nextslide:before{font-family:"FontAwesome";font-size:40px;display:block;content:'\f105';color:#fff;font-weight:300;}
.portfolio_header h6{color:#fff;margin:10px 0 10px 0;font-size:20px;font-weight:200;}
.single_flow_wrapper{width:760px;height:600px;position:relative;background:#000;overflow:hidden;}
#imageFlow{width:100%;height:100%;min-height:100%;background:transparent;position:absolute;overflow:hidden;top:0;}
#imageFlow.single_portfolio{position:absolute;height:600px;width:760px;}
#imageFlow .diapo{position:absolute;left:-4000px;-ms-interpolation-mode:nearest-neighbor;}
#imageFlow .link{margin-left:-1px;margin-bottom:-1px;}
#imageFlow .text{position:absolute;left:78px;width:50%;bottom:30px;text-align:left;z-index:1000;color:#fff;z-index:999;font-size:16px;font-family:'Open Sans', 'helvetica neue', Helvetica, sans-serif;letter-spacing:-1px;}
#imageFlow.collection .text{bottom:60%;}
#imageFlow .title{display:inline-block;color:#fff;font-size:16px;font-weight:bold;}
#imageFlow .legend, #imageFlow .legend a, #imageFlow .legend a:hover, #imageFlow .legend a:active{width:50%;margin:auto;font-size:16px;font-family:'Crimson Text', georgia,Verdana,sans-serif;color:#797979;font-style:italic;margin-top:-5px;}
#imageFlow .scrollbar{position:absolute;left:30%;bottom:27%;width:40%;height:16px;z-index:1000;display:none !important;}
#imageFlow .track{position:absolute;left:1%;width:98%;height:10px;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;}
#imageFlow .arrow-left{position:absolute;display:none;}
#imageFlow .arrow-right{position:absolute;right:0px;display:none;}
#imageFlow .bar{position:absolute;height:10px;left:0;width:100px;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;}
.diapo{opacity:1;}
.diapo.current{opacity:1;}
.gallery-main{display:none;}
.mansory_img{opacity:0;visibility:hidden;}
.mansory_img img{display:block;}
.mansory_img .mask{position:absolute;overflow:hidden;top:0;left:0;background:#000;background-color:rgba(0,0,0, 0.7);-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;text-align:center;width:100%;height:100%;}
.mansory_img .mask .mask_frame{width:100%;height:100%;}
.mansory_img .mask .mask_frame .mask_image_content .mask_image_content_frame{display:table-cell;vertical-align:middle;}
.mansory_img .mask .mask_frame .mask_image_content h6{width:80%;font-size:22px !important;line-height:28px;color:#fff;font-weight:bold;margin:auto;display:block;}
.mansory_img:hover .mask{-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;}
.wall_thumbnail{float:left;margin:0;overflow:hidden;}
.wall_thumbnail img{display:block;}
.wall_thumbnail .mask{position:absolute;overflow:hidden;top:0;left:0;background:#000;background-color:rgba(0,0,0, 0);-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;text-align:center;width:100%;height:100%;}
.wall_thumbnail .mask .mask_frame{display:table;width:100%;height:100%;}
.wall_thumbnail .mask .mask_frame .mask_image_content{margin:10px;width:100%;height:100%;display:table !important;}
.wall_thumbnail .mask .mask_frame .mask_image_content.hascycle{z-index:10;position:relative;background:#000;background-color:rgba(0,0,0, 0.5);margin:0;}
.wall_thumbnail .mask .mask_frame .mask_image_content .mask_image_content_frame{display:table-cell;vertical-align:middle;height:100%;width:100%;opacity:0;visibility:hidden;}
.wall_thumbnail:hover .mask .mask_frame .mask_image_content .mask_image_content_frame{animation-name:slideUpGrid;-webkit-animation-name:slideUpGrid;animation-duration:0.5s;-webkit-animation-duration:0.5s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.wall_thumbnail h6{width:100%;font-size:24px !important;line-height:34px;color:#fff;margin:auto;display:block;padding:0 20px 0 20px;box-sizing:border-box;}
.wall_thumbnail .mask .mask_frame .mask_image_content span:not(:empty){font-size:11px;color:#fff;font-weight:bold;font-family:'Montserrat', 'helvetica neue', Helvetica, sans-serif;display:block;width:70%;margin:auto;margin-top:15px;line-height:16px;text-transform:uppercase;padding-top:25px;border-top:1px solid rgba(256,256,256,0.9);}
.wall_thumbnail:hover .mask{-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;}
.wall_thumbnail:hover .mask h6{-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}
.photo_wall_wrapper_cover{background:#f0f0f0;position:relative;}
#photo_wall_wrapper{padding:0;width:100%;position:relative;margin:0 0 0 0;top:0;}
#photo_wall_wrapper.parallax{padding-top:14px;}
#photo_wall_wrapper .wall_entry{float:left;border:none;margin:0;padding:0;position:relative;width:33.2%;margin-bottom:0%;word-wrap:break-word;overflow:hidden;opacity:0.4;}
#photo_wall_wrapper .wall_entry:hover{opacity:1;}
#photo_wall_wrapper .wall_entry .wall_thumbnail{opacity:0;visibility:hidden;}
#photo_wall_wrapper .wall_entry .wall_thumbnail.visible{animation-name:fadeIn;-webkit-animation-name:fadeIn;animation-duration:0.6s;-webkit-animation-duration:0.6s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;}
@media only screen and (min-width:1400px){#photo_wall_wrapper .wall_entry{width:24.9%;}
}
@media only screen and (min-width:1720px){#photo_wall_wrapper .wall_entry{width:19.9%;}
}
@media only screen and (min-width:2200px){#photo_wall_wrapper .wall_entry{width:16.6%;}
}
#photo_wall_wrapper .wall_entry .wall_entry_wrapper{position:relative;}
#photo_wall_wrapper .wall_entry img{display:block;width:100%;height:auto;-webkit-transition:all 1.5s ease;-moz-transition:all 1.5s ease;-ms-transition:all 1.5s ease;-o-transition:all 1.5s ease;transition:all 1.5s ease;}
#photo_wall_wrapper .wall_entry:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.page_audio{position:fixed;bottom:20px;right:27px;z-index:999999;}
.isotope,
.isotope .isotope-item{-webkit-transition-duration:1s;-moz-transition-duration:1s;-ms-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;}
.isotope{-webkit-transition-property:height, width;-moz-transition-property:height, width;-ms-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width;}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-ms-transition-property:-ms-transform, opacity;-o-transition-property:-o-transform, opacity;transition-property:transform, opacity;}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition{-webkit-transition-duration:0s !important;-moz-transition-duration:0s !important;-ms-transition-duration:0s !important;-o-transition-duration:0s !important;transition-duration:0s !important;}
.page-template-template-gallery-thumbnails-php .gallery_mansory_wrapper{padding:0px;margin:0 auto;}
#map_contact{width:100%;min-height:100%;margin-left:408px;}
#contact_page_header_bg{width:100%;min-height:100%;background-size:cover;background-position:center center;}
#full_video_bg{height:100%;left:0;position:fixed;top:0;width:100%;-webkit-transition:all 500ms ease;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-font-smoothing:antialiased;}
#full_video_bg > iframe{display:block;height:100%;width:100%;}
#searchsubmit{display:none;}
#portfolio_wall_filters{width:100%;box-sizing:border-box;position:absolute;bottom:30px;left:0;}
.filter{margin:0 0 0 0 !important;}
.filter li{margin:0 0 0 0;display:inline-block;list-style:none;}
.filter li:first-child, .filter li:first-child a{margin-left:0 !important;}
.filter li a{display:inline-block;outline:none;cursor:pointer;text-align:center;text-decoration:none;padding:.2em 0.8em .2em;border:solid 1px transparent;color:#fff;background:transparent;text-transform:uppercase;font-weight:600;font-size:10px;text-shadow:none;margin-top:10px;font-family:'Montserrat', 'helvetica neue', Helvetica, sans-serif;}
.filter li .separator{display:none !important;}
.filter li:last-child .separator{display:none;}
.filter li a:hover{color:#fff;border-color:#fff;}
.filter li a.active, #portfolio_wall_filters li a.active, #portfolio_wall_filters li a:hover{border-color:#fff;}
#portfolio_filter_wrapper{width:720px;}
.gallery_a_title{position:absolute;left:20px;bottom:20px;color:#fff;}
.gallery_a_title h5{font-size:16px;font-weight:bold;color:#fff;}
.gallery_a_title span{font-size:16px;color:#fff;font-family:'Crimson Text', georgia,Verdana,sans-serif;font-style:italic;margin-top:-10px;display:block;}
.gallery_a_title a, .gallery_a_title a:hover, .gallery_a_title a:active{color:#fff;}
body.single-attachment p.attachment{display:none;}
.widget_tag_cloud div, .tag_cloud{margin:15px 0 10px 0;}
.widget_tag_cloud div a, .meta-tags a, .tag_cloud a{display:inline-block;font-size:14px;line-height:0.8em;margin:0 0 4px 0;padding:6px 10px 6px 10px;}
.tag_cloud a{margin-right:5px;}
.widget_tag_cloud div a:hover, .meta-tags a:hover, #footer .widget_tag_cloud div a:hover, #footer .meta-tags a:hover, .tag_cloud a:hover{border-color:#000 !important;color:#fff !important;background:#000 !important;}
#reponse_msg ul:empty{margin:0;}
#reponse_msg ul{margin-left:20px;margin-top:0 !important;}
#reponse_msg ul li:last-child{margin-bottom:20px;}
#reponse_msg ul li.error{color:#000;}
.fancybox-title-outside-wrap{margin-top:15px !important;}
.fancybox-title-outside-wrap h5{font-size:16px !important;font-weight:bold !important;color:#fff !important;}
.fancybox-title-outside-wrap .fancy_image_desc{font-size:16px;color:#999;font-family:'Crimson Text', georgia,Verdana,sans-serif;font-style:italic;}
.fancybox-title-outside-wrap a, .fancybox-title-outside-wrap a:hover, .fancybox-title-outside-wrap a:active{color:#fff !important;}
.footer_bar_wrapper{width:100%;margin:auto;}
#toTop{width:30px;background:rgba(0, 0, 0, 0.3);color:#fff;text-align:center;padding:10px 7px 8px 7px;position:fixed;bottom:10px;right:10px;cursor:pointer;visibility:hidden;transition:color 300ms, background-color 300ms, opacity 300ms;-moz-transition:color 300ms, background-color 300ms, opacity 300ms;-o-transition:color 300ms, background-color 300ms, opacity 300ms;-webkit-transition:color 300ms, background-color 300ms, opacity 300ms;z-index:999;}
#toTop i{font-size:1em;line-height:1em;}
#toTop:hover{background:#000;background:rgba(0,0,0,0.5);}
#toTop:hover i{color:#fff;}
@-webkit-keyframes fadeInBlack{from{opacity:0;}
to{opacity:1;background:#000;}
}
@-moz-keyframes fadeInBlack{from{opacity:0;}
to{opacity:1;background:#000;}
}
@keyframes fadeInBlack{from{opacity:0;}
to{opacity:1;background:#000;}
}
.backstretch{opacity:0;-webkit-animation:fadeInBlack ease-in 1;-moz-animation:fadeInBlack ease-in 1;animation:fadeInBlack ease-in 1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.2s;-moz-animation-duration:.2s;animation-duration:.2s;}
.backstretch img{opacity:0.4;}
body.page-template-template-image-php .backstretch img{opacity:1 !important;}
.video-container{position:relative;padding-bottom:56.25%;padding-top:0px;height:0;overflow:hidden;}
.video-container iframe,
.video-container object,
.video-container embed{position:absolute;top:0;left:0;width:100% !important;height:100% !important;}
.slider_wrapper{width:100%;min-height:322px;position:relative;overflow:hidden;}
.post_previous{width:50%;float:left;margin-top:40px;}
.post_previous h6, .post_next h6{margin:0;}
.post_previous_icon{color:#000;float:left;font-size:4em;line-height:0em;margin-top:-10px;margin-right:20px;}
.post_previous_content{float:left;width:85%;margin-top:-5px;text-align:center;}
.post_previous_content h6, .post_next_content h6{font-size:22px;letter-spacing:-1px;font-weight:bold;color:#999;line-height:28px;}
.post_next{width:49.5%;float:right;margin-top:40px;}
.post_next_icon{color:#000;float:right;font-size:4em;line-height:0em;margin-top:-10px;margin-left:20px;}
.post_next_content{float:right;width:85%;margin-top:-5px;text-align:center;}
.post_previous_content h5, .post_next_content h5{font-size:11px;letter-spacing:0;font-family:'Montserrat', 'helvetica neue', Helvetica, sans-serif;line-height:20px;margin-top:10px;text-transform:uppercase;}
.portfolio_post_wrapper{position:absolute;bottom:30px;left:0;width:100%;padding:0 30px 0 30px;box-sizing:border-box;}
.portfolio_post_previous, .portfolio_post_next{display:inline-block;outline:none;cursor:pointer;text-align:center;text-decoration:none;padding:.2em 0.8em .2em;border:solid 1px #fff;color:#fff;background:transparent;text-transform:uppercase;font-weight:600;font-size:10px;text-shadow:none;margin-top:10px;font-family:'Montserrat', 'helvetica neue', Helvetica, sans-serif;opacity:0.5;}
.portfolio_post_previous a, .portfolio_post_next a, .portfolio_post_previous a:hover, .portfolio_post_next a:hover{color:#fff;}
.portfolio_post_previous:hover, .portfolio_post_next:hover{opacity:1;}
.portfolio_post_previous{float:left;max-width:50%;}
.portfolio_post_next{float:right;max-width:50%;}
.gallery_audio{position:fixed;top:23px;right:50px;z-index:999;}
.fancybox-wrap a, .fancybox-wrap a:hover, .fancybox-wrap a:active{color:#fff;}
.grid_cover_wrapper{width:100%;height:100%;top:0;left:0;display:none;z-index:9;position:fixed;}
.grid_cover_wrapper .mask{position:absolute;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:0;background:#000;background:rgba(0,0,0,0.7);}
.grid_cover_wrapper .frame{width:100%;height:100%;display:table;}
.grid_cover_wrapper .frame .gallery_content{display:table-cell;vertical-align:middle;height:100%;width:100%;text-align:center;color:#fff;}
.grid_cover_wrapper .frame .gallery_content h1{font-size:58px;line-height:72px;letter-spacing:-2px;color:#fff;}
.grid_cover_wrapper .frame .gallery_content .gallery_desc{font-size:13px;text-transform:uppercase;letter-spacing:3px;color:#ebebeb;width:auto;margin:auto;display:inline-block;border-top:1px solid rgba(256,256,256,0.5);padding-top:10px;margin-top:5px;max-width:70%;}
.view_gallery, .view_gallery_full, input[type=submit].login_gallery{text-transform:uppercase;font-size:13px;font-family:'Montserrat', 'helvetica neue', Helvetica, sans-serif;padding:.8em 2em .6em;color:#fff;background:transparent;border:1px solid #fff;position:relative;top:60px;display:inline-block;clear:both;border-radius:200px;font-weight:bold;-webkit-transition:color .2s linear, background .1s linear;-moz-transition:color .2s linear, background .1s linear;-ms-transition:color .2s linear, background .1s linear;-o-transition:color .2s linear, background .1s linear;transition:color .2s linear, background .1s linear;}
.view_gallery:hover, .view_gallery:active, .view_gallery_full:hover, .view_gallery_full:active{color:#fff;background:rgba(0,0,0, .4);border-color:transparent;}
.fancybox-inner iframe{max-width:100%;max-height:100%;}
.fancybox-inner video{width:100%;height:100%;}
.progress_bar{background:#f0f0f0;height:37px !important;position:relative;margin-bottom:10px;visibility:hidden;}
.progress_bar_content{height:37px !important;-webkit-transition:width s ease-in-out;-moz-transition:width 1s ease-in-out;-o-transition:width 1s ease-in-out;transition:width 1s ease-in-out;}
.progress_bar_title{font-size:13px;color:#fff;font-weight:normal;position:absolute;top:6px;left:13px;font-weight:bold;}
#supersized_overlay{display:none !important;}
.lightbox_video_wrapper iframe, .lightbox_video_wrapper video{width:100%;}
.lightbox_video_wrapper .mejs-container{margin:auto;}
#horizontal_gallery_wrapper{margin-left:-30px;}
#horizontal_gallery_wrapper tbody tr td{display:table-cell;vertical-align:middle;}
#horizontal_gallery_wrapper img.horizontal_gallery_img{height:auto;display:none;}
#horizontal_gallery_wrapper img.horizontal_gallery_img.visible{display:block;}
#horizontal_gallery_wrapper .gallery_image_wrapper{position:relative;}
#horizontal_gallery_wrapper .gallery_image_wrapper .image_caption{position:absolute;bottom:15px;left:20px;color:#fff;opacity:0;font-weight:400;-webkit-transition:opacity 0.5s ease-in-out;-moz-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out;}
#horizontal_gallery_wrapper .gallery_image_wrapper:hover .image_caption{opacity:1;}
.gallery_img_slides{z-index:9;visibility:hidden;margin:0 !important;position:absolute;width:100%;height:100%;}
.gallery_img_slides li, .gallery_img_slides li img{max-width:100% !important;height:auto !important;}
.gallery_img_slides.active{visibility:visible;}
#captcha-wrap{border:solid #870500 1px;width:270px;-webkit-border-radius:10px;float:left;-moz-border-radius:10px;border-radius:10px;background:#870500;text-align:left;padding:3px;margin-top:3px;height:107px;}
#captcha-wrap .captcha-box{-webkit-border-radius:7px;background:#fff;-moz-border-radius:7px;border-radius:7px;text-align:center;border:solid #fff 1px;}
#captcha-wrap .text-box{-webkit-border-radius:7px;background:#ffdc73;-moz-border-radius:7px;width:140px;height:43px;float:left;margin:4px;border-radius:7px;text-align:center;border:solid #ffdc73 1px;}
#captcha-wrap .text-box input{width:120px;-webkit-appearance:textfield;padding:1px;background-color:white;border:2px inset;border-image:initial;-webkit-rtl-ordering:logical;-webkit-user-select:text;cursor:auto;float:none;margin:auto;display:block;margin-top:-5px;padding:0;}
#captcha-wrap .text-box label{color:#000000;font-size:11px;width:140px;padding-top:3px;padding-bottom:3px;margin:0;font-weight:normal;margin-top:-2px;}
#captcha-wrap .captcha-action{float:right;width:117px;background:url(../images/logos.jpg) top right no-repeat;height:44px;margin-top:3px;}
#captcha-wrap img#captcha-refresh{margin-top:9px;border:solid #333333 1px;margin-right:6px;cursor:pointer;}
h1.page-title{display:none;}
#page_content_wrapper .inner .sidebar_content ul.products{margin:0;padding-top:20px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:47.5%;margin-right:5%;margin-bottom:1.3em;}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{margin-right:0;}
.woocommerce .woocommerce-ordering select{border:0;background:transparent;font-family:'Montserrat', 'Helvetica Neue', Arial,Verdana,sans-serif;font-size:14px;}
.woocommerce .woocommerce-result-count{font-family:'Montserrat', 'Helvetica Neue', Arial,Verdana,sans-serif;font-size:14px;}
.woocommerce ul.products li.product h3{font-size:1em;}
.woocommerce ul.products li.product .price{font-family:'Montserrat', 'Helvetica Neue', Arial,Verdana,sans-serif;color:#444;font-size:1.3em;font-weight:bold;}
.woocommerce ul.products li.product .button{background:transparent;padding:0;text-transform:none;font-size:12px;font-family:'Montserrat', 'Helvetica Neue', Arial,Verdana,sans-serif;letter-spacing:0;font-weight:400;}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty{outline:0;border:1px solid #e1e1e1 !important;height:40px;}
.woocommerce-page div.product form.cart .button{width:auto !important;margin-left:5px;letter-spacing:1px !important;padding:.8em 1.5em .8em 1.5em !important;border:0 !important;}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{box-shadow:0px 0px 0px black !important;width:100% !important;text-align:center !important;margin:auto !important;}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{font-size:18px !important;margin-top:5px !important;padding-bottom:0;}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del{font-size:0.9em !important;}
.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{text-decoration:none !important;font-size:20px !important;color:#b63327;}
.woocommerce ul.cart_list li ins, .woocommerce ul.product_list_widget li ins, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li ins{text-decoration:none;font-weight:bold;}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart{display:none !important;}
.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img{box-shadow:0px 0px 0px black !important;-webkit-box-shadow:0px 0px 0px black !important;-moz-box-shadow:0px 0px 0px black !important;width:45px;height:auto;}
.woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page #content div.product div.images img{box-shadow:0px 0px 0px black !important;-webkit-box-shadow:0px 0px 0px black !important;-moz-box-shadow:0px 0px 0px black !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs{margin-left:0 !important;}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h1{font-size:30px !important;}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h2{font-size:18px !important;}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h3{font-size:16px !important;padding-bottom:0;}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h4{font-size:14px !important;}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h5{font-size:13px !important;}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h6{font-size:12px !important;}
.woocommerce div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a{margin-bottom:3.8%;}
div[itemprop="description"]{margin:5px 0 10px 0;padding-left:0 !important;}
.review-summary{display:none !important;}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total{font-size:14px !important;color:#000;padding-top:10px !important;}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total{border:0;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range{background:#444 !important;box-shadow:inset 0 0 0 0 rgba(0,0,0,0.5) !important;-webkit-box-shadow:inset 0 0 0 0 rgba(204, 204, 204, 0.5) !important;-moz-box-shadow:inset 0 0 0 0 rgba(0,0,0,0.5) !important;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{border:1px solid #e1e1e1 !important;background:#fff !important;}
.woocommerce #page_content_wrapper a.button, .woocommerce.columns-4 ul.products li.product a.add_to_cart_button, .woocommerce.columns-4 ul.products li.product a.add_to_cart_button:hover{text-transform:none !important;border:0 !important;padding:0 !important;letter-spacing:0 !important;font-family:'Montserrat', 'Helvetica Neue', Arial,Verdana,sans-serif !important;font-weight:normal !important;position:relative !important;padding-left:20px !important;background:transparent !important;margin-top:0;opacity:0.3;color:#444 !important;font-size:14px !important;}
.woocommerce #page_content_wrapper a.button:hover, .woocommerce-page #page_content_wrapper a.button:hover, .woocommerce.columns-4 ul.products li.product a.add_to_cart_button:hover, .woocommerce.columns-4 ul.products li.product a.add_to_cart_button:hover{opacity:1;}
.woocommerce.columns-4 ul.products li.product a.add_to_cart_button{color:#000 !important;font-size:100% !important;}
.woocommerce #page_content_wrapper a.button:before, .woocommerce-page #page_content_wrapper a.button:before, .woocommerce .products a.button:before{position:absolute;margin-left:-20px;color:inherit;font-family:"FontAwesome";content:'\f07a';}
.woocommerce #page_content_wrapper a.button.product_type_variable:before, .woocommerce-page #page_content_wrapper a.button.product_type_variable:before{content:'\f03a';}
.woocommerce ul.products li.product:hover a.add_to_cart_button, .woocommerce-page ul.products li.product:hover{border-color:#777 !important;}
.woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page #content div.product form.cart .button{opacity:1 !important;}
.woocommerce .widget_shopping_cart .widget_shopping_cart_content a.button, .woocommerce table.cart td.actions .button.alt.checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce table.cart td.actions .button.alt{background:#444 !important;color:#fff !important;text-shadow:none !important;border-color:#444 !important;font-weight:normal !important;}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a{font-weight:normal !important;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img{width:70px !important;float:left !important;margin-right:15px !important;margin-left:0 !important;}
.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist{margin-top:20px !important;}
.cart-collaterals .cart_totals table{width:100% !important;}
.woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product{width:47.5% !important;}
.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove{color:#999 !important;}
.woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover{color:#fff !important;}
body[data-shop=three_cols].woocommerce ul.products li.product, body[data-shop=three_cols].woocommerce-page ul.products li.product{width:31.2% !important;}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{margin-right:0 !important;}
body.woocommerce .page-title{display:none;}
.woocommerce-page div.product div.images div.thumbnails{display:none;}
p.price{padding-top:0 !important;margin-top:-10px !important;}
p.price ins span.amount, p.price span.amount, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price{font-weight:bold;font-size:18px;color:#b63327;}
p.price del span.amount{color:#ccc !important;font-size:16px;}
span.price del span.amount{font-size:13px;}
#tab-description h2, .woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2{font-size:18px;}
.checkout h3{font-size:18px;margin:15px 0 15px 0;}
.related.products h2, .cart_totals h2, .shipping_calculator h2, .upsells.products h2, .cross-sells h2{font-size:18px;margin-bottom:15px;}
.cart_totals h2{display:none;}
.shipping_calculator h2{text-align:left;}
.related.products{margin-top:30px;}
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before{border:0;box-shadow:0 0 0;border-radius:0px !important;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before{border:0;box-shadow:0 0 0;border-radius:0px !important;}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel{border:1px solid #e1e1e1;padding:25px;box-sizing:border-box;background:#fff;}
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li{width:100%;}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{background:#ebebeb !important;border:0 !important;box-shadow:none !important;visibility:visible !important;border:1px solid #e1e1e1 !important;border-bottom:0 !important;border-radius:0px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:first-child{margin-left:0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a{padding:10px 30px 9px 30px !important;font-weight:normal !important;font-size:14px !important;text-shadow:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active{background:#fff !important;color:#000 !important;border-radius:0px !important;height:auto !important;padding:0 !important;border:1px solid #e1e1e1 !important;border-bottom:0 !important;margin-left:0 !important;margin-right:0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a{color:#000 !important;font-weight:bold !important;border-radius:0px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs{padding-left:0 !important;margin-bottom:0 !important;}
.widget_shopping_cart_content a.button{margin-right:5px !important;}
.woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price{font-size:1.5em !important;}
.woocommerce-page div.product p.price ins{text-decoration:none !important;}
.product_meta > span{clear:both;display:block;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after{border:0 !important;}
.woocommerce-message, .woocommerce-error, .woocommerce-info{box-shadow:0 0 0 #000 !important;border-radius:0 !important;}
.woocommerce-message{background:#23B064 !important;border-color:#23B064 !important;color:#fff !important;text-shadow:none !important;padding:1.3em 1.2em 1.1em 3.2em !important;}
.woocommerce-info{background:#4db2ec !important;border-color:#4db2ec !important;color:#fff !important;text-shadow:none !important;padding:1.3em 1.2em 1.1em 3.2em !important;}
.woocommerce-error{background:#e62c22 !important;border-color:#e62c22 !important;color:#fff !important;text-shadow:none !important;padding:1.3em 1.2em 1.1em 3.2em !important;}
.woocommerce-info a, .woocommerce-message a, .woocommerce-error a{color:#fff !important;}
.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before{box-shadow:none !important;top:0.4em !important;background:#23B064 !important;}
.woocommerce-info:before{background:#4db2ec !important;}
.woocommerce-error:before{background:#e62c22 !important;}
.woocommerce .woocommerce-message a.button{display:none;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals, #order_review{margin-bottom:0;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{text-align:left;}
.woocommerce table.shop_table, .woocommerce-page table.shop_table{border-bottom:0;}
.post_carousel.flexslider .slides > li{margin-right:20px;}
.woocommerce-page .products .star-rating{float:right;margin-top:5px;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{padding-bottom:10px;border-bottom:1px solid #e1e1e1;}
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale{box-shadow:none;text-shadow:none;color:#fff;background:#ff3e36;margin-top:-6px;margin-left:-6px;left:0;right:auto;}
.woocommerce #content nav.woocommerce-pagination, .woocommerce nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination{text-align:left;margin-top:30px;margin-bottom:0;}
.woocommerce #content nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li{border:0;}
.woocommerce #content nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li{height:30px;width:30px;line-height:30px;display:inline-block;text-align:center;color:#888;background:#fff;border:1px solid #e1e1e1;margin-right:10px;overflow:hidden;}
.woocommerce-page nav.woocommerce-pagination ul li a{color:#888;}
.woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:active{border-color:#e1e1e1;background:#fcfcfc;color:#000000 !important;font-weight:bold;}
.woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers{margin-left:0 !important;}
.woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a{text-align:center;}
.price_slider_wrapper{margin-top:30px;}
.woocommerce-page ul.product_list_widget li .star-rating{display:none;}
.woocommerce-page ul.product_list_widget li a{font-weight:600 !important;}
.woocommerce-page ul.product_list_widget li .amount{font-weight:600;color:#444;}
.woocommerce-page ul.product_list_widget li del .amount{color:#ccc;}
.woocommerce-page .price_label{font-weight:600;}
.woocommerce-page ul.product_list_widget li ins{background:transparent;}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button{float:left !important;}
ul.product_list_widget li{padding:10px 0 10px 0 !important;}
.woocommerce #content div.product, .woocommerce div.product, .woocommerce-page #content div.product, .woocommerce-page div.product{clear:both;}
.woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating{float:none;}
.woocommerce-review-link{color:#000 !important;}
.woocommerce-page div.product form.cart{margin-top:2em;}
.woocommerce .woocommerce-error:after, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:after, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:after, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:after, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:after, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:after, .woocommerce-page .woocommerce-message:before{display:block;clear:none;}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img{width:70px;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{font-size:14px;padding:12px 12px 10px 12px;}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before{line-height:1em;}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .wc-forward a:after, .wc-forward:after{display:none;}
#page_content_wrapper .inner .sidebar_content ul.products{margin-left:0 !important;}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td{border-top:0;padding:15px 12px;}
.shipping-calculator-button{color:#000;}
.product-subtotal .amount{color:#000;font-weight:600;}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator{margin-top:10px;}
.woocommerce-page table.cart th, table.shop_table thead tr th{border-bottom:1px solid #e1e1e1;color:#000;font-weight:600;}
.woocommerce table.shop_table, .woocommerce-page table.shop_table{border-radius:0 !important;border-bottom:1px solid #e1e1e1;}
.woocommerce table.shop_table.cart, .woocommerce-page table.shop_table.cart{border:0;}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions{border-bottom:0 !important;padding-top:40px;}
.woocommerce table.cart td.actions .coupon .input-text#coupon_code{width:200px;padding:12px 10px 8px 10px;border-radius:0;box-shadow:0 0 0 0;margin-right:10px;}
.woocommerce .cart-collaterals .cart_totals table tr:first-child td, .woocommerce .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th{border-bottom:0;}
.woocommerce-page #payment ul.payment_methods label{display:inline-block;clear:none;width:auto;}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box{margin-top:0;}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods{border-bottom:0;}
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row{border-top:0;}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before{color:#444;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta{font-size:1em;}
strong[itemprop="author"]{font-size:1em;font-weight:600;color:#000;font-weight:600 !important;font-family:'Montserrat', 'Helvetica Neue', Arial,Verdana,sans-serif;text-transform:uppercase;}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box{background:#fff !important;box-shadow:0 0 0 0;}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after{display:none !important;}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text{border:0 !important;border-bottom:1px solid #e1e1e1 !important;padding:0;}
.woocommerce ul.products li.product a .star-rating, .woocommerce-page ul.products li.product a .star-rating{display:none !important;}
.woocommerce #review_form #respond{width:100%;}
.woocommerce #reviews h3{text-align:left;}
h1.product_title{font-size:26px;}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{display:none;}
.woocommerce-cart .wc-proceed-to-checkout{padding:2em 0;}
.woocommerce-page div.product form.cart .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{border-radius:0 !important;}
.return-to-shop .wc-backward{padding-left:35px !important;}
.return-to-shop{padding:0 0 2em 0 !important;}
.woocommerce-checkout-payment{margin-bottom:4em !important;}
.woocommerce-result-count{padding-top:0 !important;}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before{margin-top:11px;}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li{width:32%;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{float:left;margin-left:20px;margin-top:2px;}
.profilediv{clear:both;padding-bottom:20px;float:left;}
.single-portfolios .portfolio_post_wrapper{display:none;visibility:hidden;}
#cform{float:left;padding:1em;}
.flabel{float:left;width:90%;padding-bottom:1em;clear:both;}
.ftext{float:left;width:60%;padding-bottom:1em;clear:both;}
div.wpcf7-mail-sent-ok{clear:both;width:70%;background:#398f14;color:#FFF;}
@media only screen and (max-width:769px){.page-id-2172 #page_header_bg{display:none;important;}
.page-id-2172 #page_caption{display:none;important;}
}
.logo_wrapper img{width:60%;}
#menu_wrapper .nav ul, #menu_wrapper div .nav{margin-top:0px !important;}