/*
Theme Name: Sardagranite
Theme URI: http://shardagranite.com/
Description: .
Tags: 
*/



@import url(http://fonts.googleapis.com/css?family=Cantata+One|Open+Sans);

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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	vertical-align: baseline;}
	
body {	line-height: 1; font-size: 14px;	font-size: 1rem;	font-family: Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;	color: #FFF; background:#515151;}
	
a:hover, a:active, a:focus,a{ outline:none; outline:0;  outline-style:none; outline-width:0; }
	
a,.comments-link a,
.entry-meta a { text-decoration:none;
	color: #FFFFFF;
}
.comments-link a:hover,
.entry-meta a:hover {
	color: #FFFFFF;
}


p{ color:#CCC;}

body.custom-font-enabled {	font-family: 'Open Sans', sans-serif, Helvetica, Arial, sans-serif;}

.main-navigation li,.entry-header .entry-title ,.welcome_title,.fonts,.open_but{ font-family: 'Cantata One', serif, Helvetica, Arial, sans-serif; text-transform:uppercase; }

#blue,#blue a{ color:#211773;}
ol,ul {	list-style: none;}
blockquote,q {	quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {	content: '';	content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
caption,th,td {	font-weight: normal;	text-align: left;}
h1,h2,h3,h4,h5,h6 {	clear: both;}
html {	overflow-y: scroll;	font-size: 100%;	-webkit-text-size-adjust: 100%;	-ms-text-size-adjust: 100%;}
a:focus {	outline:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {	display: block;}
audio,canvas,video {	display: inline-block;}
audio:not([controls]) {	display: none;}
del {	color: #333;}
ins {	background: #fff9c0;	text-decoration: none;}
hr {	background-color: #ccc;	border: 0;	height: 1px;	margin: 24px;	margin-bottom: 1.714285714rem;}
sub,sup {	font-size: 75%;	line-height: 0;	position: relative;	vertical-align: baseline;}
sup {	top: -0.5em;}
sub {	bottom: -0.25em; }
small {	font-size: smaller;}
img {	border: 0;	-ms-interpolation-mode: bicubic;}

/* Clearing floats */
.clear:after,.wrapper:after,.format-status .entry-header:after {	clear: both;}
.clear:before,.clear:after,.wrapper:before,.wrapper:after,.format-status .entry-header:before,.format-status .entry-header:after {	display: table;	content: "";}


/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */
.archive-title,.page-title,.widget-title,.entry-content th,.comment-content th {	font-size: 11px;
	font-size: 0.785714286rem;	line-height: 2.181818182;	font-weight: bold;
	text-transform: uppercase;	color: #636363;}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {	font-size: 11px;	font-size: 0.785714286rem;	line-height: 2.181818182;
}

/* Form fields, general styles first */
button,input,select,textarea {	border: 1px solid #ccc;	border-radius: 3px;
	font-family: inherit;	padding: 6px;	padding: 0.428571429rem; background:#333333; border: solid 1px #666666; color:#CCC;}
	
button,input {	line-height: normal;}

textarea {	font-size: 100%;	overflow: auto;	vertical-align: top;}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {	border: 0;	border-radius: 0;	padding: 0;}

/* Buttons */
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
.bypostauthor cite span {	padding: 6px 10px;	padding: 0.428571429rem 0.714285714rem;
	font-size: 11px;	font-size: 0.785714286rem;	line-height: 1.428571429;
	font-weight: normal;	color: #7c7c7c;
	background-color: #e6e6e6;	background-repeat: repeat-x;
	border: 1px solid #d2d2d2;	border-radius: 3px;	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}
.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {	cursor: pointer;}
button[disabled],
input[disabled] {	cursor: default;}
.menu-toggle:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {	color: #5e5e5e;	background-color: #ebebeb;	background-repeat: repeat-x;}

.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {	color: #757575;	background-color: #e1e1e1;	background-repeat: repeat-x;
	border-color: transparent;}
	
.bypostauthor cite span {	color: #fff;	background-color: #21759b;	background-image: none;
	border: 1px solid #1f6f93;	border-radius: 2px;	box-shadow: none;	padding: 0;}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {	max-width: 100%; /* Fluid images for posts, comments, and widgets */}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
/*	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);*/
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

/* Navigation */
.site-content nav {
	clear: both;
	line-height: 2;
	overflow: hidden;
}
#nav-above {
	padding: 24px 0;
	padding: 1.714285714rem 0;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous,
.previous-image {
	float: left;
	width: 50%;
}
.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}
.nav-single + .comments-area,
#comment-nav-above {
	margin: 48px 0;
	margin: 3.428571429rem 0;
}

/* Author profiles */
.author .archive-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.author-info {
	border-top: 1px solid #ededed;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	overflow: hidden;
}
.author-description p {
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
}
.author.archive .author-avatar {
	margin-top: 0;
}


/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {	font-size: 87.5%;}


/* Assistive text */
.assistive-text,
.site .screen-reader-text {	position: absolute !important;	clip: rect(1px, 1px, 1px, 1px);}
.main-navigation .assistive-text:focus {
	background: #fff;
	border: 2px solid #333;
	border-radius: 3px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar */
}

/* Page structure */


	.site { width:1200px;
		margin: 0 auto;
		/*overflow: hidden;*/
	}

.site-content {}
.widget-area {
	margin: 24px 0 0;
	margin: 1.714285714rem 0 0;
}

/* Header */

.site-header {	/*padding: 24px 0;	padding: 1.714285714rem 0;*/ position:relative;}

.logo{ float:left; height:165px; width:150px; position:absolute; z-index:20000;}

/*
.site-header h1,
.site-header h2 {
	text-align: center;
}
.site-header h1 a,
.site-header h2 a {
	color: #515151;
	display: inline-block;
	text-decoration: none;
}
.site-header h1 a:hover,
.site-header h2 a:hover {
	color: #21759b;
}
.site-header h1 {
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 1.285714286;
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.site-header h2 {	font-weight: normal;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.header-image {	margin-top: 24px;	margin-top: 1.714285714rem;}*/

/* Navigation Menu */

.menu_side{ float:right; width:80%;  min-width:100%;}
.social_nav_main{ float:right; height:30px; width:100%;}
.social_nav{ float:right; margin-right:25px; }
.social_nav li{ display:inline; float:left;  height:30px; width:45px; border-right:#7c7aa3 1px solid; background:#d8d8d8; transform:skew(-12deg); background:#d8d8d8; overflow:hidden; transition:0.3s;}
.social_nav li:hover{background:#FFFFFF;}
.social_nav li div{ background-image:url(images/social_ico.png); background-repeat:no-repeat; height:30px; width:45px; transform:skew(12deg)}
.fb::before,.tw::before,.gps::before {content:''; position:absolute;  height:30px; width:45px; opacity:0;  background-image:url(images/social_ico.png); background-repeat:no-repeat; transition:0.3s; transform: translateY(30px); }
.social_nav li:hover div::before{ opacity:1; transform: translateY(0px);}
.fb{}
.fb::before{background-position:0 -32px;}
.tw{ background-position:0 -59px;}
.tw::before{background-position:0 -90px;}
.gps{ background-position:0 -119px;}
.gps::before{background-position:0 -149px;}
.open_but{ width:150px; height:22px;   visibility:hidden; opacity:1; right:25px; top:31px; position:absolute; cursor:pointer; transition:0.3s; z-index:999; padding:21px 5px; font-size:1.5em; color:#FFFFFF;  border-left:#65646a solid 1px;  border-right:#65646a solid 1px; transform:skew(-10deg); text-align:center; z-index:30000;  }
.open_but_anim{ transition:0.3s;}
.nav_mob{}
.main_navigation_bg{ width:98%;  height:65px;  padding:0 2% 0 0;  background: #3e3e3e url(images/menu_bg.jpg); background-size:100% 100%;}
.main-navigation {float:right; 	text-align: center;}
.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {display: inline-block !important;text-align: left;width: 100%;}
	.main-navigation ul {		margin: 0;		text-indent: 0;	}	
	.main-navigation li a,	.main-navigation li {		display: inline-block;		text-decoration: none;	}	
	.main-navigation li a {		border-bottom: 0;		color: #fff;		line-height: 3.692307692; text-transform: uppercase;		white-space: nowrap; 	}		
	.main-navigation li a:hover,
	.main-navigation li a:focus {		color: #fff;	}	
	.main-navigation li { padding:7px 25px;  border-left:#65646a solid 1px; z-index:20000;
	font-size: 14px; text-transform:uppercase;  margin:0 0 0 -6px; 	position: relative; transform:skew(-12deg);  transition:0.3s; background:url(images/menu_bg_hov.jpg) no-repeat top;  background-size:100% 0%;	}	
	.main-navigation li:hover{ background-size:100% 200%; }	
	.main-navigation li ul {		margin: 0; padding: 0; position: absolute; top: 100%; z-index: 1; clip: rect(1px, 1px, 1px, 1px); opacity:0;	transform:skew(12deg); }		
	.main-navigation li ul ul { top: 0; left: 100%; }	
	.main-navigation ul li:hover > ul,
	.main-navigation ul li:focus > ul,	.main-navigation .focus > ul {		border-left: 0;		clip: inherit;
		overflow: inherit;		height: inherit;		width: inherit;	opacity:1; transform:skew(10deg); }
		.main-navigation ul li ul li { border:none; margin:0 0 -1px 0; padding:0; transform:skew(0deg); opacity:0; transform:translateX(-45px); border-bottom:#4c4b53 solid 1px;     }
		.main-navigation ul li ul li:hover {   }
		.main-navigation ul li:hover > ul li,
	.main-navigation ul li:focus > ul li,	.main-navigation .focus > ul li{opacity:1;  transform:translateX(-15px);}
	
	.main-navigation ul li ul li:nth-child(1){transition:0.3s 0.1s;}
	.main-navigation ul li ul li:nth-child(2){transition:0.3s 0.2s;}
	.main-navigation ul li ul li:nth-child(3){transition:0.3s 0.3s;}
	.main-navigation ul li ul li:nth-child(4){transition:0.3s 0.4s;}
	.main-navigation ul li ul li:nth-child(5){transition:0.3s 0.5s;}
	.main-navigation ul li ul li:nth-child(6){transition:0.3s 0.6s;}
	.main-navigation ul li ul li:nth-child(7){transition:0.3s 0.7s;}
	.main-navigation ul li ul li:nth-child(8){transition:0.3s 0.7s;}
	.main-navigation ul li ul li:nth-child(9){transition:0.3s 0.8s;}
	.main-navigation ul li ul li:nth-child(10){transition:0.3s 0.9s;}
	.main-navigation ul li ul li:nth-child(11){transition:0.3s 1s;}
	.main-navigation ul li ul li:nth-child(12){transition:0.3s 1.1s;}
	.main-navigation ul li ul li:nth-child(13){transition:0.3s 1.2s;}
	.main-navigation ul li ul li:nth-child(14){transition:0.3s 1.3s;}
	.main-navigation ul li ul li:nth-child(15){transition:0.3s 1.4s;}
	.main-navigation ul li ul li:nth-child(16){transition:0.3s 1.5s;}
	.main-navigation ul li ul li:nth-child(17){transition:0.3s 1.6s;}
	.main-navigation li ul li a {		background: #2e2d34;	display: block;		font-size: 12px;
		line-height: 2.181818182;	padding: 8px 10px;	padding: 0.571428571rem 0.714285714rem;		width: 180px;		width: 12.85714286rem;		white-space: normal; transition:0.3s; background: #2e2d33; background-size:100% 200%; border-top:#666 solid 1px; transform:skew(0deg); color:#FFF; 	}
		
		.main-navigation li ul li a:hover{ background:#211773; background-size:100% 200%; background-position:center top; transform:skew(-15deg);   color:#FFFFFF;	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {	color: #FFFFFF;   	}



.welcome_main{ width:100%; text-align:center; /*min-height:190px;*/ background:#CCC; margin:0 0 35px 0; 
 background:url(images/welcome_bg.jpg) no-repeat center; background-size:cover; display:block; opacity:0; visibility:hidden; overflow:hidden; height:0px; width:0px;} 
 
.welcome_title{ width:600px; height:65px; margin:0px auto; font-size:20px; padding:10px 0 0 0; 
background:url(images/welcome_bg.png) no-repeat center top;}
.welcome_cont{ color:#FFF; font-size:14px; line-height:25px; width:60%; margin:15px auto 20px auto;}
.welcome_more{ width:130px; height:30px; margin:0px auto; background:url(images/wel_more_bg.png) no-repeat center bottom; font-size:15px;}

.welcome_more a{ line-height:35px; }



.main-navigation ul.nav-menu.toggled-on,.menu-toggle {	display: inline-block;}

/* Banner */
section[role="banner"] {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
}

/* Sidebar */
.widget-area .widget {	-webkit-hyphens: auto;	-moz-hyphens: auto;	hyphens: auto;
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	word-wrap: break-word;
}
.widget-area .widget h3 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget-area .widget p {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.widget-area .textwidget li {
	margin-left: 36px;
	margin-left: 2.571428571rem;
}
.widget-area .widget a {
	color: #757575;
}
.widget-area .widget a:hover {
	color: #21759b;
}
.widget-area .widget a:visited {
	color: #9f9f9f;
}
.widget-area #s {
	width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */
}

/* Footer */
footer{ position:relative;}

.site-info{ float:left; width:inherit;}

footer[role="contentinfo"] {	
	clear: both;
	font-size: 13px;	
	line-height: 2;
	max-width: 1200px;  background:#999;	
	margin-top:0;	
	margin-left: auto;
	margin-right: auto;
	padding: 24px;

}
footer[role="contentinfo"] a {
	color: #FFFFFF;
}
footer[role="contentinfo"] a:hover {
	color: #FFFFFF;
}

.foot_links{ float:right;}

.foot_links li{ display:inline-block; padding:0 10px; }

.top_prod{ position:relative; margin-top:-55px; margin-bottom:25px; border-bottom:#999 dashed 1px;}
.top_prod_img,.top_prod_cont{ float:left; height:250px; background:none;   position:relative; overflow:hidden; }
.top_prod_img{  width:40%; margin:0 1% 0 0; opacity:1; z-index:-1; overflow:hidden; }
.top_prod_cont{   width:57%; z-index:-1; z-index:1; padding:15px 1% 0 0; text-align:justify;  }
.top_prod_img img{ width:100%; height:100% }
.page-in-img{ width:33%; height:auto; float:left;  margin:5px 10px 0px 0;}
.page-in-img img{ width:100%; height:auto;}
/*.page-in-img{ float:left; width:33%; height:auto; margin:5px 10px 10px 0;}*/
/* =Main content and comment content
-------------------------------------------------------------- */

.entry-meta {clear: both;}
.entry-header { margin-bottom: 54px; }
.entry-header img.wp-post-image { margin-bottom: 24px; margin-bottom: 1.714285714rem; } 
.entry-header .entry-title { font-size: 30px;	font-weight: normal; padding:10px 50px 5px 160px;/* display:inline-block;*/ background:#000; background:url(images/title_bg.png) no-repeat top right; }
.entry-header .entry-title a {	text-decoration: none; }
.entry-header .entry-format {	margin-top: 24px;	margin-top: 1.714285714rem;	font-weight: normal;}
.entry-header .comments-link {	margin-top: 24px;	margin-top: 1.714285714rem;	font-size: 13px; font-size: 0.928571429rem; 	line-height: 1.846153846;
	color: #757575; }
article.sticky .featured-post {	border-top: 4px double #ededed;	border-bottom: 4px double #ededed;	color: #757575;	font-size: 13px;
	font-size: 0.928571429rem; line-height: 3.692307692; margin-bottom: 24px;	margin-bottom: 1.714285714rem;	text-align: center;}
.entry-content,
.entry-summary,
.mu_register {
	line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
	margin: 24px 0;
	margin: 1.714285714rem 0;
	line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1 {
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.5;
}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
	font-size: 18px;
	font-size: 1.285714286rem;
	line-height: 1.6;
}
.entry-content h3,
.comment-content h3 {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.846153846;
}
.entry-content h4,
.comment-content h4 {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.846153846;
}
.entry-content h5,
.comment-content h5 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.entry-content h6,
.comment-content h6 {
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.846153846;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
	margin: 0 0 15px;	
	line-height: 1.714285714;
}
.entry-content a:visited,
.comment-content a:visited {
	color: #9f9f9f;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
	list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
	margin: 0 0 0 36px;
	margin: 0 0 0 2.571428571rem;
}
.entry-content blockquote,
.comment-content blockquote {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	padding: 24px;
	padding: 1.714285714rem;
	font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.entry-content code,
.comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	overflow: auto;
	padding: 24px;
	padding: 1.714285714rem;
}
.entry-content pre code,
.comment-content pre code {
	display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address,
.comment-content address {
	display: block;
	line-height: 1.714285714;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
img.alignleft,
.wp-caption.alignleft {
	margin: 12px 24px 12px 0;
	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
img.alignright,
.wp-caption.alignright {
	margin: 12px 0 12px 24px;
	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
img.aligncenter,
.wp-caption.aligncenter {
	clear: both;
	margin-top: 12px;
	margin-top: 0.857142857rem;
	margin-bottom: 12px;
	margin-bottom: 0.857142857rem;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content dl,
.comment-content dl {
	margin: 0 24px;
	margin: 0 1.714285714rem;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
	line-height: 1.714285714;
}
.entry-content dd,
.comment-content dd {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ededed;
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	width: 100%;
}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	font-size: 1.142857143rem;
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}
.site-content article {
	 border-bottom:#999 dashed 0px;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.page-links {
	clear: both;
	line-height: 1.714285714;
}
footer.entry-meta {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.single-author .entry-meta .by-author {
	display: none;
}
.mu_register h2 {
	color: #757575;
	font-weight: normal;
}


/* =Archives
-------------------------------------------------------------- */

.archive-header,
.page-header {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	padding-bottom: 22px;
	padding-bottom: 1.571428571rem;
	border-bottom: 1px solid #ededed;
}
.archive-meta {
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin-top: 22px;
	margin-top: 1.571428571rem;
}

/* =Single audio/video attachment view
-------------------------------------------------------------- */

.attachment .entry-content .mejs-audio {
	max-width: 400px;
}

.attachment .entry-content .mejs-container {
	margin-bottom: 24px;
}


/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
	overflow: hidden;
}
.image-attachment div.attachment {
	text-align: center;
}
.image-attachment div.attachment p {
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {
	margin-top: 8px;
	margin-top: 0.571428571rem;
}


/* =Aside post format
-------------------------------------------------------------- */

article.format-aside h1 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
	text-decoration: none;
	color: #4d525a;
}
article.format-aside h1 a:hover {
	color: #2e3542;
}
article.format-aside .aside {
	padding: 24px 24px 0;
	padding: 1.714285714rem;
	background: #d2e0f9;
	border-left: 22px solid #a8bfe8;
}
article.format-aside p {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
	margin-bottom: 0;
}


/* =Post formats
-------------------------------------------------------------- */

/* Image posts */
article.format-image footer h1 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	font-weight: normal;
}
article.format-image footer h2 {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}
article.format-image footer a h2 {
	font-weight: normal;
}

/* Link posts */
article.format-link header {
	padding: 0 10px;
	padding: 0 0.714285714rem;
	float: right;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #848484;
	background-color: #ebebeb;
	border-radius: 3px;
}
article.format-link .entry-content {
	max-width: 80%;
	float: left;
}
article.format-link .entry-content a {
	font-size: 22px;
	font-size: 1.571428571rem;
	line-height: 1.090909091;
	text-decoration: none;
}

/* Quote posts */
article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
}
article.format-quote .entry-content blockquote {
	display: block;
	padding: 24px 24px 0;
	padding: 1.714285714rem 1.714285714rem 0;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.6;
	font-style: normal;
	color: #6a6a6a;
	/*background: #efefef;*/
}

/* Status posts */
.format-status .entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.format-status .entry-header header {
	display: inline-block;
}
.format-status .entry-header h1 {
	font-size: 15px;
	font-size: 1.071428571rem;
	font-weight: normal;
	line-height: 1.6;
	margin: 0;
}
.format-status .entry-header h2 {
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	line-height: 2;
	margin: 0;
}
.format-status .entry-header header a {
	color: #757575;
}
.format-status .entry-header header a:hover {
	color: #21759b;
}
.format-status .entry-header img {
	float: left;
	margin-right: 21px;
	margin-right: 1.5rem;
}


/* =Comments
-------------------------------------------------------------- */

.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
	font-weight: normal;
}
.comments-area article {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.comments-area article header {
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 6.071428571rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
}
.comments-area cite b {
	font-weight: normal;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #CCCCCC;
}
.comments-area article header a {
	text-decoration: none;
	color: #CCCCCC;
}
.comments-area article header a:hover {
	color: #CCCCCC;
}
.comments-area article header cite a {
	color: #CCCCCC;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area .bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
.comments-area .bypostauthor cite b {
	font-weight: bold;
}
a.comment-reply-link,
a.comment-edit-link {
	color: #686868;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

/* Comment form */
#respond {
	margin-top: 48px;
	margin-top: 3.428571429rem;
}
#respond h3#reply-title {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
}
#respond form {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
#respond form label {
	display: block;
	line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	padding: 10px;
	padding: 0.714285714rem;
	width: 100%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #5e5e5e;
}
.required {
	color: red;
}


/* =Front page template
-------------------------------------------------------------- */

.entry-page-image {	margin-bottom: 14px;	margin-bottom: 1rem;}
.template-front-page .site-content article {	border: 0;	margin-bottom: 0;}
.template-front-page .widget-area {
	clear: both;
	float: none;
	width: auto;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	border-top: 1px solid #ededed;
}
.template-front-page .widget-area .widget li {
	margin: 8px 0 0;
	margin: 0.571428571rem 0 0;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.714285714;
	list-style-type: square;
	list-style-position: inside;
}
.template-front-page .widget-area .widget li a {
	color: #757575;
}
.template-front-page .widget-area .widget li a:hover {
	color: #21759b;
}
.template-front-page .widget-area .widget_text img {
	float: left;
	margin: 8px 24px 8px 0;
	margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;
}


/* =Widgets
-------------------------------------------------------------- */

/*.widget-area .widget ul ul {
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
.widget_rss li {
	margin: 12px 0;
	margin: 0.857142857rem 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
	color: #aaa;
	font-size: 11px;
	font-size: 0.785714286rem;
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.714285714rem;
	text-align: right;
}
.widget_search label {
	display: block;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget_twitter li {
	list-style-type: none;
}
.widget_twitter .timesince {
	display: block;
	text-align: right;
}
*/

/* =Plugins
----------------------------------------------- */

img#wpstats {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 1.714285714rem;
}

div.pp_pic_holder {  z-index: 99999; }

.fg-listItem > div {box-shadow: 1px 1px 0px 0px #2e2d33;}

.fg-listItem > div > .fg-title {  padding: 7px 0; }

@-ms-viewport {	width: device-width;}
@viewport {	width: device-width;}
@media screen and (max-width: 800px) {	.open_but{ visibility:visible;}
/*	
	.open_but_anim::after{ -moz-transform:scaleY(0); -webkit-transform:scaleY(0); -ms-transform:scaleY(0); transform:scaleY(0); }*/
	
	.main-navigation{ position:absolute; right:0; opacity:1; z-index:20000; transition:0.3s; transform:translateX(320px); opacity:0; visibility:hidden; width:0; overflow:hidden; }
	
   .main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {display: inline-block !important;	text-align: inherit;		width: 100%;
	}
	.main-navigation ul { width:250px; background:#2e2d33;  margin-top:64px; overflow:hidden;  }
	
	.main-navigation li,.main-navigation ul li ul li,.main-navigation li ul li a,.main-navigation li ul li a:hover { padding:5px 5px 5px 25px; margin:0 0 0 -6px; position: inherit; transform:skew(0deg); transform:translate(0); opacity:1;    background-size:100% 100%; float:none; display:block;	 border:none; text-align:left; width:250px; background:none; }
	
	.main-navigation li ul {position: inherit; opacity:1; transform:skew(0deg); }		
	.main-navigation ul li:hover > ul,
	.main-navigation ul li:focus > ul,	.main-navigation .focus > ul {		border-left: 0;		clip: inherit;
		overflow: inherit;		height: inherit;		width: inherit;	opacity:1; transform:skew(0deg); }	
		
		.main-navigation ul li:hover > ul li,
	.main-navigation ul li:focus > ul li,	.main-navigation .focus > ul li{ transform:translateX(0px); opacity:1; visibility:visible;}

.nav_mob{ opacity:1; transition:0.3s; transform:translateX(0px); visibility:visible; width:350px; } 



.welcome_cont{width:80%; margin:8px auto;}





/*.top_prod{ position:relative; margin-top:-55px; margin-bottom:25px; border-bottom:#999 dashed 1px;}*/
.top_prod_img,.top_prod_cont{ float:none; height:auto;  overflow:hidden; width:95%; margin:0px auto; }

.top_prod_img{   }
.top_prod_cont{     }


.top_prod_img img{ width:100%; height:auto; }

.ngg-gallery-thumbnail span{ font-size:5px;}


footer,.foot_links{ float:none; width:100%; text-align:center;}

footer[role="contentinfo"] {padding:10px 0;}
.site-info{ float:none;}

.page-in-img{ width:60%;}
	
	 }
@media screen and (max-width: 600px) {	.welcome_title{ width:90%; height:auto; padding:10px 0; font-size:18px; background-size:100% 100%; } .page-in-img{ width:98%; float:none; margin:10px auto}}

@media screen and (min-width: 200px) {.author-avatar { float: left;  margin-top: 8px; margin-top: 0.571428571rem; }
	.author-description { float: right; width: 80%;  }
	.site-content { float: none; width:100%; }
	body.template-front-page .site-content,
	body.attachment .site-content,
	body.full-width .site-content {	width: 100%; }
	.widget-area { visibility:hidden; height:0; width:0; overflow:hidden;/	}
	.menu-toggle { display: none;}
	#respond form input[type="text"] {		width: 46.333333333%;	}
	
	#respond form textarea.blog-textarea {		width: 79.666666667%;	}
	
	.template-front-page .site-content,
	.template-front-page article {		overflow: hidden;	}
	
	.template-front-page.has-post-thumbnail article {		float: left; width: 47.916666667%;	}
	.entry-page-image {	float: right;	margin-bottom: 0;	width: 47.916666667%; }
	.template-front-page .widget-area .widget,
	.template-front-page.two-sidebars .widget-area .front-widgets {	float: left; width: 51.875%; margin-bottom: 24px; margin-bottom: 1.714285714rem; }		
	.template-front-page .widget-area .widget:nth-child(odd) { clear: right; }	
	.template-front-page .widget-area .widget:nth-child(even),
	.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
		float: right;		width: 39.0625%;		margin: 0 0 24px;		margin: 0 0 1.714285714rem;	}
		
	.template-front-page.two-sidebars .widget,
	.template-front-page.two-sidebars .widget:nth-child(even) {		float: none;		width: auto;	}
	
	.commentlist .children {		margin-left: 48px;		margin-left: 3.428571429rem;	}
}

/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {
	body .site { 	}
	body.custom-background-empty {}
	body.custom-background-empty .site,
	body.custom-background-white .site {
		padding: 0;		margin-top: 0;		margin-bottom: 0;		box-shadow: none;	}
}


@media screen and (max-width: 1150px) {	

.site { width:98%;	} }


div.pp_pic_holder {}
div.pp_overlay{ z-index:20000;}

span.wpcf7-not-valid-tip{ color:#F66;}
div.wpcf7-validation-errors{ border:1px solid #F66;}

.contact_form_main{ width:40%; float:left; overflow:hidden;}

.contact_info_main{ float:right; width:58%; margin:0 0 0 2%;}

.contact_info_main h2,.contact_form_main h2{ margin:0 0 10px 0; padding:0;}

.contact_info_main iframe{ width:100%;  height:300px; }

.contact_info_main h1{ margin:0; padding:0 0 10px 0; font-size:14px;}

.contact_info_main .address{ display:inline-block; float:left;}

.contact_info_main .contact{ display:inline-block; float:right; margin:0 20px 0 0;}

.contact_info_main .contact li{ list-style:none; background-image:url(images/contact_ico.png); background-repeat:no-repeat; font-size:13px; padding:0 0 0 40px; margin:0 0 5px 0; color:#CCC;}

.contact_info_main .contact li.phone{}
.contact_info_main .contact li.fax{ background-position: 0 -40px;}
.contact_info_main .contact li.mail{ background-position: 0 -79px;}
.contact_info_main .contact li.mobi{ background-position: 0 -128px;}


@media screen and (max-width: 950px) { .contact_form_main,.contact_info_main{ width:95%; margin:0 auto 20px auto; float:none;} }

@media screen and (max-width: 600px){ .logo {       margin: 0px auto;    float: none;    position:relative; }  .open_but { top: 196px; } .entry-header .entry-title {        padding: 15px 0px;    text-align: center;    font-size: 25px; }  .entry-header .entry-title {background-size: cover;} .logo { width: 110px;  padding: 0 0 15px 0;  height:inherit; }  .logo img {
  width: 100%;  height: auto;} .main_navigation_bg {  height: 40px; } .social_nav_main {  width: 177px;  position: absolute;
  margin-top: 5px; left:10px;} .open_but {  top: 144px;  padding:8px 5px;   font-size: 1.3em; width:110px;   background: #D8D8D8; color: #201C6F;} .main-navigation{  margin-top: -23px;}} 

@media screen and (max-width: 550px) { .contact_info_main .contact{  float:left; margin:30px 00px 0 0;} }

@media screen and (max-width: 400px){ .open_but {      width:90px; } 
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {  width: 260px;  float: right; } }

#fancybox-wrap{z-index:30000;}

.top_prod_cont li{ list-style:none; margin:0 10px 10px 0; padding:0 0 0 25px; line-height:25px; font-size:14px; background:url(images/list-arrow.png)  no-repeat; background-position:0px 2px;  } 

.slideshow_title{}



.owl-carousel .owl-wrapper:after {	content: ".";	display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.owl-carousel{	display:none ;	position: relative;	width: 100%;	-ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{	display: none;	position: relative;	-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{	overflow: hidden;	position: relative;	width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{	-webkit-transition: height 500ms ease-in-out;	-moz-transition: height 500ms ease-in-out;	-ms-transition: height 500ms ease-in-out;	-o-transition: height 500ms ease-in-out;	transition: height 500ms ease-in-out;}
	
.owl-carousel .owl-item{	float: left;}
.owl-controls .owl-page,.owl-controls .owl-buttons div{	cursor: pointer;}
.owl-controls {	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;
	user-select: none;	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

/* mouse grab icon */
.grabbing {     cursor:url(grabbing.png) 8 8, move;}
/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{	-webkit-backface-visibility: hidden;	-moz-backface-visibility:    hidden;	-ms-backface-visibility:     hidden;  -webkit-transform: translate3d(0,0,0);  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);}  
  
.owl-theme .owl-controls{	margin-top: 10px;	text-align: center; }
.owl-theme .owl-controls .owl-buttons div{	color: #FFF;	display: inline-block;	zoom: 1;	*display: inline;/*IE7 life-saver */	margin: 5px;	padding: 3px 10px;	font-size: 12px;	-webkit-border-radius: 30px;	-moz-border-radius: 30px;	border-radius: 30px;	background: #869791;	filter: Alpha(Opacity=50);/*IE7 fix*/	opacity: 0.5;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{	filter: Alpha(Opacity=100);/*IE7 fix*/	opacity: 1;	text-decoration: none;}
.owl-theme .owl-controls .owl-page{	display: inline-block;	zoom: 1;	*display: inline;/*IE7 life-saver */ display:none;}
.owl-theme .owl-controls .owl-page span{	display: block;	width: 12px;	height: 12px;	margin: 5px 7px;	filter: Alpha(Opacity=50);/*IE7 fix*/	opacity: 0.5;	-webkit-border-radius: 20px;	-moz-border-radius: 20px;	border-radius: 20px;	background: #869791;}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{	filter: Alpha(Opacity=100);/*IE7 fix*/	opacity: 1;}

.owl-theme .owl-controls .owl-page span.owl-numbers{	height: auto;	width: auto;	color: #FFF;	padding: 2px 10px;
	font-size: 12px;	-webkit-border-radius: 30px;	-moz-border-radius: 30px;	border-radius: 30px;}

.owl-item.loading{	min-height: 150px;	background: url(AjaxLoader.gif) no-repeat center center}

#slider-bot .item{        margin: 5px; position:relative; overflow:hidden;    }
#slider-bot .item img{        display: block;        width: 100%;        height: auto;    }
.owl-carousel p{ margin:0; padding:0;}

.bot-slide-title-div{ background:#FFF; padding:6px 10px 6px 22px; position:absolute; bottom:0; transform:skew(-15deg) translateX(-10px); transition:0.3s;}
h1.bot-slide-title{ color:#201C6F; font-size:13px; font-weight:normal; text-transform:uppercase; transform:skew(15deg); transition:0.3s; margin:0; padding:0;}
.bot-slide-title-div:hover h1.bot-slide-title{}

#slider-bot .item:hover .bot-slide-title-div{opacity:0.5;}