/*
Theme Name: Badboys
Theme URI: 
Author: Badboys
Author URI: 
Tags:

/* =Reset
-------------------------------------------------------------- */

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;}
html {	font-size: 87.5%; overflow-y: scroll;	font-size: 100%;	-webkit-text-size-adjust: 100%;	-ms-text-size-adjust: 100%;}
body {	font-size: 14px;	font-size:0.95em;	font-family: Helvetica, Arial, sans-serif; font-family:'Chivo', sans-serif;	text-rendering:optimizeLegibility;	color: #7b7979;}

.fonts-1, .news-div .foogallery-simple_portfolio .bf-caption > h4{font-family:'Archivo Narrow', sans-serif;}
.fonts-2{ font-family:;}

.blue-color, .blue-color{color:;}
.yellow-color, .yellow-color{color:;}

a {	outline: none;	color: #21759b; text-decoration:none;}
a:hover,a:focus {	color: #0f3647; }
a:focus {	outline:none; }
p{ font-size:14px; font-size:0.95em; line-height:24px; margin:0 0 15px 0;}	
ol,ul {	list-style: none;}
blockquote,
q {	quotes: none;}
.float-left{ float:left;}
.float-right{ float:right;}
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 {font-size: 30px; line-height:1.5;}
h2 {font-size:25px; line-height:1.2;}
h3 {font-size:20px; line-height:1.1;}
h4 {font-size:18px; line-height:1.5;}
h5 {font-size:14px; line-height:1.1;}
h6 {font-size:13px; line-height:1.1;}
h1,h2,h3,h4,h5,h6 {	clear: both; font-weight:normal;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {	display: block;}
.hide-this{display:none !important;}
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 0;}

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,.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: ""; }

.clear-bot:before,.clear-bot:after{ display:table; content:" "; clear:both;}


/* =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 { }

/* Form fields, general styles first */
button,input,select,textarea {	border: 1px solid #ccc;	border-radius: 3px;	font-family: inherit;	padding: 6px;
	padding: 0.428571429rem;}
	
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%; }
img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"] {	height: auto; }
img.size-full,img.size-large,img.header-image,img.wp-post-image {	max-width: 100%;	height: auto; }

embed,iframe,object,video {	max-width: 100%;}
.entry-content .twitter-tweet-rendered {	max-width: 100% !important; }

/* Images */
.alignleft {	float: left; }
.alignright {	float: right;}
.aligncenter {	display: block; margin:0 auto;	 }

.wp-caption {	max-width: 100%; 	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%;}

.site {	    	margin: 0 auto; width:90%;            max-width:1200px;            position:relative;	/* overflow: hidden; */	} 
.site-home {    margin: 0 auto; width:90% !important; max-width:1200px; position:relative;	/* overflow: hidden; */	}

.site-content {		float: left;		/*width: 65.104166667%;*/ width:100%; margin: 24px 0 0;	margin: 1.714285714rem 0 0;	}	.site-content {	}	
body.template-front-page .site-content,	body.attachment .site-content,	body.full-width .site-content {		width: 100%;	}	
.site-header {	padding:0;}	
.header-main{ /*background:#ccc; */ max-width:; margin:0 auto; width:90%; /*padding:20px 0 0 0;*/ }
.header-main .site{border-bottom:#e7e6e6 solid 1px; padding:20px 0; }
.header-for-height{ width:100%;}
.logo-main{ float:left; float:left; z-index:99999; position:relative; margin-left:15px; }
.logo { height:83px; width:160px; }
.logo img{ width:100%; height:auto;}
.top-menu{  float:right; margin:16px 0 16px 0; }
.top-menu ul{ display:inline; }
.top-menu li{ padding:5px 3px; /*border-radius:18px;*/ list-style:none; float: left; margin: 0 5px; }
.top-menu li, .top-menu li a{ color:#333333; font-size:14px;}
.top-menu li i{padding: 0 5px 0 0;}
.nav-area{ float:right;  }	


	
	.aft-header-scrl .header-main{  position:relative; top:0; width:100%; }	
	.aft-header-scrl .header-main{ background:none;}	
	.aft-header-scrl .logo{animation: logoanim 0.7s ; }
	.bf-header-scrl .header-for-height{ height:0px;}
	.bf-header-scrl .header-for-height{ height:120px;}
	.bf-header-scrl .header-main{ position:fixed; top:0; animation: menuanim 0.4s ; z-index:999; background:#f5f5f5;  }
	.bf-header-scrl .header-main .site{border:none; padding:0;}
	.bf-header-scrl .logo{ position: absolute; width: 105px;  height:55px; padding: 0; animation: menuanim 0.7s ;  }
	.bf-header-scrl .main-navigation{margin-top:0;}
	.bf-header-scrl .header-main{ padding:10px 0;}
@keyframes menuanim {    from { opacity:0; margin-top:-15px; transform:scale(0.98); } to {opacity:1; margin-top:0; transform:scale(1);} }
@keyframes logoanim {    from { opacity:0; } to {opacity:1;} }


	
/*-----------------menu start------------------------*/	
		
.menu-outer{ float:right;}
	
.open_but{   text-align: center; visibility: hidden; opacity: 1; height: 55px; width: 55px; right: 25px; top: 19px; position: absolute; cursor: pointer; transition: 0.3s; z-index: 999; padding: 0; font-size: 0; color: #fff; background: #ff0009 url(images/menu_ico.png) no-repeat; background-position:9px 16px; /* border: solid 1px #828282; */ transition: 0.4s cubic-bezier(0.75, 0.15, 0.21, 0.88); text-transform: uppercase;  }	
.open_but_anim{     background-position:9px -41px;    transition: 0.5s cubic-bezier(0.680, -0.550, 0.265, 1.550); }	.nav_mob{ }	

.main-navigation { /*border:#000 solid 1px;*/ z-index:999; margin-top:28px;	}
.main-navigation li { margin-top: 24px;	font-size: 14px;	line-height: 1.42857143; margin: 0 40px 0 0;	position: relative;	}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {	display: none; }
.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {	display: inline-block; }
	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {		border-bottom: 1px solid #ededed;
		border-top: 1px solid #ededed;		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 {	 display:block;	border-bottom: 0;		color: #828282;		line-height: 3.692307692;
		text-transform: uppercase;		white-space: nowrap; position:relative; font-weight:bold;	}				
	.main-navigation li a:hover,.main-navigation li a:focus {		color: #000;	}	
	.main-navigation li a:before,.main-navigation li a:after{ content:" "; position:absolute; height:1px; width:0%; background:#000; top:0; transition:0.3s;  }
	.main-navigation li a:before{ left:0;}
	.main-navigation li a:after{ background:#F00; right:0;  }
	.main-navigation li a:hover:before,.main-navigation li a:hover:after,.main-navigation li a:focus:before,.main-navigation li a:focus:after{ width:50%; }

	.main-navigation li ul { margin: 0; padding:0 0 10px 0; position: absolute;		top: 100%;		z-index: 1;		height: 1px;		width: 1px;		overflow: hidden; clip: rect(1px, 1px, 1px, 1px); opacity:0; transition:0.3s;	}		
	.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; }
		
	.main-navigation li ul li a {		background: #efefef;		border-bottom: 1px solid #ededed;
		display: block;		font-size: 11px;		font-size: 0.785714286rem;
		line-height: 2.181818182;		padding: 8px 10px;		padding: 0.571428571rem 0.714285714rem;
		width: 180px;		width: 12.85714286rem;		white-space: normal;	}
		
	.main-navigation li ul li a:hover,
	.main-navigation li ul li a:focus {		background: #e3e3e3;		color: #444;	}
	
	.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: #636363;		font-weight: bold;	}
	
	.main-navigation .current-menu-item > a:before,
	.main-navigation .current-menu-ancestor > a:before,
	.main-navigation .current_page_item > a:before,
	.main-navigation .current_page_ancestor > a:before,
	.main-navigation .current-menu-item > a:after,
	.main-navigation .current-menu-ancestor > a:after,
	.main-navigation .current_page_item > a:after,
	.main-navigation .current_page_ancestor > a:after,
	#site-navigation a.mPS2id-highlight:after,
	#site-navigation a.mPS2id-highlight:before { width:50%; }
	
	
	.menu-toggle {		display: none;	}
/*-----------------menu close------------------------*/

/* Footer */

footer{ }
footer[role="contentinfo"] {}
footer[role="contentinfo"] a {	}
footer[role="contentinfo"] a:hover {	}



/* 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 */

/* 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 */}




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

/* Sidebar */

.widget-area {	margin: 24px 0 0; display:none;	}
.widget-area {		float: right;	background:#ccc;	width:25%; padding:10px 1.5%; margin-bottom:20px; /*width:0; height:0; overflow:hidden; visibility:hidden; */ 	}
.widget-area .widget {	-webkit-hyphens: auto;	-moz-hyphens: auto;	hyphens: auto;
	margin-bottom:15px; border-bottom:#999 solid 1px; padding-bottom:20px;		word-wrap: break-word;}
.widget-area .widget:nth-last-child(1){ border:none;}
.widget-area .widget h3 {	margin-bottom:5px; font-size:1.3em; 	}
.widget-area .widget p,.widget-area .widget li,.widget-area .widget .textwidget {
	font-size: 13px;	}
	.widget-area .widget li{ margin:5px 0; line-height:22px; }
.widget-area .widget p { margin-bottom: 24px;  }
.widget-area .textwidget ul {	list-style: disc outside;	margin: 0 0 24px;	}
.widget-area .textwidget li {	margin-left: 36px;	}
.widget-area .widget a {	color: #163260; transition:0.3s;}
.widget-area .widget a:hover {	color: #000;}

.wedg-links{ padding:0;}
.wedg-links li{ border-bottom:#ccc solid 1px;  list-style:none;}
.wedg-links li{ margin:0 !important; padding:0 !important; }
.wedg-links li a{ padding:8px 0; display:block;}

.widget-area #s {	width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */}

/* =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;}



/* =Main content and comment content
-------------------------------------------------------------- */

.entry-meta {	clear: both;}
.entry-header {	margin-bottom: 24px;	margin-bottom: 1.714285714rem;}
.entry-header img.wp-post-image {	margin-bottom: 24px;	margin-bottom: 1.714285714rem;}
.entry-header .entry-title {	font-size: 20px;	font-size: 1.428571429rem;	line-height: 1.2;	font-weight: normal; text-align: center; padding: 20px 0; border-bottom: #e7e6e6 solid 1px; }
.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;}
.comments-link a,.entry-meta a {	color: #757575;}
.comments-link a:hover,.entry-meta a:hover {	color: #21759b;}
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 ol,.comment-content ol,.entry-content ul,.comment-content ul,.mu_register ul {
	margin:5px 0 0 5px;	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; margin-top:15px;}
.entry-content li,.comment-content li,.mu_register li {  margin:3px 5px 6px 12px; }
.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 {		padding-bottom: 25px; word-wrap: break-word;	-webkit-hyphens: auto;	-moz-hyphens: auto;	hyphens: auto;}
.page-links {	clear: both;	line-height: 1.714285714;}
footer.entry-meta {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: #5e5e5e;}
.comments-area article header a {	text-decoration: none;	color: #5e5e5e;}
.comments-area article header a:hover {	color: #21759b;}
.comments-area article header cite a {	color: #444;}
.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;	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;}





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

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


/* =Media queries
-------------------------------------------------------------- */

/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {	width: device-width;}
@viewport {	width: device-width;}

	.author-avatar {		float: left;		margin-top: 8px;		margin-top: 0.571428571rem;	}
	.author-description {		float: right;		width: 80%;	}
	
	
	#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. */

.comments-area{ display:none;}

/*----------- custome css ------------*/

.side-border{ background:#f5f5f5; z-index:999;}
.side-border-top{ height:32px; width:100%;}
.side-border-left{ width:32px; float:left; height:100%; position:fixed; }
.side-border-rignt{width:32px; float:right;  right:0px; height:100%; position:fixed; }
.side-border-bottom{}
.title-2{ font-size:22px; padding:10px 0 10px 0;}
h2.in-page-title{ font-size:35px; padding:15px 0; margin:35px 0 15px 0; text-align:center; position:relative; border-bottom:#f5f5f5 solid 1px; }
h2.in-page-title:before, h2.in-page-title:after{ content:" "; position:absolute; height:1px; width:50%; background:#000; top:0; transition:0.3s; }
h2.in-page-title:before{ left:0;}
h2.in-page-title:after{ background:#F00; right:0; }


.page-break{ width:100%; background:#f5f5f5; height:30px;}
.panel-grid-cell .widget-title{ display:none;}

.main-404{ text-align:center;}
.main-404 h2{ font-size:10em; margin:0; padding:0;}
.main-404 h1{ font:2em; margin:0 0 50px 0;}

.rev_slider_wrapper ul,.rev_slider_wrapper ul li{ margin:0; padding:0; line-height:0;}
.p-marg-stop p{ margin:0;} /*<div class="p-marg-stop"> [rev_slider home] </div>*/

.about-main{}
.about-img{ float:left; width:45%; text-align:center;}
.about-img img{ width:70%; height:auto;}
.about-text{ float:right; width:50%;}
.about-text-in{ padding:20px 40px; margin-right:25px; background-image: linear-gradient(to right, #FFFFFF 50%, #fafafa	 100%); }
.about-text-in p{text-align:justify;}

.contact-main{}
.contact-map{ float:left; width:45%; text-align:; margin-left:20px;}
.contact-map img{ width:95%; height:auto;}
.contact-text{ float:right; width:50%;}
.contact-text-in{ padding:0px 40px; margin-right:25px;  }
.contact-text-in p{text-align:justify;}

.cont-info{}
.cont-info-in { position:relative; padding:0px 15% 15px 40px; line-height:22px; }
.cont-info-in a{color:#7b7979;}
.cont-info-in i { position:absolute; top:0px; left:0; background:#f0f0f0; width:28px; height:; font-size:15px; text-align:center; padding:5px 0;   }

.cont-form{}
.cont-form-div{ position:relative; padding:0 0 0 90px;}
.cont-form-lable{ position:absolute; top:0; left:0; background:#f0f0f0; padding:3px 7px; width:65px; font-size:13px; }
.cont-form {}
.cont-form input,.cont-form textarea{ width:80%; border-radius:0; border-color:#e2e2e2; margin-bottom: 15px;}
.cont-form textarea{ max-height:75px;}
.cont-form input[type=submit] { width:100px;}
span.wpcf7-not-valid-tip,span.wpcf7-not-valid-tip{font-size:11px;}

.foot-bg{ background:#f5f5f5; padding:17px 0; font-size:0.9em; color:#6e6e6e; margin:50px 0 0 0; }
.foot-links{float: right;    padding: 0 10px 0 0;  }
.foot-links ul{}
.foot-links li{ display:inline; padding:0 5px;  margin:0 0 0 15px;}
.foot-links li a,.copy-txt a{color:#6e6e6e; transition:0.3s;}
.foot-links li a:hover,.foot-links li a:focus{color:;}
.copy-txt { /*display:inline-block;*/ text-align:center;}
.news-div{}
.news-div .foogallery-simple_portfolio .bf-caption > h4{ border-bottom:none; padding-bottom:5px; font-size:18px;}
.news-div .foogallery-simple_portfolio .bf-caption > p{font-size:0.95em !important; border-bottom:#dcdcdc solid 1px; padding-bottom:15px;}




@media (max-width: 1100px) {	.site {	width:90%; margin:0px auto; float:none;} .site-home {	width:97%; margin:0px auto; float:none;}	}
@media (max-width: 900px) { .contact-text-in{padding: 0px 5px;} .about-text{width:53%;} .about-text-in{padding-left:0;} .main-navigation li{    margin: 0 27px 0 0;}   }
@media (max-width: 800px) {
.open_but{ visibility:visible; }  
.open_but_anim .menu-ico:after{ transform:rotate(90deg);} .logo{width:130px; height:68px; padding:10px 0; }
.bf-header-scrl .header-main .open_but{top:3px; transform:scale(0.85);}
.header-main .site{ padding:0;} .bf-header-scrl .header-main{ height:55px;}
.main-navigation{ position:absolute; background:#f5f5f5; right:25px; visibility:hidden; opacity:0; top:62px; transition:0.7s  cubic-bezier(0.680, -0.550, 0.265, 1.550); box-shadow:0 0 20px rgba(0,0,0,0.15 ); transform: translateY(-20px);} 
.main-navigation li {	 display:inherit;	position: inherit; float:none; margin:0; padding:7px 10px; width:240px; 	}
.main-navigation li a{     padding: 0px 10px; }
.main-navigation li ul {position: relative; height: auto;	width: auto; overflow: visible; left:10px; display:none;}
.main-navigation ul li:hover > ul,	.main-navigation ul li:focus > ul{ display:block; }
.main-navigation li ul ul{ left:5px; opacity:0.75 !important; }
.main-navigation li ul li a,.main-navigation li ul li a{ background:none;}	
.main-navigation li ul li{ margin:0; padding:0; }	
.nav_mob{ visibility:visible; opacity:1; transition:0.5s  cubic-bezier(0.680, -0.550, 0.265, 1.550); transform:scale(1);}	
.foot-bg{padding:7px 0;}	
.copy-txt{ width:100%; }     
.copy-txt,.foot-links{ text-align:center; float:none; margin:10px 0;} 
.foot-links li{ margin: 0 0 0 5px;}	.site-content{ width:100% !important; min-width:100%;}  .widget-area{ width:97%; float:none; clear:both;} }
@media (max-width: 768px) { .site-content{ width:100% !important; min-width:100%;}  .widget-area{ width:97%; float:none; clear:both;}  
  .about-img,.about-text{ float:none; width:85%; margin:0 auto;} .about-text-in{ margin-right:0; padding:0; background-image:none;} .side-border-left,.side-border-rignt{width:15px;}  }
@media (max-width: 700px) { .contact-map,.contact-text{ width:85%; margin:20px auto; float:none;  } .contact-map img{width:100%;} }
@media (max-width: 600px) {.site {	width:95%;}  .site-home {	width:95%;} }
.social_media {
    display: inline-block;
    overflow: hidden;
    position: relative;
    width: auto;
}
.social_media .cont-info-in {
    padding: 17px;
    display: inline-block;
    margin-right: 14px;
}
.social_media .cont-info-in i {
    font-size: 22px;
    width: 35px;
}


.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}