* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

@font-face {font-family:"Lovelo-Black";
  src:url("../fonts/Lovelo_Blackd41d.eot?") format("eot"),
  url("../fonts/Lovelo_Black.woff") format("woff"),
  url("../fonts/Lovelo_Black.ttf") format("truetype"),
  url("../fonts/Lovelo_Black.svg#Lovelo-Black") format("svg");
  font-weight:normal;font-style:normal;
}

/* TYPOGRAPHY */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { text-rendering: optimizeLegibility; line-height: 1.1; }
hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 22px 0 21px; height: 0; }
em, i { font-style: italic; line-height: inherit; }
strong, b { font-weight: bold; line-height: inherit; }
small { font-size: 60%; line-height: inherit; }
ul, li { list-style: none; }
ul.square, ul.circle, ul.disc { margin-left: 17px; }
ul.square { list-style-type: square; }
ul.circle { list-style-type: circle; }
ul.disc { list-style-type: disc; }
ul.no-bullet { list-style: none; }
ul.large li { line-height: 21px; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family:'Open Sans', 'Open Sans', Helvetica, sans-serif;	
}
html { margin:0px; padding: 0px;}

body {
  margin:0px; padding: 0px;
  -webkit-font-smoothing: antialiased;
	font-family:'Open Sans';
	font-size:14px;
	background:#fff;
	line-height: 1;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;    	
}
input,textarea,select {outline:none;}
h1 {font-size:18px; color:#2f3341; margin-bottom:16px; font-family:'Open Sans'; font-weight:600;}
h2 {color:#2f3341; font-weight:600; font-family:'Raleway'; text-transform:uppercase; font-size:14px; margin-bottom:15px;}
h3 {color:#2f3341; font-weight:600; font-family:'Raleway'; font-size:15px; margin-bottom:15px;}

p {font-size:14px; color:##5F5F5F; font-family:'Open Sans'; line-height:23px; letter-spacing:-0.03em; margin-bottom:24px;}
.btn {border:0px; cursor:pointer; font-family:'Open Sans'; font-weight:bold; text-transform:uppercase; color:#fff; width:152px; height:38px; background:#e4502f; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.btn:hover {background: #2f3341;}

.buy-theme {padding:13px 0px 13px 0px; margin-top: 39px; margin-bottom: 54px; text-decoration:none; width:100%; display:block; font-size:11px; text-transform:uppercase; font-family:'Open Sans'; color:#fff; font-weight:bold; background:#e4502f; text-align:center; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.buy-theme:hover {background: #2f3341;}
.header-top { height:66px; background: #fff; width:100%;}
.footer-header {position: absolute; bottom:0px; right:0px; /*display: none;*/}
.main-page .footer-header {display: none;}
.footer-header-a {position: relative;}
.quote {font-size:15px; line-height:23px; padding-left:25px; margin-bottom:20px; background:url(../img/quotes.png) left top no-repeat; background-position:left 5px; color:#2f3341; font-family:'Signika';}
ul.marked,ul.marked li {margin:0px; padding:0px; list-style:none;}
ul.marked {margin-bottom:22px;}
ul.marked li {background:url(../img/icon-marked.png) left top no-repeat; background-position:left 4px; padding:0px 0px 0px 19px; margin-bottom:2px; font-size:14px; color:##5F5F5F; font-family:'Open Sans'; line-height:21px; letter-spacing:-0.024em;}

.inner-quote {width:284px; margin:20px 20px 20px 0px; float:left; background:url(../img/quotes.png) left top no-repeat; background-position:left 4px; line-height:22px; padding:0px 0px 0px 26px;}
.inner-quote-a {font-family:'Raleway'; margin-bottom:4px; font-size:15px; color:#2f3341;}
.inner-quote-b {font-family:'Open Sans'; color:#7e7e7e; font-size:12px;}
.inner-quote-b span {font-weight:600;}

#iframe {position: relative; min-height: 100%; height:100%; background:#f2f2f2;}
#iframe.padding-bottom {padding-bottom: 66px;}

#header-container {background-color: #2f3341; color:#fff; height:100%;  width: 300px;}



/* left col */
.main-wrapp-left {margin: 0px; padding: 0px; position: relative; width:300px; vertical-align: top;  background: #2f3341; display: table-cell; }
.main-wrapp {margin: 0px; padding: 0px; width:100%; height:100%; border-collapse: collapse; display: table;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .main-wrapp-left {vertical-align: bottom; padding-top: 15px;}

}


/* center col */
.main-wrapp-right {margin: 0px; padding: 0px; position: relative; display: table-cell; min-height:100%; vertical-align: top;}
.main-wrapp-right-b {width:100%;}


.header-container-b {padding:25px 25px 25px 25px; height:100%;}
.header-logo {text-align: right; margin: 0px 0px 17px 0px;}
.header-slogan {text-align: right; margin: 0px 0px 38px 0px; font-size: 12px; line-height: 17px; letter-spacing:-0.05em; color:#e8e9f0; font-family: 'Open Sans';}

.comments-row {margin-bottom:44px;}
.comment-item {margin-bottom:12px; position:relative; padding:15px 15px 15px 15px; border:1px solid #eeeeee; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.comment-item-left {width:52px; height:52px; overflow:hidden; float:left;}
.comment-item-right {width:425px; float:right; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.comments-block-lbl {font-size:16px; margin-bottom:22px; font-family:'Raleway'; text-transform:uppercase; font-weight:600; color:#2f3341;}
.comment-item-a {margin-bottom:13px;}
.comment-item-n {font-family:'Open Sans'; font-size:13px; color:#2f3341; font-weight:bold;}
.comment-item-b {font-size:12px; margin-bottom:9px; color:#878787;}
.comment-item-b span {color:#2f3341;}
.comment-item-c {font-size:13px; color:##5F5F5F; font-family:'Open Sans'; line-height:21px; letter-spacing:-0.024em;}
.comment-item-reply {float:right; margin:3px 0px 0px 0px; background:url(../img/icon-reply.png) left top no-repeat; padding:0px 0px 0px 12px; display:inline-block; font-size:10px; color:#e13d18; font-family:'Open Sans'; font-weight:600; text-transform:uppercase; text-decoration:none;}
.comment-item-reply:hover {color:#2f3341;}
.comment-item-replied {padding-left:48px; border-left:1px solid #eeeeee;}
.comment-item-replied .comment-item-right {width:377px;}
.comment-item-replied .comment-item-replied .comment-item-right {width:330px;}
.reply-line {width:43px; height:1px; border-bottom:1px solid #eeeeee; position:absolute; left:-49px; top:43px;}

.leave-comment-lbl {font-size:16px; margin-bottom:20px; font-family:'Raleway'; font-weight:600; text-transform:uppercase; color:#2f3341;}
.leave-comment label {display:block; margin-bottom:9px; fon-size:13px; color:#5f5f5f; font-family:'Open Sans';}
.leave-comment label span {color:#e45032;}
.leave-comment input[type='text'] {width:248px; height:34px; padding-left:10px; padding-right:10px; font-size:13px; font-family:'Open Sans'; border:1px solid #e3e3e3; background:transparent; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.leave-comment textarea {width:526px; height:114px; resize:none; padding-top:7px; padding-bottom:10px; padding-left:10px; padding-right:10px; font-size:13px; font-family:'Open Sans'; border:1px solid #e3e3e3; background:transparent; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.leave-comment input[type='text']:focus,.leave-comment textarea:focus {border-color:#f8dbd4;}
.leave-comment-a {float:left; margin-bottom:23px;}
.leave-comment-b {float:right; margin-bottom:23px;}
.leave-comment-c {margin-bottom:24px;}

.post-share-link {font-family:'Open Sans'; margin-top:1px; float:left; text-decoration:none; font-size:11px; text-transform:uppercase; color:#5e5e5e;}
.post-share-link:hover {color:#e13d19;}
.post-share-line {border-top:1px solid #eeeeee; margin-top:31px; margin-bottom:42px; padding:14px 10px 13px 0px; border-bottom:1px solid #eeeeee;}
.post-share-r .header-social {margin:0px; padding:0px; float:right;}
.post-share-r .header-social a {margin-left:18px;}
.post-share-r .header-social a.hdr-social-twitter {margin-left:15px;}
.post-share-like {display:inline-block; float:left; margin:2px 14px 0px 0px; font-family:'Open Sans'; color:#5e5e5e; text-decoration:none; line-height:10px; font-size:11px; height:10px; background:url(../img/icon-heart.png) left top no-repeat; padding-left:17px;}
.post-share-like:hover {background-position:left -10px;}
.post-share-devider {width:1px; height:11px; margin-top:2px; border-right:1px solid #eeeeee; float:right;}
.blog-full-width .comment-item-right {width:800px;}
.blog-full-width .comment-item-replied .comment-item-right {width:753px;}
.blog-full-width .comment-item-replied .comment-item-replied .comment-item-right {width:703px;}

.blog-full-width .leave-comment input[type="text"] {width:435px;}
.blog-full-width .leave-comment textarea {width:900px;}
.audio-post .post-col {width:100%;}


.left-menu {text-align: right; margin: 0px 0px 39px 0px;}
.left-menu ul,.left-menu ul li {margin: 0px; padding: 0px; list-style: none;}
.left-menu ul li {position:relative; margin-bottom: 16px;}
.left-menu ul li a {font-size:14px; color:#fff; background: url(../img/lmenu.gif) left center no-repeat; background-position: left -20px; padding-left: 21px; text-decoration: none; text-transform: uppercase; font-family: 'Oswald', sans-serif;}
.left-menu ul li a:hover,.left-menu ul li a.current,.left-menu ul li.hover a {background-position: left 10px; color:#e13d18;}
.left-menu ul ul {padding:23px 20px 5px 19px; text-align:left; width:223px; background:#373c4d;}
.left-menu ul ul li a {font-size:14px; padding-left:0px;}
.left-menu ul ul li a:hover {background:transparent; color:#fff;}
.left-menu ul li.hover ul li a {background:transparent; color:#fff;}
.left-menu ul li.hover ul li a:hover {color:#e13d18;}
.left-menu-lvl {z-index:99999; position:absolute; right:-249px; top:-23px; padding-left:27px; display:none; }

.side-block {text-align: right;}
.side-lbl {font-family: 'Raleway', sans-serif; margin: 0px 0px 22px 0px; font-weight: 700; color:#fff; font-size: 13px; text-transform: uppercase;}
.side-twitter-item {margin-bottom: 35px;}
.side-twitter-text {font-size: 13px; margin: 0px 0px 13px 0px; line-height: 18px; padding-left: 16px; font-family: 'Open Sans'; color:#d0d2d9;}
.side-twitter-text a {color:#fff; text-decoration: none; }
.side-twitter-date {font-size: 12px; line-height: 17px; padding-left: 16px; font-family: 'Open Sans'; color:#c0c8d0; min-height: 9px; display: inline-block; background: url(../img/icon-twitter.png) left top no-repeat; background-position: left 4px; padding: 0px 0px 0px 16px ;}
.side-contacts {font-size: 13px; color:#dcdcdc; font-family: 'Open Sans'; margin: 0px 0px 18px 0px; line-height: 22px;}
.side-contacts span {font-weight: bold; color:#878b96;}
.side-contacts span b {color:#fff;}
.side-social {margin-bottom: 50px; text-align: right;}
.side-social a {display: inline-block; margin-left: 20px; width:13px; height:14px; vertical-align: middle;}
.side-social a.side-social-twitter {background: url(../img/left-social-01.png) left top no-repeat;}
.side-social a.side-social-facebook {background: url(../img/left-social-02.png) left top no-repeat;}
.side-social a.side-social-vimeo {background: url(../img/left-social-03.png) left top no-repeat;}
.side-social a.side-social-pinterest {background: url(../img/left-social-04.png) left top no-repeat;}
.side-social a.side-social-instagram {background: url(../img/left-social-05.png) left top no-repeat;}
.side-social a:hover {background-position: left -14px;}


.side-footer {/*display:*/ none; position: absolute; bottom:25px; right:20px; z-index:999; font-family:'Open Sans'; font-size:13px; color:#fff; text-align:right; line-height:21px;}
.side-footer a {color:#fff; text-decoration: none; font-family:'Open Sans'; font-size:13px; color:#fff; text-align:right; line-height:21px;}
.scroll-top {display:inline-block; float:right; font-size:13px; color:#2f3341;}
.scroll-top {display:inline-block; float:right; font-size:13px; text-decoration:none; margin:24px 47px 0px 0px; padding:0px 13px 0px 0px; background:url(../img/arrow-top.png) right top no-repeat; background-position:right 3px; color:#2f3341;}
.portfolio-overlay {display:none; width:100%; height:100%; position:fixed; left:0px; top:0px; z-index:999; opacity:0.4; background:#fff;}

.two-colls-l {display: inline-block; vertical-align: top; margin-right: 23px; width:435px;}
.two-colls-r {display: inline-block; vertical-align: top; width:435px;}
.clear {clear:both;}

.artwork-zoom {overflow: hidden; width:800px; height:auto; background:#fff; z-index:9999; left:50%; top:-100%; margin-left:-250px; margin-top:-340px; position:fixed;}
.artwork-zoom-a {position:relative;}
.artwork-zoom-img {width:800px; height:544px; position:relative;}
.artwork-zoom-cotrols {position:absolute; z-index:99; right:0px; top:0px;}
.artwork-zoom-cotrols a {display:block; float:left; width:29px; height:29px; margin-left:1px;}
.artwork-zoom-prev {background:url(../img/zoom-prev.gif) left top no-repeat;}
.artwork-zoom-next {background:url(../img/zoom-next.gif) left top no-repeat;}
.artwork-zoom-close {background:url(../img/zoom-close-a.gif) left top no-repeat;}
.artwork-zoom-mp .artwork-zoom-close {background:url(../img/zoom-close-a.gif) left top no-repeat !important;}
.artwork-zoom-mp .artwork-zoom-close:hover {background-position: left -29px !important;}

.st-gallery-right-b .flexslider,.st-gallery-right-b .flexslider li {margin: 0px; padding: 0px ; line-height: 0;}
.st-gallery-right-b .items-count-prev,.st-gallery-right-b .items-count-next {padding-top: 21px !important;}
.st-gallery-right-b .flexslider img {width:100%;}

.artwork-zoom-cotrols a:hover {background-position:left -29px;}
.artwork-zoom-text {padding:23px 20px 20px 20px;}
.artwork-zoom-lbl {margin-bottom:7px; font-family: 'Raleway', sans-serif; font-weight:bold; font-size:16px; color:#25272c;}
.artwork-zoom-lbl-a {font-size:12px; margin-bottom:12px; color:#8d8d8d;}
.artwork-zoom-lbl-a a {font-size:12px; text-decoration:none; color:#8d8d8d;}
.artwork-zoom-lbl-a a:hover {color:#e13d18;}
.artwork-zoom-lbl-b {font-size:13px; color:#5f5f5f; line-height:20px;}
.artwork-zoom-img .items-count-prev {font-size: 9px; font-family: 'Open Sans'; font-weight: 600; color:#fff; text-transform: uppercase; text-align: center; position: absolute; background: #2f3341; display: none; z-index:999; margin-top: -21px; width:42px; height:42px; padding-top: 16px !important; top: 50%; left:42px; }
.artwork-zoom-img .items-count-next {font-size: 9px; font-family: 'Open Sans'; font-weight: 600; color:#fff; text-transform: uppercase; text-align: center; position: absolute; background: #2f3341; display: none; z-index:999; margin-top: -21px; width:42px; height:42px; padding-top: 16px !important; top: 50%; right:42px; }
.items-count-prev {font-size: 9px; font-family: 'Open Sans'; font-weight: 600; color:#fff; text-transform: uppercase; text-align: center; position: absolute; background: #2f3341; display: none; z-index:999; margin-top: -21px; width:42px; height:42px; padding-top: 16px !important; top: 50%; left:42px; }
.items-count-next {font-size: 9px; font-family: 'Open Sans'; font-weight: 600; color:#fff; text-transform: uppercase; text-align: center; position: absolute; background: #2f3341; display: none; z-index:999; margin-top: -21px; width:42px; height:42px; padding-top: 16px !important; top: 50%; right:42px; }


.lb-zoom-prev {background:url(../img/zoom-prev.gif) left top no-repeat;}
.lb-zoom-next {background:url(../img/zoom-next.gif) left top no-repeat;}

.page-content.lb-page-content {padding:0px 0px 66px 0px;}

.artwork-zoom.lb-zoom {height:544px; margin-top:-272px; }
.artwork-zoom.lb-zoom.small-gallery-zoom {height:544px; margin-top:-272px; width:1078px; margin-left:-390px;}
.artwork-zoom-left {width:277px; float:left;}
.small-gallery-zoom .artwork-zoom-a {float:right; width:800px;}

.artwork-zoom-left .header-social {margin:0px; float:none;}
.artwork-zoom-left .header-social a {margin-right:21px; margin-left:0px;}

/*.artwork-post-next {display:block; width:42px; height:42px; right:0px; top:50%; margin-top:-77px; position:absolute; background: rgba(47,51,65,0.9) url(../img/zoo-i-next.png) left top no-repeat;}*/
/*.artwork-post-prev {display:block; width:42px; height:42px; left:0px; top:50%; margin-top:-77px; position:absolute; background: rgba(47,51,65,0.9) url(../img/zoo-i-prev.png) left top no-repeat;}*/

.artwork-zoom .flex-next {display:block; width:42px; height:42px; right:0px; top:50%; margin-top:-21px; position:absolute; z-index:99; background: rgba(47,51,65,0.9) url(../img/zoo-i-next.png) left top no-repeat; overflow:hidden; text-indent:-999px;}
.artwork-zoom .flex-prev {display:block; width:42px; height:42px; left:0px; top:50%; margin-top:-21px; position:absolute; z-index:99; background: rgba(47,51,65,0.9) url(../img/zoo-i-prev.png) left top no-repeat; overflow:hidden; text-indent:-999px;}
.artwork-zoom .flex-next:hover,.artwork-zoom .flex-prev:hover,.artwork-post-next:hover,.artwork-post-prev:hover {background-color:#2f3341;}
.artwork-post-next .artwork-post-counter {display:none; width:42px; height:42px; position:relative;}
.artwork-post-next .artwork-post-counter-a {display:block; width:42px; height:42px; padding-top:16px; font-size:9px; color:#fff; font-family:'Open Sans';  text-align:center; position:absolute; background-color:#2f3341; top:13px; left:-42px;}
.artwork-post-prev .artwork-post-counter {display:none; width:42px; height:42px; position:relative;}
.artwork-post-prev .artwork-post-counter-a {display:block; width:42px; height:42px; padding-top:16px; font-size:9px; color:#fff; font-family:'Open Sans';  text-align:center; position:absolute; background-color:#2f3341; top:13px; right:-84px;}

.artwork-hidden {display:none;}
.artwork-zoom .flex-control-nav {display:none;}

.we-are {margin-top:25px;}
.we-are-item {width:280px; float:left; margin-right:30px;}
.we-are-item.nth,.we-are-item.four-colls.nth {margin-right:0px;}

.we-are-img {width:280px; /*height:258px;*/ position:relative; overflow:hidden; margin-bottom:22px;}
.we-are-img img {position:relative; width:100%; height:100%;}
.we-are-lbl {text-align:center; font-family:'Raleway'; text-transform:uppercase; margin-bottom:10px; font-size:15px; font-weight:600; color:#30353a;}
.we-are-lbl-a {text-align:center; font-size:12px; color:#e13d18; margin-bottom:17px; font-family:'Open Sans';}
.we-are-txt {font-size:13px; color:#5f5f5f; line-height:21px; letter-spacing:-0.024em;}
.we-are-img-social {width:100%; height:40px; }

.we-are-item.four-colls {width:204px; float:left; margin-right:28px;}
.we-are-item.four-colls .we-are-img  {width:204px; /*height:188px;*/}

.page-content {padding:21px 21px 21px 21px; background:#f2f2f2;}
.error-page .page-content-a {border-top:3px solid #fff;}
.page-content-b {padding:27px 30px 0px 30px;}

.page-content-a {width:960px; padding-bottom:55px; background:#fff; /*border-top:3px solid #e13d18;*/}
.error-content-a {opacity: 0; margin-left: -190px; font-family:'Signika'; line-height:136px; margin-top:190px; font-size:164px; color:#e13d18; text-align:center; letter-spacing:-0.055em;}
.error-content-b {opacity: 0; margin-left: -190px; font-size:10px; color:#7b7b7b; margin-bottom:32px; text-transform:uppercase; font-family:'Open Sans'; font-weight:bold; text-align:center; line-height:15px;}
.error-content-b b {color:#2f3341;}
.error-content .side-search {width:300px; margin:0 auto; margin-bottom:150px; opacity: 0;}
.page-content-a.with-image-heading {border-top:0px;}
.image-heading-a {margin-bottom: 45px; height:210px; color:#fff; background:url(../img/heading_about.jpg) center top no-repeat; text-align:center;}
.image-heading-b {height:210px; color:#fff; background:url(../img/heading_search.jpg) left top no-repeat; text-align:center;}
.image-heading-c {height:210px; color:#fff; background:url(../img/heading_full.jpg) center top no-repeat; text-align:center; margin-bottom:47px;}

.image-heading-lbl {padding:58px 0px 16px 0px; margin:0px 0px 12px 0px; font-family: 'Lovelo-Black'; font-weight:800; font-size:28px; background:url(../img/h-lbl-a.gif) center bottom no-repeat; text-transform:uppercase;}
.image-heading-lbl-a {font-size:14px; font-family: 'Raleway', sans-serif; background:url(../img/h-lbl-b.png) center bottom no-repeat; padding:0px 0px 31px 0px; font-weight:600; text-transform:uppercase; line-height:22px;}
.image-heading-lbl-b {padding:91px 0px 73px 0px; margin:0px 0px 12px 0px; font-weight:800; font-size:28px;background:url(../img/h-lbl-b.png) center bottom no-repeat; font-family: 'Lovelo-Black'; text-transform:uppercase;}


.page-content-devider {height:1px;  margin:11px 0px 0px 0px;}
.page-lbl {font-size:18px; color:#2f3341; line-height: 22px; text-align:center; text-transform:uppercase; font-family:'Raleway'; font-weight:600;}
.page-lbl-a {width:43px; height:3px; margin:0 auto; margin-top:21px; margin-bottom:19px; background:url(../img/lbl.gif) left top repeat-x;}
.page-content-b:hover .page-lbl-a {background-position:left -3px;}
.two-colls-content {padding-bottom: 3px; font-size:13px; font-family:'Open Sans'; color:#5f5f5f; line-height:21px;}
.two-colls-content p {font-size:14px; letter-spacing:-0.01em;}

.optional-subtitle {padding:28px 30px 27px 30px; border-bottom:1px solid #f0f0f0;}
.optional-subtitle-a {font-family: 'Signika', sans-serif; font-weight:300; letter-spacing:-0.04em; font-size:26px; color:#25272c; text-transform:uppercase;}
.optional-subtitle-b {font-family:'PT Sans';  margin-top:7px; font-size:13px; color:#757575;}

.page-two-cols-l {float:left; width:570px;}
.page-two-cols-r {float:right; width:300px;}

.date-col {width:44px; float:left;}
.post-col {width:100%;}
.post-col.no-date {float:left; width:570px;}
.post-comment {font-family:'Raleway'; font-size:18px; color:#2f3341; margin-top:-8px; background:url(../img/quotes.png) left top no-repeat; background-position:left 8px; padding:0px 0px 0px 28px; line-height:25px;}
.post-link {font-family:'Raleway';  font-size:18px; color:#2f3341; margin-top:-6px; background:url(../img/icon-link.png) left top no-repeat; background-position:left 8px; padding:0px 0px 0px 26px; line-height:25px;}

.post-comment-author {font-size:12px; color:#878787; margin:12px 0px 0px 21px;}
.post-link-author {font-size:12px; color:#878787; margin:12px 0px 0px 19px;}

.page-two-cols {margin:13px 0px 0px 0px;}
.page-two-cols-l.no-date .post-likes {float:right; margin-top:11px;}
.page-two-cols-l.no-date .comment-item-right {width:471px;}
.page-two-cols-l.no-date .comment-item-replied .comment-item-right {width:423px;}
.page-two-cols-l.no-date .comment-item-replied .comment-item-replied .comment-item-right {width:373px;}
.page-two-cols-l.no-date .leave-comment textarea {width:570px;}
.page-two-cols-l.no-date .leave-comment input[type="text"] {width:271px;}

.blog-row {min-height:100%; max-width:1070px;}
.blog-row.full-width {max-width:100%;}

.blog-row-item {width:33%; margin-bottom: 21px;}
.blog-row-item-t { padding-right:21px;}                                          
.blog-row-item-tt {width:100%; background:#fff;}                                          

.blog-row-item.link-post .blog-row-item-tt {border-top:4px solid #2f3341;}                          
.blog-row-item.comment-post .blog-row-item-tt {border-top:4px solid #2f3341;}                          
.blog-row-item.text-post .blog-row-item-tt {border-top:4px solid #2f3341;}
                                          
                                          
.lb-page-content .blog-row-item {width:auto; margin: 0px; background: transparent;}
/*
.full-width .blog-row-item.lb-gallery-item {width:15%; margin:0px; padding:0px;}
.full-width .blog-row-item.lb-gallery-item-a {width:30%; margin:0px; padding:0px;}

*/
.full-width .blog-row-item.lb-gallery-item-d {width:320px; margin:0px; padding:0px; position:relative; cursor:pointer;}

.full-width .blog-row-item.lb-gallery-item-b {width:182px; margin:0px; padding:0px;}
.full-width .blog-row-item.lb-gallery-item-c {width:364px; margin:0px; padding:0px;}


.full-width .blog-row-item {width:536px; display: inline; float: left;}
.full-width .blog-row-item .blog-row-image {width:100%;}
.full-width .blog-row-item .blog-audio-post {width:100%;}
.full-width .blog-row-item .blog-audio-post img {}
.full-width .blog-row-item .post-image {width:100%; height:auto;}
.full-width .blog-row-item.item-type-a {width:268px; }
.full-width .blog-row-item.item-type-a .post-image {height:190px;}

.full-width .blog-row-item.lb-gallery-item img,.full-width .blog-row-item.lb-gallery-item-a img  {width:100%; height:auto;}

.slideshow-wrapper {position:relative; height:100%; overflow:hidden;}
.slideshow-preview {position:absolute;  height:184px; left:0px; top:0px; width:100%:}
.slideshow-preview-a {width:2000px; height:184px; background:#fff;}
.slideshow-preview-i {float:left; position:relative;}
               
.thubms_overlay {width:100%; height:80px; position: absolute; left:0px; top:190px; background: transparent; z-index:9999;}
.slideshow-txt {display: none; width:418px; height:132px; left:323px; top:50%; border-left:5px solid #e13d18; margin-top:-65px; background: rgba(255,255,255,0.9); position: fixed; z-index:9999;}
.slideshow-txt-a {position: relative; padding:24px 20px 20px 20px;}
.slideshow-txt-lbl {font-family: 'Raleway'; margin-bottom: 12px; font-weight: 600; font-size: 16px; color:#25272c; text-transform: uppercase; background: url(../img/slide-txt-lbl.gif) left bottom no-repeat; padding-bottom: 16px;}
.slideshow-txt-close {display: block; width:13px; height:13px; background:url(../img/slide-txt-xlose.png) left top no-repeat; position: absolute; top:26px; right:18px;}
.slideshow-txt-p {font-size: 13px; line-height: 19px;}
.slideshow-numbers {position: absolute; right:0px; top:50%; height:69px; margin-top:-34px; }
.slideshow-numbers span {display: block; float: left; width:109px; height:68px; padding-top: 14px; background: #fff; text-align: center; font-size: 41px; color:#2f3341; font-family: Signika; opacity: 0.75;}
.slideshow-numbers a {display: block; float: left; width:109px; height:68px; padding-top: 14px; background: #fff; text-align: center; font-size: 41px; color:#2f3341; font-family: Signika; text-decoration: none;}

.slideshow-images img {width:100%;}
.slideshow-loading {width:100%; height:5px; background:rgba(225,61,24,0.34);}
.slideshow-prev-number {position:relative; float:left; color:#fff; text-decoration:none; font-family:'Signika'; font-size:26px; display:block; height:100%; cursor:default; background:rgba(47,51,65,0.63); width:132px;}
.slideshow-prev-number span {position:absolute; bottom:12px; right:12px;}
.slideshow-preview-i-overlay {width:100%; height:100%; background:rgba(47,51,65,0.25); position:absolute; left:0px; top:0px;}
.slideshow-preview-i-overlay:hover {background:rgba(47,51,65,0.07);}
.footer {position:fixed; left:0px; bottom:0px;}
.fixed-head {left:0px; top:0px; background: #fff; z-index:99999;}
.fixed-head.slider-head{ position: absolute;}



.grid-grayscale {position:absolute; left:0px; top:0px; width:100%; height:auto;}
.grid-grayscale img {width:100%; height:100%;}
.grid-overlay {width:100%; height:56px; background:#fff; text-align:center; position:absolute; left:0px; bottom:-56px;}
.grid-overlay-a {font-family:'Open Sans'; margin:13px 0px 4px 0px; font-weight:bold; font-size:13px; color:#2f3341;}
.grid-overlay-b {font-size:12px; color:#93969f; font-family:'Open Sans';}
.lb-gallery-item-d img {width:100%; position:relative;}
.grid-zoom {display:block; width:39px; height:39px; background:url(../img/grid-zoom.png) left top no-repeat; position:absolute; left:50%; top:50%; margin-top:-43px; margin-left:-19px;}
.grid-zoom:hover {background-position:left -39px;}

.blog-row-content {padding:22px 16px 25px 16px;}
.blog-row-content-a {font-size:15px; color:#2f3341; margin-bottom:15px; font-family:'Raleway'; text-transform:uppercase; font-weight:600;}
.blog-row-content-a a {font-size:15px; text-decoration: none; color:#2f3341; font-family:'Raleway'; text-transform:uppercase; font-weight:600;}
.blog-row-content-a a:hover {color:#e13d18;}

.blog-row-image {display:block;}
.blog-row-image img {width:100%;}

/*.
blog-row-image img {width:100%; height:100%;}
*/
.blog-row-content-b {font-size:12px; color:#878787; margin-bottom:13px; font-family:'Open Sans';}
.blog-row-content-c {font-size:13px; color:##5F5F5F; font-family:'Open Sans'; line-height:20px; letter-spacing:-0.028em; margin-bottom:15px;}
.blog-row-content-d {display:inline-block; padding:9px 14px 10px 14px; border:1px solid #dddddd; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font-family:'Open Sans'; font-weight:bold; color:#2f3341; text-transform:uppercase; text-decoration:none; font-size:10px;}
.blog-row-content-d:hover {color:#e13d19;}
.blog-row-item .post-likes {margin-top:9px;}
/*.blog-row-item.comment-post {border-top:4px solid #2f3341;}*/
/*.blog-row-item.link-post {border-top:4px solid #2f3341;}*/
.blog-audio-post {text-align:center; padding:26px 16px 4px 16px;}

.comment-post-icon {text-align:center; margin:12px 0px 17px 0px;}
.comment-post-a {text-align:center; font-family:'Raleway'; letter-spacing:-0.03em; margin-bottom:16px; font-weight:600; font-size:14px; line-height:19px; color:#2f3341;}
.comment-post-b {font-family:'Open Sans'; font-size:12px; border-bottom:1px solid #eaeaea; padding:0px 0px 30px 0px; margin-bottom:21px; color:#878787; text-align:center;}
.comment-post-b a {font-size:13px; text-decoration:none; color:#e13d19;}

.side-search {height:34px; margin:0px 0px 36px 0px; border:1px solid #e3e3e3; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.side-search input[type='text'] {float:left; width:255px; border:0px; margin:7px 0px 0px 10px; background:transparent; font-size:11px; color:#6b7373; font-family:'Open Sans';}
.side-search input[type='submit'] {float:right;  width:11px; height:12px; border:0px; cursor:pointer; background:url(../img/side-srch.png) left top no-repeat; margin:10px 9px 0px 0px;} 
.side-search input[type='submit']:hover {background-position:left -12px;}


.side-menu {margin:0px 0px 38px 0px;}
.side-menu-lbl {font-size:14px; margin:0px 0px 12px 0px; color:#2f3341; font-family:'Raleway'; text-transform:uppercase; font-weight:600;}
.side-menu ul,.side-menu ul li {margin:0px; padding:0px; list-style:none;}
.side-menu ul li a {padding:11px 0px 11px 0px; display:block; font-size:13px; color:#5f5f5f; text-decoration:none; border-bottom:1px solid #ededed;}
.side-menu ul li span {display:block; background:url(../img/s-menu.png) left top no-repeat; float:right; margin-top:3px; width:5px; height:8px;}
.side-menu ul li a:hover {color:#e13d18;}
.side-menu ul li a:hover span {background-position:left -8px;}

.resent-posts {margin-top:25px; margin-bottom:36px;}
.resent-posts-i {width:68px; height:68px; margin-right:9px; float:left; position:relative; overflow:hidden; display:block; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.resent-posts-i span {opacity:0; width:68px; height:68px; background:url(../img/resent-overlay.png) left top no-repeat; z-index:9; position:absolute; top:0px; left:0px;}
.resent-posts-i.nth {margin-right:0px;}

.tags {margin-top:24px; margin-bottom:35px;}
.tags-i {display:inline-block; float:left; margin:0px 3px 3px 0px; font-size:10px; text-decoration:none; color:#73757b; font-family:'Open Sans'; font-weight:600; text-transform:uppercase; border:1px solid #e3e3e3; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding:7px 12px 7px 12px;}
.tags-i:hover {color:#e13d19;}

.post-date {width:37px; height:43px; padding-top:7px; font-family:'Open Sans'; font-weight:600; text-align:center; background:url(../img/post-date.png) left top no-repeat;}
.post-date-a {font-size:16px; color:#e13d18; margin-bottom:1px;}	
.post-date-b {font-size:9px; color:#2f3341; text-transform:uppercase;}


.search-results-i {border-bottom:1px solid #f0f0f0; padding-bottom:29px; margin-bottom:31px;}
.search-results-i:last-child {border-bottom:0px; margin-bottom:4px; padding-bottom:0px;}
.search-results-lbl {color:#2f3341; margin-top:44px; margin-bottom:46px; font-family:'Raleway'; font-weight:600; font-size:18px; text-transform:uppercase;}
.search-results-l {margin-top:2px;  height:64px;}
.search-results-r {}
.search-results-l a {width:64px; height:64px; display:block; position:relative; }
.search-results-overlay {display:inline-block; width:64px; height:64px; background:url(../img/s-result-overlay.png) left top no-repeat; position:absolute; left:0px; top:0px;}
.search-results-a {margin-bottom:10px;}
.search-results-a a {text-decoration:none; font-size:16px; color:#2f3341; font-family:'Raleway'; font-weight:600;}
.search-results-a a:hover {color:#e13d18;}
.search-results-b {font-size:12px; margin-bottom:10px; color:#878787; font-family:'Open Sans';}
.search-results-c {letter-spacing:-0.024em; font-size:14px; font-family:'Open Sans'; color:#5f5f5f; line-height:23px;}

.post-image {width:100%; overflow: hidden; position:relative; margin-bottom:32px;}
.post-image.post-gallery {height:385px;}
.post-likes {float:right; margin-top:2px;}
.post-likes-a {height:13px; padding:0px 0px 0px 17px; font-size:12px; font-family:'Open Sans'; float:left; text-decoration:none; color:#989898; background: url(../img/likes-a.png) left top no-repeat; background-position:left 1px; display:block;}
.post-likes-b {height:13px; padding:0px 0px 0px 17px; font-size:12px; font-family:'Open Sans'; float:left; text-decoration:none; color:#989898; background: url(../img/likes-b.png) left top no-repeat; background-position:left 1px; display:block; margin-left:11px;}
.post-lbl {font-size:16px; color:#2f3341; margin-bottom:12px; font-family: 'Raleway', sans-serif; text-transform:uppercase; font-weight:600;}
.post-lbl a {text-decoration: none; font-size:16px; color:#2f3341;}
.post-lbl a:hover {color:#e13d18;}

.post-info-line {color:#878787; font-size:12px; margin-bottom:20px;}
.post-info-line a {text-decoration:none; color:#2f3341;}
.post-info-line a:hover {text-decoration:none; color:#e13d18;}


.post-image .flex-control-nav {position:absolute; left:0px; bottom:13px; z-index:99;}
.post-image .flex-control-nav {width:100%; text-align:center;}
.post-image .flex-control-nav li {margin:0px 3px 0px 3px; display:inline-block;}
.post-image .flex-control-nav li a {width:13px; height:13px; cursor:pointer; overflow:hidden; text-indent:-999px; display:inline-block; background:url(../img/post-slider-bullet.png) left top no-repeat;}
.post-image .flex-control-nav li a.flex-active {background-position:left -13px;}
.post-image .flex-prev,.post-image .flex-next {overflow:hidden; text-indent:-999px; top:50%; margin-top:-17px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; position:absolute; z-index:99; display:block; width:38px; height:38px;}
.post-image .flex-next {right:6px; background: rgba(47,51,65,0.9) url(../img/post-slider-r.png) right top no-repeat;}
.post-image .flex-prev {left:6px; background: rgba(47,51,65,0.9) url(../img/post-slider-l.png) right top no-repeat;}
.post-image .flex-prev:hover,.post-image .flex-next:hover {background-color:#2f3341;}


.blog-post-info-img {position:relative;}
.blog-post-info-img .flex-control-nav {position:absolute; left:0px; bottom:13px; z-index:99;}
.blog-post-info-img .flex-control-nav {width:100%; text-align:center;}
.blog-post-info-img .flex-control-nav li {margin:0px 3px 0px 3px; display:inline-block;}
.blog-post-info-img .flex-control-nav li a {width:13px; height:13px; cursor:pointer; overflow:hidden; text-indent:-999px; display:inline-block; background:url(../img/post-slider-bullet.png) left top no-repeat;}
.blog-post-info-img .flex-control-nav li a.flex-active {background-position:left -13px;}
.blog-post-info-img .flex-prev,.blog-post-info-img .flex-next {overflow:hidden; text-indent:-999px; top:50%; margin-top:-17px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; position:absolute; z-index:99; display:block; width:38px; height:38px;}
.blog-post-info-img .flex-next {right:6px; background: rgba(47,51,65,0.9) url(../img/post-slider-r.png) right top no-repeat;}
.blog-post-info-img .flex-prev {left:6px; background: rgba(47,51,65,0.9) url(../img/post-slider-l.png) right top no-repeat;}
.blog-post-info-img .flex-prev:hover,.blog-post-info-img .flex-next:hover {background-color:#2f3341;}

/*.blog-row-item.text-post {border-top:4px solid #2f3341;}*/
.blog-row-item .post-image {width:100%; height: auto; margin-bottom:0px;}
.blog-row-item .post-image img {width:100%;}
.blog-row-item .flex-control-nav {position:absolute; left:0px; bottom:13px; z-index:99;}
.blog-row-item .flex-control-nav {width:100%; text-align:center;}
.blog-row-item .flex-control-nav li {margin:0px 3px 0px 3px; display:inline-block;}
.blog-row-item .flex-control-nav li a {width:13px; height:13px; cursor:pointer; overflow:hidden; text-indent:-999px; display:inline-block; background:url(../img/post-slider-bullet.png) left top no-repeat;}
.blog-row-item .flex-control-nav li a.flex-active {background-position:left -13px;}
.blog-row-item .flex-prev,.post-image .flex-next {overflow:hidden; text-indent:-999px; top:50%; margin-top:-17px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; position:absolute; z-index:99; display:block; width:38px; height:38px;}
.blog-row-item .flex-next {right:6px; background: rgba(47,51,65,0.9) url(../img/post-slider-r.png) right top no-repeat;}
.blog-row-item .flex-prev {left:6px; background: rgba(47,51,65,0.9) url(../img/post-slider-l.png) right top no-repeat;}
.blog-row-item .flex-prev:hover,.post-image .flex-next:hover {background-color:#2f3341;}
.blog-load-more {font-size:10px; color:#000; font-family:'Open Sans'; font-weight:600; text-decoration:none; text-transform:uppercase; width:335px; left:50%; margin-left: -172px; height:44px; padding:17px 0px 0px 0px; background:#fff; text-align:center; position: absolute; display:block;}
.blog-load-more:hover {background:#e13d18; color:#fff;}
.blog-row-after {position: relative; margin-bottom: 170px; max-width:1047px;}

.blog-post-date {float:left; width:50px;}
.blog-post-info {float:right; width:520px;}
.blog-post-info-img {margin-bottom:15px; width:100%;}
.blog-post-info-img.with-slider {margin-bottom:15px; width:100%; height:318px;}
.blog-post-sidebar-more {-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding:15px 0px 15px 0px; display:block; font-family:'Open Sans'; font-weight:600; text-decoration:none; text-transform:uppercase; text-align:center; border:1px solid #dddddd; font-size:11px; color:#000000;}
.blog-post-sidebar-more:hover {color:#e13d19;}

.blog-full-width-img {margin-bottom:33px; margin-top:12px;}

.blog-post-info-img img {width:100%;}
.blog-post-sidebar .post-likes {margin-top:9px;}
.blog-post-sidebar {border-bottom:1px solid #eeeeee; padding-bottom:29px; margin-bottom:40px;}
.blog-post-sidebar.blog-post-quote {background:#fcfcfc; border-bottom:none; border-top:4px solid #2f3341;}
.blog-post-quote-l {width:40px; float:left; margin:28px 0px 0px 19px;}
.blog-post-quote-r {width:500px; float:right; margin:29px 0px 0px 0px;}
.blog-post-quote-a {font-family: 'Raleway', sans-serif; margin-bottom:11px; font-weight:600; font-size:14px; color:#181818; line-height:20px;}
.blog-post-quote-b {font-family:'Open Sans'; font-size:12px; color:#878787;}
.blog-post-quote-b a {text-decoration:none; color:#e13d19;}
.blog-post-quote-sep {width:100%; height:1px; border-bottom:1px solid #eaeaea; margin:31px 0px 21px 0px;}
.blog-post-sidebar.blog-post-quote .blog-row-content-d {margin-left:16px;}
.blog-post-sidebar.blog-post-quote .post-likes {margin-right:16px;}

.video-post {position:relative;}
.video-post span.video-icon {position:absolute; left:50%; top:50%; margin-top:-18px; margin-left:-18px; background:url(../img/vido-icon.png) left top no-repeat; width:36px; height:36px; display:block;}
.video-post:hover span.video-icon {background-position:left -36px;}

.services-row {margin-bottom:41px; margin-top:23px;}
.services-item {opacity: 0; width:272px;display:inline-block; vertical-align:top; margin-right:35px; padding:0px 0px 0px 39px;}
.services-item.nth {margin-right:0px;}
.services-item-a {font-size:15px; margin-bottom:13px; color:#30353a; font-family:'Raleway'; font-weight:600;}
.services-item-b {font-size:14px; letter-spacing:-0.024em; font-family:'Open Sans'; color:#5f5f5f; line-height:21px;}
.services-item-01 {background:url(../img/services-01.png) left top no-repeat; margin-bottom:31px; background-position:left 0px;}
.services-item-02 {background:url(../img/services-02.png) left top no-repeat; margin-bottom:31px; background-position:left 0px;}
.services-item-03 {background:url(../img/services-03.png) left top no-repeat; margin-bottom:31px; background-position:left 0px;}
.services-item-04 {background:url(../img/services-04.png) left top no-repeat; background-position:left 2px;}
.services-item-05 {background:url(../img/services-05.png) left top no-repeat; background-position:left 2px;}
.services-item-06 {background:url(../img/services-06.png) left top no-repeat; background-position:left 2px;}

.toggle-a {cursor:pointer; padding:14px 12px 16px 12px; margin-bottom:5px; font-family:'Open Sans'; color:#5c5f6b; font-size:13px; font-weight:600; border:1px solid #e6e6e6; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.toggle-a span {display:block; width:11px; height:12px; margin:2px 0px 0px 0px; float:right; background:url(../img/toggle.png) left top no-repeat;}
.toggle-b {font-family:'Open Sans'; display:none; padding:11px 13px 16px 13px; font-size:13px; color:#5f5f5f; line-height:21px; letter-spacing:-0.024em;}
.toggle-a:hover {color:#e13d18;}

.page-content-pricing {width:960px;}
.pricing-hdr {height:183px; background:url(../img/pricing-head.jpg) left top no-repeat;}
.pricing-content {background:#fff; padding:60px 31px 20px 30px; } 
.pricing-hdr-lbl {text-align:center; padding:64px 0px 12px 0px; font-family:'Lovelo-Black'; font-size:28px; color:#25272c; font-weight: 700; text-transform: uppercase;}
.pricing-hdr-lbl-a {text-align:center; font-family:'Raleway'; background:url(../img/pricing-lbl.png) center bottom no-repeat; padding-bottom:27px; font-weight:600; font-size:13px; text-transform: uppercase; color:#525252;}

.extended-title .pricing-hdr-lbl {font-size: 22px; padding-bottom: 13px; text-transform: none; font-family: 'Raleway'; font-weight: 600;}
.extended-title .pricing-hdr-lbl-a {font-size: 15px; text-transform: none; font-family: 'Raleway'; font-weight: 300; padding-bottom:26px;}

.table-type-a {border:1px solid #ededed;}
.table-type-a-row {width:224px; float:left; background:#fff; border-right:1px solid #ededed;}
.table-type-a-row.last {border-right:0px; float:right; } 
.table-type-a-row.special {position:relative;  width:224px;}
.table-type-a-row-hodler {width:231px; padding-top:1px;  -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.08); -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.08); box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.08); background:#fff; border:1px solid #ededed; left:-3px; top:-2px; position:absolute;}
.table-type-a .table-th {padding-bottom:32px; border-bottom:1px solid #ededed;}
.table-type-a .table-td {text-align:center; border-bottom:1px solid #ededed; font-size:13px; color:##5F5F5F; font-family:'Open Sans'; line-height:21px; letter-spacing:-0.03em; padding:9px 0px 8px 0px;}
.table-type-a .table-td:last-child {border-bottom:0px;}
.table-type-a .table-td.odd {background:#fcfcfc;}

.table-type-a-row.special .table-td:last-child {padding-bottom:10px;}

.table-th-a {text-align:center; padding:26px 0px 0px 0px; font-family:'Signika';}
.table-th-a div {display:inline-block;}
.table-type-a .pricing-sum {letter-spacing: -0.08em; font-size:46px; color:#30353a;}
.table-type-a .pricing-comment {font-size:15px; color:#30353a;}
.table-type-a .pricing-currency {font-size:16px; position:relative; top:-17px; left:-2px; color:#30353a;}
.table-type-a .pricing-btn {-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border-bottom:2px solid #1c1f2a; width:122px; height:37px; padding-top:12px; background:#2f3341; text-align:center; color:#fff; text-decoration:none; text-transform:uppercase; font-size:11px; font-family:'Open Sans'; font-weight:bold; display:block; margin:0 auto;}
.table-type-a .pricing-btn:hover {background:#e13d18; border-color:#c62805;}
.table-th-b {text-align:center; padding:13px 0px 25px 0px; text-transform:uppercase; font-family:'Raleway'; font-size:16px; color:#2e2e2e; font-weight: 600;}
.special .pricing-btn {background:#e13d18; border-color:#c62805;}
.special .pricing-btn:hover {background:#2f3341; border-color:#1c1f2a;}

.extended-hdr {text-align:center; border-bottom:1px solid #ededed; font-size:16px; color:#2e2e2e; text-transform:uppercase; font-family:'Raleway'; font-weight:600; line-height:21px; letter-spacing:-0.03em; padding:18px 0px 15px 0px;}
.extended-price {text-align:center; border-bottom:1px solid #ededed; padding:18px 0px 16px 0px;}
.extended .table-th-a {padding-top:0px;}
.special .extended-hdr {background:#e13d18; color:#fff; border:0px;}
.table-td-btn {text-align:center; padding:18px 0px 16px 0px;}

.extended {margin-bottom:45px;}
.extended .special .table-type-a-row-hodler {border-top:0px; top:-8px;}
.extended .special .extended-hdr {padding:22px 0px 19px 0px;}
.extended .special .table-td-btn {padding:18px 0px 22px 0px;}

.page-content-colls .page-content-devider {margin-left:30px; margin-right:30px;}
.page-content-b.page-content-colls-l {float:left; width:590px;}
.page-content-b.page-content-colls-r {float:right; width:280px;}
.percentage-i {margin-bottom:13px;}
.percentage-i:last-child {margin-bottom:5px;}
.percentage-lbl {font-size:11px; font-family:'Raleway'; font-weight:bold; text-transform:uppercase; color:#6b7373; margin:0px 0px 3px 0px;}
.percentage-h {
	width:100%; 
	height:7px; 
	background:#ebeef0;
	position:relative;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;	
}
.percentage-s {
	background:#e13d18; 
	height:7px;
	position:absolute;
	left:0px;
	top:0px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;	
}

.t-tooltip {display:none; background:url(../img/t-menu-info.png) left top no-repeat; position:absolute; left:13px; top:6px; width:323px; height:55px; padding:20px 0px 0px 20px;}
.t-tooltip span { display:inline-block; background:url(../img/info-red.gif) left top no-repeat; font-size:12px; color:#2f3341; padding-left:17px; padding-top:1px; font-family:'Open Sans';}
.t-tooltip-a {position:relative;}
.t-tooltip-close {display:block; background:url(../img/t-close.png) left top no-repeat; position:absolute; top:-20px; right:2px; width:17px; height:17px;}
.t-tooltip-close:hover {background-position:left -17px;}

.header-top-l {position:relative; z-index:999; float:left;}
.header-top-r { float:right;}
.header-top-btn {display:block; width:14px; height:10px; margin:28px 0px 0px 20px; background:url(../img/hdr-btn.png) left top no-repeat; float:left;}
.header-top-btn:hover {background-position:left -10px;}
.header-social {float:right; margin:26px 42px 0px 0px;}
.header-social a {display:block; float:left; width:14px; height:14px; margin-left:21px;}
.header-social a.hdr-social-twitter {background:url(../img/hdr-social-01.png) left top no-repeat;}
.header-social a.hdr-social-facebook {background:url(../img/hdr-social-02.png) left top no-repeat;}
.header-social a.hdr-social-vimeo {background:url(../img/hdr-social-03.png) left top no-repeat;}
.header-social a.hdr-social-pinterest {background:url(../img/hdr-social-04.png) left top no-repeat;}
.header-social a.hdr-social-instagram {background:url(../img/hdr-social-05.png) left top no-repeat;}
.header-social a:hover {background-position:left -14px;}
.header-search {float:left; margin:27px 0px 0px 0px; position:relative;}
.header-search-btn {display:block; background:url(../img/srch-btn.png) left top no-repeat; width:14px; height:14px;}
.header-search-btn:hover {background-position:left -14px;}
.header-search-a {display:none; position:absolute; left:-250px; padding-right:5px; top:-7px; width:265px; height:40px; background:#fff;}
.header-search-b {position:relative;}
.header-search-a input[type='text'] {float:left; width:218px; background:transparent; border:0px; font-family:'Oswald'; text-transform:uppercase; font-size:15px; color:#a6a6a6;}
.header-search-a .search-close {display:block; width:10px; height:10px; margin:9px 0px 0px 0px; background:url(../img/srch-close.png) left top no-repeat; float:right;}
.header-menu {display:none; float:left; margin:25px 0px 0px 12px;}
.header-menu ul,.header-menu ul li {margin:0px; padding:0px; list-style:none;}
.header-menu ul li {float:left; margin-right:16px;}
.header-menu ul li a {text-transform:uppercase; text-decoration:none; font-size:11px; color:#2f3341; font-family:'Open Sans';}
.header-menu ul li a:hover {color:#6a6e79;}
.header-menu ul li a.active {color:#e13d18;}

.we-are-img-social .header-social {margin:12px 0px 0px 0px; width:100%; display:block; float:none; text-align:center;}
.we-are-img-social .header-social a {display:inline-block; float:none; margin:0px 8px 0px 8px;}

.sample-page {border-top:3px solid #2f3341; background:#fff;}
.sample-page-padding {padding:20px 30px 20px 30px;}
.sample-page-lbl {font-family:'Raleway'; font-weight: 600; text-transform: uppercase; margin-bottom:14px; margin-top:48px; font-size:18px; color:#25272c; text-align:center;}
.sample-page-lbl.no-margin {margin-top: 30px;}
.sample-page-lbl-a {font-family:'Raleway'; margin-bottom:18px; font-size:15px; padding-bottom:38px; color:#757575;  font-weight:300; text-align:center;}
.sample-page.no-border {border: 0px;}
.columns-row {display:table; margin:0px 0px 12px 0px; width:100%;}
.column-2 {width:50%; display:table-cell; padding:0px 30px 0px 0px;}
.column-3 {width:33%; display:table-cell; padding:0px 30px 0px 0px;}
.column-4 {width:25%; display:table-cell; padding:0px 30px 0px 0px;}

.columns-devider {width:100%; height:1px;}
.columns-row-a {width:100%; display:table; margin-top:36px; margin-bottom:35px;}
.column-icon {display:table-cell; width:33%; padding-right:30px; }
.column-icon:nth-child(3n) {padding-right:0px;}
.column-icon-a {width:100%; position:relative; border:1px solid #e8e8e8; padding:53px 20px 33px 20px; text-align:center; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.column-icon-i {background:url(../img/cols-i.png) left top no-repeat; position:absolute; left:50%; top:-17px; margin-left:-24px; width:48px; height:52px;}

.header-search-drop {z-index:9999; display:none; width:272px; min-height:40px; background:#2f3341; position:absolute; left:-13px; top:44px;}
.header-search-drop-i {padding:10px 15px 10px 15px; border-bottom:1px solid #42454f; text-decoration:none; display:block;}
.header-search-drop-i:last-child {border-bottom:0px;}
.header-search-drop-l {display:inline-block; margin-right:6px; vertical-align:middle; width:45px; height:45px; position:relative; }
.header-search-drop-r {display:inline-block; vertical-align:middle; width:180px; }
.header-search-drop-o {display:inline-block; width:45px; height:45px; background:url(../img/t-result-overlay.png) left top no-repeat; position:absolute; left:0px; top:0px;}
.header-search-drop-r b {display:block; width:180px; margin-bottom:3px; font-size:13px; color:#fcfcfc; font-weight:600; font-family:'Open Sans';}
.header-search-drop-r span {font-size:11px; width:180px; font-family:'Open Sans'; color:#b7b7b7;}


.shortcodes-hdr {height:295px; background:url(../img/shortcodes.jpg) center top no-repeat;}
.shortcodes-hdr-lbl {text-align:center; padding:59px 0px 14px 0px; font-size:28px;	color:#25272c; font-family: 'Lovelo-Black', sans-serif; letter-spacing:-0.05em; text-transform: uppercase; font-weight:700;}
.shortcodes-hdr-lbl-a {text-align:center; font-size:13px; color:#757575; font-family: 'Open Sans', sans-serif; background:url(../img/short-p.png) center bottom no-repeat; padding:0px 0px 16px 0px;}
.shortcodes-content {padding:57px 30px 30px 30px; background:#fff;}
.shorcodes-l {float:left; width:436px;}
.shorcodes-r {float:right; width:436px;}
.short-lbl {font-size:18px; color:#2f3341; margin-bottom:24px; font-family:'Raleway'; text-transform: uppercase; font-weight:600; background:url(../img/lbl2.gif) left bottom no-repeat; padding-bottom:21px;}

.accordeon {margin-bottom:32px;}
.accordeon-item {margin-bottom:4px;}
.accordeon-item-a {border:1px solid #e6e6e6; cursor:pointer; padding:13px 11px 13px 11px; font-size:13px; color:#5c5f6b; font-family:'Open Sans'; font-weight:600; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.accordeon-item-a span {display:block; float:right; margin-top:2px; width:11px; height:11px; background:url(../img/accordeon-i.png) left top no-repeat;}
.accordeon-item-b {display:none; }
.accordeon-item-b-padding {padding:15px 12px 12px 12px;}
.accordeon-item-b p {font-size: 13px; color:#5f5f5f; margin-bottom:0px; line-height:21px;}
.accordeon-item.open .accordeon-item-a span {background-position:left -11px;}
.accordeon-item.open .accordeon-item-a {color:#e13d18;}
.accordeon-type-b .accordeon-item-b {border:1px solid #e6e6e6; border-top:0px;}
.accordeon-type-b .accordeon-item.open .accordeon-item-a {background:#fcfcfc;}
.accordeon-type-b .accordeon-item-a span {background:url(../img/accordeon-i2.png) left top no-repeat;}
.toggle-item {margin-bottom:4px;}
.toggle-icon {float:left; width:11px; height:12px; background:url(../img/toggle.png) left top no-repeat; margin:1px 7px 0px 0px; display:block;}
.toggle-item.open .toggle-item-a span {background-position:left -11px;}

.toggle-item.open i {background-position:left -12px;}
.toggle-item-a {border:1px solid #e6e6e6; cursor:pointer; padding:12px 11px 13px 11px; font-size:13px; color:#5c5f6b; font-family:'Open Sans'; font-weight:600; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.toggle-item-a span {display:block; float:right; margin-top:2px; width:11px; height:11px; background:url(../img/accordeon-i.png) left top no-repeat;}
.toggle-item-b {display:none;}
.toggle-item-b-padding {padding:15px 12px 12px 12px;}
.toggle-item-b p {font-size: 13px; color:#5f5f5f; margin-bottom:0px; line-height:20px;}

.tabs-cntl a {float: left; margin-right: 5px; text-decoration:none; margin-right:1px; display:inline-block; border:1px solid #e6e6e6; cursor:pointer; padding:12px 11px 13px 11px; font-size:13px; color:#5c5f6b; font-family:'Open Sans'; font-weight:600; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.tabs-cntl a.current {color:#e13d18;}
.tabs-content {margin-top:15px;}
.tabs-content p {font-size: 13px; color:#5f5f5f;}
.tabs-content-a {display:none;}
.tabs-content-a:first-child {display:block;}

.page-devider {width:100%; height:1px; margin:0px 0px 56px 0px; border-bottom:1px solid #f0f0f0;}
.blog-ctrls {float:right; margin:9px 0px 0px 0px;}
.blog-ctrls a {display:block; margin-left:2px; width:29px; height:29px; float:left;}
.blog-ctrls-prev {background:url(../img/p-prev.png) left top no-repeat;}
.blog-ctrls-next {background:url(../img/p-next.png) left top no-repeat;}
.blog-ctrls-all {background:url(../img/p-all.png) left top no-repeat;}
.blog-ctrls a:hover {background-position:left -29px;}

.new-slides {display:none;}	

.loader {position:fixed; left:50%; top:43%; margin-left: 130px; margin-top:-15px;  width:30px; height:30px;}

html, body {
	height: 100%;
}

body { 
	background-color: #f2f2f2;

	color:#697073;
	overflow-x:hidden;
	min-height: 100% 
}

#primary-container {background: #f2f2f2;}

::-webkit-scrollbar {
    width: 6px;
}

::-webkit-scrollbar-track {
	background:#ededed;
}

::-webkit-scrollbar-thumb {
    background: #cbcbcb;
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(255,0,0,0.4); 
}

#theme-wrapper {
	height: 100%;
	min-height: 100%;
  position: relative;
	width: 100%;
	background:#f2f2f2;
}


.header-top {height:66px; background: #fff; width:100%;}
#header-container {
	background-color: #2f3341;
	height:100%;
	width: 300px;
}
/*.main-wrapp {background-color: #2f3341;}*/
.main-wrapp-right {background: #f2f2f2;}

.artwork {position:relative;}
.artwork a {text-decoration:none;}
.artwork img {width:100%; }
.art-work-overlay {opacity: 0; position:absolute; left:0px; top:0px; width:100%; height:100%; background:#fff;}
.artwork-foot {height:55px; background:#fff; position:absolute; left:0px; bottom:-55px; width:100%;}
.artwork-foot-lbl {font-family: 'Raleway', sans-serif; font-weight:700; text-align:center; padding:11px 0px 4px 0px; font-size:13px; color:#2f3341;}
.artwork-foot-cat {font-size:12px; color:#93969f; font-family:'Open Sans'; text-align:center;}
.stacked-image img, #isotope-container .isotope-item a.artwork-type-b-zoom {display:inline-block !important; float:left; margin-right:4px; width:39px; height:38px; background:url(../img/zoom-post.png) left top no-repeat;}
.stacked-image img, #isotope-container .isotope-item a.artwork-type-b-go {display:inline-block  !important; float:left; width:39px; height:38px; background:url(../img/go-post.png) left top no-repeat;}
.stacked-image img, #isotope-container .isotope-item a.artwork-type-b-zoom:hover,.stacked-image img, #isotope-container .isotope-item a.artwork-type-b-go:hover {background-position:left -38px;}
.artwork-type-b-controls {position:absolute; display:none; top:50%; left:50%; height:38px; width:92px; margin-top:-44px; margin-left:-40px;}
.hoverdiv-feat {position:relative;}
.type-a .artwork-type-b-controls {position:absolute; display:none; top:50%; left:50%; height:38px; width:92px; margin-top:-19px; margin-left:-40px;}


.type-c-overlay-a {height:88px; position:absolute; top:50%; margin-top:-44px; width:100%;}
.type-c-overlay {display:none; text-align:center; color:#fff; background:rgba(31,34,46,0.69); position:absolute; left:0px; top:0px; width:100%; height:100%;}
.type-c-overlay-icon {display:block; width:39px; height:38px; margin:0 auto; background:url(../img/zoom-post.png) left top no-repeat;}
.type-c-overlay-icon:hover {background-position:left -38px;}
.type-c-overlay-lbl {text-align:center; color:#fff; margin:12px 0px 0px 0px; font-family:'Open Sans'; font-weight:bold; font-size:15px;}
.type-c-overlay-cat {font-size:12px; color:#fff; margin-top:5px; font-family:'Open Sans';}

.standart-gallery-overlay {width:100%; display:none; position:absolute; top:66px; z-index:99999;}
.standart-gallery-overlay-a {height:100%; padding:20px 20px 30px 20px; background:#f2f2f2;}
.standart-gallery-overlay-b {height:100%; width:auto; padding-right:310px;}
.standart-gallery-overlay-c {background:#fff;  height:100%; overflow:hidden;}

.standart-gallery-nav {position:absolute; z-index:999; left:0px; top:0px;}
.standart-gallery-nav a {display:inline-block; float:left; margin-right:2px; width:29px; height:29px;}
.standart-gallery-overlay-r {height:100%; text-align:center;}
.standart-gallery-overlay-r img {display:none; }

.standart-gallery-overlay-lbl {margin-bottom:11px; font-family:'Open Sans'; font-weight:bold; font-size:16px; color:#25272c;}
.standart-gallery-overlay-cat {font-size:12px; margin-bottom:12px; color:#8d8d8d; font-family:'Open Sans';}
.standart-gallery-overlay-i .header-social {margin:0px; float:none; padding:0px;}
.standart-gallery-overlay-i .header-social a {float:left; margin-left:0px; margin-right:21px;}
.standart-gallery-prev { background:url(../img/prev-p.png) left top no-repeat; }
.standart-gallery-all { background:url(../img/all-p.png) left top no-repeat; }
.standart-gallery-next { background:url(../img/next-p.png) left top no-repeat; }
.standart-gallery-nav a:hover {background-position:left -29px;}

.standart-gallery-overlay-c .flex-next {display:block; overflow:hidden; text-indent:-999px; width:42px; height:42px; position:absolute; z-index:999; right:0px; top:50%; margin-top:-21px; background: rgba(47,51,65,0.88) url(../img/zoo-i-next.png) left top no-repeat;}
.standart-gallery-overlay-c .flex-prev {display:block; overflow:hidden; text-indent:-999px; width:42px; height:42px; position:absolute; z-index:999; left:0px; top:50%; margin-top:-21px; background: rgba(47,51,65,0.88) url(../img/zoo-i-prev.png) left top no-repeat;}


.left-col {width:277px; float:left; overflow:hidden;}
.left-col .padding {padding:20px 20px 0px 20px;}

.conteiner1 {width:100%; float: left;}
.center-col {margin:0px 0px 0px 277px; }
.center-col-b {width:100%; float:left; position:relative; overflow:hidden;}
.center-col .padding {padding:20px 20px 0px 20px;}


#map {width:100%; min-height:100%;}

.map-contact-slide {}
.map-contact-slide-a {padding-bottom: 29px;}
.map-contacts-holder { position: absolute; top:40px; right:40px;}
.map-contacts-holder-a {position:relative;}
.contacts-map {position:relative; width:100%; min-height:100%;}
.map-contacts {width:314px; min-height:10px; display: none; background:#2f3341;}
.map-contacts-a {color:#fff; position:relative; padding:32px 31px 0px 31px;}
.map-contacts-lbl {font-size:16px; padding-bottom: 33px; text-transform:uppercase;  font-family:'Raleway'; font-weight:600;}
.map-contacts-txt {line-height:22px; font-size:13px; margin-top: -7px;  color:#dcdcdc; font-family:'Open Sans';}
.map-contacts-close {display:block; background:url(../img/contacts-close.gif) left top no-repeat; width:27px; height:27px; position:absolute; top:0px; right:0px;}
.map-contacts-close.closed {background-position: left -27px;}
.map-contacts.map-popup-a {margin-bottom: 30px;}
.map-contacts.map-popup-b {}
.map-contacts-i {margin-bottom:8px; width:253px; height:34px; background:url(../img/contacts-form-bg.gif) left top no-repeat;}
.map-contacts-i input[type='text'] {border:0px; width:232px; background:transparent; margin:6px 0px 0px 10px; font-size:12px; color:#dcdcdc; font-family:'Open Sans';}
.map-contacts-textarea {width:253px; height:77px; margin-bottom:8px; background:url(../img/contacts-txt-bg.gif) left top no-repeat;}
.map-contacts-textarea textarea {border:0px; width:241px; background:transparent; margin:9px 0px 0px 10px; font-size:12px; color:#dcdcdc; font-family:'Open Sans';resize:none; height:60px;}
.map-contacts button {border:0px; text-transform:uppercase; font-weight:bold; font-size:11px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; cursor:pointer; width:253px; height:34px; display:block; background:#4a4d5a; text-align:center; color:#fff; font-family:'Open Sans';}
.map-contacts button:hover {background:#e4502f;}

/*Contact form error*/
#contact_form .errored {border:1px solid #e13d18;}

#isotope-container  {
	display: block;
	width: 100%;
	height:100%;
}
#isotope-container li a div.overlay h4,#isotope-container li a div.overlay h4 span{color:#FFF;}
#isotope-container li a div.overlay{background-color:#fff;}

#isotope-container.animated.BeanFadeIn {
/*	-webkit-animation-delay: 1.2s; 
	   -moz-animation-delay: 1.2s;
		-ms-animation-delay: 1.2s;
		 -o-animation-delay: 1.2s;	
*/
}

.stacked-image img,
#isotope-container .isotope-item a {
	display: block!important;
	/*line-height: 0px!important;
	font-size: 0!important;
	*/
	background:#f2f2f2;
}

.isotope-item {     
	/*float: left;*/
	
	position: relative;
	z-index: 2;
   transition-property: transform, opacity;	
}

.isotope-item img {
	
	
	vertical-align: bottom;
	
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	   -moz-transition-duration: 0.8s;
		-ms-transition-duration: 0.8s;
		 -o-transition-duration: 0.8s;
		 	transition-duration: 0.8s;

}

.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;
	   -moz-transition-duration: 0s;
		-ms-transition-duration: 0s;
		 -o-transition-duration: 0s;
		    transition-duration: 0s;
}



.animated {
	-webkit-animation-fill-mode: both;
	   -moz-animation-fill-mode: both;
	    -ms-animation-fill-mode: both;
	     -o-animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	   -moz-animation-duration: 1s;
	    -ms-animation-duration: 1s;
	     -o-animation-duration: 1s;

}

.BeanFadeIn {
	-webkit-animation-duration: .3s;
	   -moz-animation-duration: .3s;
	    -ms-animation-duration: .3s;
	     -o-animation-duration: .3s;
	-webkit-animation-delay: .2s;
	   -moz-animation-delay: .2s;
	    -ms-animation-delay: .2s;
	     -o-animation-delay: .2s;
	-webkit-animation-name: BeanFadeIn;
	   -moz-animation-name: BeanFadeIn;
	     -o-animation-name: BeanFadeIn;

}




.isotope-item {overflow: hidden;}
.isotope-item.type-b img {opacity: 0;}
.isotope-item.type-b .artwork-foot,.artwork-type-b-controls {visibility: hidden;}

.isotope-item.st-gallery-item img {opacity: 0;}

.st-gallery-over {visibility: hidden;}

.lb-gallery-item-a img,.isotope-item.lb-gallery-item img,.isotope-item.lb-gallery-item-a img {opacity: 0;}
.lb-gallery-item-a,.lb-gallery-item,.lb-gallery-item .lb-gallery-overlay,.lb-gallery-item-a .lb-gallery-overlay {visibility: visible !important;}




.isotope-item.type-a img {opacity: 0;}
.isotope-item.type-a:hover {
-webkit-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.35);
-moz-box-shadow:    0px 0px 7px 0px rgba(50, 50, 50, 0.35);
box-shadow:         0px 0px 7px 0px rgba(50, 50, 50, 0.35);
}

/*.isotope-item.type-a img { transition: all 0.7s ease 0s;}*/
.isotope-item.type-a:hover img {
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1); 
  -moz-transform: scale(1.1, 1.1); 
  -o-transform: scale(1.1, 1.1); 
  -ms-transform: scale(1.1, 1.1);
}


.toggle {margin-bottom:35px;}
.counter-item {width:210px; display:inline-block; margin-bottom:33px; margin-right:16px; margin-top:3px; vertical-align:top; color:#2f3341; text-align:center;}
.counter-item.counter-d {margin-right:0px;}
.counter-item-i {height:30px; margin-bottom:11px;}
.counter-a {background:url(../img/counter-img-01.gif) center top no-repeat;}
.counter-b {background:url(../img/counter-img-02.gif) center top no-repeat;}
.counter-c {background:url(../img/counter-img-03.gif) center top no-repeat;}
.counter-d {background:url(../img/counter-img-04.gif) center top no-repeat;}
.counter-item-value {font-family:'Open Sans'; margin-bottom:14px; font-weight:600; font-size:54px;}
.counter-item-lbl {font-size:11px; text-transform:uppercase; font-family:'Signika'; font-weight:300;}

.progress-bars {margin-bottom:18px;}
.progress-bars-l {margin-top: -5px; float:left; width:278px;}
.progress-bars-r {float:right; width:591px;}
.progress-item {margin-bottom:18px;}
.progress-item-holder {width:100%; height:4px; background:#ebeef0; -webkit-border-radius:32px; -moz-border-radius:32px; border-radius:32px;}
.progress-item-lbl {font-size:'Open Sans'; margin-bottom:11px; font-size:13px; color:#6b7373;}
.progress-item-bar {width:0px; height:4px; position:relative; -webkit-border-radius:32px; -moz-border-radius:32px; border-radius:32px; background:#e13d18; overflow: visible !important;}
.progress-item-bar-value {position:absolute; font-family:'Open Sans'; font-size:10px; color:#f2f2f2; text-align:center; font-weight:600; right:-19px; top:-24px; background:url(../img/progress-value.png) left top no-repeat; display:block; z-index:99999; width:29px; height:22px; padding-top:3px; padding-left:1px;}

.block-quote-st {margin-bottom:35px; background:url(../img/quotes.png) left top no-repeat; padding:0px 0px 0px 25px; background-position:left 4px; line-height:22px; font-family:'Signika'; font-size:15px; color:#2f3341;}
.block-quote-alt {margin-bottom:35px; padding:0px 0px 0px 15px; background-position:left 4px; line-height:22px; font-family:'Signika'; font-size:15px; color:#2f3341; border-left:4px solid #e13d18;}

.message-boxes {margin-bottom:24px;}
.message {padding:13px 13px 14px 13px; margin:0px 0px 10px 0px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; font-family:'Open Sans'; font-size:13px; color:#fff;}
.msg-information {background: #5bafe1}
.msg-information span {display: inline-block; padding:0px 0px 0px 19px; background: url(../img/msg-information.png) left center no-repeat;}
.msg-success {background: #58d58d}
.msg-success span {padding:0px 0px 0px 19px; background: url(../img/msg-success.png) left center no-repeat; background-position:left 3px;}
.msg-error {background: #ed6f62}
.msg-error span {padding:0px 0px 0px 19px; background: url(../img/msg-error.png) left center no-repeat; background-position:left 3px;}
.msg-notification {background: #f3cc3b}
.msg-notification span {padding:0px 0px 0px 19px; background: url(../img/msg-notification.png) left center no-repeat; background-position:left 3px;}

.paragraph-a {display:block; float:left; margin:5px 9px 0px 0px; width:31px; height:31px; padding-top:2px; text-align:center; font-size:18px; font-family:'Open Sans'; color:#fff; font-weight:normal; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; background:#e13d18;}
.paragraph-b {display:block; float:left; margin:5px 9px 0px 0px; font-family:'Signika'; color:#e13d18; width:31px; height:31px; padding-top:5px; font-size:39px; font-family:'Open Sans'; font-weight:normal; }
.paragraph-c {display:block; float:left; margin:5px 9px 0px 0px; width:31px; height:31px; padding-top:2px; background:url(../img/paragraph-c.gif) left top no-repeat; text-align:center; font-size:18px; color:#fff; font-family:'Open Sans'; font-weight:normal; }
.paragraph-d {display:block; float:left; margin:5px 9px 0px 0px; font-family:'Signika'; color:#2f3341; width:31px; height:31px; padding-top:5px; font-size:39px; font-family:'Open Sans'; font-weight:normal; }
.paragraph-e {display:block; float:left; margin:7px 9px 0px 0px; width:31px; height:32px; padding-top:3px; text-align:center; font-size:18px; font-family:'Open Sans'; color:#fff; font-weight:normal; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; background:#2f3341;}

.dropcaps {margin-bottom:10px;}

.buttons {margin-bottom:35px;}
.button-coll {width:280px; margin-right:26px; display:inline-block; vertical-align:top;}
.button-coll:last-child {margin-right:0px;}
.btn-small {display:inline-block; background:#e13d18; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; padding:9px 16px 9px 16px; color:#fff; text-decoration:none; font-size:10px; font-family:'Open Sans'; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #a40a01;}
.btn-medium {display:inline-block; background:#e13d18; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; padding:14px 28px 14px 28px; color:#fff; text-decoration:none; font-size:11px; font-family:'Open Sans'; text-transform:uppercase; font-weight:bold; border-bottom:2px solid #a40a01;} 
.btn-large {display:inline-block; background:#e13d18; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; padding:15px 29px 15px 29px; color:#fff; text-decoration:none; font-size:12px; font-family:'Open Sans'; text-transform:uppercase; font-weight:bold; border-bottom:2px solid #a40a01;} 
.btn-small:hover,.btn-medium:hover,.btn-large:hover {background:#2f3341; border-color:#1c1f2a;}



table.table-a {width:100%; margin-bottom:25px; border-collapse:collapse;}
table.table-a th {padding:13px 10px 13px 10px; text-align:left; font-size:12px; color:#2f3341; font-family:'Open Sans'; font-weight:600; border:1px solid #e6e6e6; text-transform:uppercase;}
table.table-a td {padding:13px 10px 13px 10px; font-size:12px; color:#5f5f5f; font-family:'Open Sans'; border:1px solid #e6e6e6;}
table.table-a tr:nth-child(2n-1) td {background:#fcfcfc;}

.tables-devider {margin:38px 0px 20px 0px; border-bottom:1px solid #f0f0f0; width:100%; height:1px;}
.price-heading {margin-bottom:40px;}
.price-heading .pricing-hdr-lbl-a {color:#757575; background:url(../img/pracing-a.png) center bottom no-repeat;}
.price-heading .pricing-hdr-lbl {padding-top:34px;}





.st-gallery-wrapper {width:100%; height:100%; display:none; background:#f2f2f2; padding:20px;}
.st-gallery-wrapper.visible {display: block;}
.st-gallery-wrapper-a {width:100%; height:100%; background:#fff;}
.st-gallery-right-b  {overflow:hidden; }
.st-gallery-l-padding {padding:20px 26px 20px 20px;}
.st-gallery-left {width:277px; float:left; overflow:hidden;}
.st-gallery-wrapper-b {overflow: hidden; width:100%; float: left;}
.st-gallery-right {overflow: hidden; margin:0px 0px 0px 277px; position:relative;}
.st-gallery-right-b {width:100%; float:left; overflow:hidden;}
.st-gallery-right img {width:100%;}
.st-gallery-lbl {font-size:15px; margin-bottom:11px; text-transform:uppercase; color:#25272c; font-family:'Raleway'; font-weight:600;}
.st-gallery-cat {margin-bottom:12px;}
.st-gallery-cat a {font-size:12px; color:#8d8d8d; font-family:'Open Sans'; text-decoration:none;}	
.st-gallery-cat a:hover {color:#E13D18;}	
.st-gallery-wrapper .header-social {margin-left:0px; margin-top:21px; float:none;}	
.st-gallery-wrapper .header-social a {margin-left:0px; margin-right:21px;}	
.st-gallery-content p {font-size:13px; line-height:21px; margin-bottom:21px;}	
.st-gallery-ctrl {position:absolute; left:0px; top:0px; z-index:999;}	
.st-gallery-ctrl a {display:block; margin-right:2px; float:left; width:29px; height:29px;}
.st-gallery-prev {background:url(../img/prev-p.png) left top no-repeat;} 
.st-gallery-all {background:url(../img/all-p.png) left top no-repeat;}
.st-gallery-next {background:url(../img/next-p.png) left top no-repeat;}	
.st-gallery-ctrl a:hover {background-position:left -29px;}
.st-gallery-wrapper .flex-control-nav {display:none;}


.st-gallery-wrapper .flex-next {display:block; width:42px; height:42px; right:0px; top:50%; margin-top:-21px; position:absolute; z-index:99; background: rgba(47,51,65,0.9) url(../img/zoo-i-next.png) left top no-repeat; overflow:hidden; text-indent:-999px;}
.st-gallery-wrapper .flex-prev {display:block; width:42px; height:42px; left:0px; top:50%; margin-top:-21px; position:absolute; z-index:99; background: rgba(47,51,65,0.9) url(../img/zoo-i-prev.png) left top no-repeat; overflow:hidden; text-indent:-999px;}
.st-gallery-wrapper .flex-next:hover,.artwork-zoom .flex-prev:hover,.artwork-post-next:hover,.artwork-post-prev:hover {background-color:#2f3341;}
.st-gallery-item-text {display:none;}
.st-gallery-over {opacity:0; background:rgba(31,34,46,0.69); cursor:pointer; position:absolute; width:100%; height:100%; left:0px; top:0px;}
.st-gallery-item {opacity:relative; margin: 0px; padding: 0px; /*float: left;*/}
/*.st-gallery-item:hover .st-gallery-over {display:block;}*/
.st-gallery-over .artwork-foot-lbl {color:#fff;}
.st-gallery-over .artwork-foot-cat {font-size:12px; color:#fff;}

.st-gallery-item a.st-gallery-zoom {opacity:0; display:block; background: transparent url(../img/zoom-post.png) left top no-repeat !important; position: absolute; top:-50%; left:50%; margin-left:-19px; width:39px; height:38px; margin-top: -36px; margin-bottom:2px;}

a.st-gallery-zoom {display:block; background: transparent url(../img/zoom-post.png) left top no-repeat !important; margin:0 auto; width:39px; height:38px; margin-bottom:2px;}
a.st-gallery-zoom:hover {background-position:left -38px !important;}

.st-gallery-over-a {padding-top:20%;}
.st-gallery-over-b {opacity: 0; position: absolute; left:0px; width:100%; bottom:-50%; margin-bottom:-39px;}

.lb-gallery-overlay {display:none; background:rgba(31,34,46,0.69); cursor:pointer; position:absolute; width:100%; height:100%; left:0px; top:0px;}
.lb-gallery-overlay-a {position:absolute; top:50%; margin-top:-41px; height:82px; width:100%;} 
.lb-gallery-overlay .artwork-foot-lbl {color:#fff;}
.lb-gallery-overlay .artwork-foot-cat {color:#fff;}
.lb-gallery-item:hover .lb-gallery-overlay,.lb-gallery-item-a:hover .lb-gallery-overlay {display:block;}
.lb-gallery-item-b:hover .lb-gallery-overlay,.lb-gallery-item-c:hover .lb-gallery-overlay {display:block;}
.lb-gallery-item-b .lb-gallery-overlay {background:rgba(225,61,24,0.70);}
.lb-gallery-item-c .lb-gallery-overlay {background:rgba(225,61,24,0.70);}

.lb-overlay {position:fixed; display:none; left:0px; top:0px; z-index:999; background:rgba(0,0,0,0.49); width:100%; height:100%;}
.lb-gallery-hidden {display:none;}
.overlay-plus {display:block; background:url(../img/overlay-plus.png) left top no-repeat; width:13px; height:13px; position:absolute; left:50%; top:50%; margin-top:-7px; margin-left:-7px;}

.video-player .mejs-container .mejs-controls {background: transparent url(../img/audio-bg.gif) left top repeat-x !important;}
.video-player .mejs-controls .mejs-play button {width:11px; height: 11px; margin-top: 10px; margin-left: 9px; background: url(../img/btn-play.gif) left top no-repeat;}
.video-player .mejs-controls .mejs-fullscreen-button button {margin-top: 10px; width:10px; height:10px; background: url(../img/full-btn.png) left top no-repeat;}
.video-player .mejs-controls .mejs-pause button {width:11px; height: 11px; margin-top: 10px; margin-left: 9px; background: url(../img/btn-play.gif) left top no-repeat; background-position: 0 0;}
.video-player .mejs-controls .mejs-time-rail .mejs-time-total {margin-top: 8px; border-top: 1px solid #252727 ; background: #262929; height:6px;}
.video-player .mejs-controls .mejs-time-rail span {height: 6px;}
.video-player .mejs-controls .mejs-time-rail .mejs-time-current {background: url(../img/v-current.png) left top repeat-x;}
.video-player .mejs-controls .mejs-time-rail span {border-radius: 0px;}
.video-player .mejs-controls .mejs-time-rail .mejs-time-loaded {border-left: 0px;}
.video-player .mejs-overlay-button {position: absolute; top: 50%; left: 50%; width: 36px; height: 36px; margin-left:-15px; margin-top:-15px !important; background: url(../img/video-play.png) no-repeat;}
.video-player .mejs-controls .mejs-mute button {margin-top: 11px; width:9px; height:10px; background: url(../img/vol-btn.png) left top no-repeat;}
.video-player .mejs-container {width:100% !important; height:30px;  -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: transparent url(../img/audio-bg.gif) left top repeat-x !important;}                                                                                                                                                                                                               
.video-player .mejs-overlay:hover .mejs-overlay-button {background: url(../img/video-play.png) no-repeat; background-position: left 0px;}
.video-player .mejs-poster {top: -2px;}

.mejs-container .mejs-controls {background: transparent url(../img/audio-bg.gif) left top repeat-x !important;}
.mejs-controls .mejs-play button {width:11px; height: 11px; margin-top: 10px; margin-left: 9px; background: url(../img/btn-play.gif) left top no-repeat;}
.mejs-controls .mejs-fullscreen-button button {margin-top: 10px; width:10px; height:10px; background: url(../img/full-btn.png) left top no-repeat;}
.mejs-controls .mejs-pause button {width:11px; height: 11px; margin-top: 10px; margin-left: 9px; background: url(../img/btn-play.gif) left top no-repeat; background-position: 0 0;}
.mejs-controls .mejs-time-rail .mejs-time-total {margin-top: 8px; border-top: 1px solid #252727 ; background: #262929; height:6px;}
.mejs-controls .mejs-time-rail span {height: 6px;}
.mejs-controls .mejs-time-rail .mejs-time-current {background: url(../img/v-current.png) left top repeat-x;}
.mejs-controls .mejs-time-rail span {border-radius: 0px;}
.mejs-controls .mejs-time-rail .mejs-time-loaded {border-left: 0px;}
.mejs-overlay-button {position: absolute; top: 50%; left: 50%; width: 36px; height: 36px; margin-left:-15px; margin-top:-15px !important; background: url(../img/video-play.png) no-repeat;}
.mejs-controls .mejs-mute button {margin-top: 11px; width:9px; height:10px; background: url(../img/vol-btn.png) left top no-repeat;}
.mejs-container {width:100% !important; height:30px;  -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: transparent url(../img/audio-bg.gif) left top repeat-x !important;}                                                                                                                                                                                                               
.mejs-overlay:hover .mejs-overlay-button {background: url(../img/video-play.png) no-repeat; background-position: left 0px;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {border-radius: 0px; background: url(../img/v-current.png) left top repeat-x;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {height:6px; border-radius: 0px; border-top:1px solid #252727; margin-top: 2px; background:#262929;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {top:13px; height: 6px;}
.mejs-controls .mejs-unmute button {margin-top: 11px; width:9px; height:10px; background: url(../img/vol-btn.png) left top no-repeat; background-position: left 0 0;}



/*


.mejs-container {width:100% !important; height:30px;  -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: transparent url(../img/audio-bg.gif) left top repeat-x !important;}                                                                                                                                                                                                               
.mejs-container .mejs-controls {background: transparent;}

.mejs-container .mejs-controls .mejs-time {display: none;}
.mejs-button.mejs-playpause-button button {background: url(../img/audio-button.gif) left top no-repeat; width:35px; height:30px; margin:0px; padding:0px;}

.mejs-controls .mejs-time-rail span {border-radius: 0px; background: transparent url(../img/audio-loader.gif) left top repeat-x;}
.mejs-controls .mejs-time-rail span {height:8px;}                               
.mejs-controls .mejs-time-rail .mejs-time-total {margin-top: 7px;}
.mejs-controls .mejs-time-rail .mejs-time-current {background: url(../img/audio-load.gif) left top repeat-x;}
.mejs-button.mejs-volume-button button {width:9px; height:30px; background: url(../img/audio-volume.gif) left top no-repeat; margin:0px; padding: 0px ;}
.mejs-container .mejs-controls div.mejs-volume-button {}
.mejs-controls div.mejs-horizontal-volume-slider {width:50px !important;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {background: url(../img/audio-bg-a.gif) left top repeat-x; width:40px;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {background: url(../img/audio-load.gif) left top repeat-x; cursor: pointer;}


.video-player .mejs-container {background: transparent !important;}
.video-player .mejs-container .mejs-controls {height:30px;  -webkit-border-radius: 0px 0px 2px 2px; -moz-border-radius: 0px 0px 2px 2px; border-radius: 0px 0px 2px 2px; background: transparent url(../img/audio-bg.gif) left top repeat-x !important;}                                                                                                                                                                                                               
.video-player .mejs-controls {visibility: visible !important;}
div.mejs-fullscreen-button  {width:30px !important; height:30px !important; padding: 0px !important; margin: 0px !important;}

.mejs-button.mejs-playpause-button button {background: url(../img/video-button.gif) left top no-repeat; width:35px; height:30px; margin:0px; padding:0px;}
.mejs-controls .mejs-fullscreen-button button {width:30px; height:30px; background: url(../img/full-btn.gif) left top no-repeat; margin:0px; padding:0px;}

.mejs-overlay {}
.mejs-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 36px;
	height: 36px;
	margin-left:-15px;
  margin-top:-15px !important;
	background: url(../img/video-play.png) no-repeat;
}
.mejs-overlay:hover .mejs-overlay-button {background: url(../img/video-play.png) no-repeat; background-position: left 0px;}
*/
/*.

st-gallery-wrapper ul,.st-gallery-wrapper ul li,.st-gallery-wrapper ul li img {margin:0px !important; padding:0px !important; }
*/
/*
@-webkit-keyframes BeanFadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}
@-moz-keyframes BeanFadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}
@-o-keyframes BeanFadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}
@keyframes BeanFadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}
*/			

/* BOUNCE IN FOR ISOTOPE META */	
.BeanBounceIn {
	-webkit-animation-name: BeanBounceIn;
	   -moz-animation-name: BeanBounceIn;
		 -o-animation-name: BeanBounceIn;
}
@-webkit-keyframes BeanBounceIn {
	0% 	 { opacity: 0; -webkit-transform: translateY(2000px); }
	60%  { opacity: 1; -webkit-transform: translateY(-20px); }
	80%  { -webkit-transform: translateY(5px); }
	100% { -webkit-transform: translateY(0);  }
}
@-moz-keyframes BeanBounceIn {
	0% 	 { opacity: 0; -moz-transform: translateY(2000px); }
	60%  { opacity: 1; -moz-transform: translateY(-30px); }
	80%  { -moz-transform: translateY(10px); }
	100% { -moz-transform: translateY(0); }
}
@-o-keyframes BeanBounceIn {
	0%   { opacity: 0; -o-transform: translateY(2000px); }
	60%  { opacity: 1; -o-transform: translateY(-30px); }
	80%  { -o-transform: translateY(10px); }
	100% { -o-transform: translateY(0); }
}
@keyframes BeanBounceIn {
	0% 	 { opacity: 0; transform: translateY(2000px); }
	60%  { opacity: 1; transform: translateY(-30px); }
	80%  { transform: translateY(10px); }
	100% { transform: translateY(0); }
}

/* ANIMATED LIKE ICON */
.BeanLikeAnimation {
	-webkit-animation-name: BeanLikeAnimation;
	   -moz-animation-name: BeanLikeAnimation;
	     -o-animation-name: BeanLikeAnimation;
}	
@-webkit-keyframes BeanLikeAnimation {
	0% 	 { -webkit-transform: scale(.3); }
	50%  { -webkit-transform: scale(1.05); }
	70%  { -webkit-transform: scale(.9); }
	100% { -webkit-transform: scale(1); }
}
@-moz-keyframes BeanLikeAnimation {
	0%   { -moz-transform: scale(.3); }
	50%  { -moz-transform: scale(1.05); }
	70%  { -moz-transform: scale(.9); }
	100% { -moz-transform: scale(1); }
}
@-o-keyframes BeanLikeAnimation {
	0%   { -o-transform: scale(.3); }
	50%  { -o-transform: scale(1.05); }
	70%  { -o-transform: scale(.9); }
	100% { -o-transform: scale(1); }
}
@keyframes BeanLikeAnimation {
	0% { transform: scale(.3); }
	50% { transform: scale(1.05); }
	70% { transform: scale(.9); }
	100% { transform: scale(1); }
}

/* ANIMATION OUT FOR LIGHTBOX CLOSE */
.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	   -moz-animation-name: bounceOutUp;
		 -o-animation-name: bounceOutUp;
}
@-webkit-keyframes bounceOutUp {
	0% 	 { -webkit-transform: translateY(0); }
	20%  { opacity: 1; -webkit-transform: translateY(20px); }
	100% { opacity: 0; -webkit-transform: translateY(-2000px); }
}
@-moz-keyframes bounceOutUp {
	0% 	 { -moz-transform: translateY(0); }
	20%  { opacity: 1; -moz-transform: translateY(20px); }
	100% { opacity: 0; -moz-transform: translateY(-2000px); }
}
@-o-keyframes bounceOutUp {
	0% 	 { -o-transform: translateY(0); }
	20%  { opacity: 1; -o-transform: translateY(20px); }
	100% { opacity: 0; -o-transform: translateY(-2000px); }
}
@keyframes bounceOutUp {
	0% 	 { transform: translateY(0); }
	20%  { opacity: 1; transform: translateY(20px); }
	100% { opacity: 0; transform: translateY(-2000px); }
}

/* PORTFOLIO FILTER BOUNCE IN */
.BeanSlideInRight {
	-webkit-animation-delay: .2s;
	   -moz-animation-delay: .2s;
	    -ms-animation-delay: .2s;
	     -o-animation-delay: .2s;
	-webkit-animation-duration: .7s;
	   -moz-animation-duration: .7s;
	    -ms-animation-duration: .7s;
	     -o-animation-duration: .7s;     
	-webkit-animation-name: BeanSlideInRight;
	  -moz-animation-name: BeanSlideInRight;
	    -o-animation-name: BeanSlideInRight;
}
.page-template-page-portfolio-filter-php .BeanSlideInRight {
	-webkit-animation-delay: 1.2s;
	   -moz-animation-delay: 1.2s;
	    -ms-animation-delay: 1.2s;
	     -o-animation-delay: 1.2s;
}
@-webkit-keyframes BeanSlideInRight {
  0%   { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px); }
  100% {-webkit-transform: translateX(0); transform: translateX(0); }
}

@keyframes BeanSlideInRight {
  0%   {opacity: 0; -webkit-transform: translateX(2000px); -ms-transform: translateX(2000px); transform: translateX(2000px); }
  100% { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);}
}

.grid {
	
	list-style: none;
	
	padding: 0;
}

.grid li {
	display: block;
	opacity: 0;
}

.grid li.shown,
.no-js .grid li,
.no-cssanimations .grid li {
	opacity: 1;
}

.grid li a,
.grid li img {
	outline: none;
	border: none;
	display: block;
	max-width: 100%;
}

/* Effect 1: opacity */
.grid.effect-1 li.animate {
	-webkit-animation: fadeIn 0.65s ease forwards;
	animation: fadeIn 0.65s ease forwards;
}

@-webkit-keyframes fadeIn {
	0% { }
	100% { opacity: 1; }
}

@keyframes fadeIn {
	0% { }
	100% { opacity: 1; }
}

/* Effect 2: Move Up */
.grid.effect-2 li.animate {
	-webkit-transform: translateY(200px);
	transform: translateY(200px);
	-webkit-animation: moveUp 0.65s ease forwards;
	animation: moveUp 0.65s ease forwards;
}

@-webkit-keyframes moveUp {
	0% { }
	100% { -webkit-transform: translateY(0); opacity: 1; }
}

@keyframes moveUp {
	0% { }
	100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
}

/* Effect 3: Scale up */
.grid.effect-3 li.animate {
	-webkit-transform: scale(0.6);
	transform: scale(0.6);
	-webkit-animation: scaleUp 0.65s ease-in-out forwards;
	animation: scaleUp 0.65s ease-in-out forwards;
}

@-webkit-keyframes scaleUp {
	0% { }
	100% { -webkit-transform: scale(1); opacity: 1; }
}

@keyframes scaleUp {
	0% { }
	100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
}

/* Effect 4: fall perspective */
.grid.effect-4 {
	-webkit-perspective: 1300px;
	perspective: 1300px;
}

.grid.effect-4 li.animate {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
	transform: translateZ(400px) translateY(300px) rotateX(-90deg);
	-webkit-animation: fallPerspective .8s ease-in-out forwards;
	animation: fallPerspective .8s ease-in-out forwards;
}

@-webkit-keyframes fallPerspective {
	0% { }
	100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }
}

@keyframes fallPerspective {
	0% { }
	100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }
}

/* Effect 5: fly (based on http://lab.hakim.se/scroll-effects/ by @hakimel) */
.grid.effect-5 {
	-webkit-perspective: 1300px;
	perspective: 1300px;
}

.grid.effect-5 li.animate {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 50% 50% -300px;
	transform-origin: 50% 50% -300px;
	-webkit-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
	-webkit-animation: fly .8s ease-in-out forwards;
	animation: fly .8s ease-in-out forwards;
}

@-webkit-keyframes fly {
	0% { }
	100% { -webkit-transform: rotateX(0deg); opacity: 1; }
}

@keyframes fly {
	0% { }
	100% { -webkit-transform: rotateX(0deg); transform: rotateX(0deg); opacity: 1; }
}

/* Effect 6: flip (based on http://lab.hakim.se/scroll-effects/ by @hakimel) */
.grid.effect-6 {
	-webkit-perspective: 1300px;
	perspective: 1300px;
}

.grid.effect-6 li.animate {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-transform: rotateX(-80deg);
	transform: rotateX(-80deg);
	-webkit-animation: flip .8s ease-in-out forwards;
	animation: flip .8s ease-in-out forwards;
}

@-webkit-keyframes flip {
	0% { }
	100% { -webkit-transform: rotateX(0deg); opacity: 1; }
}

@keyframes flip {
	0% { }
	100% { -webkit-transform: rotateX(0deg); transform: rotateX(0deg); opacity: 1; }
}

/* Effect 7: helix (based on http://lab.hakim.se/scroll-effects/ by @hakimel) */
.grid.effect-7 {
	-webkit-perspective: 1300px;
	perspective: 1300px;
}

.grid.effect-7 li.animate {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	-webkit-animation: helix .8s ease-in-out forwards;
	animation: helix .8s ease-in-out forwards;
}

@-webkit-keyframes helix {
	0% { }
	100% { -webkit-transform: rotateY(0deg); opacity: 1; }
}

@keyframes helix {
	0% { }
	100% { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); opacity: 1; }
}

/* Effect 8:  */
.grid.effect-8 {
	-webkit-perspective: 1300px;
	perspective: 1300px;
}

.grid.effect-8 li.animate {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: scale(0.4);
	transform: scale(0.4);
	-webkit-animation: popUp .8s ease-in forwards;
	animation: popUp .8s ease-in forwards;
}

@-webkit-keyframes popUp {
	0% { }
	70% { -webkit-transform: scale(1.1); opacity: .8; -webkit-animation-timing-function: ease-out; }
	100% { -webkit-transform: scale(1); opacity: 1; }
}

@keyframes popUp {
	0% { }
	70% { -webkit-transform: scale(1.1); transform: scale(1.1); opacity: .8; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
	100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
}

@media screen and (max-width: 900px) {
	.grid li {
		width: 50%;
	}
}

@media screen and (max-width: 400px) {
	.grid li {
		width: 100%;
	}
}

.item_page #primary-container {display: none;}



#wrapAll {overflow: hidden  !important; top:0px;}
.singleThumb {width:10% !important;}
.responsive-header {display:none; position:relative; height:187px; background:#2f3341;}
.r-head-logo {text-align:center; padding:39px 0px 17px 0px;}
.r-head-logo img {width:96px;}
.r-head-intro {text-align:center; margin-bottom:24px; font-size:12px; color:#fff; font-family:'Open Sans'; line-height:18px;}
.r-head-menu-trigger {text-align:center; width:106px; margin:0 auto; display:block; font-family:'Raleway'; font-weight:bold; color:#fff; text-decoration:none; text-transform:uppercase; font-size:13px; height:15px; background:url(../img/r-nav-icon.png) left top no-repeat; padding:2px 0px 0px 28px;} 
.r-head-drop {display:none; z-index:999; position:absolute; left:0px; top:187px;  width:100%; min-height:200px; background:#323645;}
.r-head-drop ul,.r-head-drop ul {margin:0px; padding:0px; list-style:none;}
.r-head-drop ul li a {background:url(../img/r-ml.png) right center no-repeat;  display:block; position:relative; text-align:center; font-size:14px; font-family:'Oswald'; padding:13px 0px 12px 0px; text-transform:uppercase; color:#fff; text-decoration:none;}
.r-head-drop ul li a:hover {color:#e13d18; background:url(../img/r-mla.png) right center no-repeat; }
.r-head-drop ul {display:block; margin:20px 0px 23px 0px;}
.r-head-drop ul ul {margin:3px 0px 8px 0px;}
.r-head-drop ul li li a {font-size:13px; color:#c0c4d4; font-family:'Oswald'; background:transparent;}
.r-head-drop ul li li a:hover {background:transparent;}
.r-head-drop ul li a.open {color:#e13d18; background:url(../img/r-mla.png) right center no-repeat;}
.r-head-drop-lvl2 {display:none;}

.mobile-footer {display: none; padding-top: 49px; padding-bottom: 48px; background: #2f3341; text-align: center;}
.mobile-footer .side-block {text-align: center;}
.mobile-footer .side-social {text-align: center; margin-bottom: 35px;}
.mobile-footer .side-social a:first-child {margin-left: 0px;} 
.mobile-footer .side-footer {position: static; text-align: center; }

/*.item-page .st-gallery-wrapper {display: block;}
*/
.item-page #primary-container {display: none;}


.table-s {width:100%; float: left;}

/* center col */
.table-s-left {margin:0px 300px 0px 0px;}
.table-s-left-b {width:100%; float:left; overflow:hidden;}
.table-s-left .padding {padding-right: 30px;}
.table-s-right {width:300px; float:left; overflow:hidden; margin:0 0 0 -300px;}

.table-date-left {width:44px; float:left; overflow:hidden;}
.table-date-left .padding {padding:0px !important; }
.table-date {width:100%; float: left;}
.table-date-right {margin:0px 0px 0px 44px;}
.table-date-right-b {width:100%; float:left; overflow:hidden;}
.table-date-right .padding {padding:0px !important;}
.post-share-a {float: left;}
.post-share-a-b {float: right; width:202px;}


.table-search-left {width:64px; float:left; overflow:hidden;}
.table-search-left .padding {padding:0px !important; }
.table-search {width:100%; }
.table-search-right {margin:0px 0px 0px 64px;}
.table-search-right-b {width:100%; float:left; overflow:hidden;}
.table-search-right .padding {padding:0px 0px 0px 15px;}

.artwork-zoom ul,.artwork-zoom ul li {margin: 0px; padding: 0px ; line-height: 0px;}
.artwork-zoom .items-count-prev,.artwork-zoom .items-count-next {padding-top: 21px !important;}
.lb-page-content .lb-gallery-item {width:265px; margin:0px; padding: 0px;}
.lb-page-content .lb-gallery-item-a {width:530px; margin:0px; padding: 0px;}

.lb-gallery-item-img {width:100%;  overflow: hidden;}
.lb-gallery-item-img img {width:100%; width:265px !important;}
.lb-page-content .lb-gallery-item-a img {width:530px !important;}

.resize-a .page-content-a {width:780px;}
.resize-a .two-colls-l {width:343px; float: left; margin-right: 21px;}
.resize-a .two-colls-r {width:343px; float: right;}
.resize-a .services-item {width:344px; margin-bottom: 30px; float: left; margin-right:0px;}
.resize-a .services-item:nth-child(2n+1) {float: left; margin-right: 32px;}
.resize-a .we-are-img {width:220px;}
.resize-a .we-are-item {width:220px;}
.resize-a .page-two-cols-l {width:100%;}
.resize-a .post-col.no-date {width:470px;}
.resize-a .page-two-cols-r {width:220px;}
.resize-a .side-search input[type="text"] {width:180px;}
.resize-a .resent-posts-i {margin-right:8px;}
.resize-a .resent-posts-i.nth {display: none;}
.resize-a .resent-posts-i:nth-child(3n) {margin-right: 0px;}
.resize-a .page-two-cols-l.no-date .comment-item-right {width:371px;}
.resize-a .page-two-cols-l.no-date .comment-item-replied .comment-item-right {width:320px;}
.resize-a .page-two-cols-l.no-date .comment-item-replied .comment-item-replied .comment-item-right {width:273px;}
.resize-a .page-two-cols-l.no-date .leave-comment input[type="text"] {width:210px;}
.resize-a .page-two-cols-l.no-date .leave-comment textarea {width:469px;}
.resize-a .blog-full-width-img {width:100%;}
.resize-a .blog-full-width-img img {width:100%;}
.resize-a .services-row {margin-bottom: 7px;}
.resize-a .button-coll {width:30%; margin-right: 21px;}
.resize-a .button-coll:last-child {margin-right: 0px;}
.resize-a .table-type-a-row {width:180px;}
.resize-a .table-type-a-row-hodler {width:180px;}

.resize-a .blog-full-width .comment-item-right {float:none; display: table-cell; width:100%; vertical-align: top;}
.resize-a .blog-full-width .comment-item-left {float:none; display: table-cell; vertical-align: top; width:100px; padding-right: 17px;}
.resize-a .blog-full-width .leave-comment-a {width:45%;}
.resize-a .blog-full-width .leave-comment-b {width:45%;}
.resize-a .blog-full-width .leave-comment input[type="text"] {width:100%;}
.resize-a .blog-full-width .leave-comment textarea {width:100%;}
.resize-a .post-col {width:100%;}   
.resize-a .post-image.post-gallery {width:100%; height:auto;}
.resize-a .slides img {width:100%;}
.resize-a .comment-item-right {float:none; display: table-cell; width:100%; vertical-align: top;}
.resize-a .comment-item-left {float:none; display: table-cell; vertical-align: top; width:100px; padding-right: 17px;}
.resize-a .leave-comment-a {width:45%;}
.resize-a .leave-comment-b {width:45%;}
.resize-a .leave-comment-b input[type='text'],.resize-a .leave-comment-a input[type='text'] {width:100%;}
.resize-a .page-two-cols-l.no-date .leave-comment textarea {width:100%;}
.resize-a .leave-comment textarea {width:100%;}
.resize-a .post-image {width:100%;}
.resize-a .post-image img {width:100%;} 
.resize-a .blog-post-info {width:80%; float: left;}
.resize-a .blog-post-quote-r {width:76%; float: left;}
.resize-a .blog-post-quote-l {margin-right: 15px;}
.resize-a .page-content-pricing {width:780px;}
.resize-a .blog-load-more {margin-left: -182px;}

.resize-a .shorcodes-l {width:48%;}
.resize-a .shorcodes-r {width:48%;}
.resize-a .progress-bars-r {width:48%;}
.resize-a .progress-bars-l {width:48%;}
.resize-a  .counter-item {width:160px; margin-right: 21px;}
.resize-a  .counter-item.counter-d {margin-right: 0px;}
.resize-a  .counter-item-value {font-size: 54px;}
.resize-a .tabs-cntl a {float: left; margin-right: 3px; padding:12px 9px 13px;}
.resize-a .table-s-left {margin:0px 220px 0px 0px;}
.resize-a .table-s-left-b {width:100%; float:left; overflow:hidden;}
.resize-a .table-s-left .padding {padding-right: 30px;}
.resize-a .table-s-right {width:220px; float:left; overflow:hidden; margin:0 0 0 -220px;}

.resize-a .blog-row-image {width:100%;}
.resize-a .full-width .blog-row-item.lb-gallery-item-d {width:33.29%;}

.resize-a .full-width.full-width-a .blog-row-item {width:66%;}
.resize-a .full-width .blog-row-item.item-type-a {width:33%;}

.resize-a .full-width.full-width-a .small-gallery .blog-row-item {width:33.29%}
.resize-a .full-width.full-width-a .small-gallery .blog-row-item.lb-gallery-item-c {width:33.29%;}
.resize-a .lb-page-content .lb-gallery-item {width:24.89%;}
.resize-a .lb-page-content .lb-gallery-item-a {width:24.89%}
.resize-a .lb-page-content .lb-gallery-item img {width:100% !important;}
.resize-a .lb-page-content .lb-gallery-item-a img {width:100% !important;}




/*.resize-b .blog-row-item {width:30%; margin-right:1.5%; margin-left: 1.5%;}*/ 
.resize-b #wrapAll header {display: none !important;}
.resize-b .main-wrapp-left {display:none;}
.resize-b .page-content {padding-top:0px; padding-left:0px; padding-right:0px;}
.resize-b .page-content.page-blog {padding-top: 20px; padding-left:20px; padding-right: 0px;}
.resize-b .counter-item {display: table-cell; width:25%; margin-right: 0px;}
.resize-b .counter-item-row {display: table; margin-bottom: 30px; width:100%;}
.resize-b .tabs-cntl a {padding:12px 6px 13px; }
.resize-b .resent-posts-i {width:50px; height:50px; margin-right:4px;}
.resize-b .resent-posts-i img {width:100%;}
.resize-b .blog-row-after {margin-bottom: 60px; max-width:1047px;}
.resize-b .page-content-a {width:100%;}
.resize-b .responsive-header {display:block;}
.resize-b .loader {position:fixed; left:50%; top:50%; margin-left: -10px; margin-top:-15px;  width:30px; height:30px;}
.resize-b .two-colls-l {width:48%; float: left; margin-right:0px;}
.resize-b .two-colls-r {width:48%; float: right;}
.resize-b .services-item {width:48%; margin-bottom: 30px; float: left; margin-right:0px;}
.resize-b .services-item:nth-child(2n+1) {float: right; margin-right: 0px;}
.resize-b .we-are-item {width:30%;}
.resize-b .we-are-img {width:100%;}
.resize-b .mobile-footer {display: block;}
.resize-b .hide-footer {display: none !important;}
.resize-b #iframe.padding-bottom {padding-bottom: 0px;}
.resize-b .page-content.page-content-gallery {padding: 0px;}
.resize-b #wrapAll {position: static; height:auto;}
.resize-b .theImg,.resize-b .singlePic,.resize-b .pics,.resize-b .slides,.resize-b #theme-wrapper,.resize-b #iframe,.resize-b .main-wrapp-right-b,.resize-b .main-wrapp-right,.resize-b .main-wrapp,body.resize-b {height: auto;}
html.slideshow-page,html.slideshow-page body {background: #2f3341;}
.resize-b .slides, .resize-b .pics, .resize-b .theImg, .resize-b .singlePic{overflow: hidden; width:100%; height:auto; position: static;}
.resize-b .slideCurrentImage {position: static !important; }
.resize-b .singlePic.allRight {display: none;}
.resize-b .slideshow-txt {left:20px; top:50%; margin-top: 100px; position: absolute; display: none !important;}
.resize-b .navigation {margin-top: -5px; position: absolute;}
.resize-b .fixed-head.slider-head {position: static;}

.resize-b .thumbs,.resize-b .thumbWrap {position: static !important;}
.resize-b .thumbWrap .singleThumb {height: 191px;}
.resize-b .thubms_overlay {display: none;}

.resize-b .post-col.no-date {width:100%;}
.resize-b .page-two-cols-l.no-date .comment-item-right {float:none; display: table-cell; width:100%; vertical-align: top;}
.resize-b .comment-item-left {float:none; display: table-cell; vertical-align: top; width:100px; padding-right: 17px;}
.resize-b .page-two-cols-l.no-date .comment-item-replied .comment-item-right {float:none; display: table-cell; width:100%; vertical-align: top;}
.resize-b .page-two-cols-l.no-date .comment-item-replied .comment-item-replied .comment-item-right {float:none; display: table-cell; width:100%; vertical-align: top;}
.resize-b .page-two-cols-l.no-date .leave-comment input[type="text"] {width:100%;}
.resize-b .page-content-pricing {width:100%;}
.resize-b .full-width .blog-row-item .post-image {height:auto;}
.resize-b .table-type-a {display: table; width:100%;}
.resize-b .table-type-a .table-type-a-row {width:25%; display:table-cell;}
.resize-b .table-type-a-row-hodler {display: table-cell; width:100%;}

.resize-b .artwork-zoom {margin-left:-350px; width:700px; height: auto;}
.resize-b .artwork-zoom-text {padding-bottom: 20px;}

.resize-b .artwork-zoom-img {width: 700px; height:auto;}
.resize-b .artwork-zoom-img img {width: 100%; height: auto;}
.resize-b .artwork-zoom.lb-zoom.small-gallery-zoom {width:700px; margin-left: -350px;}
.resize-b .small-gallery-zoom .artwork-zoom-a {width:700px; float: none;}
.resize-b .artwork-zoom-left {float: none; width: 700px;}
.resize-b .artwork-zoom.lb-zoom.small-gallery-zoom {height:auto;}
.resize-b .artwork-zoom.lb-zoom.artwork-zoom-mp {height: auto; }


.resize-b .st-gallery-left {width: 100%; float: none;}
.resize-b .st-gallery-right {width:100%; float: none; margin: 0px;}
.resize-b .full-width .blog-row-item.lb-gallery-item-d {width:33.3%;}

.resize-c .artwork-zoom {width:420px;  margin-top: -231px;  margin-left: -210px;}
.resize-c .artwork-zoom-img {width: 420px; height:auto;}
.resize-c .artwork-zoom-img img {width: 100%; height: auto;}
.resize-c .artwork-zoom.lb-zoom.small-gallery-zoom {width:420px; margin-left: -210px;}
.resize-c .small-gallery-zoom .artwork-zoom-a {width:420px; float: none;}
.resize-c .artwork-zoom-left {float: none; width: 420px;}
.resize-c .artwork-zoom.lb-zoom.small-gallery-zoom {height:560px;}
.resize-c .artwork-zoom.lb-zoom.artwork-zoom-mp {height: 285px; margin-top: -152px;}
.resize-c .st-gallery-left {width: 100%; float: none;}
.resize-c .st-gallery-right {width:100%; float: none; margin: 0px;}
.resize-c .full-width .blog-row-item.lb-gallery-item-d {width:49.999%;}
.resize-c .map-contacts-holder {top:140px;}

.resize-c .table-type-a {display: block; border: 0px; width:100%;}
.resize-c .table-type-a .table-type-a-row {width:50%; position: relative; left: -4px; border: 1px solid #ededed ; margin-bottom: 12px; display:inline-block;}
.resize-c .table-type-a .table-type-a-row:nth-child(2n) {left: 4px;}
.resize-c .table-type-a-row.special {border: 0px ;}
.resize-c .table-type-a-row-hodler {display: inline-block; left:0px; top:0px; width:100%;}
.resize-c .tables-devider {border:0px; margin-bottom: 0px; margin-top: 21px;}
.resize-c .blog-load-more {margin-left: -166px;}
.resize-c .navigation {margin-top: -2px; position: absolute;}

.resize-c .page-lbl span {display: block; text-align: center;}
.resize-c .inner-quote {margin-bottom: 37px; width: 100%;}
.resize-c .shorcodes-l {width:100%; margin-bottom: 0px;}
.resize-c .shorcodes-r {width:100%; margin-bottom: 15px;}
.resize-c .page-devider {display: none;}
.resize-c .counter-item-row {display:block;}
.resize-c .counter-item {display:inline-block; vertical-align: top; width:48%;}
.resize-c .progress-bars-l {width:100%; margin-bottom: 17px;}
.resize-c .progress-bars-r {width:100%; margin-bottom: 17px;}
.resize-c .counter-item-row {margin-bottom: 65px;}
.resize-c .button-coll {width:28%; margin-right: 11px;}
.resize-c .button-coll button {width:100%; text-align: center;}
.resize-c .column-2, .resize-c .column-3, .resize-c .column-4, .resize-c .column-icon {padding-right: 0px !important; display: table !important; width:100% !important; clear:both !important;}
.resize-c .column-icon {margin-bottom: 30px;  padding-right:0px; display: block; width:100%;}




.resize-c .page-two-cols-l {width:100%; float: none;}
.resize-c .page-two-cols-r {width:100%; float: none;}
.resize-c .leave-comment {margin-bottom: 56px;}
.resize-c .full-width .blog-row-item {width:100%;}
.resize-c .full-width .blog-row-item.item-type-a {width:100%;}
/*
.resize-c .full-width.blog-full-width .blog-row-item.item-type-a {width:33%;}
*/
.resize-c .full-width.full-width-a.blog-full-width .blog-row-item {width:100%;}
.resize-c .blog-row-item {width:100%;}
.resize-c .blog-row-image img {width:100%; height:auto;}
.resize-c .blog-row-image {width:100%;}
.resize-c .blog-row-item .post-image {height:auto;}
.resize-c .resent-posts-i {width:68px; height:68px; margin-right:8px;}
.resize-c .resent-posts-i.nth {display: block;}
.resize-c .resent-posts-i:nth-child(3n) {display:block; margin-right:8px; }
.resize-c .blog-row-item-t {padding-right: 0px;}

.resize-c .page-content-a {width:100%;}
.resize-c .page-content-b {padding-left:10px; padding-right:10px;}
.resize-c .shortcodes-content {padding-left:10px; padding-right:10px;}
.resize-c .two-colls-l {width:100%; float:none;}
.resize-c .two-colls-r {width:100%; margin-bottom: 27px; float:none;}
.resize-c .services-item {width:100%; float: none; margin-right: 0px;}
.resize-c .we-are-item {width:100%;}
.resize-c .we-are-img {width:100%;}
.resize-c .header-top-l {display:none;}
.resize-c .header-top-r {width:189px; margin:0 auto; float:none;}
.resize-c .header-social {margin-right:0px;}
.resize-c .services-row {margin-bottom: 6px;}
.resize-c .buttons {margin-bottom: 2px;}
.resize-c .table-type-a-row.special .table-td:last-child {padding-bottom: 8px;}
.resize-c .extended .special .table-td-btn {padding-bottom: 17px;}
.resize-c .pricing-content {padding-top: 30px;}
.resize-c .extended .special .table-type-a-row-hodler {top: 0px;}
.resize-c .extended .special .extended-hdr {padding-top: 16px; padding-bottom: 16px;}
.resize-c .table-s {float:none;}
.resize-c .table-s-left {margin-right: 0px;}
.resize-c .table-s-left-b {float: none;}
.resize-c .table-s-left .padding {padding-right: 0px;}
.resize-c .table-s-right {width:100%; float:none; margin:0px;}
.resize-c .leave-comment-a {width:100%; float: none;}
.resize-c .leave-comment-b {width:100%; float: none;}
.resize-c .button-coll {width:100%; margin-right: 0px; margin-bottom: 45px;}
.resize-c .counter-item {width:100%;}
.resize-c .post-col {width:100%;}

.resize-c .table-date-left {width:100%; float:none; overflow:hidden;}
.resize-c .table-date-left .padding {padding:0px !important; }
.resize-c .table-date {width:100%; float: none;}
.resize-c .table-date-right {margin:0px 0px 0px 0px;}
.resize-c .table-date-right-b {width:100%; float:none; overflow:hidden;}
.resize-c .table-date-right .padding {padding:0px !important;}
.resize-c  .post-date {margin: 0 auto;}
.resize-c .date-col {float: none; width:100%;}
.resize-c .blog-post-sidebar-more {margin-bottom: 58px;}
.resize-c .map-contacts-holder {width:100%; right:0px; }
.resize-c .map-contacts {margin: 0 auto; margin-bottom: 30px;}
.resize-c .blog-row-item {width:100%; margin-right:0px; margin-left:0px;} 
.resize-c .page-content.page-blog {padding-top: 20px; padding-left:10px; padding-right: 10px;}
.resize-c .full-width .blog-row-item.lb-gallery-item-d {width:49.999%;}
.resize-c .lb-page-content .lb-gallery-item-a {width:49.89%}
.resize-c .lb-page-content .lb-gallery-item {width:49.89%}

.resize-d table.table-a td,.resize-d table.table-a th {padding-left: 3px; padding-right: 3px;}
.resize-d .post-share-link {float: none;}
.resize-d .post-share-a {float: none;}
.resize-d .post-share-a-b {float: left; margin-top: 16px;}
.resize-d .page-content-a {width:100%;}
.resize-d .table-type-a .table-type-a-row {width:100%; left:0px;}
.resize-d .table-type-a .table-type-a-row:nth-child(2n) {width:100%; right:0px; left:0px;}
.resize-d .table-type-a-row-hodler {position: static;}
.resize-d .artwork-zoom {width:300px; margin-top: -200px;  margin-left: -150px;}
.resize-d .artwork-zoom-img {width: 300px;}
.resize-d .artwork-zoom.lb-zoom.small-gallery-zoom {width:300px; margin-left: -150px;}
.resize-d .small-gallery-zoom .artwork-zoom-a {width:300px; float: none;}
.resize-d .artwork-zoom-left {float: none; width: 300px;}
.resize-d .artwork-zoom.lb-zoom.small-gallery-zoom {height:520px;}
.resize-d .artwork-zoom.lb-zoom.artwork-zoom-mp {height: 204px; margin-top: -102px;}
.resize-d .full-width .blog-row-item.lb-gallery-item-d {width:100%;}
.resize-d .lb-page-content .lb-gallery-item-a {width:100%}
.resize-d .lb-page-content .lb-gallery-item {width:100%}
.resize-d .column-2, .resize-d .column-3, .resize-d .column-4, .resize-d .column-icon{padding-right: 0px !important; display: table !important; width:100% !important; clear:both !important;}

.slideshow-page .main-wrapp-right-b,.slideshow-page .main-wrapp-right {height:100%;}


@media (-webkit-min-device-pixel-ratio:1.1),
(-moz-min-device-pixel-ratio:1.1),
(-o-min-device-pixel-ratio:1.1),
(min-device-pixel-ratio:1.1) {
	
	.side-twitter-date {background: url(../img/retina/icon-twitter.png) left top no-repeat; background-size:11px 9px; background-position: left 4px;}
  .side-social a.side-social-twitter {background: url(../img/retina/left-social-01.png) left top no-repeat; background-size:13px 28px;}
  .side-social a.side-social-facebook {background: url(../img/retina/left-social-02.png) left top no-repeat; background-size:13px 28px;}
  .side-social a.side-social-vimeo {background: url(../img/retina/left-social-03.png) left top no-repeat; background-size:13px 28px;}
  .side-social a.side-social-pinterest {background: url(../img/retina/left-social-04.png) left top no-repeat; background-size:13px 28px;}
  .side-social a.side-social-instagram {background: url(../img/retina/left-social-05.png) left top no-repeat; background-size:13px 28px;}

  .header-social a.hdr-social-twitter {background:url(../img/retina/hdr-social-01.png) left top no-repeat; background-size:14px 28px;}
  .header-social a.hdr-social-facebook {background:url(../img/retina/hdr-social-02.png) left top no-repeat; background-size:14px 28px;}
  .header-social a.hdr-social-vimeo {background:url(../img/retina/hdr-social-03.png) left top no-repeat; background-size:14px 28px;}
  .header-social a.hdr-social-pinterest {background:url(../img/retina/hdr-social-04.png) left top no-repeat; background-size:14px 28px;}
  .header-social a.hdr-social-instagram {background:url(../img/retina/hdr-social-05.png) left top no-repeat; background-size:14px 28px;}

  .header-top-btn {background:url(../img/retina/hdr-btn.png) left top no-repeat; background-size:14px 20px;}
  .header-search-btn {background:url(../img/retina/srch-btn.png) left top no-repeat; background-size:14px 28px;}  
  .header-search-a .search-close {background:url(../img/retina/srch-close.png) left top no-repeat; background-size:10px 10px;}
  .stacked-image img, #isotope-container .isotope-item a.artwork-type-b-zoom,.type-c-overlay-icon,a.st-gallery-zoom,.st-gallery-item a.st-gallery-zoom {background:url(../img/retina/zoom-post.png) left top no-repeat; background-size:39px 76px;}
  .stacked-image img, #isotope-container .isotope-item a.artwork-type-b-go {background:url(../img/retina/go-post.png) left top no-repeat; background-size:39px 76px;}

  .services-item-01 {background:url(../img/retina/services-01.png) left top no-repeat; background-size:24px 24px;}
  .services-item-02 {background:url(../img/retina/services-02.png) left top no-repeat; background-size:24px 24px;}
  .services-item-03 {background:url(../img/retina/services-03.png) left top no-repeat; background-size:24px 24px;}
  .services-item-04 {background:url(../img/retina/services-04.png) left top no-repeat; background-size:24px 24px;}
  .services-item-05 {background:url(../img/retina/services-05.png) left top no-repeat; background-size:24px 24px;}
  .services-item-06 {background:url(../img/retina/services-06.png) left top no-repeat; background-size:24px 24px;}
  .post-likes-a {background: url(../img/retina/likes-a.png) left top no-repeat; background-size:12px 12px;}
  .post-likes-b {background: url(../img/retina/likes-b.png) left top no-repeat; background-size:12px 12px;}
  .post-image .flex-next {background: rgba(47,51,65,0.9) url(../img/retina/post-slider-r.png) right top no-repeat; background-size:38px 38px;}
  .post-image .flex-prev {background: rgba(47,51,65,0.9) url(../img/retina/post-slider-l.png) right top no-repeat; background-size:38px 38px;}
  .post-date {background:url(../img/retina/post-date.png) left top no-repeat; background-size:37px 43px;}
  ul.marked li {background:url(../img/retina/icon-marked.png) left top no-repeat; background-size:12px 12px;}
  .post-share-like {background:url(../img/retina/icon-heart.png) left top no-repeat; background-size:12px 20px;}
  .comment-item-reply {background:url(../img/retina/icon-reply.png) left top no-repeat; background-size:9px 8px;}
  .block-quote-st,.quote,.inner-quote,.post-comment {background:url(../img/retina/quotes.png) left top no-repeat; background-size:15px 11px;}
  .post-link {background:url(../img/retina/icon-link.png) left top no-repeat; background-size:13px 13px;}
  .video-player .mejs-overlay-button,.video-player .mejs-overlay:hover .mejs-overlay-button,.mejs-overlay-button,.mejs-overlay:hover .mejs-overlay-button {background: url(../img/retina/video-play.png) no-repeat; background-size:36px 36px;}
  .accordeon-type-b .accordeon-item-a span,.accordeon-item-a span {background:url(../img/retina/accordeon-i2.png) left top no-repeat; background-size:11px 22px;}
  .toggle-a span {background:url(../img/retina/toggle.png) left top no-repeat; background-size:11px 24px;}
  .counter-a {background:url(../img/retina/counter-img-01.gif) center top no-repeat; background-size:20px 30px;}
  .counter-b {background:url(../img/retina/counter-img-02.gif) center top no-repeat; background-size:28px 30px;}
  .counter-c {background:url(../img/retina/counter-img-03.gif) center top no-repeat; background-size:29px 30px;}
  .counter-d {background:url(../img/retina/counter-img-04.gif) center top no-repeat; background-size:29px 30px;}
  .msg-information span {background: url(../img/retina/msg-information.png) left center no-repeat; background-size:12px 12px; background-position:left 3px;}
  .msg-error span {background: url(../img/retina/msg-error.png) left center no-repeat; background-size:12px 12px; background-position:left 3px;}
  .msg-success span {background: url(../img/retina/msg-success.png) left center no-repeat; background-size:12px 12px; background-position:left 3px;}
  .msg-notification span {background: url(../img/retina/msg-notification.png) left center no-repeat; background-size:12px 12px; background-position:left 3px;}
  .column-icon-i {background:url(../img/retina/cols-i.png) left top no-repeat; background-size:48px 52px;}
  .standart-gallery-next,.st-gallery-next { background:url(../img/retina/next-p.png) left top no-repeat; background-size:29px 58px;}
  .standart-gallery-prev,.st-gallery-prev { background:url(../img/retina/prev-p.png) left top no-repeat; background-size:29px 58px;}
  .artwork-zoom .flex-prev,.standart-gallery-overlay-c .flex-prev,.st-gallery-wrapper .flex-prev {position:absolute; z-index:99; background: rgba(47,51,65,0.9) url(../img/retina/zoo-i-prev.png) left top no-repeat; background-size:42px 42px;}
  .artwork-zoom .flex-next,.standart-gallery-overlay-c .flex-next,.st-gallery-wrapper .flex-next {background: rgba(47,51,65,0.9) url(../img/retina/zoo-i-next.png) left top no-repeat; background-size:42px 42px;}
  .standart-gallery-all,.st-gallery-all { background:url(../img/retina/all-p.png) left top no-repeat; background-size:29px 58px;}
  .artwork-zoom-close,.artwork-zoom-mp .artwork-zoom-close {background:url(../img/retina/zoom-close-a.gif) left top no-repeat; background-size:29px 58px;}
}
@media screen and (max-width:879px) {
.main-wrapp-left {display: none;}
.responsive-header {display: block;}
}







/*Twitter style*/
#twitter-feed, #twitter-feed-footer {
    margin:auto;
    padding:0;
    color:#d0d2d9;
	font-size:13px;
}
#twitter-feed h1, #twitter-feed-footer h1 {
    color:#fff;
    margin:0px;
    padding:9px 0px 9px 0px;
    font-size:13px;
    font-weight:lighter;
}
.twitter-article, #loading-container {
    float:left;
    padding:0px 0px 16px 0px;
	width:100%;
}
#loading-container {
    padding:16px 0px 16px 0px;
    text-align:center;
}
.twitter-pic {
    float:none;
	display:none;
}
.twitter-pic img {
	float:none;
	display:none;
    border-radius:7px;
    border:none;
}
.twitter-text p {
    margin:0px;
    line-height:17px;
	color:#d0d2d9;
	font-size:13px;
}
.twitter-text a,  h1 a {
    color: #fff;
    text-decoration: none;
}
.twitter-text a:hover,  h1 a:hover {
    text-decoration: underline;
    color: #fff;
}
.twitter-text {
    float:none;
    padding-right: 0px;
	color:#d0d2d9;
}
.tweet-time {
    float:none;
	margin: 12px 10px 20px 0;
	display:block;
	width:100%;
	font-size: 12px;
	line-height: 17px;
	padding-left: 16px;
	font-family: 'Open Sans';
	color: #c0c8d0;
	min-height: 9px;
}
.tweet-time a, .tweet-time a:hover {
    color:#d0d2d9;
	background: url(../img/icon-twitter.png) left top no-repeat;
	background-position: left 4px;
	padding: 0px 0px 0px 16px;
}
.tweetprofilelink a {
    color:#fff;
}
.tweetprofilelink a:hover {
    color:#fff;
}
.tweetprofilelink strong{
	display:none;
}