* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

@font-face {font-family:"Lovelo-Black";
  src:url("../fonts/Lovelo_Black.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; font-family:Arial; font-style:italic; font-weight:normal; color:#424242; }
h1, h2, h3, h4, h5, h6 { text-rendering: optimizeLegibility; line-height: 1.1; }
hr { border: solid #fff; border-width: 1px 0 0; clear: both; margin: 0 0 11px; height: 0; opacity:0.5; }
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; }
    ul.large li a {
        text-decoration: none;
        color:#424242;
        cursor:text;
    }
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:Arial;	
}
html { margin:0px; padding: 0px;}

body {
  margin:0px; padding: 0px;
  -webkit-font-smoothing: antialiased;
	font-family:Arial;
	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:Arial; font-weight:600;}
h2 {color:#2f3341; font-weight:600; font-family:Arial; text-transform:uppercase; font-size:14px; margin-bottom:15px;}
h3 {color:#2f3341; font-weight:600; font-family:Arial; font-size:15px; /*margin-bottom:15px;*/}

p {font-size:14px; color:##5F5F5F; font-family:Arial; line-height:23px; letter-spacing:-0.03em; margin-bottom:15px;}
.btn {border:0px; cursor:pointer; font-family:Arial; 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:3px 0px 3px 0px; /*margin-top: 7px; margin-bottom: 7px;*/ text-decoration:none; width:100%; display:block; font-size:12px; text-transform:uppercase; font-family:Arial; color:#fff; background:#424242; text-align:center; /*-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;*/}
.buy-theme:hover {background: #2f3341;}

.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:Arial; 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:Arial; margin-bottom:4px; font-size:15px; color:#2f3341;}
.inner-quote-b {font-family:Arial; 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: 36px;}

#header-container {background-color: #D8D8D8; color:#fff;  width: 170px;}



/* left col */
.main-wrapp-left {margin: 0px; padding: 0px; position: static; width:170px; vertical-align: top;  background: #D8D8D8; display: table-cell; z-index:9999; border-right:5px solid #424242;
 }
.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: top; padding-top: 0;border-right:5px solid #424242;}

}


/* 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:0; height:100%; width:100%;}
.header-logo {text-align: center; padding: 15px 0 10px 0; width:175px;}

.header-logo img { width:150px; /*box-shadow: 0px 0px 2px 2px #0098db;*/ background:#fff; padding:3px;
	inline-box-align:initial;
	border-radius:50%;
	/*border-radius: 10px 10px 10px 10px;*/
}
.header-slogan {text-align: right; margin: 0px 0px 18px 0px; padding:0 25px 0 0; font-size: 11px; line-height: 17px; letter-spacing:-0.05em; color:#424242; font-family: Arial;}

.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:Arial; text-transform:uppercase; font-weight:600; color:#2f3341;}
.comment-item-a {margin-bottom:13px;}
.comment-item-n {font-family:Arial; 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:Arial; 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:#424242; font-family:Arial; 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:Arial; font-weight:600; text-transform:uppercase; color:#2f3341;}
.leave-comment label {display:block; margin-bottom:9px; fon-size:13px; color:#5f5f5f; font-family:Arial;}
.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:Arial; 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:Arial; 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:Arial; 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:Arial; 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%;}


.exoticProducts, .exoticServices {
				position: relative;
			}
			
			.exoticProducts .exoticProductsHead, .exoticServices .exoticServicesHead {
				font: bold 14px Arial;
				font-style:italic;
				letter-spacing: 1px; 
				text-transform: uppercase;
				background: #424242;
				color: #fff;
				padding: 5px 15px;
				margin: 0 0 10px 0;
				line-height: 14px;
			}
			
			/* Class name via Modernizr */
			.csstransforms .exoticProducts, .csstransforms .exoticServices {
				border-left: 20px solid #424242;
			}
			.csstransforms .exoticProducts .exoticProductsHead, .csstransforms .exoticServices .exoticServicesHead {
			
				/* Abs positioning makes it not take up vert space */ 
				position: absolute;
				top: 0;
				right: 100%;
				
				/* Border is the new background */
				background: none;
				
				/* Rotate from top left corner (not default) */
				-webkit-transform-origin: bottom right;
				-moz-transform-origin:    bottom right;
				-ms-transform-origin:     bottom right;
				-o-transform-origin:      bottom right;
				
				-webkit-transform: rotate(-90deg); 
				-moz-transform:    rotate(-90deg); 
				-ms-transform:     rotate(-90deg); 
				-o-transform:      rotate(-90deg); 
			}
			
			
			
			
.left-menu {text-align: right; margin: 10px 0 0 0; padding: 0 0 0 0; z-index:999;}
.lmenubg {
  background: url(../img/lmenubg.png);
  opacity: 0.4;
  margin-top: 120px;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 0;
  content: "";
}
.menu-widget {padding: 0 10px 0 0;}
.left-menu ul,.left-menu ul li {margin: 0px; padding: 0px; list-style: none;}
.left-menu ul li {position:relative; margin-bottom: 10px;}
.left-menu ul li a {
    font-size:11px; color:#000;
     background: url(../img/lmenu.gif) left center no-repeat;
      background-position: left -20px;
       padding-left: 11px;
       text-decoration: none;
        text-transform: uppercase;
         font-family: Arial;}
.left-menu ul li a.clearance { color:#f00000; font-weight:600; font-size:12px;}
.left-menu ul li a:hover, .left-menu ul li a.current, .left-menu ul li.hover a {background-position: left 10px; color:#0098db;}
.left-menu ul ul {padding:5px 15px 5px 14px; text-align:left; width:180px; background:#fff; border-right: 3px solid #424242;}
.left-menu ul ul li a {font-size:11px; padding-left:0px;}
.left-menu ul ul li a:hover {background:transparent; color:#0098db;}
.left-menu ul li.hover ul li a {background:transparent; color:#424242;}
.left-menu ul li.hover ul li a:hover, .left-menu ul li.hover ul li a.current {color:#0098db;}
.left-menu-lvl {z-index:99999; position:absolute; right:-186px; top:-5px; padding-left:27px; display:none; }
/*.left-menu ul li:last-child .left-menu-lvl {z-index:99999; position:absolute; right:-186px; top:-70px; padding-left:27px; display:none; }*/


.side-block {text-align: right;}
.side-lbl {font-family: Arial, 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: Arial; 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: Arial; 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: Arial; 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:Arial; font-size:13px; color:#fff; text-align:right; line-height:21px;}
.side-footer a {color:#fff; text-decoration: none; font-family:Arial; 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:5px 20px 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:805px; height:400px; background:#fff; z-index:99999; left:50%; top:-100%; margin-left:-310px; margin-top:-220px; position:fixed; border:3px solid #fff;}
.artwork-zoom-a {position:relative;}
.artwork-zoom-img {width:800px; height:400px; position:relative;}
.artwork-zoom-img img {width:800px; height:400px; 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: Arial, 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:#424242;}
.artwork-zoom-lbl-b {font-size:13px; color:#5f5f5f; line-height:20px;}
.artwork-zoom-img .items-count-prev {font-size: 9px; font-family: Arial; 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: Arial; 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: Arial; 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: Arial; 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:5px 5px 5px 5px; width:100%;}

.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:Arial;  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:Arial;  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:Arial; 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:#424242; margin-bottom:17px; font-family:Arial;}
.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:7px 6px 6px 6px; width:100%;}
.page-content {}
.error-page .page-content-a {border-top:3px solid #fff;}
.page-content-b, .page-content-bs {padding:5px 5px 5px 5px;}




.page-content-bs {
				position: relative;
			}
			
			.page-content-bs .page-lbls {
				font: normal 12px Arial;
				font-style:italic;
				letter-spacing: 2px; 
				text-transform: uppercase;
				background: #D8D8D8;
				color: #424242;
				padding: 5px 20px;
				margin: 0 0 0 0;
				line-height: 10px;
			}
			
			/* Class name via Modernizr */
			.csstransforms .page-content-bs {
				border-left: 20px solid #D8D8D8;
			}
			.csstransforms .page-content-bs .page-lbls {
				/* Abs positioning makes it not take up vert space */ 
				position: absolute;
				top: 0;
				right: 100%;
				
				/* Border is the new background */
				background: none;
				
				/* Rotate from top left corner (not default) */
				-webkit-transform-origin: bottom right;
				-moz-transform-origin:    bottom right;
				-ms-transform-origin:     bottom right;
				-o-transform-origin:      bottom right;
				
				-webkit-transform: rotate(-90deg); 
				-moz-transform:    rotate(-90deg); 
				-ms-transform:     rotate(-90deg); 
				-o-transform:      rotate(-90deg); 
			}





.page-content-a {width:100%; background:#fff; /*border-top:3px solid #424242;*/}
.error-content-a {opacity: 0; margin-left: -190px; font-family:'Signika'; line-height:136px; margin-top:190px; font-size:164px; color:#424242; 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:Arial; 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: 7px; height:170px; color:#fff; background:url(../img/heading_about.jpg) center top no-repeat; text-align:center;}
.image-heading-join {margin-bottom: 7px; height:170px; color:#fff; background:url(../img/heading_join.jpg) center top no-repeat; text-align:center;}
.image-heading-becomeAFranchise {margin-bottom: 7px; height:170px; color:#fff; background:url(../img/heading_becomeAFranchise.jpg) center top no-repeat; text-align:center;}
.image-heading-vaastu {margin-bottom: 7px; height:170px; color:#fff; background:url(../img/heading_vaastu.jpg) center top no-repeat; text-align:center;}
.image-heading-process {margin-bottom: 7px; height:170px; color:#fff; background:url(../img/heading_process.jpg) center top no-repeat; text-align:center;}
.image-heading-services {margin-bottom: 7px; height:170px; color:#fff; background:url(../img/heading_services.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:28px 0px 20px 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; color:#fff;}
.image-heading-lbl-a {font-size:14px; font-family: Arial, sans-serif; background:url(../img/h-lbl-b.png) center bottom no-repeat; padding:0px 0px 21px 0px; font-weight:600; text-transform:uppercase; line-height:25px; color:#fff;}
.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:#333; line-height: 22px; text-align:center; text-transform:uppercase; font-family:Arial; 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:Arial; 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:580px; padding:5px; background:#fff;}
.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:Arial; 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:Arial;  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 #424242; 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: Arial; 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-img 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:Arial; margin:13px 0px 4px 0px; font-weight:bold; font-size:13px; color:#2f3341;}
.grid-overlay-b {font-size:12px; color:#93969f; font-family:Arial;}
.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:Arial; text-transform:uppercase; font-weight:600;}
.blog-row-content-a a {font-size:15px; text-decoration: none; color:#2f3341; font-family:Arial; text-transform:uppercase; font-weight:600;}
.blog-row-content-a a:hover {color:#424242;}

.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:Arial;}
.blog-row-content-c {font-size:13px; color:##5F5F5F; font-family:Arial; 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:Arial; 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:Arial; letter-spacing:-0.03em; margin-bottom:16px; font-weight:600; font-size:14px; line-height:19px; color:#2f3341;}
.comment-post-b {font-family:Arial; 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:Arial;}
.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:Arial; 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:#424242; 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, .side-menu ul li a.active {color:#0098db;}
.side-menu ul li a:hover span {background-position:left -8px;}
a.active {color:#0098db;}
.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:Arial; 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:Arial; font-weight:600; text-align:center; background:url(../img/post-date.png) left top no-repeat;}
.post-date-a {font-size:16px; color:#424242; 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:Arial; 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:Arial; font-weight:600;}
.search-results-a a:hover {color:#424242;}
.search-results-b {font-size:12px; margin-bottom:10px; color:#878787; font-family:Arial;}
.search-results-c {letter-spacing:-0.024em; font-size:14px; font-family:Arial; 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:Arial; 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:Arial; 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: Arial, sans-serif; text-transform:uppercase; font-weight:600;}
.post-lbl a {text-decoration: none; font-size:16px; color:#2f3341;}
.post-lbl a:hover {color:#424242;}

.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:#424242;}


.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:Arial; 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:#424242; 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:Arial; 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%;padding:0 70px 0 70px;}
.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: Arial, sans-serif; margin-bottom:11px; font-weight:600; font-size:14px; color:#181818; line-height:20px;}
.blog-post-quote-b {font-family:Arial; 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:Arial; font-weight:600;}
.services-item-b {font-size:14px; letter-spacing:-0.024em; font-family:Arial; color:#5f5f5f; line-height:21px;}
.services-item-01 {margin-bottom:31px; background-position:left 0px;}
.services-item-02 {margin-bottom:31px; background-position:left 0px;}
.services-item-03 {margin-bottom:31px; background-position:left 0px;}
.services-item-04 {background-position:left 2px;}
.services-item-05 {background-position:left 2px;}
.services-item-06 {background-position:left 2px;}

.toggle-a {cursor:pointer; padding:14px 12px 16px 12px; margin-bottom:5px; font-family:Arial; 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:Arial; display:none; padding:11px 13px 16px 13px; font-size:13px; color:#5f5f5f; line-height:21px; letter-spacing:-0.024em;}
.toggle-a:hover {color:#424242;}

.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:Arial; 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: Arial; font-weight: 600;}
.extended-title .pricing-hdr-lbl-a {font-size: 15px; text-transform: none; font-family: Arial; 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:Arial; 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:Arial; font-weight:bold; display:block; margin:0 auto;}
.table-type-a .pricing-btn:hover {background:#424242; border-color:#c62805;}
.table-th-b {text-align:center; padding:13px 0px 25px 0px; text-transform:uppercase; font-family:Arial; font-size:16px; color:#2e2e2e; font-weight: 600;}
.special .pricing-btn {background:#424242; 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:Arial; 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:#424242; 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:Arial; 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:#424242; 
	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:Arial;}
.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 {height:95px; background: #fff; width:100%; margin-top:3px; position: absolute;}
.header-top-l {position:relative; z-index:999; float:left;}
.header-top-r { float:right;}

.header-social {float:right; margin:5px 10px 0px 0px; font-size:11px;}
.header-right2 {float:right; margin:35px 10px 0px 0px; line-height:16px; font-size:11px; text-transform:uppercase;}
.contactinHead {margin:15px 10px 0px 0px; line-height:18px; font-size:13px; /*text-transform:uppercase;*/ position:absolute; width:500px; right:0;}
.contactinHead a { border-right:1px solid #666; padding-right:10px; padding-left:7px;}
.contactinHead a:nth-of-type(2) { border:none; padding-right:0;}
.contactinHead a:last-child { border:none; padding-right:0;}
.header-right2 a, .contactinHead a {text-decoration:none; color:inherit;}
.header-right2 a:hover, .contactinHead a:hover {text-decoration:none; color:#0098db;}
.header-social { vertical-align:bottom;}
.header-social a {display:block; float:left; width:14px; height:14px; margin-left:10px; /*padding-right:10px; border-right:1px solid #424242;*/}
.header-social a.hdr-social-google {background:url(../img/hdr-social-00.png) left bottom no-repeat; border: none;}
.header-social a.hdr-social-twitter {background:url(../img/hdr-social-01.png) left bottom no-repeat; border:none;}
.header-social a.hdr-social-facebook {background:url(../img/hdr-social-02.png) left bottom no-repeat; border:none;}
.header-social a.hdr-social-vimeo {background:url(../img/hdr-social-03.png) left top no-repeat; border:none;}
.header-social a.hdr-social-pinterest {background:url(../img/hdr-social-04.png) left top no-repeat; border:none;}
.header-social a.hdr-social-instagram {background:url(../img/hdr-social-05.png) left top no-repeat; border:none;}
.header-social a.siteMap { width:auto; text-decoration:none; font-weight:600; color:#424242;}
.header-social a.tollFree { width:auto; text-decoration:none; font-weight:600; color:#f00000; border:none; padding-right:0;}
div.iso { width:auto; text-decoration:none; border:none; color:#424242; font-size:10px; text-align:center; margin-bottom:4px;}
.header-social a:hover {background-position:left -14px; color:#0098db;}
.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-img img { height:40px;}
.header-img { margin: 23px 116px; position:absolute}

.header-top-btn {display:block; width:14px; height:10px; margin:61px 0px 0px 23px; background:url(../img/hdr-btn.png) left top no-repeat; float:left;}
.header-top-btn:hover {background-position:left -10px;}
.header-menu {display:none; float:left; margin:59px 0px 0px 5px;}
.header-menu2 {display:inline; float:left; margin:3px 0px 0px 23px;}
.header-menu ul,.header-menu ul li, .header-menu2 ul,.header-menu2 ul li {margin:0px; padding:0px; list-style:none;}
.header-menu ul li, .header-menu2 ul li {float:left; margin-right:10px;}
.header-menu ul li a {text-transform:uppercase; text-decoration:none; font-size:12px; color:#2f3341; font-family:Arial;}
.header-menu2 ul li a {text-transform:uppercase; text-decoration:none; font-size:10px; color:#2f3341; font-family:Arial;}
.header-menu ul li a:hover, .header-menu2 ul li a:hover {color:#0098db;}
.header-menu ul li a.test, .header-menu2 ul li a.test {color:#0098db;}
.header-menu ul li a.active, .header-menu2 ul li a.active {color:#0098db;}
.header-menu2 ul li i {
	color:#424242;
	font-size:8px;
	vertical-align:middle;
}
.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:Arial; font-weight: 600; text-transform: uppercase; margin-bottom:14px; margin-top:40px; font-size:18px; color:#D8D8D8; text-align:center;}
.sample-page-lbl.no-margin {margin-top: 30px;}
.sample-page-lbl-a {font-family:Arial; 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:Arial;}
.header-search-drop-r span {font-size:11px; width:180px; font-family:Arial; 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: Arial, 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:Arial; 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:Arial; 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:#424242;}
.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:Arial; 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:Arial; font-weight:600; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.tabs-cntl a.current {color:#424242;}
.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, ::-moz-scrollbar {
    width: 6px;
}

::-webkit-scrollbar-track, ::-moz-scrollbar-track {
	background:#ededed;
}

::-webkit-scrollbar-thumb, ::-moz-scrollbar-thumb {
    background: #cbcbcb;
}
::-webkit-scrollbar-thumb:window-inactive, ::-moz-scrollbar-thumb:window-inactive {
	background: rgba(255,0,0,0.4); 
}

	


#theme-wrapper {
	height: 100%;
	min-height: 100%;
  position: relative;
	width: 100%;
}
#theme-wrapper {
	background: inherit;
}


#header-container {
	background-color: #D8D8D8;
	width: 170px;
}
/*.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: Arial, 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:Arial; 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:Arial; font-weight:bold; font-size:15px;}
.type-c-overlay-cat {font-size:12px; color:#fff; margin-top:5px; font-family:Arial;}

.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:Arial; font-weight:bold; font-size:16px; color:#25272c;}
.standart-gallery-overlay-cat {font-size:12px; margin-bottom:12px; color:#8d8d8d; font-family:Arial;}
.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: 18px;}
.map-contacts-holder { position: absolute; top:5px; right:5px;}
.map-contacts-holder-a {position:relative;}
.contacts-map {position:relative; width:100%; min-height:100%;}
.map-contacts {width:272px; min-height:10px; display: none; background:#424242;}
.map-contacts-a {color:#fff; position:relative; padding:20px 19px 0px 19px;}
.map-contacts-lbl {font-size:12px; padding-bottom: 12px; text-transform:uppercase;  font-family:Arial; font-weight:600;}
.map-contacts-txt {line-height:21px; font-size:13px; margin-top: -5px;  color:#dcdcdc; font-family:Arial;}
.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: 5px;}
.map-contacts.map-popup-b {}
.map-contacts-i {margin-bottom:8px; width:233px; height:30px; background:url(../img/contacts-form-bg.gif) left top no-repeat;}
.map-contacts-i input[type='text'] {border:0px; width:212px; background:transparent; margin:6px 0px 0px 6px; font-size:12px; color:#dcdcdc; font-family:Arial;}
.map-contacts-textarea {width:233px; height:60px; margin-bottom:8px; background:url(../img/contacts-txt-bg.gif) left top no-repeat;}
.map-contacts-textarea textarea {border:0px; width:211px; background:transparent; margin:9px 0px 0px 10px; font-size:12px; color:#dcdcdc; font-family:Arial;resize:none; height:60px;}
.map-contacts button, .map-contacts input[type='submit'] {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:233px; height:32px; display:block; background:#4d4c4c; text-align:center; color:#fff; font-family:Arial;}
.map-contacts button:hover, .map-contacts input[type='submit']:hover {background:#0098db;}

/*Contact form error*/
#contact_form .errored {border:1px solid #424242;}

#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:Arial; 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:Arial; 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:#424242; overflow: visible !important;}
.progress-item-bar-value {position:absolute; font-family:Arial; 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 #424242;}

.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:Arial; 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:Arial; color:#fff; font-weight:normal; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; background:#424242;}
.paragraph-b {display:block; float:left; margin:5px 9px 0px 0px; font-family:'Signika'; color:#424242; width:31px; height:31px; padding-top:5px; font-size:39px; font-family:Arial; 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:Arial; font-weight:normal; }
.paragraph-d {display:block; float:left; margin:5px 9px 0px 0px; font-family:'Signika'; color:#2f3341; width:29px; height:31px; padding-top:5px; font-size:39px; font-family:Arial; 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:Arial; 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:#424242; -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:Arial; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #a40a01;}
.btn-medium {display:inline-block; background:#424242; -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:Arial; text-transform:uppercase; font-weight:bold; border-bottom:2px solid #a40a01;} 
.btn-large {display:inline-block; background:#424242; -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:Arial; 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:Arial; 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:Arial; 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:Arial; font-weight:600;}
.st-gallery-cat {margin-bottom:12px;}
.st-gallery-cat a {font-size:12px; color:#8d8d8d; font-family:Arial; text-decoration:none;}	
.st-gallery-cat a:hover {color:#424242;}	
.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:99999; 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:Arial; line-height:18px;}
.r-head-menu-trigger {text-align:center; width:106px; margin:0 auto; display:block; font-family:Arial; 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:#424242; 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:#424242; 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:100%;}
.resize-a .two-colls-l {width:540px; float: left; margin-right: 11px;}
.resize-a .two-colls-r {width:463px; float: right;}
.resize-a .services-item {width:463px; margin-bottom: 30px; float: left; margin-right:0px;}
.resize-a .services-item:nth-child(2n+1) {float: left; margin-right: 22px;}
.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:table-cell; vertical-align:top; width:180px; }
.resize-b #header-container { width:180px;}
.resize-b .everslider { width:750px;}
.resize-b .main-wrapp-right-b { width:842px;}
.resize-b .header-top { height:70px;}
.resize-b .header-top-btn {margin: 17px 0px 0px 17px;}
.resize-b .header-menu{ margin: 12px 0px 0px 8px;}
.resize-b .header-menu2{ margin: 15px 0px 0px 10px;}
.resize-b .header-menu ul li { margin-right:7px;}
.resize-b .header-menu ul li a, .resize-b .header-menu2 ul li a { font-size:9px; margin-right:7px;}
.resize-b .header-right2 {margin: 5px 20px 0px 0px; line-height: 15px; font-size: 9px;}
.resize-b .header-social { font-size:9px; margin: 17px 17px 0px 0px;}
.resize-b .header-social a { padding-right: 3px; margin-left:7px;}
.resize-b .left-menu ul li a { font-size:11px;}

.resize-b .header-top .footerHead { font-size:16px; bottom: 16px; left: 85px;}
.resize-b .exoticClients { left: 210px; width: 75%;}


.resize-b hr { margin: 0 0 7px;}
.resize-b .left-menu ul li {margin-bottom: 7px;}
.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:none;}
.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: none;}
.resize-b .hide-footer {display: inline !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:-200px; width:605px; height: 350px; margin-top: -200px;}
.resize-b .artwork-zoom-text {padding-bottom: 20px;}

.resize-b .artwork-zoom-img {width: 600px; height:350px;}
.resize-b .artwork-zoom-img img {width: 100%; height: 350px;}
.resize-b .artwork-zoom.lb-zoom.small-gallery-zoom {width:600px; margin-left: -350px;}
.resize-b .small-gallery-zoom .artwork-zoom-a {width:600px; float: none;}
.resize-b .artwork-zoom-left {float: none; width: 600px;}
.resize-b .artwork-zoom.lb-zoom.small-gallery-zoom {height:350px;}
.resize-b .artwork-zoom.lb-zoom.artwork-zoom-mp {height: 350px; }


.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:305px; 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%;}







.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-google {background:url(../img/retina/hdr-social-00.png) left top no-repeat; background-size:14px 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-social a:hover { background-position: left -14px;}
  .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: Arial;
	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;
}


/* Footer Style*/
#footer2 {height: 60px;	background: url(../img/footer-bg.jpg); width: 100%;	margin: 0; padding: 2px; position: fixed; bottom: 0; left: 0; clear: both;	z-index: 9999999;}
.footer-left { float: left; width: 100%; padding: 0 5px;}
.footer-left h5 {float: left;line-height: 43px;color: #fff;font-size: 11px;text-transform: uppercase;padding: 0 5px 0 0;font-weight: normal; }
#mycrawler {float: left;width: 100%;overflow: hidden;height: 43px;}
.footer-left img{ padding:3px; border:1px solid #A8A8A8; background:#fff;}
.copyright {
float: right;
font-size: 11px;
line-height: 17px;
color: #333;
width: auto;
margin-bottom:0;
}
.copyright a{
	color:#0098db;
	text-decoration:none;
}

















/*******************
	-	CONTENT	-	
*******************/	
/* Centered Container for all Content*/
#content_wrap{
	width: 1090px;
	margin: 0 auto;
	padding: 5px;
	position:relative;
}

.example-wrapper{
	position:relative;
	width:100%;
	margin:auto;
	border:1px solid #e6e6e6;	
	background: transparent url('../megafolio/assets/white50.png') repeat center top;
	padding:0px;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
	-moz-box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
	box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
}

#products{
	width:1090px;
	height:600px;
	position:relative;		
}


/*   about exotic   */
.aboutExotic {
	width:1090px;
}

















/*   User Styles   IPAD */
@media all and (min-width: 954px) and (max-width: 1024px) {
	
    .contactinHead {margin:7px 10px 0px 0px; line-height:12px; font-size:11px; text-transform:uppercase; position:absolute; width:500px; right:0;}
    .contactinHead a { border-right:1px solid #666; padding-right:7px; padding-left:5px;}
    .contactinHead a:nth-of-type(2) { border:none; padding-right:0;}
    .contactinHead a:last-child { border:none; padding-right:0;}

    .header-top { background: #fff; width:100%; margin-top:3px; position: absolute;}

	.header-logo img {
		width: 120px;
		padding: 2px;
	}
	.header-logo {
        width:160px;
		text-align: center;
		padding: 7px 0 0 0;
	}
	div.iso {
		font-size: 9px;
        margin-bottom:5px;
	}
	.buy-theme {
		font-size: 10px;
	}
	
	.exoticProducts, .exoticServices {
		position: relative;
	}
	
	.exoticProducts .exoticProductsHead, .exoticServices .exoticServicesHead {
		font: bold 10px Arial;
		text-transform: uppercase;
		background: #424242;
		color: #fff;
		padding: 2px 25px;
		margin: 0 0 10px 0;
		line-height: 10px;
	}
	
	/* Class name via Modernizr */
	.csstransforms .exoticProducts, .csstransforms .exoticServices {
		border-left: 15px solid #424242;
	}
	.csstransforms .exoticProducts .exoticProductsHead, .csstransforms .exoticServices .exoticServicesHead {
	
		/* Abs positioning makes it not take up vert space */ 
		position: absolute;
		top: 0;
		right: 100%;
		
		/* Border is the new background */
		background: none;
		
		/* Rotate from top left corner (not default) */
		-webkit-transform-origin: bottom right;
		-moz-transform-origin:    bottom right;
		-ms-transform-origin:     bottom right;
		-o-transform-origin:      bottom right;
		
		-webkit-transform: rotate(-90deg); 
		-moz-transform:    rotate(-90deg); 
		-ms-transform:     rotate(-90deg); 
		-o-transform:      rotate(-90deg); 
	}
	.resize-b .main-wrapp-left, .resize-b #header-container {
		width:150px;
        height:629px;
	}
	.resize-b .lmenubg {
	  margin-top: 110px;
	}
	.resize-b .left-menu ul li a { font-size:9px;}
	.resize-b hr { margin: 0 0 5px;}
	.resize-b .left-menu ul li {margin-bottom: 5px;}
	
	.page-content-bs {
				position: relative;
			}
			
			.page-content-bs .page-lbls {
				font: bold 10px Arial;
				letter-spacing: 1px; 
				text-transform: uppercase;
				background: #D8D8D8;
				color: #424242;
				padding: 1px 10px;
				margin: 0 0 0 0;
				line-height: 11px;
			}
			
			/* Class name via Modernizr */
			.csstransforms .page-content-bs {
				border-left: 15px solid #D8D8D8;
				vertical-align:middle;
			}
			.csstransforms .page-content-bs .page-lbls {
				vertical-align:middle;
				
				/* Abs positioning makes it not take up vert space */ 
				position: absolute;
				top: 0;
				right: 100%;
				
				/* Border is the new background */
				background: none;
				
				/* Rotate from top left corner (not default) */
				-webkit-transform-origin: bottom right;
				-moz-transform-origin:    bottom right;
				-ms-transform-origin:     bottom right;
				-o-transform-origin:      bottom right;
				
				-webkit-transform: rotate(-90deg); 
				-moz-transform:    rotate(-90deg); 
				-ms-transform:     rotate(-90deg); 
				-o-transform:      rotate(-90deg); 
			}
			.resize-b .main-wrapp-right-b {
				width:854px;
			}
			.resize-b .header-menu2 {
				margin: 3px 0px 0px 5px;
			}
			.resize-b .header-menu ul li, .header-menu2 ul li {
				float: left;
				margin-right: 5px;
			}
			.resize-b .header-menu ul li a, .resize-b .header-menu2 ul li a {
				font-size: 8.5px;
			}
			.resize-b .header-social {
				font-size: 9px;
				margin: 3px 5px 0px 0px;
			}
			.resize-b .header-top-btn {
				margin: 38px 0px 0px 5px;
			}
			.resize-b .header-menu {
				margin: 35px 0px 0px 8px;
			}
			.resize-b .header-right2 {
				margin: 24px 5px 0px 0px;
				line-height: 15px;
				font-size: 9px;
			}
			.header-img{
				margin: 18px 90px;
			}
			.header-img img{
				height:25px;
			}
			.resize-b .page-content {
				padding-top: 4px 5px 5px 5px;
			}

			.resize-b .everslider {
				width:850px;
			}
            .resize-b .page-content-a {
                width: 850px;
            }

            .resize-b .image-heading-services {
				margin-bottom: 7px;
				height: 170px;
				color: #fff;
				background: url(../img/heading_services1.jpg) center top no-repeat;
				text-align: center;
			}
            .resize-b .image-heading-join {
				margin-bottom: 7px;
				height: 170px;
				color: #fff;
				background: url(../img/heading_join1.jpg) right top no-repeat;
				text-align: center;
			}
            .resize-b .image-heading-becomeAFranchise {
				margin-bottom: 7px;
				height: 170px;
				color: #fff;
				background: url(../img/heading_becomeAFranchise1.jpg) left top no-repeat;
				text-align: center;
			}
            .resize-b .image-heading-vaastu {
				margin-bottom: 7px;
				height: 170px;
				color: #fff;
				background: url(../img/heading_vaastu1.jpg) left top no-repeat;
				text-align: center;
			}
            .resize-b .image-heading-process {
				margin-bottom: 7px;
				height: 170px;
				color: #fff;
				background: url(../img/heading_process1.jpg) left top no-repeat;
				text-align: center;
			}
    .resize-a .page-two-cols-l {
        width:400px;
    }
    #products{
	    width:850px;
	    height:600px;
	    position:relative;		
    }
    #content_wrap{
	    width: 850px;
    }
    .aboutExotic {
        width: 850px;
    }
    #map{
        height:400px;
    }

}

@media all and (min-width: 1281px) and (max-width: 1366px) {
    
	
	.artwork-zoom {overflow: hidden; width:805px; height:400px; background:#fff; z-index:99999; left:50%; top:-100%; margin-left:-300px; margin-top:-220px; position:fixed; border:3px solid #fff;}
	.artwork-zoom-a {position:relative;}
	.artwork-zoom-img {width:800px; height:400px; position:relative;}
	.artwork-zoom-img img {width:800px; height:400px; 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;}
	
	
	
	.header-logo img {
		width: 170px;
		padding: 3px;
	}
	.header-logo {
		text-align: center;
		padding: 8px 0 0 0;
	}
	div.iso {
		font-size: 9px;
		padding: 0;
	}
	.buy-theme {
		font-size: 12px;
	}
	
	.exoticProducts, .exoticServices {
		position: relative;
	}
	
	.exoticProducts .exoticProductsHead, .exoticServices .exoticServicesHead {
		font: bold 12px Arial;
		text-transform: uppercase;
		background: #424242;
		color: #fff;
		padding: 2px 25px;
		margin: 0 0 10px 0;
		line-height: 16px;
	}
	
	/* Class name via Modernizr */
	.csstransforms .exoticProducts, .csstransforms .exoticServices {
		border-left: 20px solid #424242;
	}
	.csstransforms .exoticProducts .exoticProductsHead, .csstransforms .exoticServices .exoticServicesHead {
	
		/* Abs positioning makes it not take up vert space */ 
		position: absolute;
		top: 0;
		right: 100%;
		
		/* Border is the new background */
		background: none;
		
		/* Rotate from top left corner (not default) */
		-webkit-transform-origin: bottom right;
		-moz-transform-origin:    bottom right;
		-ms-transform-origin:     bottom right;
		-o-transform-origin:      bottom right;
		
		-webkit-transform: rotate(-90deg); 
		-moz-transform:    rotate(-90deg); 
		-ms-transform:     rotate(-90deg); 
		-o-transform:      rotate(-90deg); 
	}
	.main-wrapp-left, #header-container {
		width:170px;
	}
	.left-menu ul li a { font-size:11px;}
	hr { margin: 0 0 7px;}
	.left-menu ul li {margin-bottom: 7px; margin-top: 7px;}
	
	.page-content-bs {
				position: relative;
			}
			
			.page-content-bs .page-lbls {
				font: normal 12px Arial;
				letter-spacing: 1px; 
				text-transform: uppercase;
				background: #D8D8D8;
				color: #424242;
				padding: 2px 20px;
				margin: 0 0 0 0;
				line-height: 16px;
			}
			
			/* Class name via Modernizr */
			.csstransforms .page-content-bs {
				border-left: 20px solid #D8D8D8;
			}
			.csstransforms .page-content-bs .page-lbls {
				vertical-align:middle;
				
				/* Abs positioning makes it not take up vert space */ 
				position: absolute;
				top: 0;
				right: 100%;
				
				/* Border is the new background */
				background: none;
				
				/* Rotate from top left corner (not default) */
				-webkit-transform-origin: bottom right;
				-moz-transform-origin:    bottom right;
				-ms-transform-origin:     bottom right;
				-o-transform-origin:      bottom right;
				
				-webkit-transform: rotate(-90deg); 
				-moz-transform:    rotate(-90deg); 
				-ms-transform:     rotate(-90deg); 
				-o-transform:      rotate(-90deg); 
			}
			.main-wrapp-right-b {
				width:1180px;
			}
			.header-menu2 {
				margin: 5px 0px 0px 11px;
			}
			.header-menu ul li, .header-menu2 ul li {
				float: left;
				margin-right: 15px;
			}
			.header-menu ul li a, .header-menu2 ul li a {
				font-size: 11px;
			}
			.header-social {
				font-size: 11px;
				margin: 5px 10px 0px 0px;
			}
			.header-top-btn {
				margin: 58px 0px 0px 11px;
			}
			.header-menu {
				margin: 55px 0px 0px 8px;
                padding: 0 0px 3px 8px; 
			}
			.header-right2 {
				margin: 43px 10px 0px 0px;
				line-height: 15px;
				font-size: 11px;
			}
			.header-img{
				margin: 18px 139px;
			}
			.header-img img{
				height:40px;
			}
			.page-content {
				padding-top: 5px;
				padding-left: 5px;
				padding-right: 5px;
				width:1180px;
			}
			.page-content-a.with-image-heading {
				padding:5px;
				width:1180px;
			}
			.everslider {
				width:1244px;
			}
			
			.image-heading-a {
				margin-bottom: 7px;
				height: 170px;
				color: #fff;
				background: url(../img/heading_about1.jpg) center top no-repeat;
				text-align: center;
			}
            .image-heading-services {
				margin-bottom: 7px;
				height: 170px;
				color: #fff;
				background: url(../img/heading_services1.jpg) center top no-repeat;
				text-align: center;
			}
            .image-heading-join {
				margin-bottom: 7px;
				height: 170px;
				color: #fff;
				background: url(../img/heading_join1.jpg) center top no-repeat;
				text-align: center;
			}
            .image-heading-becomeAFranchise {
				margin-bottom: 7px;
				height: 170px;
				color: #fff;
				background: url(../img/heading_becomeAFranchise1.jpg) center top no-repeat;
				text-align: center;
			}
            .image-heading-process {
				margin-bottom: 7px;
				height: 170px;
				color: #fff;
				background: url(../img/heading_process1.jpg) center top no-repeat;
				text-align: center;
			}
            .image-heading-vaastu {
				margin-bottom: 7px;
				height: 170px;
				color: #fff;
				background: url(../img/heading_vaastu1.jpg) left top no-repeat;
				text-align: center;
			}
			.image-heading-b{
				margin-bottom: 7px;
				height: 170px;
				color: #fff;
				background: url(../img/heading_gallery1.jpg) center top no-repeat;
				text-align: center;
			}
		
		.aboutExotic {
			
			width:1170px;
		}
		.two-colls-l {
			width: 570px;
		}
		.two-colls-r {
			width: 560px;
			text-align:center;
		}
		.services-item {
			width: 540px;
		}
		.services-item.nth {
			margin-right: 35px;
		}
			/*******************
	-	CONTENT	-	
*******************/	
/* Centered Container for all Content*/
#content_wrap{
	width: 1170px;
	margin: 0 auto;
	padding: 0px;
	margin-left:0;
	position:relative;
}

.example-wrapper{
	position:relative;
	width:100%;
	margin:auto;
	border:1px solid #e6e6e6;	
	background: transparent url('../megafolio/assets/white50.png') repeat center top;
	padding:0px;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
	-moz-box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
	box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
}

#products{
	width:1170px;
	height:600px;
	position:relative;	
}
    #map {
        height:540px;
    }
}

@media all and (min-width: 1367px) and (max-width: 1440px) {
	
	
	.artwork-zoom {overflow: hidden; width:805px; height:400px; background:#fff; z-index:99999; left:50%; top:-100%; margin-left:-280px; margin-top:-250px; position:fixed; border:3px solid #fff;}
	.artwork-zoom-a {position:relative;}
	.artwork-zoom-img {width:800px; height:400px; position:relative;}
	.artwork-zoom-img img {width:800px; height:400px; 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;}
	
	
	
	.header-logo img {
		width: 150px;
		padding: 3px;
	}
	.header-logo {
		text-align: center;
		padding: 15px 0 10px 0;
	}
	div.iso {
		font-size: 11px;
	}
	.buy-theme {
		font-size: 12px;
	}
	
	.exoticProducts, .exoticServices {
		position: relative;
	}
	
	.exoticProducts .exoticProductsHead, .exoticServices .exoticServicesHead {
		font: bold 12px Arial;
		text-transform: uppercase;
		background: #424242;
		color: #fff;
		padding: 2px 25px;
		margin: 0 0 10px 0;
		line-height: 16px;
	}
	
	/* Class name via Modernizr */
	.csstransforms .exoticProducts, .csstransforms .exoticServices {
		border-left: 20px solid #424242;
	}
	.csstransforms .exoticProducts .exoticProductsHead, .csstransforms .exoticServices .exoticServicesHead {
	
		/* Abs positioning makes it not take up vert space */ 
		position: absolute;
		top: 0;
		right: 100%;
		
		/* Border is the new background */
		background: none;
		
		/* Rotate from top left corner (not default) */
		-webkit-transform-origin: bottom right;
		-moz-transform-origin:    bottom right;
		-ms-transform-origin:     bottom right;
		-o-transform-origin:      bottom right;
		
		-webkit-transform: rotate(-90deg); 
		-moz-transform:    rotate(-90deg); 
		-ms-transform:     rotate(-90deg); 
		-o-transform:      rotate(-90deg); 
	}
	.main-wrapp-left, #header-container {
		width:190px;
	}
	.left-menu ul li a { font-size:12px;}
	hr { margin: 0 0 7px;}
	.left-menu ul li {margin-bottom: 10px;}
	
	.page-content-b {
				position: relative;
			}
			
			.page-content-b .page-lbl {
				font: normal 12px Arial;
				letter-spacing: 1px; 
				text-transform: uppercase;
				background: #D8D8D8;
				color: #424242;
				padding: 5px 10px;
				margin: 0 0 0 0;
				line-height: 16px;
			}
			
			/* Class name via Modernizr */
			.csstransforms .page-content-b {
				border-left: 20px solid #D8D8D8;
			}
			.csstransforms .page-content-b .page-lbl {
				vertical-align:middle;
				
				/* Abs positioning makes it not take up vert space */ 
				position: absolute;
				top: 0;
				right: 100%;
				
				/* Border is the new background */
				background: none;
				
				/* Rotate from top left corner (not default) */
				-webkit-transform-origin: bottom right;
				-moz-transform-origin:    bottom right;
				-ms-transform-origin:     bottom right;
				-o-transform-origin:      bottom right;
				
				-webkit-transform: rotate(-90deg); 
				-moz-transform:    rotate(-90deg); 
				-ms-transform:     rotate(-90deg); 
				-o-transform:      rotate(-90deg); 
			}
			.main-wrapp-right-b {
				width:1260px;
			}
			.header-menu2 {
				margin: 5px 0px 0px 5px;
			}
			.header-menu ul li, .header-menu2 ul li {
				float: left;
				margin-right: 15px;
			}
			.header-menu ul li a, .header-menu2 ul li a {
				font-size: 11px;
			}
			.header-social {
				font-size: 11px;
				margin: 5px 5px 0px 0px;
			}
			.header-top-btn {
				margin: 58px 0px 0px 5px;
			}
			.header-menu {
				margin: 56px 0px 0px 8px;
			}
			.header-right2 {
				margin: 43px 5px 0px 0px;
				line-height: 15px;
				font-size: 11px;
			}
			.header-img{
				margin: 18px 139px;
			}
			.header-img img{
				height:40px;
			}
			.page-content {
				padding-top: 5px;
				padding-left: 5px;
				padding-right: 5px;
			}

			.everslider {
				width:1244px;
			}
}
#google_translate_element, #google_translate_element a {
   text-decoration:none;
   font-size:8px;
   padding-left:3px;
}
.goog-te-gadget {
    font-size:8px;
}
.fb_iframe_widget{
    padding-top:10px;
}



/* Mobile Devices */
@media all and (min-width: 762px) and (max-width: 953px) {
    .copyright {
        font-size:10px;
    }

.resize-b .artwork-zoom {margin-left:-175px; width:505px; height: 300px; margin-top: -175px;}
.resize-b .artwork-zoom-text {padding-bottom: 20px;}

.resize-b .artwork-zoom-img {width: 500px; height:300px;}
.resize-b .artwork-zoom-img img {width: 100%; height: 300px;}
.resize-b .artwork-zoom.lb-zoom.small-gallery-zoom {width:500px; margin-left: -300px;}
.resize-b .small-gallery-zoom .artwork-zoom-a {width:500px; float: none;}
.resize-b .artwork-zoom-left {float: none; width: 500px;}
.resize-b .artwork-zoom.lb-zoom.small-gallery-zoom {height:300px;}
.resize-b .artwork-zoom.lb-zoom.artwork-zoom-mp {height: 300px; }


    .contactinHead {margin:7px 10px 0px 0px; line-height:14px; font-size:10px; /*text-transform:uppercase;*/ position:absolute; width:500px; right:0;}
    .contactinHead a { border-right:1px solid #666; padding-right:7px; padding-left:5px;}
    .contactinHead a:nth-of-type(2) { border:none; padding-right:0;}
    .contactinHead a:last-child { border:none; padding-right:0;}

    .header-top { background: #fff; width:100%; margin-top:3px; position: absolute;}

	.header-logo img {
		width: 120px;
		padding: 2px;
	}
	.header-logo {
        width:160px;
		text-align: center;
		padding: 7px 0 0 0;
	}
	div.iso {
		font-size: 9px;
        margin-bottom:5px;
	}
	.buy-theme {
		font-size: 10px;
	}
	
	.exoticProducts, .exoticServices {
		position: relative;
	}
	
	.exoticProducts .exoticProductsHead, .exoticServices .exoticServicesHead {
		font: bold 10px Arial;
		text-transform: uppercase;
		background: #424242;
		color: #fff;
		padding: 2px 25px;
		margin: 0 0 10px 0;
		line-height: 10px;
	}
	
	/* Class name via Modernizr */
	.csstransforms .exoticProducts, .csstransforms .exoticServices {
		border-left: 15px solid #424242;
	}
	.csstransforms .exoticProducts .exoticProductsHead, .csstransforms .exoticServices .exoticServicesHead {
	
		/* Abs positioning makes it not take up vert space */ 
		position: absolute;
		top: 0;
		right: 100%;
		
		/* Border is the new background */
		background: none;
		
		/* Rotate from top left corner (not default) */
		-webkit-transform-origin: bottom right;
		-moz-transform-origin:    bottom right;
		-ms-transform-origin:     bottom right;
		-o-transform-origin:      bottom right;
		
		-webkit-transform: rotate(-90deg); 
		-moz-transform:    rotate(-90deg); 
		-ms-transform:     rotate(-90deg); 
		-o-transform:      rotate(-90deg); 
	}
	.resize-b .main-wrapp-left, .resize-b #header-container {
		width:150px;
	}
	.resize-b .lmenubg {
	  margin-top: 142px;
	}
	.resize-b .left-menu ul li a { font-size:9px;}
	.resize-b hr { margin: 0 0 5px;}
	.resize-b .left-menu ul li {margin-bottom: 5px;}
	
	.page-content-bs {
				position: relative;
			}
			
			.page-content-bs .page-lbls {
				font: normal 10px Arial;
				letter-spacing: 1px; 
				text-transform: uppercase;
				background: #D8D8D8;
				color: #424242;
				padding: 1px 10px;
				margin: 0 0 0 0;
				line-height: 11px;
			}
			
			/* Class name via Modernizr */
			.csstransforms .page-content-bs {
				border-left: 15px solid #D8D8D8;
				vertical-align:middle;
			}
			.csstransforms .page-content-bs .page-lbls {
				vertical-align:middle;
				
				/* Abs positioning makes it not take up vert space */ 
				position: absolute;
				top: 0;
				right: 100%;
				
				/* Border is the new background */
				background: none;
				
				/* Rotate from top left corner (not default) */
				-webkit-transform-origin: bottom right;
				-moz-transform-origin:    bottom right;
				-ms-transform-origin:     bottom right;
				-o-transform-origin:      bottom right;
				
				-webkit-transform: rotate(-90deg); 
				-moz-transform:    rotate(-90deg); 
				-ms-transform:     rotate(-90deg); 
				-o-transform:      rotate(-90deg); 
			}
			.resize-b .main-wrapp-right-b {
				width:604px;
			}
			.resize-b .header-menu2 {
				margin: 3px 0px 0px 5px;
			}
			.resize-b .header-menu ul li, .header-menu2 ul li {
				float: left;
				margin-right: 5px;
			}
			.resize-b .header-menu ul li a, .resize-b .header-menu2 ul li a {
				font-size: 8.5px;
			}
			.resize-b .header-social {
				font-size: 9px;
				margin: 13px 5px 0px 0px;
			}
			.resize-b .header-top-btn {
				margin: 38px 0px 0px 70px;
			}
			.resize-b .header-menu {
				margin: 35px 0px 5px 8px;
			}
			.resize-b .header-right2 {
				margin: 24px 5px 0px 0px;
				line-height: 15px;
				font-size: 9px;
			}
			.header-img{
				margin: 18px 90px;
			}
			.header-img img{
				height:25px;
			}
			.resize-b .page-content {
				padding-top: 4px 5px 5px 5px;
			}

			.resize-b .everslider {
				width:575px;
			}
            .resize-b .page-content-a {
                width: 600px;
            }

    .resize-a .page-two-cols-l {
        width:400px;
    }
    #products{
	    width:600px;
	    height:600px;
	    position:relative;		
    }
    #content_wrap{
	    width: 600px;
    }
    .aboutExotic {
        width: 600px;
    }
    #map{
        height:400px;
    }

}

@media all and (min-width: 474px) and (max-width: 761px) {
    .copyright {
        font-size:8px;
    }
   .r-head-logo {
       display:none;
text-align: center;
padding: 5px 0px 0px 0px;
}
    .resize-b .responsive-header {
        padding-top:10px;
        height:55px;
        background:#fff;
        display:block;
    }
    .r-head-intro {
         display:none;
    margin-bottom: 10px;
    font-size: 11px;
    color: #424242;
    font-family: Arial;
    line-height: 18px;
    }
    .r-head-menu-trigger {
    width: 106px;
    margin: 0 auto;
    display: block;
    font-family: Arial;
    font-weight: bold;
    color: #424242;
    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: 30px;
    width: 100%;
    min-height: 200px;
    background: #fff;
    border:1px solid #878787;
    }
    .r-head-drop ul {
display: block;
margin: 10px 0px 5px 0px;
}
    .r-head-drop ul li a {
background: url(../img/r-ml.png) right center no-repeat;
display: block;
position: relative;
text-align: center;
line-height:12px;
font-size: 12px;
padding: 5px 0px 12px 0px;
text-transform: uppercase;
color: #424242;
text-decoration: none;
}
    .r-head-drop ul li a:hover {
background: url(../img/r-mla.png) right center no-repeat;
color: #0098db;
text-decoration: none;
}
    .r-head-drop ul li li a {
font-size: 12px;
color: #424242;
}
    .r-head-drop ul li li a:hover {
color: #0098db;
}

    .resize-b .header-menu3 {
        width:500px;
    }

        .resize-b .header-menu3 ul li:first-child {
            display:none;
        }
.resize-b .header-menu3 ul li a {
    float:left;
    font-size:11px;
    text-decoration:none;
    color:#424242;
    margin: 10px 0px 0px 3px;
}
.resize-b .header-menu3 ul li a:hover, .resize-b .header-menu3 ul li a.active, .resize-b .header-menu3 ul li a.test {
    color:#0098db;

}

    .resize-b .main-wrapp-left {
        display:none;
    }
    .resize-b .main-wrapp-right-b {
        width:474px;
    }
    body {
        width:474px;
    }
    
    .resize-c .artwork-zoom, .resize-d .artwork-zoom {overflow: hidden; width:255px; height:150px; background:#fff; z-index:99999; left:50%; top:-100%; margin-left:-125px; margin-top:-100px; position:fixed; border:3px solid #fff;}
	.resize-c .artwork-zoom-a, .resize-d .artwork-zoom-a {position:relative;}
	.resize-c .artwork-zoom-img, .resize-d .artwork-zoom-img {width:250px; height:150px; position:relative;}
	.resize-c .artwork-zoom-img img, .resize-d .artwork-zoom-img img {width:250px; height:150px; position:relative;}
	
	.resize-c .artwork-zoom-cotrols, .resize-d .artwork-zoom-cotrols {position:absolute; z-index:99; right:0px; top:0px;}
	.resize-c .artwork-zoom-cotrols a, .resize-d .artwork-zoom-cotrols a {display:block; float:left; width:29px; height:29px; margin-left:1px;}
	.resize-c .artwork-zoom-prev, .resize-d .artwork-zoom-prev {background:url(../img/zoom-prev.gif) left top no-repeat;}
	.resize-c .artwork-zoom-next, .resize-d .artwork-zoom-next {background:url(../img/zoom-next.gif) left top no-repeat;}
	.resize-c .artwork-zoom-close, .resize-d .artwork-zoom-close {background:url(../img/zoom-close-a.gif) left top no-repeat;}
	.resize-c .artwork-zoom-mp .artwork-zoom-close, .resize-d .artwork-zoom-mp .artwork-zoom-close {background:url(../img/zoom-close-a.gif) left top no-repeat !important;}
	.resize-c .artwork-zoom-mp .artwork-zoom-close:hover, .resize-d .artwork-zoom-mp .artwork-zoom-close:hover {background-position: left -29px !important;}

    	
	.page-content-bs {
				position: relative;
			}
			
			.page-content-bs .page-lbls {
				font: normal 10px Arial;
				letter-spacing: 1px; 
				text-transform: uppercase;
				background: #D8D8D8;
				color: #424242;
				padding: 0 0;
				margin: -10px 0 0 0;
				line-height: 16px;
			}
			
			/* Class name via Modernizr */
			.csstransforms .page-content-bs {
				border-left: 18px solid #D8D8D8;
			}
			.csstransforms .page-content-bs .page-lbls {
				vertical-align:middle;
				
				/* Abs positioning makes it not take up vert space */ 
				position: absolute;
				top: 0;
				right: 100%;
				
				/* Border is the new background */
				background: none;
				
				/* Rotate from top left corner (not default) */
				-webkit-transform-origin: bottom right;
				-moz-transform-origin:    bottom right;
				-ms-transform-origin:     bottom right;
				-o-transform-origin:      bottom right;
				
				-webkit-transform: rotate(-90deg); 
				-moz-transform:    rotate(-90deg); 
				-ms-transform:     rotate(-90deg); 
				-o-transform:      rotate(-90deg); 
			}
			
			
			
			.page-content {
				padding-top: 5px;
				padding-left: 5px;
				padding-right: 5px;
                margin-bottom:50px;
			}

			.everslider {
				width:474px;
			}

            .resize-c .header-top-l {display:block;}
.resize-c .header-top-r {width:189px; margin:0 auto; float:none;}
.resize-c .header-social {margin-right:0px; z-index:999;}
.header-logo{
    width:100px;
    padding: 3px 0 2px 0;
}
div.iso{font-size:9px;margin-bottom: 2px;}
.header-logo img{
    width:100px;
}
.resize-b .header-menu2{
    width:474px;
    float:left;
    margin: 15px 0px 0px 10px;
}
.resize-b .header-social {
font-size: 9px;
margin: -10px -190px 0px 0px;
}
.resize-c .header-top-r {
width: 180px;
margin: -18px 0 0 0;
}
.resize-b .header-menu {
    display:none;
    background:#fff;
}
.resize-b .header-menu ul li:first-child {
    display:none;
}
.resize-b .header-menu ul li a, .resize-b .header-menu2 ul li a {
				font-size: 8px;
                margin-right: 2px;
			}
.resize-b .header-menu ul li{
    margin-right: 2px;
}


 .contactinHead {margin:2px 18px 0px 0px; line-height:52px; font-size:9px; /*text-transform:uppercase;*/}
    .contactinHead a { border-right:1px solid #666; padding-right:10px; padding-left:7px;}
    .contactinHead a:nth-of-type(2) { border:none; padding-right:0;}
    .contactinHead a:last-child { border:none; padding-right:0;}

    .header-top { background: #fff; width:474px; margin-top:3px; position: absolute; background-position-x:-50px;}

	.buy-theme {
		font-size: 10px;
	}
			.resize-b .header-top-btn {
                display:none;
			}
			.resize-b .header-menu {
				margin: 2px 0px 0px 8px;
                display:none;
			}
			.resize-b .header-right2 {
				margin: 20px 5px 0px 0px;
				line-height: 15px;
				font-size: 9px;
			}
			.header-img{
				margin: -50px 159px;
			}
			.header-img img{
				height:25px;
			}
			.resize-b .page-content {
				padding-top: 4px 5px 5px 5px;
			}

			.resize-b .everslider {
				width:474px;
			}
            .resize-b .page-content-a {
                width: 474px;
            }

    .resize-a .page-two-cols-l {
        width:420px;
    }
    #products{
	    width:474px;
	    height:600px;
	    position:relative;		
    }
    #content_wrap{
	    width: 474px;
    }
    .aboutExotic {
        width: 460px;
    }
}

@media all and (min-width: 314px) and (max-width: 473px) {
  
    .copyright {
        font-size:8px;
    }
    .resize-b .responsive-header {
        display:block;    
    }

    .resize-b .main-wrapp-left {
        display:none;
    }
    .resize-b .main-wrapp-right-b {
        width:310px;
    }
    body {
        width:320px;
    }
    
    .resize-c .artwork-zoom, .resize-d .artwork-zoom {overflow: hidden; width:255px; height:150px; background:#fff; z-index:99999; left:50%; top:-100%; margin-left:-125px; margin-top:-100px; position:fixed; border:3px solid #fff;}
	.resize-c .artwork-zoom-a, .resize-d .artwork-zoom-a {position:relative;}
	.resize-c .artwork-zoom-img, .resize-d .artwork-zoom-img {width:250px; height:150px; position:relative;}
	.resize-c .artwork-zoom-img img, .resize-d .artwork-zoom-img img {width:250px; height:150px; position:relative;}
	
	.resize-c .artwork-zoom-cotrols, .resize-d .artwork-zoom-cotrols {position:absolute; z-index:99; right:0px; top:0px;}
	.resize-c .artwork-zoom-cotrols a, .resize-d .artwork-zoom-cotrols a {display:block; float:left; width:29px; height:29px; margin-left:1px;}
	.resize-c .artwork-zoom-prev, .resize-d .artwork-zoom-prev {background:url(../img/zoom-prev.gif) left top no-repeat;}
	.resize-c .artwork-zoom-next, .resize-d .artwork-zoom-next {background:url(../img/zoom-next.gif) left top no-repeat;}
	.resize-c .artwork-zoom-close, .resize-d .artwork-zoom-close {background:url(../img/zoom-close-a.gif) left top no-repeat;}
	.resize-c .artwork-zoom-mp .artwork-zoom-close, .resize-d .artwork-zoom-mp .artwork-zoom-close {background:url(../img/zoom-close-a.gif) left top no-repeat !important;}
	.resize-c .artwork-zoom-mp .artwork-zoom-close:hover, .resize-d .artwork-zoom-mp .artwork-zoom-close:hover {background-position: left -29px !important;}

    	
	.page-content-bs {
				position: relative;
			}
			
			.page-content-bs .page-lbls {
				font: normal 10px Arial;
				letter-spacing: 1px; 
				text-transform: uppercase;
				background: #D8D8D8;
				color: #424242;
				padding: 0 0;
				margin: -10px 0 0 0;
				line-height: 16px;
			}
			
			/* Class name via Modernizr */
			.csstransforms .page-content-bs {
				border-left: 18px solid #D8D8D8;
			}
			.csstransforms .page-content-bs .page-lbls {
				vertical-align:middle;
				
				/* Abs positioning makes it not take up vert space */ 
				position: absolute;
				top: 0;
				right: 100%;
				
				/* Border is the new background */
				background: none;
				
				/* Rotate from top left corner (not default) */
				-webkit-transform-origin: bottom right;
				-moz-transform-origin:    bottom right;
				-ms-transform-origin:     bottom right;
				-o-transform-origin:      bottom right;
				
				-webkit-transform: rotate(-90deg); 
				-moz-transform:    rotate(-90deg); 
				-ms-transform:     rotate(-90deg); 
				-o-transform:      rotate(-90deg); 
			}
			
			
			
			.page-content {
				padding-top: 5px;
				padding-left: 5px;
				padding-right: 5px;
                margin-bottom:50px;
			}

			.everslider {
				width:280px;
			}

            .resize-c .header-top-l {display:block;}
.resize-c .header-top-r {width:189px; margin:0 auto; float:none;}
.resize-c .header-social {margin-right:0px;}
.header-logo{
    width:100px;
    padding: 22px 0 2px 0;
}
div.iso{font-size:8px;margin-bottom: 2px;}
.header-logo img{
    width:80px;
}
.resize-b .header-menu2{
    width:300px;
    display:none;
    float:left;
    margin: 15px 0px 0px 10px;
}
    .resize-b .header-menu3 {
        width:300px;
    }
.resize-b .header-menu3 ul li a {
    float:left;
    font-size:11px;
    text-decoration:none;
    color:#424242;
    margin: 10px 0px 0px 5px;
}
        .resize-b .header-menu3 ul li:nth-child(8) {
            margin-left:45px;
        }
.resize-b .header-menu3 ul li a:hover, .resize-b .header-menu3 ul li a.active, .resize-b .header-menu3 ul li a.test {
    color:#0098db;

}
.resize-b .header-social {
font-size: 9px;
margin: 30px -110px 0px 0px;
}
    .resize-c .header-top-l {
        display:none;
    }
.resize-c .header-top-r {
width: 180px;
margin: -18px 0 0 0;
display:none;
}

.r-head-logo {
text-align: center;
padding: 5px 0px 0px 0px;
}
    .responsive-header {
        height:125px;
        background:#fff;
    }
    .r-head-intro {
    margin-bottom: 10px;
    font-size: 11px;
    color: #424242;
    font-family: Arial;
    line-height: 18px;
    }
    .r-head-menu-trigger {
    width: 106px;
    margin: 0 auto;
    display: block;
    font-family: Arial;
    font-weight: bold;
    color: #424242;
    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: 85px;
    width: 300px;
    min-height: 200px;
    background: #fff;
    border:1px solid #5F5F5F;
    }
    .r-head-drop ul {
display: block;
margin: 10px 0px 5px 0px;
}
    .r-head-drop ul li a {
background: url(../img/r-ml.png) right center no-repeat;
display: block;
position: relative;
text-align: center;
line-height:12px;
font-size: 12px;
padding: 5px 0px 12px 0px;
text-transform: uppercase;
color: #424242;
text-decoration: none;
}
    .r-head-drop ul li a:hover {
background: url(../img/r-mla.png) right center no-repeat;
color: #0098db;
text-decoration: none;
}
    .r-head-drop ul li li a {
font-size: 12px;
color: #424242;
}
    .r-head-drop ul li li a:hover {
color: #0098db;
}
.resize-b .header-menu {
    width:300px;
}
.resize-b .header-menu ul li:first-child {
    display:none;
}
.resize-b .header-menu ul li a, .resize-b .header-menu2 ul li a {
				font-size: 8px;
                margin-right: 2px;
			}
.resize-b .header-menu ul li{
    margin-right: 2px;
}


 .contactinHead { width:250px;margin:92px 215px 0px 0px; line-height:14px; font-size:8px; /*text-transform:uppercase;*/ z-index:999; }
    .contactinHead a { border-right:1px solid #666; padding-right:5px; padding-left:3px;}
    .contactinHead a:nth-of-type(2) { border:none; padding-right:0;}
    .contactinHead a:last-child { border:none; padding-right:0;}
    .contactinHead i:first-child{display:none;}
    .header-top { background: #fff; width:474px; margin-top:3px; position: absolute; background-position-x:-50px;}

	.buy-theme {
		font-size: 10px;
	}
			.resize-b .header-top-btn {
                display:none;
			}
			.resize-b .header-menu {
				margin: 55px 0px 0px -78px;
			}
			.resize-b .header-right2 {
				margin: 20px 5px 0px 0px;
				line-height: 15px;
				font-size: 9px;
			}
			.header-img{
				margin: -50px 159px;
			}
			.header-img img{
				height:25px;
			}
			.resize-b .page-content {
				padding-top: 4px 5px 5px 5px;
			}

			.resize-b .everslider {
				width:310px;
			}
            .resize-b .page-content-a {
                width: 310px;
            }

    .resize-a .page-two-cols-l {
        width:310px;
    }
    #products{
	    width:300px;
	    height:600px;
	    position:relative;		
    }
    #content_wrap{
	    width: 300px;
    }
    .aboutExotic {
        width: 300px;
    }
}



/* ========= Service Section =========== */
.service-box {
	padding:20px;
	border:1px solid #dddddd;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
	margin:0 0 40px 0;
}
.service-box .main-btn {
	margin-top:10px;
}
.service-box:hover {
	background:#f7f8fa
}
.service-box .icons {
	display:table;
	margin-bottom:20px;	
	text-align:right;
	width:100%;
	position:relative;
	vertical-align:middle;
}
.service-icon {
	display:table-cell;
	width:60px;
	text-align:left;
	position:relative;
	vertical-align:middle;
}
	
.service-box .icons i {
	width:60px;
	height:60px;
	line-height:60px;
	color:#59585b;
	
	text-align:center;
	border:1px solid #dddddd;
	font-size:24px;
	
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}
.service-box:hover .icons i {
	background:#f15b5a;
	color:#FFF;
	border:1px solid #f15b5a;
}
.service-box .icons h3{
	padding:0;
	display:table-cell;
	vertical-align:middle;
    color:#424242;
}
.client-box{
	background:#f7f8fa;
	text-align:center;
	padding:15px;
	margin:0 0;
	border:1px solid #dddddd;
}
.testimonial-box{
	background:url(../images/testimonial-bg.jpg) no-repeat;
	background-size:cover;
	margin:60px 0;
	padding:50px 0 0 0;
}
.testimonial-box i{
	width:75px;
	height:75px;
	line-height:75px;
	font-size:40px;
	color:#FFF;
	text-align:center;
	display:inline-block;
	border:2px solid #FFF;
}
/* ========= End =========== */

/* ========= Accordian Style =========== */
.theme-accordian .panel-group .panel{
	border-radius:0;
	border:none;
	box-shadow:none;
}
.theme-accordian .panel-default > .panel-heading{
	
	border-radius:0;
	padding:0;
}
.theme-accordian .panel-title > a{
	padding:15px;
	font-weight:400;
	font-size:14px;
	outline:0;
	display:block;
	color:#59585b;
	outline:none;
	position:relative;
	background-color:#FFF;
	border:1px solid #ddd;
    text-decoration:none;
}
.theme-accordian .panel-title > a:hover{
	background-color:#0098db;
	border:1px solid #0098db;
	color:#FFF;
}
.theme-accordian .panel-body{
	padding:15px;
}
.theme-accordian .panel-default > .panel-heading + .panel-collapse > .panel-body{
	border:none;
}
/* ========= End =========== */

.resize-b .header-menu3 ul li, .header-menu3 ul li {
    list-style:none;
}
.left-menu ul li a, .left-menu ul li div.fb-like, .left-menu ul li div#google_translate_element {
    font-weight:600;
    padding-right:5px;
}
.left-menu ul.exoticProducts, .left-menu ul.exoticServices {
    border-top: 2.5px solid #424242;
    border-bottom: 2.5px solid #424242;
    line-height: 15.5px;
}
.image-heading-lbl-a .listitem {
    color:#fff;
}