/*
Theme Name: Verstaile
Theme URI: http://www.defatch.com/themes/versatile
Description: Versatile - Ultra Responsive & Multipurpose WordPress Theme. It's an incredibly flexible user friendly designed to help any business type to meet their interactive needs. Need Support? : http://defatch.com/forums/forum/theme-support/
Author: Defatch
Author URI: http://defatch.com
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*---------------------------------------------------------------*/
/* Reset default browser CSS (By Eric Meyer)
/*---------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline;z-index: 0;
}

/*---------------------------------------------------------------*/
/* Global Style
/*---------------------------------------------------------------*/

html,body{width:100%;}
body {font-family: Arial, Helvetica, sans-serif; line-height: 1.6; background:#F0F0F0; font-size:13px; color:#727272; -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust: 100%; 	text-rendering: optimizeLegibility;}

img, a img, img:focus {border: 0; outline: 0;}
img{max-width:100%;}
textarea, input, a, textarea:focus, input:focus, a:focus { outline: none; }

h1, h2, h3, h4, h5, h6 {font-weight: normal; margin:15px 0; color:#444444; line-height: 1.4;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; color:#444444; }
h1{font-size:30px}
h2{font-size:24px}
h3{font-size:20px}
h4{font-size:18px}
h5{font-size:16px}
h6{font-size:14px}

p {margin: 0 0 18px 0;}
p img {margin: 0;}

select {border: 1px solid #E7E7E7;color: #777;font-size: 12px;padding: 5px 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;vertical-align: top;}

em {font-style: italic;}
strong {font-weight: bold;}
small {font-size: 80%;}
abbr,acronym {border-bottom: 1px dotted #666; cursor: help;}
sup,sub {height: 0;	line-height: 1;	position: relative;	vertical-align: baseline;}
sup {bottom: 1ex;}
sub {top: .5ex;}
pre { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; background: #f7f7f7; color: #222;line-height: 18px; margin-bottom: 18px;padding: 1.5em; border:1px solid #e9e9e9;}

/* Lists */
ul, ol { }
ul {  }
ol {list-style: decimal;}
ol, ul.square, ul.circle, ul.disc, ul {margin-left: 30px;}
ul.square {list-style: square outside;}
ul.circle {list-style: circle outside;}
ul.disc {list-style: disc outside;}
ul ul, ul ol, ol ol, ol ul {margin: 4px 0 5px 30px;}
ul ul li, ul ol li, ol ol li, ol ul li {margin-bottom: 6px;}
li {line-height: 18px;}
ul.large li {line-height: 21px;}
li p {line-height: 21px;}

/* Blockquotes */
blockquote, blockquote p {font-size: 14px; color: #777; font-style: italic;}
blockquote {margin: 10px 30px; color: #999; border-left: 3px solid #aaa; padding-left: 15px;}
blockquote cite {display: block; font-size: 12px; color: #555;}

/* Links */
a{text-decoration:none; outline:0; border:0; color:#343434;}
a:hover, a:active,a:focus {border: 0; outline:0; text-decoration:none;}
p a {line-height: inherit;}

a.simple-link {
	display: block;
	margin: 20px 0 !important;
	color: #3598db;
}
a.simple-link:hover {
	color: #454545;
}
a.simple-link:after {
	content: "\f105";
	display: inline-block;
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size:16px;
	padding:0 0 0 8px;
}

/* Divider */
hr {display:block;height:1px;border:0;border-top:1px solid #E6E6E6;margin:0.6em 0;padding: 0;}

/* Clear */
.clear{clear:both;}

/* Form style */
input,textarea{color: #696969; font-size: 13px; background:#fff; border: 1px solid #ddd;}
input {height:25px; padding:10px 10px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px; }
textarea{width: 400px; overflow:hidden; padding:10px;}

input[type='submit'] {
	display: block;
	background-color:#3598db;
	color: #fff; 
	font-size: 13px;
	font-weight:bold;
	height: 35px;
	padding: 0 15px 4px;
	font-family:"Open Sans", Arial, Sans-serif;
	text-align: center;
	
	cursor:pointer;
	position:relative;
	top:0px;
	
	box-shadow: inset 0 -3px rgba(0,0,0,.2);
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	 -webkit-border-radius: 5px;
	 -moz-border-radius: 5px;
	 -ms-border-radius: 5px;
	 -o-border-radius: 5px;
	 border-radius: 5px;
	 border:none;
}

input[type='submit']:hover {
	color:#ffffff; 
	-webkit-transition: all 0.1s ease-in-out;
	 -moz-transition: all 0.1s ease-in-out;
	 -o-transition: all 0.1s ease-in-out;
	 transition: all 0.1s ease-in-out;
	 
	 box-shadow: inset 0 -1px rgba(0,0,0,.2);
	top: 1px;
}
input[type='submit']:active{box-shadow: inset 0 0 rgba(0,0,0,.5);top: 1px;}
input::-moz-focus-inner { border: 0; padding: 0; margin-top:0px;}

/* Table Style */
table {background-color:#eeeeee; border-collapse:collapse; border-spacing: 0;  padding:0; margin-bottom:18px; -moz-border-radius:6px; -webkit-border-radius:6px ; border-radius:6px;  width:100%;}
th{color:#ffffff; font-weight:bold; padding:10px 30px 10px 30px; text-align:center;background: #3598db;}
tr{color:#696969; text-align:center;}
td{padding:10px;vertical-align:middle; }
thead tr th {background:#3598db;}
tbody tr th a, tbody tr th a:hover {color:#fff !important;}
.post-password-form input[type="submit"] {display:inline-block;top: -2px;left:3px;}

/*---------------------------------------------------------------*/
/* Layout wrapper
/*---------------------------------------------------------------*/

/* Boxed layout */
#layout-wrapper.boxed {position:relative; width:1300px; margin:0 auto; background:#fff; box-shadow: 0px 0px 19px rgba(26, 26, 26, 0.1); -moz-box-shadow: 0px 0px 19px rgba(26, 26, 26, 0.1); -webkit-box-shadow: 0px 0px 19px rgba(26, 26, 26, 0.1);} 

/* Full width layout */
#layout-wrapper.full-width{width:100%; background:#fff; overflow-x: hidden;} 

/* Standard Widths */
#top-bar, #header, #wrapper, .page-title, .heading-wrapper h6 > .heading-line-right, #footer-widget-area, #copyright-container, #layout-wrapper.full-width .background-block-container { width:1170px; }

/* Blank Page */
.blank-page {background:#fff; position:absolute; top:40%;}

/*---------------------------------------------------------------*/
/* Header
/*---------------------------------------------------------------*/

/* Top area */
#top-bar-wrapper { background:#515151;}
#top-bar {width:1170px; margin:0 auto; padding:0;}
#top-bar-wrapper #top-bar, #top-bar-wrapper #top-bar a {clor:#bcbcbc;}
#topleft-widget-area {width: 41%;padding: 0px 0;margin: 15px 0;display: block;float: left;text-align:left;}
#topright-widget-area {width: 41%;padding: 0 0;margin: 15px 0;display: block;float: right;text-align:right;}

/* Top Widget Classes */
#top-bar-wrapper #top-bar .mc4wp-form {margin: 0px;}
#top-bar-wrapper #top-bar .mc4wp-form input[type="email"] {
	min-width:180px;max-width:180px;padding: 8px 10px;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
#top-bar-wrapper #top-bar .mc4wp-form label {display: none;}
#top-bar-wrapper #top-bar .mc4wp-form input[type="submit"] {margin: 0 0 0 10px;}
#top-bar-wrapper #top-bar .mc4wp-form p {margin:0px; float:left;}
#top-bar-wrapper #top-bar .mc4wp-error {float:left;}
#top-bar-wrapper #top-bar .widget-area ul.follow-us li a {font-size:16px;color:#fff !important;width: 28px;height: auto;display: block;text-align: center;background: transparent;margin: 0;line-height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;padding: 1px 3px !important;}
#top-bar-wrapper #top-bar .widget-area ul.follow-us li a:hover {background: #3598db;}
#top-bar-wrapper #top-bar .widget-area ul li a {display: inline-block;padding: 7px 10px 7px 0;}
#top-bar-wrapper #top-bar select {min-width:180px;padding: 7px 10px;display: inline-block;}
#top-bar-wrapper #top-bar .widget-title {display:none;padding: 7px 10px;}

#header-wrapper {width:100%; border-bottom:10px solid #e5e5e5; position:relative; }
#header {width:1170px; height:100px; margin:0 auto; position:relative;}

/* Sticky Header */
#sticker { background: #fff\9; z-index: 90000; width: 100%; height: auto; position: relative; }
.is-sticky #sticker { background: #fff;border-bottom: 10px solid #E5E5E5; }
.is-sticky #menu-wrapper {margin: 0px -15px 0 0px;}

.is-sticky #logo {bottom:0px !important;}
.is-sticky #logo { height:54px; margin-top:50px; line-height:1; }
.is-sticky #header #logo a img { max-height: 38px;width: auto;margin: 6px 0 0 0; }
.is-sticky #header #logo {top:inherit !important;left: inherit !important;}

.is-sticky #header { height:60px !important; }
.is-sticky .logo { height:54px; margin-top:50px; line-height:1; }
.is-sticky .logo img { max-height:48px; width:auto; }
.is-sticky #header.super-fixed { margin:0; border:none; background:#fff;}
.is-sticky #header.super-fixed .logo,
.is-sticky #header.super-fixed .logo img { max-height:90px; margin:0; line-height:1;}


/* Logo */
#header #logo{position:absolute; left:0px; bottom:17px;}
#header #logo a img {max-height:80px;}
#header #logo h1{font-size:24px; font-weight:bold; margin-bottom:0px; color:#525252;}
.retina-logo {display:none;}

/* Logo1 */
#header #logo1{position:absolute; left:100px; bottom:17px;}
#header #logo1 a img {max-height:80px;}
#header #logo1 h1{font-size:24px; font-weight:bold; margin-bottom:0px; color:#525252;}
.retina-logo1 {display:none;}

/* ------------------------------------------------------------------------ */    
/* ------------------------------------------------------------------------ */
/* Header Menu & Mega Menu */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

#header-wrapper #menu-wrapper .select-menu { display: none }

#header-wrapper.header-megamenu #menu-wrapper > ul {
    float: right;
    list-style: none;
    margin-top: -38px;
	height: 88px;
}

#header-wrapper.header-megamenu #menu-wrapper ul li {
	display: block;
	float: left;
	position: relative;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

#header-wrapper.header-megamenu #menu-wrapper ul li a {
	height:auto;
	display: block;
	float: none;
	line-height: 108px;
	margin: 0 0 0px 15px;
	padding: 0px 5px;
	font-family:'Open Sans', arial, sans-serif; 
	font-size: 14px;
	color: #666666;
	position: relative;
}
#header-wrapper.header-megamenu .is-sticky #menu-wrapper > ul > li > a {line-height: 65px;}

#header-wrapper.header-megamenu #menu-wrapper ul li a:hover {
	color: #333333;
}

/* Active Status ---------------------------------------------------- */
#header-wrapper.header-megamenu #menu-wrapper li.current-menu-item a,
#header-wrapper.header-megamenu #menu-wrapper li.current-menu-item a:hover,
#header-wrapper.header-megamenu #menu-wrapper li.current-page-ancestor a,
#header-wrapper.header-megamenu #menu-wrapper li.current-page-ancestor a:hover,
#header-wrapper.header-megamenu #menu-wrapper li.current-menu-ancestor a,
#header-wrapper.header-megamenu #menu-wrapper li.current-menu-ancestor a:hover,
#header-wrapper.header-megamenu #menu-wrapper li.current-menu-parent a,
#header-wrapper.header-megamenu #menu-wrapper li.current-menu-parent a:hover,
#header-wrapper.header-megamenu #menu-wrapper li.current_page_ancestor a,
#header-wrapper.header-megamenu #menu-wrapper li.current_page_ancestor a:hover {
    color: #3598db;
    font-weight: normal;
}

/* Sub-menu ---------------------------------------------------- */

#header-wrapper.header-megamenu #menu-wrapper .sub-menu {
    width:200px;
    padding:0;
    position: absolute;
    top: 87px;
    background: #fff;
    border:none;
    z-index: 20000;
    display: none;
	border: 1px solid #ebebeb;
	color:#555;
	font-family: Open Sans,sans-serif !important;
	margin:0;
}
#header-wrapper.header-megamenu .is-sticky #menu-wrapper .sub-menu {top: 66px;}
#header-wrapper.header-megamenu .is-sticky #menu-wrapper .sub-menu ul {top: 0px;}

#header-wrapper.header-megamenu #menu-wrapper .sub-menu li{
	float: none;
	border: none;
	margin: 0px;
	padding: 0;
	height: auto;
	position: relative;
}

#header-wrapper.header-megamenu #menu-wrapper .sub-menu li a {
	height: auto;
	width:160px;
	line-height: 1.7;
	font-size:12px;
	display: block !important;
	text-align: left;
	color: #555;
	text-transform: none;
	padding: 10px 20px;
	margin:0;
	border: none;
	font-weight: normal;
	border-bottom:1px solid #ebebeb;
}

#header-wrapper.header-megamenu #menu-wrapper .sub-menu li:last-child a {
	border: none !important;
}

#header-wrapper.header-megamenu #menu-wrapper .sub-menu li:hover {
	border: none;
	font-weight: normal;
}

#header-wrapper.header-megamenu #menu-wrapper .sub-menu li a:hover {
	color: #3598db;
	border-bottom:1px solid #ebebeb;
	font-weight: normal;
}

#header-wrapper.header-megamenu #menu-wrapper .sub-menu li.current-menu-item > a,
#header-wrapper.header-megamenu #menu-wrapper .sub-menu li.current-menu-item > a i,
#header-wrapper.header-megamenu #menu-wrapper .sub-menu li.current-menu-item > a:hover,
#header-wrapper.header-megamenu #menu-wrapper li.megamenu .sub-menu li.current-menu-item > a i,
#header-wrapper.header-megamenu #menu-wrapper li.megamenu .sub-menu li.current-menu-item > a:hover i,
#header-wrapper.header-megamenu #menu-wrapper li.megamenu .sub-menu li > a:hover i,
#header-wrapper.header-megamenu #menu-wrapper .sub-menu li.current-page-ancestor > a,
#header-wrapper.header-megamenu #menu-wrapper .sub-menu li.current-page-ancestor > a:hover,
#header-wrapper.header-megamenu #menu-wrapper .sub-menu li.current-menu-ancestor > a,
#header-wrapper.header-megamenu #menu-wrapper .sub-menu li.current-menu-ancestor > a:hover,
#header-wrapper.header-megamenu #menu-wrapper .sub-menu li.current-menu-parent > a,
#header-wrapper.header-megamenu #menu-wrapper .sub-menu li.current-menu-parent > a:hover,
#header-wrapper.header-megamenu #menu-wrapper .sub-menu li.current_page_ancestor > a,
#header-wrapper.header-megamenu #menu-wrapper .sub-menu li.current_page_ancestor > a:hover,
#header-wrapper.header-megamenu #menu-wrapper .sub-menu li a:hover i {
	color: #3598db;
}

/* 2nd Level */

#header-wrapper.header-megamenu #menu-wrapper .sub-menu ul {
	position: absolute;
	left: 202px;
	margin: 0 0 0 0;
	top: 0;
}

#header-wrapper.header-megamenu #menu-wrapper .sub-menu ul li a{
	width: auto;
	display: block;
	text-align: left;
	color: #555;
	text-transform: none;
	padding:10px 20px;
	line-height: 1.7;
	margin:0;
	border: none;
	border-bottom:1px solid #ebebeb;
}

#header-wrapper.header-megamenu #menu-wrapper ul li ul li.current-menu-item > a{
	color: #3598db;
}
#menu-wrapper li .menu-description i {padding:0 5px 0 0;font-size:14px;width: 18px; color:#777;}

/* Megamenu */

#header-wrapper.header-megamenu #menu-wrapper > ul > li.megamenu{
	position: inherit !important;  
	margin: 0;
	z-index: 9000;
}

#header-wrapper.header-megamenu #menu-wrapper > ul > li.megamenu > ul.sub-menu { 
	width: 940px;    
	right: 0px;
	padding: 10px 0px 15px 0;
	margin: 0 0 0 10px;
	background-color: #fff;
	color:#666;
}

#header-wrapper.header-megamenu #menu-wrapper > ul > li.megamenu > ul > li{
	float: left !important;
	padding: 0px 20px;
	width: 25%;
	margin: 0 0;
}

#nav li.megamenu .sub-menu > li > a:after, 
#nav li.megamenu .sub-menu li > a:after {
	display:none;
}

#header-wrapper.header-megamenu #menu-wrapper > ul > li.megamenu > ul > li:last-child{
	border-right: none !important;
}

#header-wrapper.header-megamenu #menu-wrapper ul > li.megamenu.columns-3 > ul > li { width: 33.33%; }
#header-wrapper.header-megamenu #menu-wrapper ul > li.megamenu.columns-4 > ul > li { width: 25%; }
#header-wrapper.header-megamenu #menu-wrapper ul > li.megamenu.columns-5 > ul > li { width: 20%; }
#header-wrapper.header-megamenu #menu-wrapper ul > li.megamenu.columns-6 > ul > li { width: 16.66%; }

#header-wrapper.header-megamenu #menu-wrapper > ul > li.megamenu > ul > li ul{
	display: block !important;
	top: 0px !important;
	width: 100%;
	opacity: 1 !important;
	left: 0px !important;
	position: relative !important;
	border: none;
	-webkit-border-radius: none;
			border-radius: none; 
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}

#header-wrapper.header-megamenu #menu-wrapper > ul > li.megamenu > ul > li {
	border-right: 1px solid #ebebeb !important;
}

#header-wrapper.header-megamenu #menu-wrapper > ul > li.megamenu ul li a{
	border-bottom: none;
	padding: 8px 10px;
	color:#777;
}

#header-wrapper.header-megamenu #menu-wrapper > ul > li.megamenu > ul > li > a,
#header-wrapper.header-megamenu #menu-wrapper > ul > li.megamenu > ul > li > a:hover{
	text-transform: uppercase;
	margin-bottom: 5px;
	font-weight: bold !important;
	cursor: default;
	border: none !important;
}

#header-wrapper.header-megamenu #menu-wrapper > ul > li.megamenu > ul ul li a:hover, 
#header-wrapper.header-megamenu #menu-wrapper > ul > li.megamenu > ul ul li.current-menu-item a{
	color: #3598db;
	border: none !important;
}

#header-wrapper.header-megamenu #menu-wrapper > ul > li.megamenu > ul > li > a:hover, 
#header-wrapper.header-megamenu #menu-wrapper > ul > li.megamenu > ul > li.sfHover > a{
	background-color: transparent !important;
}

#header-wrapper.header-megamenu #menu-wrapper ul li.megamenu ul li ul li{
	margin: 0;
	padding: 0;
}

#header-wrapper #menu-wrapper #menu-wrapper .sub-menu li ul{
	left: 0;
	margin-left: 15px;
}

/* 3rd-level indicator */
#nav li .sub-menu > li.menu-item-has-children > a:after, #nav li .sub-menu li.menu-item-has-children > a:after {content: "\f105"; font-family:'FontAwesome'; float:right; font-size:11px;}


/* Current menu item style */
#nav > li.current-menu-item > a, #nav > li.current-menu-ancestor > a, #nav > li.current_page_parent > a  {border:none;color: #52a5db;}
#nav > li.menu-item-has-children.current-menu-item > a:after, #nav > li.menu-item-has-children.current-menu-item > a:after, #nav > li.menu-item-has-children.current-menu-item > a:after {
content: "\f107"; font-family: 'FontAwesome'; width: 0; height: 0; padding: 0px 0 0 10px; margin-left:0px; font-weight:normal; color: #52a5db; }


#nav > li.menu-item-has-children > a:after, #nav > li.menu-item-has-children > a:after, #nav > li.menu-item-has-children > a:after {
content: "\f107"; font-family: 'FontAwesome'; width: 0; height: 0; padding: 0px 0 0 10px; margin-left:0px; font-weight:normal; color:rgba(109,122,131,.7) } 

/* Mobile menu bar */
.select-menu { display:none; }
.mobile-select-menu {display:none; height:40px; padding:0 0 0 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}


/*---------------------------------------------------------------*/
/* Subhead area
/*---------------------------------------------------------------*/

#custom_header{width:1170px; margin:0 auto; position: relative;}
#subhead_full {position:relative;}

/*---------------------------------------------------------------*/
/* Content
/*---------------------------------------------------------------*/

/* Content area */
#wrapper{width:1170px; margin:40px auto;}
#wrapper #content_left {float:left; width:840px;}
#wrapper #content_right {float:right; width:840px;}

.post, .search, .portfolio {padding-bottom:40px;}
.portfolio-3-conent .portfolio {padding:0px;}
.single-post .post{padding-bottom:0px;}
.single-post .entry-content {margin:0 0 30px !important;}
.post-image, .post-embed{margin-bottom:18px;}
.post-gallery .nivo-size-wrap{margin-bottom:30px;}
h2.post-title{font-size:19px; font-weight:bold; margin-bottom:15px;}
#title-wrapper{width:100%; border-bottom:1px solid #ebebeb; background:#f2f2f4; position:relative;}
.page-title h1{font-size:18px; line-height: 1.1; color:#fff; font-family:'Open Sans', Arial, Sans-serif; text-transform:uppercase; font-weight:600; padding: 50px 20px 50px 0; margin:0; float:left; position:relative; z-index:101;}
.page-title{width:1170px; margin:0 auto;}

/* Medium Blog Style */
.blog-layout-medium{width:340px; float:left; padding-right:30px; margin-bottom:5px;}
.post-gallery.blog-layout-medium .nivo-size-wrap {max-width:100%;  margin-bottom: 12px;}
.entry-content h2.post-title {font-size:22px; color:#454545; font-family:'Open Sans', Arial, Sans-serif; font-weight:600; margin:10px 0; text-transform:uppercase;}
.latest-blog-entry h2.post-title,
.blog-entry-content h2.post-title {text-transform:capitalize;}
.format-audio .blog-post-medium-style iframe {width: 340px;float: left;padding-right: 20px;}

.entry-content img {max-width:100%;max-height:100%;height:auto;}

.entry-content p {font-size:13px; font-family:'Open Sans', Arial, Sans-serif;}
.btn-read-more {font-size:13px; font-family:'Open Sans', Arial, Sans-serif; color:#777; font-weight:600; border:2px solid #ddd;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:8px 15px;-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; margin: 10px 0px 0;display: inline-block;}
.btn-read-more:hover,
.btn-read-more:active,
.btn-read-more:focus {border:2px solid #3598db;}
.btn-read-more:after {content:"\f105"; font-family:FontAwesome; font-size:14px;color:#777; padding:0 0 0 8px;}
.btn-read-more:hover:after {color:#3598db;}
.btn-read-more.effect-global:after,
.btn-read-more.effect-global:hover:after {color:#fff !important;}

/* Large Blog */ 
.large_blog_gallery {width:840px !important;}
.large_blog_btn {font-weight:normal; border-width:0px;padding:0;margin: 0 10px 0;display: inline-block;float:right;}
.large_blog_btn:hover,
.large_blog_btn:active,
.large_blog_btn:focus {border-width:0px;}

/* Post Formats - Link */
.post_link_text {display: block;padding:25px 20px;text-align: center;font-size: 16px;background: #3598db;font-family:"Open Sans", Arial, Sans-serif; font-weight:600;position:relative;}
.post_link_text:before {font-family:'FontAwesome';content:'\f0c1'; color:rgba(255,255,255,.4); font-weight:normal; font-size:38px; position:absolute; top:10px; left:20px;}
.post_link_text a { color:#fff; }
.post_link_text a:hover { color:#fff !important; text-decoration:underline; }
.post-format-link .post-meta  {margin:20px 0 10px;}
.post_link_text_medium {float: left;padding: 60px 20px 40px;margin: 0 20px 0 0;width: 300px;}
.post_link_text_medium.post_link_text:before {font-size:32px;left:45%;}
.single-post .post-format-link .post-meta {margin-top: 20px;}

/* Post Formats - Status */
.post-format-status .twitter-tweet {min-width:100% !important;margin-bottom: 20px !important;}
.post_status_text .su-pullquote {margin: 0.5em 0px 1.5em 0;float: none; border-left: 5px solid #EEE; display: block; padding: 0.8em 1.5em;font-size: 16px;font-family: Open Sans;}

/* Post Formats - Quote */
.post_quote_text {display: block;padding:25px 50px 0;text-align: center;font-size: 16px;background: transparent;font-family:"Open Sans", Arial, Sans-serif; font-weight:600;position:relative; color:#777; margin:0 0 5px}
.post_quote_text:before {font-family:'FontAwesome';content: "\f10d";color:rgba(0,0,0,.1); font-weight:normal; font-size:38px; position:absolute; top:10px; left:5px;}
.post_quote_text a { color:#454545; display: block;text-align: right;font-family: Open Sans;font-size: 14px; padding:10px 0 5px; }
.post_quote_text a:hover {}
.post_quote_text a:before {font-family:'FontAwesome';content: "\f178";color:rgba(0,0,0,.2); padding:0 5px 0 0;}

/* Custom heading */
.heading-wrapper h6 {font-size:16px; font-family:"Open Sans", Arial, Sans-serif; margin-bottom:30px;}

/* Custom heading FIX for comments */
.reply-title-wrapper {padding:0; text-transform:capitalize; font-size:18pxmargin-bottom:30px; display:block;float: none !important;}

/* Breadcrumbs */
.dfvt-breadcrumbs{float:right; margin-top:51px; position:relative; z-index:101; font-size: 12px; font-weight:600; font-family:'Open Sans', arial, sans-serif;}
.dfvt-breadcrumbs, .dfvt-breadcrumbs a {color:#fff; font-style: normal; line-height:1.1;}
.dfvt-breadcrumbs a:hover {color:#fff !important;}
.dfvt-breadcrumbs .home {font-size: 16px;}
.dfvt-breadcrumbs .separator{padding:0 5px;}

/* Meta */
.post-meta {font-size:13px; font-family:'Open Sans', Arial, Sans-serif; border-bottom: none; border-top: none; margin:10px 0; padding: 0px 0px; clear:none;}
.post-meta a {color:#bbb;}
.post-meta a:hover {color:#3598db;}
.post-meta span {border-right: none; padding: 0px 7px; color:#bbb; text-transform:capitalize;}
.post-meta span i {padding: 0px 7px 0 0;}
.post-meta span.post-comments {border: none; padding-right:4px}
.post-meta span a, .post-meta span.post-category a:last-child {padding: 0px 3px 0 0; margin:0;}
.post-meta span.post-category a {padding: 0px;}
.post-meta .post-comments {float:none;}
.post-tags {padding: 3px 7px 0px 7px;}
.single-post .post-meta {margin:20px 0;}
.single-post .entry-content {margin:0px 0; border-bottom:1px solid #ddd;padding: 0 0 20px;}
.post-link {margin:24px 0 30px;}
.large_blog_meta {border-style:solid; border-color: #e6e6e6; border-width:1px 0 1px 0; padding:10px 0;}
.large_blog_meta a,
.large_blog_meta span {color:#777;}
.large_blog_meta hr,
.latest-blog-entry hr {display:none;}
.blog-simple-template {padding-bottom: 10px;margin-bottom: 30px;border-bottom: 1px dotted #e6e6e6;}
.blog-simple-template .latest-blog-entry:last-child {margin:0px;}
.blog-grid-template {padding-bottom: 20px;}


/* Links */
.link-button a, .post-link {display: inline-block; background:#3598db; color: #fff; font-size: 13px; font-weight:bold; height: 33px; line-height:33px; padding: 0px 20px; text-align: center; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.link-button a:hover, .post-link:hover {
	color:#fff !important; 
	background:rgba(53,152,219,.8);
}

/* Author info */
#authorarea{margin:50px 0 0; padding:0;}
#authorarea img{margin:0; float:left;}
#authorarea .authorinfo{margin-left:85px}

/* 404 */
.error404_content h1 {font-size:110px;letter-spacing:5px;}
.error404_content {font-size:28px;}
.error404_content {margin:80px 0 80px 0; text-align:center;}
.error404 .searchform .s{width:300px; padding:8px 10px; -webkit-border-radius:5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}
.not-found .entry-content .searchform .s{width:250px; margin-top:10px;}
.not-found .post-title {margin-bottom:5px;}

/* Under Construction */
.page-template-page-under-construction-php {font-family:"Open Sans", Arial, Sans-serif; text-align:center;}
.page-template-page-under-construction-php #wrapper {margin:100px auto 0;}
.uc-heading {font-size:32px; text-transform:uppercase; font-weight:bold;margin:40px 0 30px;}
.uc-short-title {font-size:24px;margin:10px 0 20px;}
.coundown {font-size:38px;}
.ds-element {displaY:inline-block;margin:40px 0 20px; padding:40px 15px; border:3px solid #fff; width:150px;}
.ds-element:first-child {border-right:none;}
.ds-element:last-child,
.ds-element-minutes {border-left:none;}
.ds-element-title {font-size:24px;}
.page-template-page-under-construction-php .widget-area {margin:20px 0;}
.page-template-page-under-construction-php .widget-title span {font-size:24px;font-weight:normal;}
.page-template-page-under-construction-php .mc4wp-form label {display:none !important;}
.page-template-page-under-construction-php .mc4wp-form input[type="email"] {color: #fff;font-size: 14px;background: none;border: 1px solid #fff;padding:12px;width:60%; float:left}
.page-template-page-under-construction-php .mc4wp-form {width: 60%;margin: 0 auto;}
.page-template-page-under-construction-php li p input[type="submit"] {
	display:inline-block;
	#display:inline; /* IE7 */
	background-color:#3598db;
	color: #fff; 
	padding:10px 30px;
	font-size:16px;
	font-weight:bold;
	height: 23px;
	line-height: 23px;
	text-align: center;
	width:29%;
	float:right;
	text-transform:uppercase;
		
	cursor:pointer;
	position:inherit;
	
	box-shadow: none !important; -moz-box-shadow: none !important;  -webkit-box-shadow: none !important;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: none;
}
.page-template-page-under-construction-php li p input[type="submit"]:hover {top: 0px;}
.page-template-page-under-construction-php .mc4wp-error {background:transparent;}
.page-template-page-under-construction-php a {text-decoration:underline;}
.page-template-page-under-construction-php .mc4wp-alert {float:left;}

/* Paging */
.wp-pagenavi {clear: both; font-size:12px; line-height: 16px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; color:#aaaaaa;font-weight:bold;}
.wp-pagenavi a, .wp-pagenavi span { border: 2px solid #BFBFBF; list-style:none; float:left;margin:0 10px 0 0; padding:10px 15px;-webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;border-radius: 3px;}
.wp-pagenavi a:hover, .wp-pagenavi span:hover {-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;border:2px solid #3895db;padding:10px 15px;}
.wp-pagenavi span.current {border:2px solid #E7E7E7;padding:10px 15px;}
.wp-pagenavi select{border: 2px solid #BFBFBF; background:#f7f7f7; color:#696969; height:25px; min-width:60px; padding:10px 15px;}




/*---------------------------------------------------------------*/
/* Sidebars
/*---------------------------------------------------------------*/
.widget-area ul { list-style:none;}

/* Default sidebar */
#default-widget-area{width: 325px;margin:0;} 
#sidebar_right {float:right;}
#sidebar_left {float:left;}


@-moz-document url-prefix() {
	#default-widget-area .xoxo li .widget-title {padding-bottom:6px;} /* FF */
}

/* Header sidebar */
#header-wrapper #header-widget-area{position:absolute; right:0; text-align:right; z-index:101;}
#header-wrapper #header-widget-area ul.xoxo{float:right;}

/* Footer sidebar */
#footer-wrapper {background:#222; color:#9C9C9C;}
#footer-wrapper a{color:#BCBCBC;}
#footer-widget-area {width:1170px; margin:0 auto; padding:45px 0; overflow:hidden;}

#footer-widget-area .widget-area{margin-right:20px;}
#footer-widget-area .widget-area:last-child, #footer-widget-area.columns-1 .widget-area{margin-right:0px;}

#footer-widget-area .widget-area{float:left;}
#footer-widget-area.columns-1 .widget-area{width:100%;}
#footer-widget-area.columns-2 .widget-area{width: 570px;}
#footer-widget-area.columns-3 .widget-area{width: 370px;}
#footer-widget-area.columns-4 .widget-area{width:270px;}

/* Flickr */
.widget-flickr ul { width:auto;float: left;margin: 0 0 30px !important; }
.widget-flickr ul li, .widget-dribbble ul li { float:left; margin:0; border-bottom:none !important; box-shadow: none !important; -moz-box-shadow: none !important;  -webkit-box-shadow: none !important; padding:5px !important;line-height:0px !important;}
.widget-flickr ul li img, .widget-dribbble ul li img { width:78px; height:78px; border:1px solid rgba(255,255,255,.2);}
.widget-flickr ul li a:hover, .widget-dribbble ul li a:hover { opacity:0.6; }


/*---------------------------------------------------------------*/
/* Widgets
/*---------------------------------------------------------------*/

/* Default widget style */
.widget-area ul.xoxo {margin:0; padding:0;}
.widget-area ul.xoxo li {list-style:none; line-height: 1.6;font-size:14px;font-family:'Open Sans', Arial, Sans-serif;}
.widget-area ul.xoxo li.widget-container {margin:0;padding:0;}
.widget-area ul.xoxo li.widget-container ul {margin:0; padding:0;padding-top:25px;margin-top:25px;}
.widget-area ul.xoxo li.widget-container ul li {padding: 9px 0; margin:0; border-bottom:1px solid #EDEDED;}
.widget-area ul.xoxo li.widget-container ul li:first-child {padding-top:0px;}
.widget-area ul.xoxo li.widget-container ul li:last-child {padding-bottom:0px; border-bottom:none; box-shadow: none; -moz-box-shadow: none;  -webkit-box-shadow: none;}
#sidebar_right .widget-title,
#sidebar_left .widget-title {color:#454545;}
.widget-title {color:#fff; font-weight:bold; font-size: 16px; padding:0 0 5px; margin:0 0 15px; text-transform:none;}
.widget-title span {padding: 0px 0px;}
ul.follow-us li a {font-size:18px;color:#fff;}
#footer-widget-area ul.follow-us li {border-bottom:none !important; box-shadow: none !important; -moz-box-shadow: none !important;  -webkit-box-shadow: none !important;float: left;padding: 0px;text-align: center;width: 30px;height: 30px;}

/* Basic Styilng of side widgets */
#default-widget-area, #default-widget-area ul.xoxo li.widget-container ul li {color:#777;}
#default-widget-area ul.xoxo li select {min-width:100%;padding: 10px;font-size: 13px;}
#default-widget-area .mc4wp-form input[type="text"], #default-widget-area .mc4wp-form input[type="email"], #default-widget-area .mc4wp-form input[type="tel"], #default-widget-area .mc4wp-form input[type="url"], #default-widget-area .mc4wp-form input[type="date"], #default-widget-area .mc4wp-form textarea, #default-widget-area .mc4wp-form select {padding:10px;-webkit-border-radius:3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
#default-widget-area ul.follow-us li {display:inline-block;border-bottom: none;}
#default-widget-area ul.follow-us li a {font-size:16px;color:#777;width: 28px;height: auto;display: block;text-align: center;background: transparent;margin: 0;line-height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;padding: 1px 3px !important;}
#default-widget-area ul.follow-us li a:hover {background: #3598db;color:#fff !important;}
#default-widget-area .zilla-likes-count {display: inline-block;font-size: 14px;}

/* Footer widget style */
#footer-widget-area .widget-area ul.xoxo li.widget-container {margin:0 0 30px; padding:0;}
#footer-widget-area .widget-area ul.xoxo li.widget-container ul li {border-bottom:1px solid #5a5a5a; box-shadow: 0px 1px 0px rgba(224, 224, 224, 0); -moz-box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.14);  -webkit-box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.14); }
#footer-widget-area .widget-area ul.xoxo li.widget-container ul li:last-child {border-bottom:none; box-shadow: none; -moz-box-shadow: none;  -webkit-box-shadow: none;}
#footer-widget-area .widget-title{color:#EAEAEA;}
#footer-widget-area .widget-area ul.xoxo li.widget_side_menu ul {border: 1px solid #5a5a5a;}
#footer-widget-area .widget_archive select {padding:8px; width:250px;}
#footer-widget-area .widget_calendar th {color:#fff !important;}
#footer-widget-area .mc4wp-form input[type="text"], #footer-widget-area .mc4wp-form input[type="email"], #footer-widget-area .mc4wp-form input[type="tel"], #footer-widget-area .mc4wp-form input[type="url"], #footer-widget-area .mc4wp-form input[type="date"], #footer-widget-area .mc4wp-form textarea, #footer-widget-area .mc4wp-form select {padding:10px;-webkit-border-radius:3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
#footer-widget-area ul.follow-us {margin: 0 0 20px;width: 100%;float: left;}
#footer-widget-area ul.follow-us li a {font-size:16px;color:#fff;width: 28px;height: auto;display: block;text-align: center;background: transparent;margin: 0;line-height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;padding: 1px 3px !important;}
#footer-widget-area ul.follow-us li a:hover {background: #3598db;color:#fff !important;}
#footer-widget-area .zilla-likes-count {display:inline;text-align: center;font-size: 14px;}

/* Top bar widget style */
#top-bar ul {font-size:12px; list-style:none; margin:0;}
#top-bar ul li {float:left; margin:0;}
#top-bar ul li i{vertical-align:middle}
#top-bar ul li ul li a{padding:0 8px;}
#top-bar ul li ul li:first-child a{padding-left:0px;}
#top-bar ul li ul li:last-child a{padding-right:0px; border-right: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
#top-bar #topright-widget-area ul {float:right;}
#top-bar #topright-widget-area .textwidget,
#top-bar #topleft-widget-area .textwidget {line-height: 36px;}
#top-bar #topright-widget-area .custom-list,
#top-bar #topleft-widget-area .custom-list {display: inline-block;line-height:0px;}
#top-bar #topright-widget-area .custom-list i,
#top-bar #topleft-widget-area .custom-list i {line-height: 1px;margin: 0 0 0 10px;}


/* Header widget style */
#header-widget-area.widget-area ul.xoxo li.widget-container {margin:0 0 10px; padding:0;}
#header-widget-area h1, #header-widget-area h2, #header-widget-area h3, #header-widget-area h4, #header-widget-area h5, #header-widget-area h6 {margin-bottom:0px;}

/* Search widget */
input.s{width: 280px; font-size:12px; font-family:"Open Sans", Arial, Sans-serif; color:#A1A1A1; height:auto; padding:8px 10px; -webkit-border-radius:5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}

/* CUSTOM - Recent post widget */
.widget-area ul.xoxo li.widget_pippin_recent_posts ul li:before{content: none; padding-right:0;}
.recent_post_widget_img img{float:left; margin-right:15px;}
.recent_post_widget_link_time{color:#949494; font-size:10px;}

/* WP Recent post widget */
.widget_recent_entries a{margin-left: 0;}
.widget_recent_entries .post-date {color:#949494; font-size:10px;}

/* Menu widget */
.widget-area ul.xoxo li.widget_nav_menu ul.sub-menu {padding-left:15px; margin-top:9px;}
.widget-area ul.xoxo li.widget_nav_menu ul.sub-menu li:first-child{padding-top:9px;}
.widget-area ul.xoxo li.widget_nav_menu ul.sub-menu:before {content:""; display: block; margin-left: -15px; border-bottom:1px solid #E7E7E7;}
#footer-widget-area .widget-area ul.xoxo li.widget_nav_menu ul.sub-menu:before {border-bottom:1px solid #232323; box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.14); -moz-box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.14);  -webkit-box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.14);}

/* Pages widget */
.widget-area ul.xoxo li.widget_pages ul.children {padding-left:15px; margin-top:9px;}
.widget-area ul.xoxo li.widget_pages ul.children li:first-child{padding-top:9px;}
.widget-area ul.xoxo li.widget_pages ul.children:before {content:""; display: block; margin-left: -15px; border-bottom:1px solid #E7E7E7;}
#footer-widget-area .widget-area ul.xoxo li.widget_pages ul.children:before {border-bottom:1px solid #5a5a5a;}

/* Side menu widget */
.widget-area ul.xoxo li.widget_side_menu  ul {border:1px solid #e7e7e7; padding:5px 0px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.widget-area ul.xoxo li.widget_side_menu  ul li {border-style:dotted; border-color:#D8D8D8; padding:5px 20px;}
.widget-area ul.xoxo li.widget_side_menu  ul li a {display:block; padding:9px 0;}
.widget-area ul.xoxo li.widget_side_menu  ul li:before {display:none;}
#sidebar_right .widget-area ul.xoxo li.widget_side_menu  ul li .menu-description i,
#sidebar_left .widget-area ul.xoxo li.widget_side_menu  ul li .menu-description i,
#footer-widget-area .widget-area ul.xoxo li.widget_side_menu  ul li .menu-description i {float:left; font-family:'FontAwesome'; color:#999; font-size:14px; speak: none; font-style: normal; font-weight: normal; line-height: 1; padding:6px 10px 0 3px; cursor:default; -webkit-font-smoothing: antialiased;}
#sidebar_right .widget-area ul.xoxo li.widget_side_menu  ul li.current-menu-item .menu-description i {color:#3598db;}

.widget-area ul.xoxo li.widget_side_menu  ul li a:hover:after, .widget-area ul.xoxo li.widget_side_menu  ul li.current-menu-item a:after, .widget-area ul.xoxo li.widget_side_menu  ul li a:hover:before, .widget-area ul.xoxo li.widget_side_menu  ul li.current-menu-item a:before{color:inherit !impgortant;}
.widget-area ul.xoxo li.widget_side_menu ul.sub-menu {padding-left:15px;}
.widget-area ul.xoxo li.widget_side_menu ul.sub-menu:before {content:""; display: block; margin-left: -15px; border-bottom:1px dotted #E7E7E7;}

/* Category widget */
.widget-area ul.xoxo li.widget_categories ul.children {padding-left:15px; margin-top:9px;}
.widget-area ul.xoxo li.widget_categories ul.children li:first-child{padding-top:9px;}
.widget-area ul.xoxo li.widget_categories ul.children:before {content:""; display: block; margin-left: -15px; border-bottom:1px solid #E7E7E7;}
#footer-widget-area .widget-area ul.xoxo li.widget_categories ul.children:before {border-bottom:1px solid #232323; box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.14); -moz-box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.14);  -webkit-box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.14);}


/* Calendar widget */
#wp-calendar {max-width: 100%; font-size: 10px; background:none; }
#wp-calendar caption { text-align: right; color: #444; font-size: 12px; margin-bottom: 15px; text-decoration:underline; }
#wp-calendar thead { font-weight:bold; font-size: 10px; color: #444;}
#wp-calendar thead th { padding:10px 0; width: 36px; background:none; color:#444; text-shadow:none; text-align:center;}
#wp-calendar tbody { color: #696969; font-size: 13px; }
#wp-calendar tbody a { text-decoration:underline;}
#wp-calendar tbody td { background: #fafafa; padding:6px 8px; border-width: 1px; border-style: solid;border-color: #f3f3f3; text-align: center; }
#wp-calendar #today {background:#999; color:#f9f9f9;}
#wp-calendar #today a  {color:#f9f9f9;}
#wp-calendar tbody .pad, #wp-calendar tbody .pad:hover {border-color:#fff; background:none;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tfoot #next { text-transform: uppercase; text-align: right; padding-left:60px;}
#wp-calendar tfoot #prev { text-transform: uppercase; padding-top: 10px; padding-right:60px;}

#footer-widget-area #wp-calendar caption {color:#dddddd;}
#footer-widget-area #wp-calendar thead {color: #dddddd;}
#footer-widget-area #wp-calendar tbody a { text-decoration:none;}
#footer-widget-area #wp-calendar #today a  {color:#ddd;}
#footer-widget-area #wp-calendar tbody td { background: #383838; padding:4px 0; border-width: 1px; border-style: solid;border-color: #444444;}
#footer-widget-area #wp-calendar tbody .pad {border:1px solid #444444; background: #444444;}
#footer-widget-area #wp-calendar tfoot td{border:1px solid #444444; background: #383838;}




/*---------------------------------------------------------------*/
/* Copyright area
/*---------------------------------------------------------------*/

#copyright-wrapper{width:100%; background:#333;}
#copyright-container{width:1170px; margin:0 auto; padding: 16px 0px;}
#copyright {width:470px; float:left; overflow:hidden; color:#a4a4a4; font-size: 12px; font-family:'Open Sans', Arial, sans-serif; font-weight:600;}
#copyright a, #footer-menu a{color:#BCBCBC;}
#footer-menu{float:right; text-align:right; font-size: 12px;font-family:'Open Sans', Arial, sans-serif; font-weight:600;}
#footer-menu ul{list-style:none; margin:0;}
#footer-menu ul li{float:left; }
#footer-menu ul li a{padding:0 12px; border-right: 1px solid #a4a4a4;}
#footer-menu ul li:last-child a{padding-right:0px; border-right: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}


/*---------------------------------------------------------------*/
/* Scroll to Top
/*---------------------------------------------------------------*/
a#toTop { position:fixed; bottom:40px; right:40px; background:#fff; color:#273139; display:none; padding:8px 15px 10px; -webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px; font-size: 16px; }
a:hover#toTop { background-color:#3598db; color:#fff !important; }


/*---------------------------------------------------------------*/
/* Scroll to Bottom
/*---------------------------------------------------------------*/
a#toBottom { position:fixed; top:40px; right:40px; background:#fff; color:#273139; display:none; padding:8px 15px 10px; -webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px; font-size: 16px; }
a:hover#toBottom { background-color:#3598db; color:#fff !important; }



/*---------------------------------------------------------------*/
/* Portfolio
/*---------------------------------------------------------------*/

/* Filter */
ul.pf-filter{margin:0px 0px 40px; padding:0;}
ul.pf-filter li {list-style:none; float:left;margin:0 10px 0 0; padding:10px 20px;-webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;border-radius: 8px;font-weight:bold;}
ul.pf-filter li.active {border:2px solid #E7E7E7;padding:8px 18px}

/* Grid */
ul.filterable-grid{margin:0 -20px 20px 0; padding:0;}
ul.filterable-grid.pf-one-column{margin:0;}
ul.filterable-grid li {overflow: hidden; position: relative; text-align: center; cursor: default;}

ul.pf-one-column li {list-style:none; min-height:270px;  margin:0 0 30px 0; padding-bottom:30px; border-bottom:1px solid #E7E7E7;}
ul.pf-one-column li img{width:540px; margin:0 30px 0 0;}
ul.pf-one-column li .pf-description {width:600px; font-size:13px; float:left; text-align:left; line-height:1.5;}
ul.pf-two-columns li {list-style:none; width:570px; height:auto; float:left; margin:0 20px 20px 0;}
ul.pf-three-columns li {list-style:none; width:375px; height:auto; float:left; margin:0 20px 20px 0;}
ul.pf-four-columns li {list-style:none; width:275px; height:auto; float:left; margin:0 20px 20px 0;}
.pf-description h3,
.pf-category { font-family:"Open Sans", Arial, Sans-serif; font-weight:600;margin: 0 0 10px;}


/*---------------------------------------------------------------*/
/* Portfolio Stylesheet
/*---------------------------------------------------------------*/

/* Comfortable with all columns */
.pf-one-column .port-hover {display: block;position: relative;width: 540px;height: 270px;float:right;}
.pf-two-columns .port-hover {height: 360px}
.pf-three-columns .port-hover {height: 273px}
.pf-four-columns .port-hover {height: 160px}
ul.pf-two-columns li .overlay, ul.pf-two-columns li img,
ul.pf-three-columns li .overlay, ul.pf-three-columns li img,
ul.pf-four-columns li .overlay, ul.pf-four-columns li img {-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;}
.item-title {font-size:18px;font-weight:bold;font-family:'Open Sans', arial, sans-serif;margin:20px 0 5px;color:#454545;}
.item-category {font-size:12px;color:#999;font-weight:600;font-family:'Open Sans', arial, sans-serif;margin:0 0 10px;}


/*---------------------------------------------------------------*/
/* Portfolio Attacehd
/*---------------------------------------------------------------*/
.port-attached {margin: 0px 0 0px 0px !important;}
.port-attached img,
.port-attached .overlay {-webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;-ms-border-radius: 0px !important;-o-border-radius: 0px !important;border-radius: 0px !important;}
.port-attached-heading {padding:5px 10px 20px;}
.pf-three-columns .port-attached {width: 395px !important;}
.pf-three-columns .port-attached .port-hover {height: 287px !important;}
.pf-two-columns .port-attached {width: 595px !important;}
.pf-two-columns .port-attached .port-hover {height: 380px !important;}
.pf-four-columns .port-attached {width: 295px !important;}
.pf-four-columns .port-attached .port-hover {height: 170px !important;}
.pf-one-column .port-attached {margin: 0px 0 30px 0px !important;}
.show_work ul.pf-three-columns li.port-attached {margin:0 -1px 0 0 !important;}
.show_work .pf-three-columns .port-attached {width: 390px !important;}
.show_work .pf-three-columns .port-attached .port-hover {height: 284px !important;}

/* Image Hover */
.port-hover {display: block;position: relative;width: 100%;height: 100%;}
.port-hover img { max-width: 100%;}
.port-hover.shapes .overlay .details {left: 48%;}
.port-hover.shapes .overlay .zoom {right: 54%;}
.port-hover.shapes .overlay:hover .zoom,
.port-hover.shapes .overlay:hover .details {top: 63%;}
.port-hover .overlay {position: absolute;top: 0;left: 0;bottom: 0;right: 0;background-color: transparent;overflow: hidden;z-index: 20;-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.port-hover .overlay .zoom,
.port-hover .overlay .details {display: block;color: #fff;background: transparent;border:2px solid #fff;padding: 0 15px;line-height: 42px;font-weight: 800;font-size: 16px;text-transform: uppercase;position: absolute; top: 80%;margin-top: -16px;z-index: 40;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0;-webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0);transform: translateZ(0);}
.port-hover .overlay .zoom i,
.port-hover .overlay .details i {margin: 0}
.port-hover .overlay .zoom:hover,
.port-hover .overlay .details:hover {color: #3598db;background: #fff !important;}
.port-hover .overlay .details {left: 51%;-webkit-transition: top 0.4s ease-in-out, opacity 0.4s ease-in-out, background-color 0.2s ease-in-out, color 0.2s ease-in-out;-webkit-transition-delay: 0.1s, 0.1s, 0s, 0s; -moz-transition: top 0.4s ease-in-out 0.1s, opacity 0.4s ease-in-out 0.1s, background-color 0.2s ease-in-out, color 0.2s ease-in-out; -o-transition: top 0.4s ease-in-out 0.1s, opacity 0.4s ease-in-out 0.1s, background-color 0.2s ease-in-out, color 0.2s ease-in-out;transition: top 0.4s ease-in-out 0.1s, opacity 0.4s ease-in-out 0.1s, background-color 0.2s ease-in-out, color 0.2s ease-in-out; }
.port-hover .overlay .zoom { cursor:pointer; right: 51%;-webkit-transition: top 0.4s ease-in-out, opacity 0.4s ease-in-out, background-color 0.2s ease-in-out, color 0.2s ease-in-out;-moz-transition: top 0.4s ease-in-out, opacity 0.4s ease-in-out, background-color 0.2s ease-in-out, color 0.2s ease-in-out;-o-transition: top 0.4s ease-in-out, opacity 0.4s ease-in-out, background-color 0.2s ease-in-out, color 0.2s ease-in-out;transition: top 0.4s ease-in-out, opacity 0.4s ease-in-out, background-color 0.2s ease-in-out, color 0.2s ease-in-out;}
.port-hover:hover .overlay {background-color: rgba(53, 152, 219, 0.6);}
.port-hover:hover .overlay .details,
.port-hover:hover .overlay .zoom {top: 50%;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}


/* Single portfolio post */
.port-style-2 {}
.port-style-2 .port-heading,
.port-style-3 .port-heading {font-size:28px;color:#454545;font-family:'Open Sans', Arial, sans-serif;text-transform:uppercase; font-weight:600;width:850px;float:left;padding: 0;margin: 0;}
.port-style-2 .line-btm-port,
.port-style-3 .line-btm-port {margin: 5px auto 10px 0.1em;width: 12%; border-width:2px 0 0;}
.next-prev-links {float:right;width:auto; font-family:'Open Sans', Arial, sans-serif; font-size:16px; text-transform:uppercase;margin:15px 0 0;}
.next-prev-links .prev a,
.next-prev-links .next a {border:2px solid #e6e6e6; padding:10px 25px; margin:0 10px 0 0; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.next-prev-links .next a {padding:10px 40px;}
.port-short-info {font-family:'Open Sans', Arial, sans-serif; font-size:18px;width:750px;padding: 0;margin: 20px 0 40px; float:left;}
.port-style-3 .port-short-info {width:100%;}
.portfolio-3-conent {font-size:15px; font-family:"Open Sans", Arial, Sans-serif;}
.port-base {font-family:'Open Sans', Arial, sans-serif; font-size:14px;width:330px; float:right; padding: 0;margin: 10px 0 40px; }
.port-details {float: right;width: 75%;border-left:2px solid #e6e6e6;}
.port-base .port-details div {margin:5px 0;padding:0 0 5px 15px;border-bottom:2px solid #e6e6e6;}
.port-base .port-details div:first-child {margin:0px 0 5px;}
.port-base .port-details div:last-child {margin:0px 0 0;border-bottom:0;}
.port-base .port-details div span {font-weight:600;}
.port-3-details {padding:30px; margin:20px 0; color:#fff; background:url(images/port-3-corner.png) no-repeat 100% 0px #3598db;}
.port-3-details h3 {color:#fff;}
.port-3-details span { display:block; padding:5px 0; }
.port-3-btn {color:#fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:2px solid #fff; padding:5px 10px; margin:20px 0 0; display:inline-block;}
.port-3-btn:hover,
.port-3-btn:active,
.port-3-btn:focus {color:#fff !important; border:2px solid rgba(0,0,0,.3);}


/************ Owl Slider *************/
/* Recent Portfolio Items */
.recent-items-port {display:block;float: left;margin: 0 auto;width:100%;}
.single-post .recent-items-port {display:block;float: left;margin: 0px auto 30px;width:100%;border-bottom: 1px solid #ddd;padding-bottom: 30px;}
.recent-items-heading h2 {font-size: 24px;color: #454545;text-align: center;margin: 0 0 5px;}
.recent-items-heading .line-btm-with-border {width: 10%;border-width: 2px 0px 0px;margin: 5px auto 40px;}
#recent-slider .item{	margin: 0 10px;text-align:center;}
#recent-slider {margin: 40px 0 0;}
#recent-slider .owl-controls .owl-page span {background:#3598db;}
#recent-slider .item img,
#recent-slider .item .port-hover .overlay {display: block;width: 100%;height: auto;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}

.port-3-slider {float:left;}
.port-3-slider .owl-pagination {bottom:17px !important;}

/* Custom Pagination */
#owl-port-3-slider .owl-pagination {position: absolute;left: 45%;bottom: 7px;}
#owl-port-3-slider .owl-buttons {text-align: center;width: 100%;}
#owl-port-3-slider .owl-prev {float: left;position: absolute;top: 45.5%;left:-5px;}
#owl-port-3-slider .owl-next {float: right;position: absolute;top: 45.5%;right:-5px;}
#owl-port-3-slider .owl-controls .owl-page span {background:#252525;}


/* Portfolio Item */
#port-slider .item img{display: block;width: 100%;height: auto;}

/* Blog Gallery Format Custom Pagination */
.blog-post-medium-style #owl-post-gallery {width: 340px;float: left;margin-right: 30px;margin-bottom: 5px;}
#owl-post-gallery .owl-pagination {position: absolute;left: 45%;bottom: 12px;}
#owl-post-gallery .owl-buttons {text-align: center;width: 100%;}
.post-gallery #owl-post-gallery .owl-controls .owl-buttons div {padding: 6px 12px;font-size: 14px;}
.post-gallery #owl-post-gallery .owl-prev {float: left;position: absolute;top: 45.5%;left:-5px;}
.post-gallery #owl-post-gallery .owl-next {float: right;position: absolute;top: 45.5%;right:-5px;}
#owl-post-gallery .owl-controls .owl-page span {background:#252525;}
.large_blog_gallery .owl-controls .owl-buttons div, .post-gallery .owl-controls .owl-buttons div {padding: 10px 18px !important;font-size: 16px !important;}

/* Clients Slider */
#client-slider {float:left;}
#client-slider .owl-buttons {text-align: center;width: 100%;}
#client-slider .owl-prev {float: left;position: absolute;top: 45.5%;left:-5px;}
#client-slider .owl-next {float: right;position: absolute;top: 45.5%;right:-5px;}
#client-slider .owl-controls .owl-buttons div {color: #bbb;display: inline-block;margin: 0px;padding: 0px;font-size: 18px;background: none;}
#client-slider .owl-controls .owl-buttons div:hover {color: #777;}


/* Zilla Likes */
.zilla-likes {background:transparent !important;padding: 13px 0 0;}
a.zilla-likes:hover,
.zilla-likes-count:hover {color:#454545}
.zilla-likes:before {content: "\f004";font-family:'FontAwesome';font-size:48px;color:#e6e6e6;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;transition: all 0.2s ease-in;line-height: 45px;}
.zilla-likes:hover:before {content: "\f004";font-family:'FontAwesome';color:#e25c49;}
.zilla-likes.active:before {color:#e25c49;}
.zilla-likes-count { display:block;text-align:center;font-size:18px}

.portfolio-slider {float:left;}
.portfolio-slider iframe {width:100%;}
.portfolio-heading{margin-top:15px;}
.portfolio-item-text{float:left; height: 270px; width:495px;}
.portfolio_page_content {margin-bottom:40px; }
.portfolio_img {margin-bottom:18px;}
.portfolio_img img {padding:3px; border: 1px solid #ddd; background:#fff;}




/*---------------------------------------------------------------*/
/* Comments
/*---------------------------------------------------------------*/

/* Comments list */
#comments {margin-top:50px;}
.commentlist {list-style: none;	margin: 0;	padding: 0px;}
.commentlist li.comment {position: relative;}
.commentlist ol {list-style: decimal;}
.comment-wrapper  {background:#fff; margin-bottom:20px; margin-left: 85px; padding:20px; font-family:"Open Sans", Arial, Sans-serif;border: 2px solid #e6e6e6;-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;position:relative;}
.comment-wrapper:before {content: "\f053"; font-family:'FontAwesome'; font-size:14px;color:#e6e6e6;position:absolute;left:-8px;background:#fff;line-height:9px}
.children .comment-wrapper {margin-left: 85px;}
.comment-avatar {float:left;}
.comment-avatar img {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.comment-meta {font-size: 12px; padding: 20px 0 0; text-align:right; color:#b9b9b9; font-size:14px;}
.commment-head { display:block;padding:0 0 20px;}
.commment-head .author-name {font-weight:600; text-transform:capitalize; font-size:16px; color:#454545;}
.commment-head .reply-this {font-size:14px; color:#3598db; float:right;}
.commment-head .reply-this i {padding:0 5px 0 0;}
.commment-head .reply-this a {color:#3598db;}
.comment-body p {margin-bottom:10px;}
.comment-body p:last-child {margin-bottom:0px;}
.commentlist .children {list-style: none; margin: 0; padding:0 0 0 85px;}
.commentlist .children .children {padding:0 0 0 85px;}
.reply {float:right; }
.reply a{color: #A4A4A4; font-size:16px;}
.nopassword,.nocomments {display: none;}
.comment-awaiting-moderation{color:#999999; font-size:11px;}
.bypostauthor{}

/* Comments form */
#respond {overflow: hidden; position: relative; padding:0; margin:0 0 30px;display:inline;} 
#respond p { font-size:16px; margin: 0 0 5px;}
#respond p a { text-transform:capitalize;}
.children #respond { margin:0 0 50px; } 
.depth-1  #respond {  margin:0 0 50px; } 
#reply-title {}
.children #respond #reply-title {margin-top:20px; }
#respond label {margin-bottom:3px; font-size:12px; font-weight:bold; display:block;}
#respond input[type='text'], #respond textarea {margin: 0 0 10px; width: 97%; padding:10px;  border: 2px solid #e6e6e6;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; box-shadow: none; -moz-box-shadow:none; -webkit-box-shadow: none; font-family:"Open Sans", Arial, Sans-serif; font-size:14px; } 
#respond textarea {width: 96.6%; max-width: 96.6%; min-width: 94%; min-height:100px;} 
#respond span {margin: 0px 28px 10px 0;float:left;;width: 30%;}
#respond span input[type="text"] {width:100%; margin:0;}
#respond input[type='text']:focus,
#respond input[type='text']:active,
#respond textarea:focus,
#respond textarea:active {border: 2px solid #c9c9c9}
#respond span.email-comment input {margin:0;}
#respond .form-submit input {width: auto;}
#cancel-comment-reply-link {display:block; margin-top:0; text-align:right}
#cancel-comment-reply-link i {font-size:22px; padding:0 5px;}
.error  { padding: 0 0 10px; color: #FF0000; }
input.error, textarea.error { color:#000000; }

/*---------------------------------------------------------------*/
/* WordPress core
/*---------------------------------------------------------------*/

.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display:block; margin: 5px auto 5px auto;}
.alignright {float:right; margin: 5px 0 20px 20px;}
.alignleft {float:left; margin: 5px 20px 20px 0;}
.aligncenter {display: block; margin: 5px auto 5px auto;}
a img.alignright {float:right; margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float:left; margin: 5px 20px 20px 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption {border: 1px solid #ddd; background:#fff; color:#999; max-width: 96%; padding: 7px 3px 0px; text-align: center;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none; height: auto; margin:0; max-width: 98.5%; padding:0; width: auto;}
.wp-caption p.wp-caption-text {font-size:11px; line-height:17px; margin:0; padding:0 4px 5px;}
blockquote.left {margin-right:20px; text-align:right; margin-left:0; width:33%; float:left;}
blockquote.right {margin-left:20px; text-align:left; margin-right:0; width:33%; float:right;}
.sticky {background: #ecf0f2;padding: 10px 20px;margin: 0 0 30px;}
.float-none { float:none; }
.float-left { float:left; }
.float-right { float:right; }
.display-block {display:block;}
.display-none {display:none;}
.display-inline-block {display:inline-block;}

.gallery {}
.gallery dt{margin-bottom:10px;}
.gallery .gallery-item { margin-top: 0px !important; }
.gallery img {border:none !important; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.gallery img:hover {border:none !important; opacity:0.8; filter:alpha(opacity=80); 
-webkit-transition: all 0.3s ease-in;
 -moz-transition: all 0.3s ease-in;
 -o-transition: all 0.3s ease-in;
 transition: all 0.3 ease-in;}
.gallery .gallery-caption {color:#999; margin: -10px 0px 20px 0px;}
.gallery br { clear: both }


/* WordPress Core Styling - Unit Test Fixing */
dl {margin: 0px 20px;}
dt {font-weight: bold;}
dd {margin: 0px 0px 20px;}
address {font-style: italic; margin: 0px 0px 24px;}
code, kbd, pre, samp, tt {font-family: monospace, serif;font-size: 14px;-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;}
pre {background: #f5f5f5;color: #666;font-family: monospace;font-size: 14px;margin: 20px 0;overflow: auto;padding: 20px;white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
blockquote, q {-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;quotes: none;}
caption, th, td {font-weight: normal;text-align: left;}
caption {font-size: 16px;margin: 20px 0;}
th {font-weight: bold;text-transform: uppercase;}
td {padding: 6px 10px 6px 10px;}
del {color: #333;}
ins {background: #fff9c0;text-decoration: none;}
sub,
sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
.entry-content .wp-pagenavi {display:inline-block;}
.textleft { text-align:left !important;}
.textright { text-align:right !important;}
.textcenter { text-align:center !important;}
.textjustify { text-align:justify !important;}
.border-none {border:none !important}
.text-white {color: #fff !important;}
.icon-none i, .content-none p {display:none !important;}
.bg-2-transparent {background:rgba(255,255,255,.2) !important;}

/*---------------------------------------------------------------*/
/* IE6
/*---------------------------------------------------------------*/

#ie-message {background:#C00; text-align:center; border-bottom:1px solid #900; color: #fff; position:absolute; top:0; padding:5px; width:100%;}
#ie-message a {color: #D1D1D1;}




/*---------------------------------------------------------------*/
/* Plugins
/*---------------------------------------------------------------*/

/* Flickr */
.wpfw_flickr_widget img {margin-right: 17px; margin-bottom: 10px;}
.wpfw_flickr_widget img:hover {opacity:0.6;  filter:alpha(opacity=60);}
.flickr {margin-right: -17px; margin-bottom: -10px; text-align: center;}
#footer-widget-area .flickr {text-align: left;}
#footer-widget-area .wpfw_flickr_widget img {width:54px; height:54px; padding:3px; border:1px solid #4A4A4A;}
#footer-widget-area .wpfw_flickr_widget .widget-title {float:none !important;}

/* Contact Form 7 */
.wpcf7 p{margin-bottom:10px; font-size:12px; font-weight:bold;}
.wpcf7 input {width:100%; height:40px; margin-top:5px; -webkit-border-radius: 3px; -moz-border-radius: 3px;-ms-border-radius: 3px; -o-border-radius: 3px;border-radius: 3px;}
.wpcf7 textarea {width:100%; height:110px; cmargin-top:5px;-webkit-border-radius: 3px; -moz-border-radius: 3px;-ms-border-radius: 3px; -o-border-radius:3px;border-radius: 3px; font-family:Arial, Helvetica, sans-serif;}
.column-1-2 .wpcf7 textarea {width:400px;}
.wpcf7 input[type='checkbox']{width:auto !important; height:auto !important;border:none;}
.wpcf7 input[type='radio']{width:auto !important; height:auto !important;border:none;}
.wpcf7-acceptance {width:auto !important; height:auto !important;border:none;}
.wpcf7-acceptance:hover {border:none;}
.wpcf7-captchar, .wpcf7-quiz {max-width:80px; height:auto !important;}
span.wpcf7-not-valid-tip {color: #F00;font-size: 1em;display: block;position: absolute;top: 25px;left: 0;padding: 10px;}
.wpcf7-form.failed {background: none !important;display: block !important;color: #fff !important;border: none !important;}
.wpcf7-form.failed i {display: inline-block !important;left: auto !important;line-height: 11px !important;}
.wpcf7-form.failed div.wpcf7-mail-sent-ng {color:#454545;border: 1px solid #F00;-webkit-border-radius: 5px; -moz-border-radius: 5px;-ms-border-radius: 5px; -o-border-radius:5px;border-radius: 5px;}
.wpcf7-form div.wpcf7-validation-errors {color:#454545;border: 1px solid #F7E700;-webkit-border-radius: 5px; -moz-border-radius: 5px;-ms-border-radius: 5px; -o-border-radius:5px;border-radius: 5px;width: 83%;}

/* Revolution Slider */
.tp-bannershadow {display:none !important;}
.tp-caption.a_button_one a, .tp-caption.a_button_one a:hover, .tp-caption a, .tp-caption a:hover {color:#fff !important;}
.tparrows:before { margin-top:4px !important;}


/*---------------------------------------------------------------*/
/* Retina
/*---------------------------------------------------------------*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {

	.default-logo {display:none;}
	.retina-logo {display:inline-block;}
	  
	.tp-leftarrow.default {background-image:url(images/rev_slider_arrows@2x.png) !important; background-size: 80px 80px;}
	.tp-rightarrow.default {background-image:url(images/rev_slider_arrows@2x.png) !important; background-size: 80px 80px;}
  
}


/* CUSTOM CLASS OF SHORTCODE ULTIMATE */
.heading-border {
	border-color:#3598db;
}
/* Visual Composer */
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {margin-bottom: 0 !important;}

/* Shortcodes */
.text-white.counter-title span,
.text-white.counter-title p,
.text-white .su-service-title {color: #fff !important;}