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;}
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-bottom:0.5em; color: #ffffff; font-size: 1.1em;}
#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;}
.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:1px 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.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;font-weight:bold;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%;}
.logo_wrapper{margin:0 0 10px 0;width:100%;text-align:center;display:block; font-family: "acumin-pro-condensed",sans-serif; font-weight:700;}
.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;background:#fff;position:fixed; top:0px; height:100%; overflow-y:auto; z-index:98;}
.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:middle;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:40px;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; margin-bottom:10px;}
#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;}
body.js_nav #menu_close_icon{background:transparent;-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;}
#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_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);}
.footer_bar{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:35px;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:#242424;}
@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:#fff;}
.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:40px;margin-bottom: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;}
.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{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;}
#page_content_wrapper .inner .sidebar_content img{max-width:100%;height:auto;}
#page_content_wrapper .inner .sidebar_content iframe{max-width:100%;}
.inner_wrapper .sidebar_content .full_width h3{color:#ffffff;}
#page_content_wrapper .inner .sidebar_content.full_width{width:100%;padding:0 0 0 0;margin:auto;float:none !important;}
#page_caption #social_share_wrapper{position:static;width:80%;margin:auto;margin-top:20px;padding-top:20px;border-top:1px solid rgba(256,256,256,1);}
#page_caption #social_share_wrapper{display:none;}
#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;}
.social_share_wrapper{float:right;margin-top:-10px;}
#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:0.3;}
#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;}
#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 .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_wrapperul.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;}

.social_wrapper{width:100%;float:left;margin-top:50px;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:.2;}
#page_caption{width:350px;position:fixed;top:0;left:0;margin-left:58px;min-height:100%;z-index:2;background:rgba(0,0,0,0.5);color:#ffffff;display:block;text-align:center;}
body.js_nav #page_caption{display:block;}
.page_tagline{margin-top:10px;color:#fff;opacity:0.8;}
.page_tagline .post_detail{color:#fff;}
#page_caption_wrapper{width:85%;display:none;margin:auto; font-family: "acumin-pro-condensed",sans-serif; font-weight:700;}
#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:#fff;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 25px 0;font-size:24px;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:2.0em !important;line-height:34px;color:#fff;font-weight:700;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;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;}
.levleo,.levleo .levleo-item{-webkit-transition-duration:1s;-moz-transition-duration:1s;-ms-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;}
.levleo{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width;}
.levleo .levleo-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;}
.levleo.no-transition,.levleo.no-transition .levleo-item,.levleo .levleo-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;}
#full_video_bg{height:100%;left:58px;position:fixed;top:0;width:100%;}
#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;}
.footer_bar_wrapper{width:100%;margin:auto;}
#toTop{width:30px;background:#222;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;}
}
.fadeIn{animation-name:fadeIn;-webkit-animation-name:fadeIn;animation-duration:0.3s;-webkit-animation-duration:0.3s;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;visibility:visible !important;}
@keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;visibility:visible;}
}
@-webkit-keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;visibility:visible;}
}
.fadeOut{animation-name:fadeOut;-webkit-animation-name:fadeOut;animation-duration:0.3s;-webkit-animation-duration:0.3s;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;}
@keyframes fadeOut{0%{transform:scale(1);opacity:1;}
100%{transform:scale(1);opacity:0;}
}
@-webkit-keyframes fadeOut{0%{-webkit-transform:scale(1);opacity:1;}
100%{-webkit-transform:scale(1);opacity:0;}
}
.slideUp{animation-name:slideUp;-webkit-animation-name:slideUp;animation-duration:0.2s;-webkit-animation-duration:0.2s;animation-timing-function:ease;-webkit-animation-timing-function:ease;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards;}
@keyframes slideUp{0%{opacity:0;visibility:hidden;transform:translateX(30%);}
100%{opacity:1;visibility:visible;transform:translateX(0%);}
}
@-webkit-keyframes slideUp{0%{opacity:0;visibility:hidden;-webkit-transform:translateX(30%);}
100%{opacity:1;visibility:visible;-webkit-transform:translateX(0%);}
}
@keyframes slideUpGrid{0%{opacity:0;visibility:hidden;transform:translateY(5%);}
100%{opacity:1;visibility:visible;transform:translateY(0%);}
}
@-webkit-keyframes slideUpGrid{0%{opacity:0;visibility:hidden;-webkit-transform:translateY(10%);}
100%{opacity:1;visibility:visible;-webkit-transform:translateY(0%);}
}
.slideDown{animation-name:slideDown;-webkit-animation-name:slideDown;animation-duration:0.2s;-webkit-animation-duration:0.2s;animation-timing-function:ease;-webkit-animation-timing-function:ease;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;}
@keyframes slideDown{0%{opacity:1;transform:translateY(0%);}
100%{opacity:0;visibility:hidden;transform:translateY(1%);}
}
@-webkit-keyframes slideDown{0%{opacity:1;-webkit-transform:translateY(0%);}
100%{opacity:0;visibility:hidden;-webkit-transform:translateY(1%);}
}
.bigEntrance{animation-name:bigEntrance;-webkit-animation-name:bigEntrance;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out;visibility:visible !important;}
@keyframes bigEntrance{0%{transform:scale(0.5);opacity:0.5;}
30%{transform:scale(1.03);opacity:1 !important;}
45%{transform:scale(0.98);opacity:1 !important;}
60%{transform:scale(1.01);opacity:1 !important;}
100%{transform:scale(1);opacity:1 !important;}
}
@-webkit-keyframes bigEntrance{0%{-webkit-transform:scale(0.5);opacity:0.5;}
30%{-webkit-transform:scale(1.03);opacity:1 !important;}
45%{-webkit-transform:scale(0.98);opacity:1 !important;}
60%{-webkit-transform:scale(1.01);opacity:1 !important;}
100%{-webkit-transform:scale(1);opacity:1 !important;}
}
.slideLeft{animation-name:slideLeft;-webkit-animation-name:slideLeft;animation-duration:0.7s;-webkit-animation-duration:0.7s;animation-timing-function:ease;-webkit-animation-timing-function:ease;visibility:visible !important;}
@keyframes slideLeft{0%{transform:translateX(10%);opacity:0;}
100%{transform:translateX(0%);opacity:1 !important;}
}
@-webkit-keyframes slideLeft{0%{-webkit-transform:translateX(10%);opacity:0;}
100%{-webkit-transform:translateX(0%);opacity:1 !important;}
}
.slideRight{animation-name:slideRight;-webkit-animation-name:slideRight;animation-duration:0.7s;-webkit-animation-duration:0.7s;animation-timing-function:ease;-webkit-animation-timing-function:ease;visibility:visible !important;}
@keyframes slideRight{0%{opacity:0;transform:translateX(-10%);}
100%{transform:translateX(0%);opacity:1 !important;}
}
@-webkit-keyframes slideRight{0%{opacity:0;-webkit-transform:translateX(-10%);}
100%{-webkit-transform:translateX(0%);opacity:1 !important;}
}
