@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Zilla+Slab:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');

/* Text style */

.bold,b,strong { font-weight:bold}

.italic,dfn,em,var { font-style:italic}

.underline { text-decoration:underline;}

.break { -ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto;  hyphens: auto; }

/* Font Family */

.arial-websafe { font-family: Arial, Helvetica, Verdana, sans-serif; }

.georgia-websafe { font-family:"Georgia", "Times New Roman", Times, serif; }

.verdana-websafe { font-family: Verdana, Arial, Helvetica, sans-serif; }

.helvetica-websafe { font-family: Helvetica, "HelveticaNeue", "Helvetica Neue", Arial, Verdana, sans-serif; }

.lucida-sans-websafe { font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;	}

.helvetica-neue-websafe { font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; }


@font-face { /* declare custom Museo fonts for use on Blog pages */
	font-family: 'museo_sans300';
	src: url('/wp-content/themes/business2015/fonts/museosans_300-webfont.eot');
	src: url('/wp-content/themes/business2015/fonts/museosans_300-webfont.eot?#iefix') format('embedded-opentype'),
	url('/wp-content/themes/business2015/fonts/museosans_300-webfont.woff2') format('woff2'),
	url('/wp-content/themes/business2015/fonts/museosans_300-webfont.woff') format('woff'),
	url('/wp-content/themes/business2015/fonts/museosans_300-webfont.ttf') format('truetype'),
	url('/wp-content/themes/business2015/fonts/museosans_300-webfont.svg#museo_sans300') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'fungo';
	src: url('/wp-content/themes/business2015/fonts/fungo-regular.eot');
	src: url('/wp-content/themes/business2015/fonts/fungo-regular.eot?#iefix') format('embedded-opentype'),
	url('/wp-content/themes/business2015/fonts/fungo-regular.woff2') format('woff2'),
	url('/wp-content/themes/business2015/fonts/fungo-regular.woff') format('woff'),
	url('/wp-content/themes/business2015/fonts/fungo-regular.ttf') format('truetype'),
	url('/wp-content/themes/business2015/fonts/fungo-regular.svg#youworkforthem') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Border */

.border { border:1px solid rgba(0,0,0,.1); }

.noborder { border:none}

.light-rounded { border-radius: 3px; }

.heavy-rounded { border-radius: 8px; }

.full-rounded { border-radius: 50%; }

.antialiased { -webkit-font-smoothing: antialiased; }



/* Width-Height */

.width100 { width: 100%; }

.width75 { width: 75%; }

.width50 { width: 50%; }

.width25 { width: 25%; }

.widthAuto { width:auto; }

.height100 { height:100%; }

.noheight,.height0 { height:0; }



/*Margin*/

.top50 { top:50%; }

.left50 { left:50%; }

.right50 { right:50%; }

.bottom50 { bottom:50%; }

.nomargin,.margin0 { margin:0;}



/* Opacity */

.opacity100 { opacity: 1; }

.opacity75 { opacity: 0.75; zoom: 1; filter: alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75; }

.opacity50 { opacity: 0.5; zoom: 1; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; }

.opacity25 { opacity: 0.25; zoom: 1; filter: alpha(opacity=25); -moz-opacity:0.25; -khtml-opacity: 0.25; }

.opacity0 { opacity: 0; zoom: 1; filter: alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; }



/* Link */

a {

    text-decoration: none;

    transition: all 0.3s ease-out;

    max-width:100%; max-width:none\9;

	color: #002664;

}

a:hover { text-decoration: underline; }

.inline-link,.inline_link, .inlineLink { display: inline-block; margin: 0 0.2em; padding: 3px; background: #97CAF2; border-radius: 2px; transition: all 0.3s ease-out; text-decoration: none; font-weight: bold; color: white; }

.skin_color a,.skin_color1 a,.skin_color2 a { text-decoration: none; }





/* Image */

img,img a,a img, :link img, :visited img { max-width:100%; width:auto; height:auto;  display: inline-block; vertical-align: baseline; image-rendering: optimizeQuality;   }

.image_left,.alignleft { float:left; margin:5px 20px 10px 0; }

.image_right,.alignright { float:right; margin:5px 0 20px 20px; }

.image_border { border:1px solid #ececec; padding:4px; border-radius: 3px; }

.image-overlay { position: absolute; background: #fff; z-index: 500; height:100%; width:100%; opacity: 0; filter:alpha(opacity=0); }



.image_lightbox { position: relative; display: inline-block; border-radius: 3px; overflow: hidden; }

.img_overlay { background:rgba(0,0,0,0.5); position: absolute; width:100%; height:100%; top:0; left:0; z-index: 9999; display: block; opacity: 0; border-radius: 3px; overflow: hidden; }

.image_lightbox:hover .img_overlay { opacity:1;}

.image_lightbox img { display: inline-block; line-height: 0; font-size: 0; border-radius: 3px; }

.image_lightbox a { width:50px; height:50px; color:#fff; border:2px solid rgba(255,255,255,0.7);  border-radius: 3px; left:50%; top:50%; position: absolute; margin-top:-25px; margin-left: -25px; display: block; text-align: center; line-height: 45px; font-size: 20px;}

.image_lightbox a:hover {  background: rgba(0,0,0,0.3); color:#fff; }







/* Show-Hide */

.nobackground { background:none;}

.hidden,.hide,.none,.swm_hide { display: none !important; }

.visible,.show,.block { display:block; }

.in-block,.inblock { display: inline-block; *display: inline; zoom: 1; }

.hide-text { text-indent:100%; white-space: nowrap; overflow: hidden; }

.overlay { position: fixed; top: 0; left: 0; z-index: 99999; display: none; height: 100%; width: 100%; }



/* Children */

.first { margin-left: 0; }

.last { margin-right: 0; }





/* Success - Error  */

.error,.invalid { color: #000000; }

.success,.valid { color: #00ff00; }



/* Transitions */

.smooth { -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear; transition: all .3s linear; }



header,

.logo_section img,

.sf-menu li,.sf-menu li a,

header .top_bar,

header .sf-menu li span.menu_arrow,

.search_section i,

.cart_icon i,

nav.switch ul.sf-menu li:last-child a span,

.swm_breadcrumbs span,

.search_box form input.button,

.blog_post .post_format,

.blog_post,

.blog_post .post_meta ul,

.swm_portfolio_box .swm_portfolio_img_overlay,.swm_portfolio_box .swm_portfolio_img_hovericon,

.icon_url a i.fa-link,



.swm-woo-sort-order ul.order a i,

.crossfade-images .rating_.container,

.standard-featured-image .rating_.container,

.product-images .crossfade-images img,

.swm-product-price-cart a,

.swm_woo_next_prev span a:before,

.woocommerce-breadcrumb span a,

.swm-featured-product-block.p_category a h3,

.swm-featured-product-block.p_category a h3 mark,

input[type="text"],input[type=submit],input[type="password"],input[type="email"],input[type="tel"],input[type="url"],textarea,

td.actions .coupon .input-text,

.swm-tribe-event-list-meta ul li:before,.swm-tribe-event-list-meta ul li a.tribe-events-gmap:before,

.pagination_menu a span,

.img_overlay,

.swm_slider_box .flex-direction-nav a

{

	-moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s;

	-moz-transition-property: 	border-color,background-image,background-color,box-shadow,opacity,height,width,color,background,margin,padding,display,bottom,font-size;

	-webkit-transition-property:border-color,background-image,background-color,box-shadow,opacity,height,width,color,background,margin,padding,display,bottom,font-size;

	-o-transition-property: 	border-color,background-image,background-color,box-shadow,opacity,height,width,color,background,margin,padding,display,bottom,font-size;

	transition-property: 		border-color,background-image,background-color,box-shadow,opacity,height,width,color,background,margin,padding,display,bottom,font-size;

}



/* Gradient - Shadows */

.gradient-light-linear { background-image: linear-gradient(rgba(255,255,255,.25), rgba(255,255,255,0)); }

.gradient-dark-linear { background-image: linear-gradient(rgba(0,0,0,.25), rgba(0,0,0,0)); }

.swm_dark_gradient {

	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.05)), to(rgba(0,0,0,0.1)));

	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0.1));

	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0.1));

	background-image: -ms-linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0.1));

	background-image: -o-linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0.1)); }



.swm_box_shadow,#lang_sel_footer {

	-webkit-box-shadow: 0px 0px 1px rgba(50, 50, 50, 0.15);

	-moz-box-shadow:    0px 0px 1px rgba(50, 50, 50, 0.15);

	box-shadow:         0px 0px 1px rgba(50, 50, 50, 0.15);

}



pre {

	clear:both; width:100%; border:1px solid #e1e1e1; overflow:auto; padding:2em; line-height: 2em; font-size: 12px;

	background-image: -webkit-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);

	background-image: -moz-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);

	background-image: -ms-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);

	background-image: -o-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);

	background-image: linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);

	-webkit-background-size: 100% 4em ; -moz-background-size: 100% 4em ; background-size: 100% 4em;

	font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;

	-webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s;

	margin-bottom: 20px; position: relative; left:0; text-transform: none;

}



code,kbd,samp {

	font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;

}



hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }



/*border arrow*/



.swm-arrow-up { position: relative; display: block;  }

.swm-arrow-up span { border-style: dashed; border-color: transparent; border-width: 9px; display: -moz-inline-box; display: inline-block; height: 0; position: absolute; width: 0; border-bottom: 9px solid #fff; bottom: 0; left:50%; margin-left: -9px; }



/* Isotope */

.isotope,.isotope .isotope-item {  -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }

.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }

.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity,border-color, box-shadow; -moz-transition-property: -moz-transform, opacity,border-color, box-shadow; -o-transition-property: top, left, opacity,border-color, box-shadow;	transition-property: transform, opacity,border-color, box-shadow; }

.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }

.isotope.infinite-scrolling { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }

.isotope-item { z-index: 2; }

.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }



.swm_blog_grid.isotope-item,.swm_blog_grid .isotope { -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s;	}



p { margin: 0 0 0.85em 0; }

p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 { margin-top:1.5em; }



h1, h2, h3, h4, h5, h6 { font-weight: normal; margin-bottom: 10px; line-height: 1.5em; }





/*Hide google map direction box on left top side*/



.gm-style .place-card-large { display:none; left:-2000px; }







.boxed { margin:0 auto; overflow: visible; }



#swm_main_.container { width:100%; position: relative; z-index: 2; }

.swm_main_.container_wrap { margin:0 auto; background:#fff; }



#header_wrap { margin:0 auto; }



#header { z-index: 999; position: absolute; width:auto;}



.top_section { position:relative; z-index:5; margin:0 auto;  }



.transparent_bg { position:absolute; top:0px; left:0px; width:100%; height:100%; margin:0 auto;	display: block;	float:left; z-index: 1; border-radius: 0 0 3px 3px;	 }



.top_bar { float:right; width:100%; height:37px; border-bottom:2px dashed rgba(255,255,255,0.1); position: relative; }



.menu_section { display: inline-block; float:left; border-right:1px dashed rgba(255,255,255,0.1); border-bottom:1px dashed rgba(255,255,255,0.1);  border-radius: 0 0 3px 0; }





/***************************************************************

* Cart Icon *

****************************************************************/

.swm_woo_cart_menu { color:#fff; height:37px; border-left:1px dashed rgba(255,255,255,0.1); float:right; font-size: 14px; width:41px; height:37px; display: block; text-align: center;  cursor: pointer;}



.swm_woo_cart_menu a { color:#fff; text-decoration: none;}

.swm_woo_cart_menu a i { opacity: 0.5; line-height: 37px;  color:#fff; font-family: fontAwesome;  }

.swm_woo_cart_menu:hover i { opacity: 1; }



a.add_to_cart_button { text-decoration: none; color:#fff; }



/***************************************************************

* Top Bar Navigation *

****************************************************************/

.top_bar_nav ul { list-style: none; float:right; }

.top_bar_nav ul li { margin-left: 0; padding:0 8px; float:left; display: inline-block; }

.top_bar_nav ul li a { color:#fff; font-size: 11px; line-height: 37px; opacity: .5;  }

.top_bar_nav ul li a:hover { opacity: 1; text-decoration: none; }

.top_bar_nav ul.fa-ul { list-style: none; margin-left: 0; }

.top_bar_nav ul li:first-child { padding-right:0; }

.top_bar_nav ul li:last-child { padding-right:15px; }



/***************************************************************

* Main Navigation *

****************************************************************/



.sf-menu { clear:both; display: block; table-layout: fixed; position: relative; width: 100%; margin: 0px; overflow: visible;}



.sf-menu li { padding:0; margin:0; float:left; position: relative; top:0; left:0; text-align: center; display: inline-block; height:80px; line-height:80px; border-left:1px dashed rgba(255,255,255,0.1);	width:auto; }



.sf-menu li a { display: block; text-align: center;	vertical-align: middle; height:80px; line-height:80px; padding:0; margin:0; color:#fff; white-space: nowrap; position: relative; float:none; width:auto; background: transparent;}



.sf-menu > li:hover > a { opacity: .75; text-decoration: none; }



nav.switch ul.sf-menu li:last-child a span { padding:.5em .9em .6em .9em; border-radius: 3px;  }

nav.switch ul.sf-menu li:last-child:hover a { opacity: 1; }



/* Drop-down Menu Styles */



.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }



.sf-menu li:hover > ul,.sf-menu li.sfHover > ul { display: block; }



.sf-menu ul { position: absolute; display: none; top: 100%; left: 0; z-index: 99; min-width: 14em; width: 12em; text-align: left; padding:5px;  border-radius: 3px; opacity:.9 }

.sf-menu ul ul { top:0; left:100%; margin-top: -6px; margin-left: -5px; }



.sf-menu ul li { display: block; clear:both; float:none; height:auto; width:auto; line-height: normal; padding:0; border-right:1px solid rgba(255,255,255,0.05); border-left:1px solid rgba(255,255,255,0.05);  border-top:1px dashed rgba(255,255,255,0.1); }

.sf-menu ul li a { height:auto; width:auto; line-height: normal; text-align: left; text-shadow:none;  font-weight:normal;  font-size: 12px; opacity: .9; padding:12px 12px; }



.sf-menu ul li:hover>a { opacity: 1; text-decoration: none; }



.sf-menu ul li:first-child { border-top:1px solid rgba(255,255,255,0.05); border-radius: 2px 2px 0 0; }

.sf-menu ul li:last-child { border-bottom:1px solid rgba(255,255,255,0.05); border-radius: 0 0 2px 2px; }



/* Sub Menu Arrows */

.sf-menu ul li .sf-with-ul:after {

	font-family: FontAwesome !important;

	content:'\f0da';

	font-size:11px;

	float: right;

	padding-top:4px;

	position: absolute;

	right:0;

	padding-right:12px;

	z-index: 9999;

}



/***************************************************************

* Slider Header *

****************************************************************/



.swm_google_header_map_wrap { position: relative; }



/***************************************************************

* Title with Border *

****************************************************************/



.swm_fancy_title { display: table; margin-bottom: 20px; float: left; width: 100%; }



.swm_fancy_title h1, .swm_fancy_title h2, .swm_fancy_title h3, .swm_fancy_title h4, .swm_fancy_title h5, .swm_fancy_title h6 { display: table-cell; white-space: pre; padding-right: 20px; float: left; margin-bottom: 0px; }



.title_border { display: table-cell; vertical-align: middle; width: 100%; position: relative; }

.title_border span { width: 100%; border-bottom: 1px dashed rgba(0,0,0,.15); display: block;  position: relative; }



/***************************************************************

* .container with Background *

****************************************************************/



.swm_full_width_bg { height:100%; width:100%; position: relative; overflow: hidden; }

.full_stretch { background-size: cover; }







/*Post Formats ==================================================== */



.post_format { display: block; position: relative; }

.post_format a img,.post_format img { display:block; width:auto; height:auto; font-size: 0; line-height: 0; position: relative;  }

.nopf_imgvid { margin-bottom: -20px; display: block; height:0;}





/*Post Format Quote*/

.pf_quote { margin:0; font-weight: normal; display:block;  position: relative;  }



.pf_quote p.pf_quote_text,.pf_quote p.pf_quote_text a { font-size: 17px; line-height: 30px; margin:0 0 5px 0; text-decoration: none; position: relative;  display: block;  z-index:1; }

.pf_quote span { font-size: 13px; }

.pf_quote span a { text-decoration: none; }



/*Post Format Gallery*/

.blog_post .swm_slider_box { padding-top:0; }

.blog_post .swm_slider_box .flex-direction-nav a { opacity: 0.85; }



/*Post Format Image*/

.pf_image_caption { right:0; position:absolute; bottom:0; margin:0; z-index: 999; background: rgba(0, 0, 0, 0.6); width:auto; height:auto; overflow: hidden; color:#fff; padding:10px 15px 10px 15px; text-align: center; border-radius: 3px 0 0 0; }



.pf_image_caption p { color:#fff; margin:0; line-height: normal; font-size: 15px; }



.pf_image_caption .img_title { font-size: 16px; color:#fff; }

.pf_image_caption .img_desc { font-size: 12px; color:#fff; }



/*Sticky Post*/

.sticky.blog_post { padding: 5%; border:1px solid #ececec; border-radius: 3px; }





.sticky.blog_post .blog_post_readmore_link { margin-bottom: 0; }

.sticky.blog_post_grid .blog_post_readmore_link { margin-bottom: 10px; }



/* About author */



.about_author { clear:both; display: block; padding:20px; border: 1px solid #ececec; border-radius: 3px; overflow: hidden;  }



.about_author .author_title { border-bottom: 1px solid rgba(0,0,0,0.05); margin: -20px -20px 20px -20px; padding: 15px 20px 0 20px; background: #f1f1f1; }

.about_author .author_title h4 {  padding:0 0 15px 0; margin:0; font-size: 15px; }

.about_author img { float:left; margin: 0 20px 0 0; width:75px; height:75px; border-radius: 3px; }

.about_author p { padding-left: 0; margin:0; overflow: hidden;}



iframe.twitter-tweet.twitter-tweet-rendered { width:100%; }



.swm_author_page_box { margin-bottom: 50px; }



/*Comments*/



#blog_responses { padding-top: 20px; clear:both; }

#comment-wrap { position: relative; margin-top: -5px; }

#comment-wrap > ol { margin-left: 0; }

#comment-wrap p { margin:0 0 15px 0;  }



p.nocomments { margin-top: 20px; }



.blog-single-heading { margin-top: 20px; text-transform: uppercase;  }



.commentlist { padding-top: 11px; }

.comment_body { position: relative; padding: 0 0 0 0px; margin:0; }



.comment_avatar {float:left; margin-right: 15px; }

.comment_avatar img { display: block; border-radius: 3px; width:45px; height:45px; }

.comment_postinfo { margin-bottom: 5px; }

.comment_author, .comment_author a { color: #2e2e2e; text-decoration: none; font-size: 13px; font-weight: bold;line-height: 18px;}

.comment_date { color: #999; font-size: 11px; display:block;line-height: 18px; margin-bottom: 10px; }



.comment_content { background: #f1f1f1; border-bottom: 1px solid rgba(0,0,0,0.1); padding:15px 20px 10px 20px; border-radius: 3px; position: relative; margin-top: 5px; margin-bottom: 20px;}



.comment_content:before,.comment_content:after { content: ' '; position: absolute; width: 0; height: 0;}



.comment_content:before {

	left: 35px;

	bottom: -15px;

	border: 7px solid;

	border-color: rgba(0,0,0,0.1) transparent transparent rgba(0,0,0,0.1);

	border-color: rgba(0,0,0,0.1) rgba(255,255,255,0) rgba(255,255,255,0) rgba(0,0,0,0.1); }



.comment_content:after {

	left: 36px;

	bottom: -12px;

	border: 6px solid;

	border-color: #f1f1f1 transparent transparent #f1f1f1;

	border-color: #f1f1f1 rgba(255,255,255,0) rgba(255,255,255,0) #f1f1f1; }





#comment-wrap ol.commentlist li ul.children { padding-left: 30px; }

#comment-wrap ol { padding:0; }

#comment-wrap ol li ul { padding-bottom: 0  }

#comment-wrap ol li.comment,#content #comment-wrap ol li.post.pingback { padding-top: 20px; background:none; list-style: none; margin-left: 0;}



a.comment-reply-link {  text-decoration: none; }

a:hover.comment-reply-link { color:#313131;  }



/* Comment Form */



#respond h3 { font-size: 18px; text-transform: uppercase;  }

#respond h3 small a#cancel-comment-reply-link { display:block; text-decoration: none; font-size: 11px;  }

#respond h3 small {  }



#respond { padding-top: 30px; clear:both;}

#respond .form-allowed-tags,#respond p.comment-notes { display:none;  }



#commentform { padding-top: 10px; margin-right: -5px; }

#commentform label { clear:both; font-weight: normal; }

#commentform textarea#comment { width: 99%; clear:both; margin: 0 0 10px 0; height:150px; }

#commentform input[type=text] { width: 50%; float:left; display:inline-block; margin-right: 1%; clear:both; text-indent: 10px; }



#commentform input[type=text],input[type=password], #commentform textarea { border: 1px solid #ececec; border-radius:3px; color: #313131; font-size: 13px; padding: 10px 0; margin-bottom: 10px;}

#commentform textarea { padding: 10px 2%; }

#commentform input[type=text]:hover, #commentform textarea:hover { border-color: #ccc; }

#commentform p { width:auto; margin:0;  }



input[type=password] { height:33px; line-height: 33px; margin-bottom: 0; display:inline-block; padding:0 10px; }



#commentform .hidden { display: none; }



li.comment #respond textarea { width: 91% !important; }

li.comment #respond input[type=text] { width: 48% !important; }



input[type="submit"] { display: inline;}



/*WordPress Gallery Shortcode*/



dd.wp-caption-text.gallery-caption { display: inline-block; font-size: 11px; line-height: 18px; padding:10px 0; margin:0 auto; width:95px; text-align: center; clear:both; }

.gallery-item dt:after { content:""; }

#page_body .gallery { margin:30px 0; }

#page_body .gallery .gallery-item dt { width:auto; float:none; }

#page_body .gallery .gallery-item { margin: 1px 1px 0 0; padding: 0; width: auto;  }

#page_body .gallery a, #page_body .gallery a img { max-width: 100%; width: auto; height: auto; display: block; position: relative; border: none; padding:0; margin:0; }



form.post-password-form label { display: inline; }

form.post-password-form input[type="submit"],form#commentform p.form-submit input[type="submit"] { line-height: 33px; height:33px; padding:0 15px; border-radius: 3px; display: inline-block; }

.pagination_menu a:hover span { color:#fff; }





/***************************************************************

* Archives page *

****************************************************************/



.archives-table { width:100%; border:1px solid #e5e5e5; margin-bottom:30px; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; }

.archives-table ul { padding-left: 0; margin:0; }

.archives-table ul li { float:left; display:block; border-bottom:1px solid #ececec; border-top:1px solid #fff; height:auto; width:100%; padding:10px 0; margin:0; background:#f9f9f9; line-height:20px; clear:both;}

.archives-table ul li.tbl-heading,.archives-table ul li:hover.tbl-heading  { -moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;	line-height:20px; 	display:block; font-size:15px;font-weight: normal; 	border-bottom:1px solid #e1e1e1;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e9e9e9));background: -moz-linear-gradient(top,  #f9f9f9,  #e9e9e9);}

.archives-table ul li.tbl-heading span.date, .archives-table ul li.tbl-heading span.post { line-height:33px; }

.archives-table ul li:last-child { border-bottom:none;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;  }.archives-table ul li .date { float:left; margin-left:22px;}

.archives-table ul li .post  { padding-left:57px; }

.archives-table ul li a  { float:left; padding-left:22px;}

.archives-table ul li:hover { background:#eee; }



.container .archives-link ul,.container .archives-link ul li { margin:0; }

.container .archives-link ul li:before { padding-top: 1px; }





/***************************************************************

* Sliders *

****************************************************************/



/* FlexSlider Default Styles */

.flex-.container a:active, .flexslider a:active,.flex-.container a:focus,.flexslider a:focus  { outline: none;}

.slides, .flex-control-nav,.flex-direction-nav { margin: 0; padding: 0; list-style: none;}

.flexslider .slides {zoom: 1;}

.flexslider { cursor: pointer; margin: 0; padding: 0; position: relative; font-size:0; 	width:100%; }

.flexslider .slides > li { display: none; padding:0; margin:0; background:none; list-style:none; -webkit-backface-visibility: hidden; font-size:0; line-height: 0;width:100%; border-radius: 3px; overflow: hidden; }



.carousel li { margin-right: 0px}

.flexslider .slides > li > a { padding:0; margin:0; font-size:0;}

.flexslider .slides img {width: 100%; display: block;}

.flex-pauseplay span { text-transform: capitalize; }



/* Clearfix for the .slides element */

.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; 	height: 0; }

html[xmlns] .slides { display: block; }

* html .slides { height: 1%; }

.no-js .slides > li:first-child { display: block; }

.flex-direction-nav {*height: 0;}

#content ul.slides { padding-left: 0; }



/* Direction Nav */

.flex-direction-nav a { display: block; position: absolute; z-index: 10; cursor: pointer;  transition: opacity .25s ease-in-out;   -moz-transition: opacity .25s ease-in-out;   -webkit-transition: opacity .25s ease-in-out;  font-size: 14px; text-decoration: none; }

ul.flex-direction-nav {  padding:0; margin:0;}

ul.flex-direction-nav li { background:none; padding:0; margin:0; list-style: none; }



/* Control Nav */

.flex-control-nav {width: 100%; position: absolute; bottom:0px; text-align: center;}

.flex-control-nav li {margin: 0 5px; display: inline-block; zoom: 1; *display: inline; background:none; }

.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 100px; -moz-border-radius: 100px; -o-border-radius: 100px; border-radius: 100px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}

.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }

.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }



/* Custom Styles */

.swm_slider_box .flexslider .flex-control-nav li img { opacity:1;  }



/* bullets navigation */

#content .swm_slider_box .flexslider ul{  }

.swm_slider_box { display:block;   }

.swm_slider_box .flexslider { cursor: auto; height:100%;}

.swm_slider_box .flex-control-nav { text-align: right; font-size: 0; right:0; margin:0 12px 12px 0; z-index: 100; }

.swm_slider_box .flexslider .flex-control-nav li { margin:0 5px;   }

.swm_slider_box .flexslider .flex-control-nav li a { width:10px; height:10px; }



/* arrow navigation */

.swm_slider_box .flex-direction-nav {  }



.swm_slider_box .flex-direction-nav a { display:inline-block; margin:-20px 0 0 0; width:40px; height:40px; line-height: 40px; opacity:0; top:50%; bottom:auto; z-index:100; text-align:center; text-indent: 0; color:#fff  }



.swm_slider_box:hover .flex-direction-nav a { opacity: 1; }



.swm_slider_box .flex-direction-nav a i[class^="icon-"]:before { margin: 0; text-shadow: 0 1px 0 rgba(0,0,0,0.2);  font-size: 24px; opacity: 0.7; line-height: 40px; }



.swm_slider_box .flex-direction-nav a.flex-next i { margin-left:2px; }

.swm_slider_box .flex-direction-nav a.flex-prev i { margin-left:-2px; }



.swm_slider_box .flex-direction-nav .flex-next{ right:0; background-color:rgba(0, 0, 0, 0.5); border-radius: 3px 0 0 3px; }

.swm_slider_box .flex-direction-nav .flex-prev { left:0; background-color:rgba(0, 0, 0, 0.5); border-radius: 0 3px 3px 0; }



.swm_slider_box .flex-direction-nav .flex-next:hover,.swm_slider_box .flex-direction-nav .flex-prev:hover { background-color:rgba(0, 0, 0, 0.8); }

.swm_slider_box .flex-direction-nav:hover a i[class^="icon-"]:before { opacity: 1; }



/* recent posts shortcode slider */

.swm_slider_box .swm_recent_posts.flexslider .flex-direction-nav { bottom:auto; top:50%; margin-top: -11px; width:100%; display:none; position: absolute; }

.swm_slider_box .swm_recent_posts.flexslider:hover .flex-direction-nav { display:block; }

.swm_slider_box .swm_recent_posts.flexslider .flex-direction-nav a { bottom:auto; top:50%;  width:25px; height:25px; line-height: 24px;  margin:-2px 0 0 0; }

.swm_slider_box .swm_recent_posts.flexslider:hover .flex-direction-nav a { opacity: 1; }

.swm_slider_box .swm_recent_posts .flex-direction-nav .flex-next{ left:auto; right:0; float:right; }

.swm_slider_box .swm_recent_posts .flex-direction-nav a i[class^="icon-"]:before { font-size: 11px; line-height: 25px;  }

.swm_slider_box .swm_recent_posts .flex-direction-nav .flex-prev { left:0; }



/*Home page recent projects styles*/



/* arrow navigation */

.swm_list_slider .flex-direction-nav { left: auto; bottom:auto;top:-9px;right:0;float:right;width:auto;height:25px;display:block;position: absolute; }

.swm_list_slider .flex-direction-nav a {width:15px; height:21px; display:block; bottom:auto;position: absolute;	opacity:1;font-size: 12px;z-index:100;	color:#ccc; text-align:center;border-radius: 0; }

.swm_list_slider .flex-direction-nav a.flex-next i[class^="icon-"]:before { margin-right:-5px; }

.swm_list_slider ul { margin:0; padding:0; float:left; }

.swm_list_slider ul.flex-direction-nav li { float:left; height:21px; width:15px; display:block; background: none; padding:0;}

.swm_list_slider .flex-direction-nav .flex-next{ float:left; left:14px; }

.swm_list_slider .flex-direction-nav .flex-prev { float:left; left:5px; }

.swm_list_slider .flex-control-nav { display: none; }



/* recent projects slider styles */

.rp_slides { clear:both; }

.rp_slider,.testimonials_slider { cursor: auto; }

.flexslider .rp_slides > li { margin-right:20px; }  /* Right margin of recent project images */

.flexslider ul.rp_slides { margin-top: 5px; }

.flexslider .rp_slides > li img { width:220px; }

.flexslider .rp_slides > li { width:220px; text-align: center;  background: #fff; }



.flexslider .slides > li .rp_details { background:#f5f5f5; display:block; clear:both; border-bottom: 1px solid #e8e8e8; }

.flexslider .slides > li:hover .rp_details { background:#f1f1f1;}



.flexslider .slides > li .rp_details h3 a { text-shadow:none;margin:0;font-size: 13px;display: block; }

.rp_details h3 a {	text-decoration: none;}

.rp_details p { margin:-5px 0 0 0; font-size: 11px;}



.flexslider .rp_slides > li:hover  { border-color: #ddd; }



.list_slider_title { display:block; margin-bottom:25px; font-size: 15px; height:15px;  }

