/*
Theme Name: Concurrent Inc
Theme URI: http://www.concurrentinc.com
Author: 405 Group
Author URI: http://www.405group.com
Description: Theme for concurrent inc.
*/

/**
* Table of Contents:
 *
* 1.0 - Reset
* 2.0 - Repeatable Patterns
* 3.0 - Basic Structure
* 4.0 - Header
*   4.1 - Site Header
*   4.2 - Navigation
* 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 *	 5.20 - HOME
 *	 5.21 - Pricing
 *	 5.22 - Costumer
 *   5.23 - Others
 *	 5.7 - JS style
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 *   8.1 - Fancybox
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */

/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

* { /*-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; */ max-height: 100000px; }
article, aside, details, figcaption, figure, footer, header, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
 [hidden] { display: none; }
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: "proxima-nova", Arial, Helvetica, sans-serif; }body { margin: 0; color: #4d4d4d; font: 16px/28px "proxima-nova", Arial, Helvetica, sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: none; background: #fff; min-width: 1034px; }
a { text-decoration: none; color: #7AC943; }
a:visited { }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0; color: #8A9F00; }
a:active { background-color: transparent; }
a:hover { text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { font-weight: 500; }
h1 { font-size: 48px; margin: 33px 0; }
h2 { font-size: 30px; margin: 25px 0; }
h3 { font-size: 22px; margin: 22px 0; }
h4 { font-size: 20px; margin: 25px 0; }
h5 { font-size: 18px; margin: 30px 0; }
h6 { font-size: 16px; margin: 36px 0; }
address { font-style: italic; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }dfn { font-style: italic; }mark { background: #ff0; color: #000; }p { margin: 0 0 24px; }
code, kbd, pre, samp { 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; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
blockquote { font-size: 18px; font-style: italic; font-weight: 300; margin: 24px 40px; }
blockquote blockquote { margin-right: 0; }
blockquote cite, blockquote small { font-size: 14px; font-weight: normal; text-transform: uppercase; }
blockquote em, blockquote i { font-style: normal; font-weight: 300; }
blockquote strong, blockquote b { font-weight: 400; }
small { font-size: smaller; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
dl { margin: 0 20px; }
dt { font-weight: bold; }
dd { margin: 0 0 20px; }
menu, ol, ul { margin: 16px 0; padding: 0 0 0 40px; line-height:120%;}
ol li, ul li {margin-bottom: 5px;}
ul { list-style-type: disc; }
nav ul, nav ol { list-style: none; list-style-image: none; }
li > ul, li > ol { margin: 0; }
img { -ms-interpolation-mode: bicubic; border: 0; vertical-align: top; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form, fieldset { margin: 0; margin: 0; padding: 0; border-style: none; }
legend { border: 0; padding: 0; white-space: normal; }
button, input, select,
 textarea { vertical-align: middle; color: #000; font-size: 14px; max-width: 100% }
button,
 input { line-height: normal; }
button,
 html input[type="button"],
 input[type="reset"],
 input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
input[type=email],
 input[type=text],
 input[type=checkbox],
 input[type=password],
 input[type=file],
 input[type=submit],
 textarea { -webkit-appearance: none; border-radius: 0 !important; -ms-border-radius: 0 !important; -webkit-border-radius: 0 !important; }
button[disabled],
 input[disabled] { cursor: default; }
input[type="checkbox"],
 input[type="radio"] { padding: 0; }
input[type="search"] { -webkit-appearance: textfield; padding-right: 2px; /* Don't cut off the webkit search cancel button */ width: 270px; }
 input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
textarea { overflow: auto; vertical-align: top; }
table { border-bottom: 1px solid #ededed; border-collapse: collapse; border-spacing: 0 0; font-size: 14px; line-height: 2; margin: 0 0 20px; width: 100%; }
caption,
 th,
 td { font-weight: normal; text-align: left; }
caption { font-size: 16px; margin: 20px 0; }
th { font-weight: bold; text-transform: uppercase; }
td { border-top: 1px solid #ededed; padding: 6px 10px 6px 0; }
del { color: #333; }
ins { background: #fff9c0; text-decoration: none; }
hr { background: url(images/dotted-line.png) repeat center top; background-size: 4px 4px; border: 0; height: 1px; margin: 0 0 24px; }

/**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */

.genericon:before,
 .menu-toggle:after,
 .featured-post:before,
 .date a:before,
 .entry-meta .author a:before,
 .format-audio .entry-content:before,
 .comments-link a:before,
 .tags-links a:first-child:before,
 .categories-links a:first-child:before,
 .edit-link a:before,
 .attachment .entry-title:before,
 .attachment-meta:before,
 .attachment-meta a:before,
 .comment-awaiting-moderation:before,
 .comment-reply-link:before,
 .comment-reply-login:before,
 .comment-reply-title small a:before,
 .bypostauthor > .comment-body .fn:before,
 .error404 .page-title:before { -webkit-font-smoothing: antialiased; display: inline-block; font: normal 16px/1 Genericons; vertical-align: text-bottom; }

/* Clearing floats */
.clear:after,
 .attachment .entry-header:after,
 .site-footer .widget-area:after,
 .entry-content:after,
 .page-content:after,
 .navigation:after,
 .nav-links:after,
 .gallery:after,
 .comment-form-author:after,
 .comment-form-email:after,
 .comment-form-url:after,
 .comment-body:after { clear: both; }
.clear:before,
 .clear:after,
 .attachment .entry-header:before,
 .attachment .entry-header:after,
 .site-footer .widget-area:before,
 .site-footer .widget-area:after,
 .entry-content:before,
 .entry-content:after,
 .page-content:before,
 .page-content:after,
 .navigation:before,
 .navigation:after,
 .nav-links:before,
 .nav-links:after,
 .gallery:before,
 .gallery:after,
 .comment-form-author:before,
 .comment-form-author:after,
 .comment-form-email:before,
 .comment-form-email:after,
 .comment-form-url:before,
 .comment-form-url:after,
 .comment-body:before,
 .comment-body:after { content: ""; display: table; }

/* Assistive text */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; line-height: normal; padding: 15px 23px 14px; position: absolute; left: 5px; top: 5px; text-decoration: none; width: auto; z-index: 100000; /* Above WP toolbar */ }

/* Form fields, general styles first. */
button,
 input,
 textarea { border: 2px solid #d4d0ba; font-family: inherit; padding: 5px; }
input,
 textarea { color: #141412; }
input:focus,
 textarea:focus { border: 2px solid #c3c0ab; outline: 0; }

/* Buttons */
button,
 input[type="submit"],
 input[type="button"],
 input[type="reset"] { background: #e05d22; /* Old browsers */ background: -webkit-linear-gradient(top, #e05d22 0%, #d94412 100%); /* Chrome 10+, Safari 5.1+ */ background: linear-gradient(to bottom, #e05d22 0%, #d94412 100%); /* W3C */ border: none; border-bottom: 3px solid #b93207; border-radius: 2px; color: #fff; display: inline-block; padding: 11px 24px 10px; text-decoration: none; }
button:hover,
 button:focus,
 input[type="submit"]:hover,
 input[type="button"]:hover,
 input[type="reset"]:hover,
 input[type="submit"]:focus,
 input[type="button"]:focus,
 input[type="reset"]:focus { background: #ed6a31; /* Old browsers */ background: -webkit-linear-gradient(top, #ed6a31 0%, #e55627 100%); /* Chrome 10+, Safari 5.1+ */ background: linear-gradient(to bottom, #ed6a31 0%, #e55627 100%); /* W3C */ outline: none; }
button:active,
 input[type="submit"]:active,
 input[type="button"]:active,
 input[type="reset"]:active { background: #d94412; /* Old browsers */ background: -webkit-linear-gradient(top, #d94412 0%, #e05d22 100%); /* Chrome 10+, Safari 5.1+ */ background: linear-gradient(to bottom, #d94412 0%, #e05d22 100%); /* W3C */ border: none; border-top: 3px solid #b93207; padding: 10px 24px 11px; }
.post-password-required input[type="submit"] { padding: 7px 24px 4px; vertical-align: bottom; }
.post-password-required input[type="submit"]:active { padding: 5px 24px 6px; }

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder { color: #7d7b6d;}
:-moz-placeholder {color: #7d7b6d;}
::-moz-placeholder { color: #7d7b6d;}
:-ms-input-placeholder { color: #7d7b6d;}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
 .entry-summary img,
 .comment-content img,
 .widget img,
 .wp-caption { max-width: 100%; }

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
 .entry-summary img,
 .comment-content img[height],
 img[class*="align"],
 img[class*="wp-image-"],
 img[class*="attachment-"] { height: auto; }
img.size-full,
 img.size-large,
 img.wp-post-image { height: auto; max-width: 100%; }

/* Make sure videos and embeds fit their containers. */
embed,
 iframe,
 object,
 video { max-width: 100%; }

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered { max-width: 100% !important; }

/* Images */
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.alignleft { margin: 5px 20px 5px 0; }
.wp-caption.alignleft { margin: 5px 10px 5px 0; }
img.alignright { margin: 5px 0 5px 20px; }
.wp-caption.alignright { margin: 5px 0 5px 10px; }
img.aligncenter { margin: 5px auto; }
img.alignnone { /*margin: 5px 0;*/ }
.wp-caption .wp-caption-text,
 .entry-caption,
 .gallery-caption { color: #220e10; font-size: 18px; font-style: italic; font-weight: 300; }
img.wp-smiley,
 .rsswidget img { border: 0; border-radius: 0; box-shadow: none; margin-bottom: 0; margin-top: 0; padding: 0; }
.wp-caption.alignleft + ul,
 .wp-caption.alignleft + ol { list-style-position: inside; }

/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */
.site { width: 100%; }
.site-main { position: relative; }
.site-main .sidebar-container { height: 0; position: absolute; top: 40px; width: 100%; z-index: 1; }
.site-main .sidebar-inner { margin: 0 auto; max-width: 1040px; }

/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */

/**
 * 4.1 Site Header
 * ----------------------------------------------------------------------------
 */
.home #header { border: none; margin: 0; }
#header { background: #1a1818; min-height: 90px; border-bottom: 20px solid #77B454; margin-bottom: 30px; }
#header .holder { max-width: 960px; margin: 0 auto; padding: 10px 0; }
#header .holder:after { display: block; content: ''; clear: both; }
.logo { float: left; width: 291px; height: 47px; text-indent: -9999px; overflow: hidden; margin: 20px 0 0 0; background: url(images/logo.png) no-repeat; }
.logo a { height: 100%; display: block; }
.header-content { overflow: hidden }
.header-top { overflow: hidden; text-align: right; font-size: 13px; line-height: 15px; text-transform: uppercase; margin: 0 0 16px;height:28px; }
.header-top .join-comunity,
 .header-top .try-driven,
 .header-top .link { font-size: 13px; display: inline-block; vertical-align: top; color: #BFBFBF; margin: 4px 12px 0 0; font-weight: 400; }
.header-top .join-comunity { color: #29ABE2; }
.header-top .try-driven { color: #F3362F; }
.site-header { position: relative; }
.site-header .home-link { color: #141412; display: block; margin: 0 auto; max-width: 1080px; min-height: 230px; padding: 0 20px; text-decoration: none; width: 100%; }
.site-header .site-title:hover { text-decoration: underline; }
.site-title { font-size: 60px; font-weight: bold; line-height: 1; margin: 0; padding: 58px 0 10px; }
.site-description { font: 300 italic 24px "Source Sans Pro", Helvetica, sans-serif; margin: 0; }

/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */
#nav { text-align: right; text-transform: uppercase; font-size: 17px; line-height: 19px; font-weight: 500; }
#nav ul { margin: 0; padding: 0; list-style: none; }
#nav ul li { display: inline-block; vertical-align: top; margin: 0 0 0 4%; }
#nav ul li a { color: #fff; }
#nav ul li a:hover { color: #999; text-decoration: none; }
#nav ul li.current-menu-item a,
#nav ul li.current-page-ancestor a { color: #7AC943; }
/*.main-navigation { clear:both; margin: 0 auto; max-width: 1080px; min-height: 45px; position: relative;}
ul.nav-menu,
div.nav-menu > ul { margin: 0; padding: 0 40px 0 0; }
.nav-menu li { display: inline-block; position: relative; }
.nav-menu li a { color: #141412; display: block; font-size: 15px; line-height: 1; padding: 15px 20px; text-decoration: none; }
.nav-menu li:hover > a,
.nav-menu li a:hover { background-color: #220e10; color: #fff; }
.nav-menu .sub-menu,
.nav-menu .children { background-color: #220e10; border: 2px solid #f7f5e7; border-top: 0; display: none; padding: 0; position: absolute; left: -2px; z-index: 99999; }
.nav-menu .sub-menu ul,
.nav-menu .children ul { border-left: 0; left: 100%; top: 0; }
ul.nav-menu ul a,
.nav-menu ul ul a { color: #fff; margin: 0; width: 200px; }
ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover { background-color: #db572f; }
ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul { display: block; }
.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a { color: #bc360a; font-style: italic; }
.menu-toggle { display: none; }
*/

/* Navbar */


.navbar { background-color: #f7f5e7; margin: 0 auto; max-width: 1600px; width: 100%; }
.site-header .search-form { position: absolute; right: 20px; top: 1px; }
.site-header .search-field { background-color: transparent; background-image: url(images/search-icon.png); background-position: 5px center; background-repeat: no-repeat; background-size: 24px 24px; border: none; cursor: pointer; height: 37px; margin: 3px 0; padding: 0 0 0 34px; position: relative; -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease; width: 0; }
.site-header .search-field:focus { background-color: #fff; border: 2px solid #c3c0ab; cursor: text; outline: 0; width: 230px; }
/**


 * 5.0 Content


 * ----------------------------------------------------------------------------


 */


#main-content { margin: 0 0 10px; overflow: hidden; }
.hentry { }
.entry-header { display: none; }
.entry-header,
 .entry-content,
 .entry-summary,
 .entry-meta { /*margin: 0 auto; max-width: 604px; width: 100%;*/ }
.sidebar .entry-header,
 .sidebar .entry-content,
 .sidebar .entry-summary,
 .sidebar .entry-meta { /*max-width: 1040px; padding: 0 376px 0 60px; */ }
#content-left { float: left; width: 67%; font-size: 17px; line-height: 23px; color: #4c4c4c; }
#content-left .head { margin: 0 0 36px; padding: 0 92px 0 0 }
#content-left .head h2,
 #content-left .type-customer h3 { font-size: 30px; line-height: 32px; color: #ce051f; margin: 0 0 7px; font-weight: 300; }
#content-left .head p { margin: 0; }
.visule { position: relative;}
.visule img { width: 100%; display: block; }
.visule .caption { position: absolute; left: 0; top: 0; width: 100%; z-index: 200; }
.visule .caption .holder { max-width: 1040px; margin: 0 auto; overflow: hidden; }
.visule .caption .holder h1 { font-size: 62px; line-height: 65px; color: #fff; margin: 77px 5px 5px 0; font-weight: 300; float: left; }
.visule .caption .holder h1 strong { font-weight: 500; }
.inner .visule .caption .holder h1 { margin: 51px 5px 5px 4px; }
.inner1 .visule .caption .holder h1 { margin: 89px 5px 5px 8px; }
.inner2 .visule .caption .holder h1 { margin: 53px 0 5px; line-height: 71px; }
.join-sec { float: right; width: 132px; margin: 23px 0 0; }
.join-sec a { background: url(images/icon-play.png) no-repeat 100% 0; padding: 50px 0 0; display: inline-block; vertical-align: top; color: #fff; font-size: 15px; line-height: 17px; text-align: right; }
.join-sec a strong { display: block; font-size: 21px; line-height: 26px; text-transform: uppercase; margin: 0 0 5px; }
/**


 * 5.1 Entry Header


 * ----------------------------------------------------------------------------


 */


.sidebar .entry-header .entry-meta { padding: 0; }
.entry-thumbnail img { display: block; margin: 0 auto 10px; }
.entry-header { margin-bottom: 30px; }
.entry-title { font-weight: normal; margin: 0 0 5px; }
.entry-title a { color: #141412; }
.entry-title a:hover { color: #ea9629; }
/**


 * 5.2 Entry Meta


 * ----------------------------------------------------------------------------


 */


.entry-meta { clear: both; font-size: 14px; }
.entry-meta a { color: #bc360a; }
.entry-meta a:hover { color: #bc360a; }
.entry-meta > span { margin-right: 20px; }
.entry-meta > span:last-child { margin-right: 0; }
.featured-post:before { content: "\f308"; margin-right: 2px; }
.entry-meta .date a:before { content: "\f303"; }
.comments-link a:before { content: "\f300"; margin-right: 2px; position: relative; top: -1px; }
.entry-meta .author a:before { content: "\f304"; position: relative; top: -1px; }
.categories-links a:first-child:before { content: "\f301"; }
.tags-links a:first-child:before { content: "\f302"; position: relative; top: -1px; }
.edit-link a:before { content: "\f411"; position: relative; top: -1px; }
.single-author .entry-meta .author,
 .sticky.format-standard .entry-meta .date,
 .sticky.format-audio .entry-meta .date,
 .sticky.format-chat .entry-meta .date,
 .sticky.format-image .entry-meta .date,
 .sticky.format-gallery .entry-meta .date { display: none; }
/**


 * 5.3 Entry Content


 * ----------------------------------------------------------------------------


 */


.entry-content { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word; }
.entry-content a,
 .comment-content a { }
.entry-content a:hover,
 .comment-content a:hover { }
.entry-content blockquote { font-size: 24px; }
.entry-content blockquote cite,
 .entry-content blockquote small { font-size: 16px; }
.entry-content img.alignleft,
 .entry-content .wp-caption.alignleft { margin-left: -60px; }
.entry-content img.alignright,
 .entry-content .wp-caption.alignright { margin-right: -60px; }
footer.entry-meta { }
.format-standard footer.entry-meta { margin-top: 0; }
/* Page links */


.page-links { clear: both; font-size: 16px; font-style: italic; font-weight: normal; line-height: 2.2; margin: 20px 0; text-transform: uppercase; }
.page-links a,
 .page-links > span { background: #fff; border: 1px solid #fff; padding: 5px 10px; text-decoration: none; }
.format-status .entry-content .page-links a,
 .format-gallery .entry-content .page-links a,
 .format-chat .entry-content .page-links a,
 .format-quote .entry-content .page-links a,
 .page-links a { background: #e63f2a; border: 1px solid #e63f2a; color: #fff; }
.format-gallery .entry-content .page-links a:hover,
 .format-audio .entry-content .page-links a:hover,
 .format-status .entry-content .page-links a:hover,
 .format-video .entry-content .page-links a:hover,
 .format-chat .entry-content .page-links a:hover,
 .format-quote .entry-content .page-links a:hover,
 .page-links a:hover { background: #fff; color: #e63f2a; }
.format-status .entry-content .page-links > span,
 .format-quote .entry-content .page-links > span { background: none; }
.page-links .page-links-title { background: transparent; border: none; margin-right: 20px; padding: 0; }
/* Mediaelements */


.hentry .mejs-mediaelement,
 .hentry .mejs-container .mejs-controls { background: #220e10; }
.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
 .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { background: #fff; }
.hentry .mejs-controls .mejs-time-rail .mejs-time-current { background: #ea9629; }
.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
 .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { background: #595959; }
.hentry .mejs-controls .mejs-time-rail span,
 .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
 .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { border-radius: 0; }
/**


 * 5.4 Galleries


 * ----------------------------------------------------------------------------


 */


.gallery { margin-bottom: 20px; margin-left: -4px; }
.gallery-item { float: left; margin: 0 4px 4px 0; overflow: hidden; position: relative; }
.gallery-columns-1.gallery-size-medium,
 .gallery-columns-1.gallery-size-thumbnail,
 .gallery-columns-2.gallery-size-thumbnail,
 .gallery-columns-3.gallery-size-thumbnail { display: table; margin: 0 auto 20px; }
.gallery-columns-1 .gallery-item,
 .gallery-columns-2 .gallery-item,
 .gallery-columns-3 .gallery-item { text-align: center; }
.gallery-columns-4 .gallery-item { max-width: 23%; max-width: -webkit-calc(25% - 4px); max-width: calc(25% - 4px); }
.gallery-columns-5 .gallery-item { max-width: 19%; max-width: -webkit-calc(20% - 4px); max-width: calc(20% - 4px); }
.gallery-columns-6 .gallery-item { max-width: 15%; max-width: -webkit-calc(16.7% - 4px); max-width: calc(16.7% - 4px); }
.gallery-columns-7 .gallery-item { max-width: 13%; max-width: -webkit-calc(14.28% - 4px); max-width: calc(14.28% - 4px); }
.gallery-columns-8 .gallery-item { max-width: 11%; max-width: -webkit-calc(12.5% - 4px); max-width: calc(12.5% - 4px); }
.gallery-columns-9 .gallery-item { max-width: 9%; max-width: -webkit-calc(11.1% - 4px); max-width: calc(11.1% - 4px); }
.gallery-columns-1 .gallery-item:nth-of-type(1n),
 .gallery-columns-2 .gallery-item:nth-of-type(2n),
 .gallery-columns-3 .gallery-item:nth-of-type(3n),
 .gallery-columns-4 .gallery-item:nth-of-type(4n),
 .gallery-columns-5 .gallery-item:nth-of-type(5n),
 .gallery-columns-6 .gallery-item:nth-of-type(6n),
 .gallery-columns-7 .gallery-item:nth-of-type(7n),
 .gallery-columns-8 .gallery-item:nth-of-type(8n),
 .gallery-columns-9 .gallery-item:nth-of-type(9n) { margin-right: 0; }
.gallery-caption { background-color: rgba(0, 0, 0, 0.7); box-sizing: border-box; color: #fff; font-size: 14px; line-height: 1.3; margin: 0; max-height: 50%; opacity: 0; padding: 2px 8px; position: absolute; bottom: 0; left: 0; text-align: left; -webkit-transition: opacity 400ms ease; transition: opacity 400ms ease; width: 100%; }
.gallery-caption:before { box-shadow: 0 -10px 15px #000 inset; content: ""; height: 100%; min-height: 49px; position: absolute; left: 0; top: 0; width: 100%; }
.gallery-item:hover .gallery-caption { opacity: 1; }
.gallery-columns-7 .gallery-caption,
 .gallery-columns-8 .gallery-caption,
 .gallery-columns-9 .gallery-caption { display: none; }
/**


 * 5.5 Post Formats


 * ----------------------------------------------------------------------------


 */


/* Aside */


.format-aside { background-color: #f7f5e7; }
.blog .format-aside:first-of-type,
 .single .format-aside:first-of-type,
 .format-aside + .format-aside,
 .format-aside + .format-link,
 .format-link + .format-aside { box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2); }
.format-aside .entry-meta { margin-top: 0; }
.format-aside blockquote { font-size: 100%; font-weight: normal; }
.format-aside cite { font-size: 100%; text-transform: none; }
.format-aside cite:before { content: "\2014"; margin-right: 5px; }
/* Audio */


.format-audio { background-color: #db572f; }
.format-audio .entry-title { font-size: 28px; font-weight: bold; }
.format-audio .entry-content:before { content: "\f109"; float: left; font-size: 64px; position: relative; top: 4px; }
.format-audio .entry-content a,
 .format-audio .entry-meta a,
 .format-audio .entry-content a:hover,
 .format-audio .entry-meta a:hover { color: #fbfaf3; }
.format-audio .audio-content { background: url(images/dotted-line.png) repeat-y left top; background-size: 4px 4px; float: right; padding-left: 35px; width: 80%; width: -webkit-calc(100% - 85px); width: calc(100% - 85px); }
.format-audio .wp-audio-shortcode { height: 30px !important; /* Override mediaelement.js style */ margin: 20px 0; max-width: 400px !important; /* Override mediaelement.js style */ }
.format-audio audio { max-width: 100% !important; /* Avoid player width overflow. */ }
/* Chat */


.format-chat { background-color: #eadaa6; }
.format-chat .entry-title { font-size: 28px; font-weight: bold; }
.format-chat .entry-meta a,
 .format-chat .entry-content a { color: #722d19; }
.format-chat .entry-meta .date a:before { content: "\f108"; margin-right: 2px; }
.format-chat .entry-meta .author { display: none; }
.format-chat .chat { margin: 0; }
.format-chat .chat .chat-timestamp { color: #722d19; float: right; font-size: 12px; font-weight: normal; margin: 5px 10px 0; }
.format-chat .chat .fn { font-style: normal; }
/* Gallery */


.format-gallery { background-color: #fbca3c; }
.format-gallery .entry-header { margin-bottom: 15px; }
.format-gallery .entry-title { font-size: 50px; font-weight: 400; margin: 0; }
.format-gallery .entry-meta a,
 .format-gallery .entry-content a { color: #722d19; }
/* Image */


.format-image .entry-title { font-size: 28px; font-weight: bold; }
.format-image .categories-links,
 .format-image .tags-links { display: none; }
/* Link */


.format-link { background-color: #f7f5e7; }
.blog .format-link:first-of-type,
 .single .format-link:first-of-type { box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2); }
.format-link .entry-header,
 .format-link .entry-content p:last-child { margin-bottom: 0; }
.format-link .entry-title { color: #ca3c08; display: inline; font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif; margin-right: 20px; }
.format-link .entry-title a { color: #bc360a; }
.format-link div.entry-meta { display: inline; }
/* Quote */


.format-quote { background-color: #210d10; }
.format-quote .entry-content,
 .format-quote .entry-meta { color: #f7f5e7; }
.format-quote .entry-content blockquote { font-size: 28px; margin: 0; }
.format-quote .entry-content a,
 .format-quote .entry-meta a,
 .format-quote .linked { color: #e63f2a; }
.format-quote .entry-content cite a { border-bottom: 1px dotted #fff; color: #fff; }
.format-quote .entry-content cite a:hover { text-decoration: none; }
.format-quote blockquote small,
 .format-quote blockquote cite { display: block; font-size: 16px; }
.format-quote blockquote { font-style: italic; font-weight: 300; padding-left: 75px; position: relative; }
.format-quote blockquote:before { content: '\201C'; font-size: 140px; font-weight: 400; line-height: .8; padding-right: 25px; position: absolute; left: -15px; top: -3px; }
.format-quote .entry-meta .author { display: none; }
/* Status */


.format-status { background-color: #722d19; padding: 0; }
.format-status .entry-content,
 .format-status .entry-meta { padding-left: 35px; position: relative; }
.format-status .entry-content a { color: #eadaa6; }
.format-status .entry-meta a { color: #f7f5e7; }
.sidebar .format-status .entry-content,
 .sidebar .format-status .entry-meta { padding-left: 95px; }
.format-status .entry-content:before,
 .format-status .entry-meta:before { background: url(images/dotted-line.png) repeat-y left bottom; background-size: 4px 4px; content: ""; display: block; height: 100%; position: absolute; left: 10px; top: 0; width: 1px; }
.sidebar .format-status .entry-content:before,
 .sidebar .format-status .entry-meta:before { left: 70px; }
.format-status .categories-links,
 .format-status .tags-links { display: none; }
/* Ensures the dots in the dot background are in lockstep. */


.format-status .entry-meta:before { background-position: left top; }
.format-status .entry-content { color: #f7f5e7; font-size: 24px; font-style: italic; font-weight: 300; padding-bottom: 30px; padding-top: 40px; position: relative; }
.format-status .entry-content p:first-child:before { background-color: rgba(0, 0, 0, 0.65); content: ""; height: 3px; margin-top: 13px; position: absolute; left: 4px; width: 13px; }
.sidebar .format-status .entry-content > p:first-child:before { left: 64px; }
.format-status .entry-content p:last-child { margin-bottom: 0; }
.format-status .entry-meta { margin-top: 0; padding-bottom: 40px; }
.format-status .entry-meta .date a:before { content: "\f105"; }
/* Video */


.format-video { background-color: #db572f; }
.format-video .entry-content a,
 .format-video .entry-meta a,
 .format-video .entry-content a:hover,
 .format-video .entry-meta a:hover { color: #fbfaf3; }
.format-video .entry-title { font-size: 50px; font-weight: 400; }
.format-video .entry-meta { color: #220e10; }
/**


 * 5.6 Attachments


 * ----------------------------------------------------------------------------


 */


.attachment .hentry { background-color: #e8e5ce; margin: 0; padding: 0; }
.attachment .entry-header { margin-bottom: 0; max-width: 1040px; padding: 30px 0; }
.attachment .entry-title { display: inline-block; float: left; font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif; margin: 0; }
.attachment .entry-title:before { content: "\f416"; font-size: 32px; margin-right: 10px; }
.attachment .entry-meta { clear: none; color: inherit; float: right; max-width: 604px; padding: 9px 0 0; text-align: right; }
.hentry.attachment:not(.image-attachment) .entry-meta { max-width: 104px; }
.attachment footer.entry-meta { display: none; }
.attachment-meta:before { content: "\f307"; }
.full-size-link a:before { content: "\f402"; }
.full-size-link:before { content: none; }
.attachment .entry-meta a,
 .attachment .entry-meta .edit-link:before,
 .attachment .full-size-link:before { color: #ca3c08; }
.attachment .entry-content { background-color: #fff; max-width: 100%; padding: 40px 0; }
.image-navigation { margin: 0 auto; max-width: 1040px; position: relative; }
.image-navigation a:hover { text-decoration: none; }
.image-navigation .nav-previous,
 .image-navigation .nav-next { position: absolute; top: 50px; }
.image-navigation .nav-previous { left: 0; }
.image-navigation .nav-next { right: 0; }
.image-navigation .meta-nav { font-size: 32px; font-weight: 300; vertical-align: -4px; }
.attachment .entry-attachment,
 .attachment .type-attachment p { margin: 0 auto; max-width: 724px; text-align: center; }
.attachment .entry-attachment .attachment { display: inline-block; }
.attachment .entry-caption { text-align: left; }
.attachment .entry-description { margin: 20px auto 0; max-width: 604px; }
.attachment .entry-caption p:last-child,
 .attachment .entry-description p:last-child { margin: 0; }
.attachment .site-main .sidebar-container { display: none; }
/**


 * 5.7 Post/Paging Navigation


 * ----------------------------------------------------------------------------


 */


.navigation .nav-previous { float: left; }
.navigation .nav-next { float: right; }
.navigation a { color: #bc360a; }
.navigation a:hover { color: #ea9629; text-decoration: none; }
.paging-navigation { background-color: #e8e5ce; padding: 40px 0; }
.paging-navigation .nav-links { margin: 0 auto; max-width: 604px; width: 100%; }
.sidebar .paging-navigation .nav-links { max-width: 1040px; padding: 0 376px 0 60px; }
.paging-navigation .nav-next { padding: 13px 0; }
.paging-navigation a { font-size: 22px; font-style: italic; font-weight: 300; }
.paging-navigation .meta-nav { background-color: #e63f2a; border-radius: 50%; color: #fff; display: inline-block; font-size: 26px; padding: 3px 0 8px; text-align: center; width: 50px; }
.paging-navigation .nav-previous .meta-nav { margin-right: 10px; padding: 17px 0 23px; width: 80px; }
.paging-navigation .nav-next .meta-nav { margin-left: 10px; }
.paging-navigation a:hover .meta-nav { background-color: #ea9629; text-decoration: none; }
.post-navigation { background-color: #fff; color: #ca3c08; font-size: 20px; font-style: italic; font-weight: 300; padding: 20px 0; }
.post-navigation .nav-links { margin: 0 auto; max-width: 1040px; }
.sidebar .post-navigation .nav-links { padding: 0 376px 0 60px; }
.post-navigation a[rel="next"] { float: right; text-align: right; }
/**


 * 5.8 Author Bio


 * ----------------------------------------------------------------------------


 */


.author-info { margin: 0 auto; max-width: 604px; padding: 30px 0 10px; text-align: left; /* gallery & video post formats */ width: 100%; }
.author.sidebar .author-info { max-width: 1040px; padding: 30px 376px 10px 60px; }
.single .author-info { padding: 50px 0 0; }
.author-avatar .avatar { float: left; margin: 0 30px 30px 0; }
.single-format-status .author-description { color: #f7f5e7; }
.author-description .author-title { clear: none; font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif; margin: 0 0 8px; }
.author-link { color: #ca3c08; margin-left: 2px; }
.author.archive .author-link { display: none; }
/**


 * 5.9 Archives


 * ----------------------------------------------------------------------------


 */


.archive-header { background-color: #e8e5ce; }
.archive-title,
 .archive-meta { font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif; margin: 0 auto; max-width: 1040px; padding: 30px 0; width: 100%; }
.archive-meta { font-size: 16px; font-style: normal; font-weight: normal; margin-top: -15px; padding: 0 0 11px; }
.sidebar .archive-meta { padding-right: 316px; }
/**


 * 5.10 Search Results/No posts


 * ----------------------------------------------------------------------------


 */


.page-header { background-color: #e8e5ce; }
.page-content { margin: 0 auto; max-width: 604px; padding: 40px 0; width: 100%; }
.sidebar .page-content { margin: 0 auto; max-width: 1040px; padding: 40px 376px 40px 60px; }
/**


 * 5.11 404


 * ----------------------------------------------------------------------------


 */


.error404 .page-header { background-color: #fff; }
.error404 .page-title { line-height: 0.6; margin: 0; padding: 300px; position: relative; text-align: center; width: auto; }
.error404 .page-title:before { color: #e8e5ce; content: "\f423"; font-size: 964px; line-height: 0.6; overflow: hidden; position: absolute; left: 7px; top: 28px; }
.error404 .page-wrapper { background-color: #e8e5ce; }
.error404 .page-header,
 .error404 .page-content { margin: 0 auto; max-width: 1040px; padding-bottom: 40px; width: 100%; }
/**


 * 5.12 Comments


 * ----------------------------------------------------------------------------


 */


.comments-title,
 .comment-list,
 .comment-reply-title,
 .must-log-in,
 .comment-respond .comment-form,
 .comment-respond iframe { display: block; margin-left: auto; margin-right: auto; max-width: 604px; width: 100%; }
.sidebar .comments-title,
 .sidebar .comment-list,
 .sidebar .must-log-in,
 .sidebar .comment-reply-title,
 .sidebar .comment-navigation,
 .sidebar .comment-respond .comment-form { max-width: 1040px; padding-left: 60px; padding-right: 376px; }
.comments-title { font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif; }
.comment-list,
 .comment-list .children { list-style-type: none; padding: 0; }
.comment-list .children { margin-left: 20px; }
.comment-list > li:after,
 .comment-list .children > li:before { background: url(images/dotted-line.png) repeat left top; background-size: 4px 4px; content: ""; display: block; height: 1px; width: 100%; }
.comment-list > li:last-child:after { display: none; }
.comment-body { padding: 24px 0; position: relative; }
.comment-author { float: left; max-width: 74px; }
.comment-author .avatar { display: block; margin-bottom: 10px; }
.comment-author .fn { word-wrap: break-word; }
.comment-author .fn,
 .comment-author .url,
 .comment-reply-link,
 .comment-reply-login { color: #bc360a; font-size: 14px; font-style: normal; font-weight: normal; }
.says { display: none; }
.no-avatars .comment-author { margin: 0 0 5px; max-width: 100%; position: relative; }
.no-avatars .comment-metadata,
 .no-avatars .comment-content,
 .no-avatars .comment-list .reply { width: 100%; }
.bypostauthor > .comment-body .fn:before { content: "\f408"; vertical-align: text-top; }
.comment-list .edit-link { margin-left: 20px; }
.comment-metadata,
 .comment-awaiting-moderation,
 .comment-content,
 .comment-list .reply { float: right; width: 79%; width: -webkit-calc(100% - 124px); width: calc(100% - 124px); word-wrap: break-word; }
.comment-meta,
 .comment-meta a { color: #a2a2a2; font-size: 13px; }
.comment-meta a:hover { color: #ea9629; }
.comment-metadata { margin-bottom: 20px; }
.ping-meta { color: #a2a2a2; font-size: 13px; line-height: 2; }
.comment-awaiting-moderation { color: #a2a2a2; }
.comment-awaiting-moderation:before { content: "\f414"; margin-right: 5px; position: relative; top: -2px; }
.comment-reply-link:before,
 .comment-reply-login:before { content: "\f412"; margin-right: 3px; }
/* Comment form */


.comment-respond { background-color: #f7f5e7; padding: 30px 0; }
.comment .comment-respond { margin-bottom: 20px; padding: 20px; }
.comment-reply-title { font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif; }
.comment-reply-title small a { color: #131310; display: inline-block; float: right; height: 16px; overflow: hidden; width: 16px; }
.comment-reply-title small a:hover { color: #ed331c; text-decoration: none; }
.comment-reply-title small a:before { content: "\f406"; vertical-align: top; }
.sidebar .comment-list .comment-reply-title,
 .sidebar .comment-list .comment-respond .comment-form { padding: 0; }
.comment-form .comment-notes { margin-bottom: 15px; }
.comment-form .comment-form-author,
 .comment-form .comment-form-email,
 .comment-form .comment-form-url { margin-bottom: 8px; }
.comment-form [for="author"],
 .comment-form [for="email"],
 .comment-form [for="url"],
 .comment-form [for="comment"] { float: left; padding: 5px 0; width: 120px; }
.comment-form .required { color: #ed331c; }
.comment-form input[type="text"],
 .comment-form input[type="email"],
 .comment-form input[type="url"] { max-width: 270px; width: 60%; }
.comment-form textarea { width: 100%; }
.form-allowed-tags,
 .form-allowed-tags code { color: #686758; font-size: 12px; }
.form-allowed-tags code { font-size: 10px; margin-left: 3px; }
.comment-list .pingback,
 .comment-list .trackback { padding-top: 24px; }
.comment-navigation { font-size: 20px; font-style: italic; font-weight: 300; margin: 0 auto; max-width: 604px; padding: 20px 0 30px; width: 100%; }
.no-comments { background-color: #f7f5e7; font-size: 20px; font-style: italic; font-weight: 300; margin: 0; padding: 40px 0; text-align: center; }
.sidebar .no-comments { padding-left: 60px; padding-right: 376px; }
/**

 * 5.13 Multisite
 
 * ----------------------------------------------------------------------------


 */


.site-main .mu_register { margin: 0 auto; max-width: 604px; width: 100%; }
.mu_alert { margin-top: 25px; }
.site-main .mu_register input[type="submit"],
 .site-main .mu_register #blog_title,
 .site-main .mu_register #user_email,
 .site-main .mu_register #blogname,
 .site-main .mu_register #user_name { font-size: inherit; width: 270px; }
.site-main .mu_register input[type="submit"] { width: auto; }
/**
 * 5.20 HOME 
 * ----------------------------------------------------------------------------
 */
.home #main-content { overflow: inherit; margin: 0; }
.container { max-width: 960px; margin: 0 auto; }
#main h1 { color: #000000; font-size: 60px; font-weight: 400; line-height: normal; margin: 0 0 10px; letter-spacing: -1.5px; }


.single-customer #main h1 {



	



}



.single-customer #main h2 {



	margin-bottom:0px;



	   color: #CE051F;



    font-size: 18px;



    font-weight: 300;



    line-height: normal;



    margin: 0 0 7px;



    text-transform: uppercase;



}



.c1 { max-width: 960px; }
.c1:after { display: block; content: ''; clear: both; }
.promotion-area { position: relative; display: inline-block; vertical-align: top; margin: -105px 0 87px 125px; width: 90%; z-index: 200; }
.promotion-area:after { display: block; content: ''; clear: both; }
.promotion-area .img { left: 50%; margin: 30px 0 0 -73px; position: absolute; top: 0; }


.promotion-area .block { float: left; width: 38%; min-height: 142px; background: rgba(239,239,239,0.95); text-align: center; font-size: 18px; line-height: 20px; color: #fff; padding: 32px 10px 36px; position: relative; letter-spacing: -1px; font-weight: 400; margin-right:20px; }
.promotion-area .block:first-child .title { color: #27A2DA; }
.promotion-area .block:first-child .title span { font-size: 41px; line-height: 44px; }
.promotion-area .block .title { font-size: 33px; line-height: normal; color: #fff; display: block; text-align: center; font-weight: 400; }
.promotion-area .block .title span { font-size: 33px; line-height: 48px; display: block; }
.promotion-area .block p { text-align: center; font-size:20px word-spacing: 3px;
}
.promotion-area .block .btn-area { position: absolute; left: 0; bottom: -25px; width: 100%; text-align: center; }
.promotion-area .block .sub-title { font-size: 28px; line-height: 42px; font-weight: 400; margin: 8px 0px 5px 0px; }
.promotion-area .block p { color: #000000; font-size: 18px; line-height: 24px; padding: 0px 20px 0px 20px; margin:0px 0px 0px 0px; }
.promotion-area .block.same-height-left .sub-title { color: #27A2DA; }
.promotion-area .block.same-height-right .sub-title { color: #DC3800; }
.promotion-area .block .btn { height: 50px; text-transform: capitalize; display: block; vertical-align: top; line-height: 50px; color: #fff; background: #000; font-size: 24px; text-transform: uppercase; letter-spacing: 1px; text-shadow: 0px -1px 0px rgba(0, 0, 0, 1); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwNjA2MCIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC44NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(96,96,96,0.85) 0%, rgba(0,0,0,0.85) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(96,96,96,0.85)), color-stop(100%, rgba(0,0,0,0.85))); background: -webkit-linear-gradient(left, rgba(96,96,96,0.85) 0%, rgba(0,0,0,0.85) 100%); background: -o-linear-gradient(left, rgba(96,96,96,0.85) 0%, rgba(0,0,0,0.85) 100%); background: -ms-linear-gradient(left, rgba(96,96,96,0.85) 0%, rgba(0,0,0,0.85) 100%); background: linear-gradient(to right, rgba(96,96,96,0.85) 0%, rgba(0,0,0,0.85) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9606060', endColorstr='#d9000000', GradientType=1 );
}

.promotion-area  .same-height-left .logo-block img {
max-width:70%;
}

.promotion-area  .same-height-right .logo-block img {
max-width:43%;
}



.main-text { font-size: 27px; line-height: 38px; color: #4d4d4d; text-align: center; padding: 10px 8%; font-weight: 300; letter-spacing: 1px; margin: 0 0 57px; }
.main-text p { margin: 0 0 5px; }
.main-text p strong { font-weight: 600; }
.pillars { margin: 0 0 72px; }
.pillars:after { display: block; content: ''; clear: both; }
.pillars .block { display: inline-block; vertical-align: top; width: 31.3%; padding: 0 0 0 5.1%; background: url(images/sep.png) no-repeat 0 17px; letter-spacing: 1px; font-weight: 500; }
.pillars .block:first-child { background: none; padding: 0; width: 29.3%; }
.pillars .add { margin: 0 0 0 -18px; padding: 0 0 0 5.4%; width: 27.8%; }
.pillars .block .img-frame { text-align: center; margin: 0 0 10px; min-height: 100px; }
.pillars .block .img-frame img { display: inline-block; vertical-align: top; }
.pillars .block h2 { font-size: 23px; line-height: 28px; color: #ed1c24; margin: 0 0 12px; font-weight: 400; letter-spacing: 1px; }
.pillars .block h2 a { color: #ed1c24; }
.pillars .add h2 { margin: 0 5px 10px 0; }
.pillars .block p { margin: 0 0 10px; }
.case-studies { padding: 0px; height: 148px; margin-bottom : 30px; }
.case-studies .holder { max-width: 1039px; margin: 0 auto; }
.case-studies h3 { margin: 0 0 40px; text-align: center; color: #666666; font-size: 25px; line-height: 29px; font-weight: 300; letter-spacing: 2px; }
.carousel { position: relative; }
.carousel .mask { position: relative; overflow: hidden; width: 1020px; margin: 0 0 0 -28px; }
.carousel .mask .slideset { width: 99999px; float: left; }
.carousel .mask .slide { float: left; margin: 0 30px; }
.carousel .mask .slide img { display: inline-block; vertical-align: top; }
.btn-prev,
 .btn-next { background: url(images/arrow-left.png) no-repeat; width: 61px; height: 62px; text-indent: -9999px; overflow: hidden; position: absolute; left: -123px; top: 50%; margin: -35px 0 0; }
.btn-next { left: auto; right: -19px; background: url(images/arrow-right.png) no-repeat; }
.pre-footer { background: #f2f2f2; overflow: hidden; padding-top: 80px; padding-bottom: 50px;margin-bottom:50px; }
.pre-footer .holder { max-width: 1039px; margin: 0 auto; }
.pre-footer .details { float: left; width: 45%; }
.pre-footer .details ul { display: block; margin: 0; padding: 0; width: 330px; }
.pre-footer .details ul li { display: block; margin: 0; padding: 15px 0 0 0; clear: both; overflow: hidden; height: 70px; font-size: 18px; line-height: 21px; color: #666666; }
.pre-footer .details ul li img { float: left; margin: -13px 30px 0 0; }
.pre-footer .hiring { float: left; width: 50%; padding-left: 5%; background: url(images/shadowsep01.png) no-repeat left center; font-size: 16px; line-height: 21px; }
.pre-footer .hiring h2 { color: #222222; font-size: 25px; line-height: 30px; font-weight: 400; }
.pre-footer .hiring img { float: left; margin: 0 20px 20px 0; }
.pre-footer .hiring a { width: 182px; height: 31px; line-height: 31px; font-size: 16px; color: #FFF; text-transform: uppercase; text-align: center; display: block; margin-top: 20px; background: #000; background: #333 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzMxMzEzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzFhMWExYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTFhMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #333 0%, #333 47%, #313131 49%, #1a1a1a 51%, #1a1a1a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333), color-stop(47%, #333), color-stop(49%, #313131), color-stop(51%, #1a1a1a), color-stop(100%, #1a1a1a)); background: -webkit-linear-gradient(top, #333 0%, #333 47%, #313131 49%, #1a1a1a 51%, #1a1a1a 100%); background: -o-linear-gradient(top, #333 0%, #333 47%, #313131 49%, #1a1a1a 51%, #1a1a1a 100%); background: -ms-linear-gradient(top, #333 0%, #333 47%, #313131 49%, #1a1a1a 51%, #1a1a1a 100%); background: linear-gradient(to bottom, #333 0%, #333 47%, #313131 49%, #1a1a1a 51%, #1a1a1a 100%); }
/**
 * 5.21 Pricing
 * ----------------------------------------------------------------------------
 */
.pricing-area { padding: 39px 0 10px; }
.pricing-area:after { display: block; content: ''; clear: both; }
.pricing-area h2,
 .basic-plan h2,
 .driven-text h2,
 .facts-area h2,
 .application h2,
 .unp-application h2,
 .how-it-work h2 { color: #ce051f; font-size: 34px; line-height: 36px; margin: 0 0 19px; text-align: center; font-weight: 300; }
.pricing-area h2 { margin: 0 0 55px; letter-spacing: 2px; }
.pricing-list { margin: 0 0 48px; }
.pricing-post:first-child { margin: 0 -3px; }
.pricing-post { display: inline-block; vertical-align: top; width: 31.2%; background: #d7d7d7; text-align: center; color: #535353; font-size: 16px; line-height: 18px; font-weight: 300; position: relative; margin: 0 -3px 0 2.5%; min-height: 672px; }
.plan-info { padding: 0 0 2px; position: relative; }
.most-popular { width: 100%; position: absolute; left: 0; top: -30px; line-height: 19px; font-size: 17px; letter-spacing: 1px; height: 19px; color: #fff; text-align: center; text-transform: uppercase; background: #a20317; padding: 4px 0 1px; font-weight: 600; }
.most-popular p { margin: 0 }
.pricing-sec { background: #131313; padding: 62px 20px 31px; text-transform: uppercase; color: #ec5926; }
.pricing-sec .title { display: block; margin: 0 0 19px; font-size: 20px; line-height: 22px; color: #fff; letter-spacing: 1px; }
.pricing-sec .price { font-size: 75px; line-height: 78px; color: #fff; margin: 0 0 10px; font-weight: 300; min-height: 119px; }
.pricing-sec .price .price-area { position: relative; font-weight: normal; display: inline-block; }
.pricing-sec .price span { display: inline-block; margin: 0 38px 0 0; vertical-align: top; }
.pricing-sec .price .text1 { font-size: 40px; line-height: 42px; margin: 0 19px; font-weight: 300; text-transform: none; }
.pricing-sec .price sup { font-size: 40px; line-height: 43px; }
.pricing-sec .price sub { bottom: 16px; font-size: 18px; line-height: 20px; position: absolute; right: 0; }
.pricing-sec p { letter-spacing: 2px; margin: 0; word-spacing: -3px; }
.pricing-post .text { display: block; margin: 10px 0; padding: 0 5px; }
.pricing-post .features { margin: 0; padding: 0; font-weight: 600; font-size: 15px; line-height: 18px; color: #535353; list-style: none; letter-spacing: 1px; }
.pricing-post .features li:first-child { padding: 16px 21px 16px 29px; }
.pricing-post .features li { border-top: 1px solid #b5b5b5; padding: 15px 10px 15px 15px; }
.pricing-post .features li span { display: block; font-weight: 400; margin: 1px 0 0 0; }
.pricing-post .sign-btn { position: absolute; left: 0; bottom: -17px; width: 100%; text-align: center; }
.basic-plan .pricing-post .sign-btn { bottom: -15px; }
.pricing-post .sign-btn a { min-width: 113px; height: 30px; margin: 0 0 0 5px; text-transform: uppercase; color: #fff; background: #29abe1 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5YWJlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iIzI5YWJlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzBkOWNkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iIzAwOTVkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDk1ZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #29abe1 0%, #29abe1 46%, #0d9cde 50%, #0095dc 54%, #0095dc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #29abe1), color-stop(46%, #29abe1), color-stop(50%, #0d9cde), color-stop(54%, #0095dc), color-stop(100%, #0095dc)); background: -webkit-linear-gradient(top, #29abe1 0%, #29abe1 46%, #0d9cde 50%, #0095dc 54%, #0095dc 100%); background: -o-linear-gradient(top, #29abe1 0%, #29abe1 46%, #0d9cde 50%, #0095dc 54%, #0095dc 100%); background: -ms-linear-gradient(top, #29abe1 0%, #29abe1 46%, #0d9cde 50%, #0095dc 54%, #0095dc 100%); background: linear-gradient(to bottom, #29abe1 0%, #29abe1 46%, #0d9cde 50%, #0095dc 54%, #0095dc 100%); line-height: 30px; display: inline-block; vertical-align: top; border-radius: 3px; font-size: 13px; }
.basic-plan { margin: 0 18px 78px -5px; }
.basic-plan h2 { margin: 0 0 14px; font-size: 31px; }
.basic-plan .pricing-post { margin: 0; float: none; width: 100%; background: #f1f1f1; min-height: inherit !important; }
.basic-plan .pricing-post:after { display: block; content: ''; clear: both; }
.basic-plan .pricing-sec { float: left; background: #eb5825; color: #fff; padding: 20px 4.2% 10px; width: 23.1%; }
.basic-plan .pricing-sec .title { margin: 0 0 6px; }
.basic-plan .pricing-sec .price span { margin: 0; }
.basic-plan .pricing-sec .price { margin: 0 0 -1px; min-height: 75px; }
.basic-plan .plan-info { float: right; width: 59%; padding: 18px 4.5% 30px; }
.basic-plan .pricing-post .features:first-child { float: left; width: 42%; }
.basic-plan .pricing-post .features { text-align: left; overflow: hidden; float: right; width: 40.2%; }
.basic-plan .pricing-post .features li:first-child { margin: 0 }
.basic-plan .pricing-post .features li { border: none; padding: 0; margin: 11px 0 0; }
.basic-plan .pricing-post .features li:first-child { padding: 0 }
.basic-plan .pricing-post .sign-btn a { margin: 0 0 0 13px; }
/**


 * 5.22 costumer


 * ----------------------------------------------------------------------------


 */


.customers-area { font-size: 13px; line-height: 20px; padding: 0px 0 38px; }
.customers-area .holder { margin: 0 0 83px; }
.customers-area .customer-post { display: inline-block; vertical-align: top; width: 27.2%; margin: 0 2.8% 22px 0; }
.customers-area .customer-post .img-frame { margin: 0 0 11px; padding: 0 0 9px; background: url(images/shadow3.png) no-repeat 50% 100%; background-size: 100% auto; }
.customers-area .customer-post .img-frame img { width: 100%; display: block; }
.customers-area .customer-post p { margin: 0 20px 10px 0; }
/**


 * 5.23 Others


 * ----------------------------------------------------------------------------


 */

.support-sec { overflow: hidden; padding: 15px 0 49px }
.support-area { margin: 0 0 20px; }
.support-area .support { margin: 0 0 31px; }
.support-area .support .img-frame { float: left; margin: -2px 18px 0 0; }
.support-area .support .img-frame img { display: inline-block; vertical-align: top; }
.support-area .support .info { overflow: hidden; }
.support-area .support .info .title { display: block; margin: 0 0 5px; font-weight: normal; }
.support-area .support .info .title a { text-transform: uppercase; color: #ce051f }
.support-area .support .info p { margin: 0 0 5px; }
.support-area .support .info p a { color: #139deb; }
.driven-text { text-align: center; font-size: 27px; line-height: 32px; color: #8d8d8d; padding: 70px 10px 67px; font-weight: 300; }
.driven-text p { margin: 0 }
.facts-area { background: url(images/bg-shadow.png) no-repeat 50% 0 #f4f4f4; margin: 0 -9999px 80px; padding: 44px 9999px 46px; }
.facts-area h2 { margin: 0 0 20px -47px }
.facts-area .holder { margin: 0 0 10px; }
.facts-area .support-area { font-size: 13px; line-height: 15px; color: #666; padding: 0 5% 0 7.4%; margin: -42px 0 0; }
.facts-area .support-area .support .info .title { font-size: 17px; line-height: 19px; color: #4c4c4c; margin: 0 0 5px; }
.facts-area .support-area .support .info .title a { color: #4c4c4c; }
.facts-area .support-area .support { width: 48%; display: inline-block; vertical-align: top; margin: 42px 7px 0 0; }
.facts-area .support-area .support .img-frame { margin: -2px 21px 0 0 }
.application { margin: 0 0 10px; }
.application h2 { margin: 0 0 45px; }
.application .holder { margin: 0 0 36px; padding: 0 11.5% }
.app-post { width: 44%; display: inline-block; vertical-align: top; margin: 0 5.7% 47px 0; font-size: 17px; line-height: 24px; color: #4c4c4c }
.app-post .img-frame { margin: 0 0 22px; position: relative; padding: 0 0 8px; background: url(images/shadow1.png) no-repeat 50% 100%; background-size: 100% auto; }
.btn-lightbox { background: url(images/bg-plus.png) no-repeat; width: 31px; height: 31px; position: absolute; text-indent: -9999px; overflow: hidden; right: 0; bottom: -8px; margin: 0 -14px 0 0; }
.app-post .img-frame img { display: block; width: 100%; }
.app-post .title { display: block; font-weight: normal; margin: 0 0 8px; font-size: 24px; line-height: 26px; color: #000; }
.app-post .title a { color: #000 }
.app-post p { margin: 0 0 5px; }
.unp-application { background: url(images/bg-shadow.png) no-repeat 50% 0 #f4f4f4; margin: 0 -9999px 56px; padding: 54px 9999px 21px; }
.unp-application h2 { margin: 0 0 32px; }
.unp-application .holder { overflow: hidden; }
.unp-application .unapp-post { float: left; width: 19.9%; text-align: center; padding: 0 0 39px; background: url(images/sep1.png) no-repeat 0 9px; background-size: 2px 100%; }
.unp-application .unapp-post:first-child { background: none; }
.unp-application .unapp-post .img-frame { margin: 0 0 7px; }
.unp-application .unapp-post .img-frame img { display: inline-block; vertical-align: top; }
.unp-application .unapp-post .info { color: #808080; font-size: 13px; line-height: 17px; padding: 0 13%; }
.unp-application .unapp-post .info .title { display: block; margin: 0 0 6px; font-size: 17px; line-height: 19px; color: #4d4d4d; text-transform: uppercase; }
.unp-application .unapp-post .info .title a { color: #4d4d4d; }
.unp-application .unapp-post .info p { margin: 0; }
.how-it-work { margin: 0 0 108px; }
.how-it-work .head { font-size: 17px; margin: 0 0 52px; line-height: 24px; color: #4c4c4c; text-align: center; padding: 0 16%; }
.how-it-work .head h2 { margin: 0 0 3px -56px }
.how-it-work .head p { margin: 0; }
.how-it-work .img { margin: 0 0 0 -2px; }
.how-it-work .img img { display: block; width: 100%; }
.video-block { margin: 0 0 45px; }
.video-block ul { overflow: hidden; margin: 0; padding: 0; list-style: none; }
.video-block ul li:first-child { margin: 0; }
.video-block ul li { float: left; margin: 0 0 0 4.5%; width: 30.3%; }
.video-block ul li .img-frame { margin: 0 0 18px; }
.video-block ul li .img-frame img { display: block; width: 100%; }
.video-block ul li .title { display: block; text-align: center; font-size: 20px; line-height: 22px; font-weight: 300; }
.video-block ul li .title a { color: #4d4d4d; }
.popup-holder { position: relative; overflow: hidden; height: 0; }
.graphic-frame { overflow: hidden; }
.graphic-frame img { display: block; width: 100%; }
.customer-logo { text-align: left; margin-bottom: 20px; }
.customer-logo img { text-align: left; }
.customer-logo + .box { text-align: left; text-transform: none; }
.customer-logo + .box h3 { font-size: 18px; line-height: normal; color: #ce051f; margin: 0 0 7px; font-weight: 300; text-transform: uppercase; }
/**


 * 5.6 blocks


 * ----------------------------------------------------------------------------


 */

.question-sec { text-align: center; font-size: 16px; line-height: 18px; font-weight: 600; }
.question-sec h2 { font-size: 24px; line-height: 26px; color: #ec5926; margin: 0 0 13px; font-weight: 300; }
.question-sec a { color: #000; text-transform: uppercase; display: inline-block; vertical-align: top; }
/**


 * 5.7 js style


 * ----------------------------------------------------------------------------


 */


.owl-prev,
 .owl-next { background: url(images/arrow-left.png) no-repeat; width: 61px; height: 62px; text-indent: -9999px; overflow: hidden; position: absolute; left: -44px; top: 50%; margin: -35px 0 0; }
.owl-next { left: auto; right: -45px; background: url(images/arrow-right.png) no-repeat; }
.carousel .mask { overflow: visible; }
.carousel .mask .slideset { width: 100%; }
.carousel .mask .slide { text-align: center; float: none; float: none; }
/**


 * 6.0 Sidebar


 * ----------------------------------------------------------------------------


 */
body.single-customer #sidebar,
 body.single-customer #sidebar p { font-size: 14px; line-height: 19px; }
body.single-customer #content-left,
 body.single-customer #content-left p { font-size: 16px; line-height: 20px; }
body.single-customer #content-left p.intro { font-weight: 600; line-height: 22px; }
#sidebar { float: right; width: 25%; padding: 3px 0 0; text-align: center; text-transform: uppercase; font-size: 15px; line-height: 17px; }
#sidebar .box { margin: 0 0 23px; }
#sidebar .box img { display: block; width: 100%; }
#sidebar .box .img { margin: 0 0 10px; }
#sidebar .box a { color: #4d4d4d; }
#sidebar p { margin: 0px 0px 20px 0px; line-height: 20px; }
.site-main .widget-area { float: right; width: 300px; }
/**


 * 6.1 Widgets


 * ----------------------------------------------------------------------------


 */


.widget { background-color: #424242; font-size: 13px; line-height: 19px; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; margin: 25px 0 10px; padding: 12px 22px 22px; word-wrap: break-word; font-family: Arial, Helvetica, sans-serif; color: #CCCCCC; }
.widget .widget-title { font-size: 17px; color: #FFFFFF; text-transform: uppercase; font-weight: 500; text-align: center; margin: 0 0 10px; }
.widget .textwidget strong { color: #F2F2F2; }
.widget ul,
 .widget ol { list-style-type: none; margin: 0; padding: 0; }
.widget li { padding: 5px 0; }
.widget .children li:last-child { padding-bottom: 0; }
.widget li > ul,
 .widget li > ol { margin-left: 20px; }
.widget a { color: #F96E5B; }
.widget a:hover { color: #ea9629; }
/* Search widget */


.search-form .search-submit { display: none; }
/* RSS Widget */


.widget_rss .rss-date { display: block; }
.widget_rss .rss-date,
 .widget_rss li > cite { color: #a2a2a2; }
/* Calendar Widget */


.widget_calendar table,
 .widget_calendar td { border: 0; border-collapse: separate; border-spacing: 1px; }
.widget_calendar caption { font-size: 14px; margin: 0; }
.widget_calendar th,
 .widget_calendar td { padding: 0; text-align: center; }
.widget_calendar a { display: block; }
.widget_calendar a:hover { background-color: rgba(0, 0, 0, 0.15); }
.widget_calendar tbody td { background-color: rgba(255, 255, 255, 0.5); }
.site-footer .widget_calendar tbody td { background-color: rgba(255, 255, 255, 0.05); }
.widget_calendar tbody .pad,
 .site-footer .widget_calendar tbody .pad { background-color: transparent; }
/**


 * 7.0 Footer
 * ----------------------------------------------------------------------------
 */
#footer { background: #000; clear: both; }
#footer .footer-holder { max-width: 960px; margin: 0 auto; padding: 0; }
#footer .footer-holder:after { display: block; content: ''; clear: both; }
.home .footer-top { background: #85BC3C; }
.footer-top { overflow: hidden; padding: 20px 0; background: rgb(45,45,45); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkMmQyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNWQ1ZDVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(top, rgba(45,45,45,1) 0%, rgba(93,93,93,1) 0%, rgba(0,0,0,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(45,45,45,1)), color-stop(0%, rgba(93,93,93,1)), color-stop(100%, rgba(0,0,0,1))); background: -webkit-linear-gradient(top, rgba(45,45,45,1) 0%, rgba(93,93,93,1) 0%, rgba(0,0,0,1) 100%); background: -o-linear-gradient(top, rgba(45,45,45,1) 0%, rgba(93,93,93,1) 0%, rgba(0,0,0,1) 100%); background: -ms-linear-gradient(top, rgba(45,45,45,1) 0%, rgba(93,93,93,1) 0%, rgba(0,0,0,1) 100%); background: linear-gradient(to bottom, rgba(45,45,45,1) 0%, rgba(93,93,93,1) 0%, rgba(0,0,0,1) 100%); }
.footer-top .text { color: #fff; float: right; font-size: 12px; font-weight: 300; letter-spacing: 0; line-height: 14px; margin: 7px -4px 0 0; word-spacing: 2px; }
.nav { float: left; font-size: 17px; font-weight: 600; width: 64%; }
.nav ul { overflow: hidden; margin: 0; padding: 0; list-style: none; }
.nav ul li:first-child { margin: 0; }
.nav ul li { float: left; margin: 0 0 0 24px; }
.nav ul li a { color: #fff; }
.footer-content { background: #2d2d2d url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkMmQyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #2d2d2d 0%, #000 43%, #000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2d2d2d), color-stop(43%, #000), color-stop(100%, #000)); background: -webkit-linear-gradient(top, #2d2d2d 0%, #000 43%, #000 100%); background: -o-linear-gradient(top, #2d2d2d 0%, #000 43%, #000 100%); background: -ms-linear-gradient(top, #2d2d2d 0%, #000 43%, #000 100%); background: linear-gradient(to bottom, #2d2d2d 0%, #000 43%, #000 100%); padding: 36px 0; }
.footer-content .block { border-bottom: 1px solid #434343; padding: 0 0 17px 3%; margin: 0 0 24px; }
.footer-logo:after,
 .footer-content .block:after { clear: both; content: ""; display: block; }
.footer-info { overflow: hidden; font: 14px/16px Arial, Helvetica, sans-serif; color: #fff; margin: 0 0 30px; }
.footer-content .frame { float: left; padding: 0; border-left: 1px solid #5d5d5d; width: 51%; }
.footer-content .frame:first-child { border: none; width: 48.5%; }
.footer-info address { float: left; width: 34%; font-style: normal; background: url(images/icon-address.png) no-repeat 0 2px; padding: 0 0 0 52px; }
.footer-info .other-info { float: right; margin: 0; color: #fff; padding: 0; list-style: none; width: 52.4%; }
.footer-info .other-info li { margin: 0 0 18px; }
.footer-info .other-info li strong { display: block; }
.footer-info .other-info li a { color: #fff; }
.social-networks { overflow: hidden; padding: 0 0 0 54px; }
.social-networks .title { float: left; font-size: 22px; font-weight: 500; letter-spacing: 1px; line-height: 28px; color: #fff; }
.social-networks ul { float: left; margin: 0; padding: 0; list-style: none; }
.social-networks ul li { float: left; margin: 0 0 10px 16px; }
.social-networks ul li a { background: url(images/social-icons.png) no-repeat; width: 29px; height: 29px; display: block; text-indent: -9999px; overflow: hidden; }
.social-networks ul li.facebook a { background-position: 0; }
.social-networks ul li.twitter a { background-position: -44px 0; }
.social-networks ul li.google-plus a { background-position: -88px 0; }
.social-networks ul li.linkedin a { background-position: -132px 0; }
.social-networks ul li.rss a { background-position: -176px 0; }
.footer-logo { padding: 0 0 0 75px; margin: 0 0 16px; }
.logo-icon img { display: block; float: left; margin: -17px 0 0 0; }
.footer-logo .text { float: left; font-size: 33px; font-weight: 500; letter-spacing: 1px; line-height: 33px; margin: 62px 0 0 25px; color: #F3362F; text-indent: -10px; }
.btn-find { min-width: 128px; min-height: 33px; float: right; padding: 2px 10px 0; background: #FCAD00; text-transform: uppercase; color: #1d1f18; text-align: center; line-height: 34px; font-weight: 600; margin: 0 0 0 5px; text-shadow: 0 1px 0 #fff; }
.btn-find:hover { background: #D99300; text-decoration: none; }
.footer-bottom { text-align: center; font-size: 12px; line-height: 14px; color: #ababab; font-weight: 500; }
.footer-bottom p { margin: 0 0 5px; }
.footer-bottom p a { color: #ababab }
.footer-bottom p a:before { content: "|"; display: inline; position: static; margin: 0 5px; }
.footer-bottom p a:first-child:before { display: none; }
.site-footer { background-color: #e8e5ce; color: #686758; font-size: 14px; text-align: center; }
.site-footer .widget-area,
 .sidebar .site-footer { text-align: left; }
.site-footer a { color: #686758; }
.site-footer .sidebar-container { background-color: #220e10; padding: 20px 0; }
.site-footer .widget-area { margin: 0 auto; max-width: 1040px; width: 100%; }
.sidebar .site-footer .widget-area { max-width: 724px; position: relative; left: -158px; }
.site-footer .widget { background: transparent; color: #fff; float: left; margin-right: 20px; width: 245px; }
.sidebar .site-footer .widget { width: 228px; }
.sidebar .site-footer .widget:nth-of-type(4),
 .sidebar .site-footer .widget:nth-of-type(3) { margin-right: 0; }
.site-footer .widget a { color: #e6402a; }
.site-footer .widget-title,
 .site-footer .widget-title a,
 .site-footer .wp-caption-text { color: #fff; }
.site-info { margin: 0 auto; max-width: 1040px; padding: 30px 0; width: 100%; }
#wpstats { display: block; margin: -10px auto 0; }

/**
 * Others
 * ----------------------------------------------------------------------------
 */


 .twitter-timeline { width: 100% !important ;}
 .home #main { margin: 0 auto; max-width: none; padding-bottom: 0; }
 .content-area { margin: 0 auto; padding-bottom: 50px; max-width:1040px;}
#main:after { display: block; clear: both; content: ""; }

/** Partners ***/
.product { clear: both; margin-bottom: 80px; overflow: hidden; }
.product .top-col-1 { background: rgba(239,239,239,0.7); width: 380px; height: 170px; line-height: 170px; text-align: center; float: left; margin-bottom: 30px; }
.product .top-col-1 img { vertical-align: middle; }
.product .top-col-2 { background: rgba(239,239,239,0.7); width: 530px; height: 115px; padding: 55px 0 0 40px; overflow: hidden; position: relative; float: left; color: #FFFFFF; margin-bottom: 30px; }
.product .top-col-2 img { position: absolute; top: 0; left: 0; z-index: 1; }
.product .top-col-2 .content { position: relative; z-index: 2; }
.product .top-col-2 h2 { font-size: 36px; line-height: 48px; margin: 0; font-weight: 400; }
.product .top-col-2 p { font-size: 16px; line-height: 15px; width: 300px; margin: 0; }
.product .bottom-col-1 { float: left; width: 310px; padding-right: 70px; color: #1A1A1A; clear: both; }
.product .bottom-col-1 h3 { color: #333333; font-size: 17px; margin: 0 0 14px; font-weight: 500; }
.product .bottom-col-1 ul { margin: 0; padding: 0 0 0 15px; }
.product .bottom-col-1 ul li { margin: 0 0 10px; padding: 0 0 0 5px; line-height: 17px; }
.product .bottom-col-2 { float: left; width: 570px; margin: 0; color: #4D4D4D; font-size: 16px; line-height: 24px; }
.product .bottom-col-2 h4 { font-size: 20px; line-height: 24px; color: #333333; font-weight: 400; margin: 0 0 15px; }
.product .bottom-col-2 a.learn-more { display: block; float: left; clear: both; background: #9CC92C; color: #1D1F18; font-weight: 500; line-height: 34px; margin: 0 0 0 5px; min-height: 33px; min-width: 128px; padding: 2px 10px 0; text-align: center; text-shadow: 0 1px 0 #FFFFFF; text-transform: uppercase; font-size: 13px; }
.product .bottom-col-2 a.learn-more:hover { background: #8a9f00; }
.product .bottom-col-2 a.learn-more span { font-size: 17px; margin-left: 5px; }

/** Partners ***/
.page-template-page-partners-landing-php { }
.page-template-page-partners-landing-php .c1 { float: left; width: 745px; }
.page-template-page-partners-landing-php .c1 .article-list { clear: both; overflow: hidden; margin-bottom: 20px; }
.page-template-page-partners-landing-php .c1 .article-list h2 { color: #333333; font-size: 17px; line-height: 24px; text-transform: uppercase; margin: 0 0 10px; font-weight: 500; }
.page-template-page-partners-landing-php .c1 .article-list ul { margin: 0; padding: 0; display: block; }
.page-template-page-partners-landing-php .c1 .article-list ul li { display: block; float: left; margin: 0 0 15px 20px; padding: 0; width: 225px; height: 150px; line-height: 150px; background: rgba(239,239,239,0.7); text-align: center; }
.page-template-page-partners-landing-php .c1 .article-list ul li:nth-child(3n+1) { margin-left: 0px; }
.page-template-page-partners-landing-php .c1 .article-list ul li img { max-width: 100%; vertical-align: middle; }
.page-template-page-partners-landing-php .c2 { float: right; padding-top: 120px; width: 205px; }
.page-template-page-partners-landing-php .c2 #partner-types { }
.page-template-page-partners-landing-php .c2 #partner-types h3 { color: #7AC943; font-size: 16px; margin: 0 0 15px; line-height: 24px; text-transform: uppercase; font-weight: 500; }
.page-template-page-partners-landing-php .c2 #partner-types ul { margin: 0; padding: 0; }
.page-template-page-partners-landing-php .c2 #partner-types ul li { display: block; margin: 0; padding: 0; color: #333333 }
.page-template-page-partners-landing-php .c2 #partner-types ul li a { color: #333; }
.qtip { max-width: 400px; }

.qtip-shadow { background-color: rgba(66,66,66,0.95); }

.qtip-content { color: #FFFFFF; font-size: 17px; line-height: 24px; padding: 0 30px; }

.qtip-content h4 { text-transform: uppercase; letter-spacing: 3px; font-weight: 500; font-size: 17px; margin: 20px 0 18px; }

/** Company */
.page-template-page-company-php { }
.page-template-page-company-php #main .c1, .page-template-page-contactus-php #main .c1 { float: left; width: 600px; }
.page-template-page-company-php #main .c1:after { display: none; }
.page-template-page-company-php #main .c1 h1 { font-size: 60px; color: #000; font-weight: 400; }
.page-template-page-company-php #main .c1 h2 { font-size: 18px; color: #666666; font-weight: 400; text-transform: uppercase; }
.page-template-page-company-php #main .c1 .intro { color: #333333; font-size: 20px; line-height: 24px; }
.page-template-page-company-php #main .c1 p { color: #4D4D4D; font-size: 16px; line-height: 24px; }
.page-template-page-company-php #main .c2, .page-template-page-contactus-php #main .c2 { float: right; width: 240px; padding-top: 130px; }
#main .c2 > h3 { color: #7AC943; font-size: 16px; margin: 0 0 5px; line-height: 24px; text-transform: uppercase; font-weight: 500; }
.menu-company-container { margin-bottom: 10px; }
.menu-company-container ul { margin: 0; padding: 0; display: block; }
.menu-company-container ul li { margin: 0; padding: 0; display: block; }
.menu-company-container ul li a { color: #666; }
.menu-company-container ul li.current_page_item a,
.menu-company-container ul li.current_page_item a { color: #1A1A1A; }
.Testimonials_Widget_Widget { }
.Testimonials_Widget_Widget .widget-title { margin-bottom: 22px; }
.Testimonials_Widget_Widget blockquote { font-size: 13px; line-height: 19px; font-weight: 400; margin: 0; font-family: Arial, Helvetica, sans-serif; font-style: normal; }
.Testimonials_Widget_Widget blockquote strong { display: block; color: #F2F2F2; font-weight: 700; margin-top: 15px; }
.page-template-page-company-php #main .c2 #text-6 { padding: 0; }

/** newsroom **/
.page-template-page-newsroom-landing-php { }
.page-template-page-newsroom-landing-php #main .c1,
.single-post #main .c1 { float: left; width: 635px; }
.page-template-page-newsroom-landing-php #main .c1:after,
.single-post #main .c1:after { display: none; }
.page-template-page-newsroom-landing-php #main .c1 .article-list { margin-bottom: 45px; }
.page-template-page-newsroom-landing-php #main .c1 h2 { color: #74B22E; font-size: 36px; line-height: normal; margin: 0; font-weight: 400; letter-spacing: -1.5px; }
.page-template-page-newsroom-landing-php #main .c1 .post { border-top: 1px solid #D6D6D6; padding: 16px 0; }
.page-template-page-newsroom-landing-php #main .c1 .post h3 { color: #333333; font-size: 20px; line-height: 24px; font-weight: 400; margin: 0; }
.page-template-page-newsroom-landing-php #main .c1 .post .post-date { color: #4D4D4D; font-size: 16px; line-height: 24px; }
.page-template-page-newsroom-landing-php #main .c1 .article-list > a { color: #7AC943; font-size: 16px; }
.page-template-page-newsroom-landing-php #main .c1 .article-list > a:after { display: inline; content: "»"; font-size: 23px; margin-left: 5px; }
.page-template-page-newsroom-landing-php #main .c2,
.single-post #main .c2 { float: right; width: 240px; padding-top: 45px; }
.page-template-page-newsroom-landing-php #main .c2 #text-2,
.single-post .c2 #text-2 { background-color: #438631; color: #F2F2F2; }
.menu-newsroom-container { margin-bottom: 40px; }
.menu-newsroom-container ul { display: block; margin: 0; padding: 0; }
.menu-newsroom-container ul li { margin: 0; padding: 0; display: block; }
.menu-newsroom-container ul li a { color: #666666; }
.menu-newsroom-container ul li.current-menu-item a { color: #1A1A1A; }

/** in the news **/
.page-template-page-newsroom-sections-landing-php { }
.page-template-page-newsroom-sections-landing-php #main .c1 { float: left; width: 635px; }
.page-template-page-newsroom-sections-landing-php #main .c1:after { display: none; }
.page-template-page-newsroom-sections-landing-php #main .c1 .article-list .post { border-top: 1px solid #D6D6D6; padding: 18px 0; }
.page-template-page-newsroom-sections-landing-php #main .c1 .article-list h2 { color: #000000; font-size: 60px; font-weight: 400; margin: 25px 0 40px; }
.page-template-page-newsroom-sections-landing-php #main .c1 .article-list h3 { color: #333333; font-size: 20px; font-weight: 400; margin: 0; text-transform: none; }
.page-template-page-newsroom-sections-landing-php #main .c1 .article-list .post-date { color: #4D4D4D; font-size: 16px; line-height: 24px; }
.page-template-page-newsroom-sections-landing-php #main .c1 .article-list p { color: #4D4D4D; }
.page-template-page-newsroom-sections-landing-php #main .c1 .article-list a.read-more { color: #7AC943; text-transform: uppercase; }
.page-template-page-newsroom-sections-landing-php #main .c1 .article-list a.read-more:after { display: inline; content: "»"; font-size: 23px; margin-left: 5px; }
.page-template-page-newsroom-sections-landing-php #main .c2 { float: right; width: 240px; padding-top: 130px; }
.page-template-page-newsroom-sections-landing-php #main .c2 #text-4 { padding: 0; }
.page-template-page-newsroom-sections-landing-php #main .c2 #text-2 { background-color: #438631; color: #F2F2F2; }
.page-template-page-newsroom-sections-landing-php #main .c2 > h3 { color: #7AC943; font-size: 16px; font-weight: 600; margin: 0; }
.page-template-page-newsroom-sections-landing-php #main .c2 .menu-newsroom-container { margin-bottom: 40px; }
.page-template-page-newsroom-sections-landing-php #main .c2 .menu-newsroom-container ul { display: block; margin: 0; padding: 0; }
.page-template-page-newsroom-sections-landing-php #main .c2 .menu-newsroom-container ul li { margin: 0; padding: 0; display: block; }

/** leadership **/
.page-template-page-company-leadership-php { }
.page-template-page-company-leadership-php #main .c1 { float: left; width: 635px; }
.page-template-page-company-leadership-php #main .c1:after { display: none; }
.page-template-page-company-leadership-php .post-679 h1 { margin-bottom: 5px !important; }
.page-template-page-company-leadership-php .post-679 h1 + h2 { color: #666666; font-size: 18px; line-height: 24px; font-weight: 500; margin: 0 0 40px; text-transform: uppercase; }
.member + .member { border-top: 1px solid #D6D6D6; padding: 28px 0 15px; }
.member { padding: 0 0 18px; }
.member:after { content: ""; display: block; clear: both; }
.member .member-c1 { float: left; width: 255px; }
.member .member-c1 p { margin: 0; }
.member .member-c1 h3 { font-weight: 400; font-size: 22px; margin: 5px 0 0 0; color: #666666; }
.member .member-c1 h4 { font-weight: 400; font-size: 12px; margin: 0; color: #333333; line-height: 25px; text-transform: uppercase; }
.member .member-c2 { float: left; width: 380px; font-size: 16px; line-height: 20px; }
.page-template-page-company-leadership-php #main .c2 { float: right; width: 240px; padding-top: 130px; }

/** careers **/
#post-394 { }
#post-394 .introduction { float: left; width: 600px; font-size: 20px; line-height: 26px; }
#post-394 .positions { float: right; width: 280px; height: 150px; background: url(images/bg_careers_positions.jpg) no-repeat 0 0; font-size: 18px; font-weight: 600; line-height: 22px; color: #F2F2F2; padding: 15px 15px 0; margin-bottom: 40px; }
#post-394 .positions p { margin-bottom: 10px; }
#post-394 .positions span { font-size: 14px; text-transform: uppercase; line-height: 24px; }
#post-394 .positions a.btn-link { display: block; float: left; clear: both; background: #9CC92C; color: #1D1F18; font-weight: 500; line-height: 34px; margin: 0 0 0 5px; min-height: 33px; min-width: 128px; padding: 2px 10px 0; text-align: center; text-shadow: 0 1px 0 #FFFFFF; text-transform: uppercase; font-size: 13px; }
#post-394 .positions a.btn-link:hover { background: #8a9f00; }
#post-394 .positions a.btn-link span { font-size: 17px; margin-left: 5px; }



@media only screen and (min-width: 960px) { .career-features { min-width: 960px;} } 

.career-features { clear: both; border-top: 1px #D6D6D6 solid; padding-top: 30px; }
.career-features .career-feature { margin-bottom: 20px; overflow: hidden; }
.career-features .career-feature:after { display: block; content: ""; clear: both; }
.career-features .career-feature > * { padding-left: 30px; }
.career-features .career-feature img { float: left; margin-right: 30px; padding-left: 0px; }
.career-features .career-feature h3 { margin: 0 0 5px; font-size: 20px; }
.career-features .career-feature p { margin-bottom: 0; }
.header-top .btn-login { background: none repeat scroll 0 0 #ED1C24; border-radius: 2px; color: #FFFFFF; display: inline-block; font-size: 10px; font-weight: 600; height: 21px; line-height: 21px; min-width: 85px; text-align: center; }
/* SINGLE POST NEWS / EVENTS / PRESS STYLING */

.single-post #main h1 { font-size: 25px; }
.single-post #main p { line-height: 20px; }

#iso-partner-types-filter { margin:0 0 40px; padding:0; }

#iso-partner-types-filter li { display:inline;}

#iso-partner-types-filter a { display: inline-block; clear: both; background:#B3B3B3;  color: #1D1F18; font-weight: 700; line-height: 33px; margin: 0 5px 5px 0; min-height: 33px; padding: 2px 15px 0; text-align: center; text-shadow: 0 1px 0 #FFFFFF; text-transform: uppercase; font-size: 14px; cursor:pointer; }

#iso-partner-types-filter a.iso-active { background: #96C72C; }

#iso-partner-types-filter a:hover { background: #8a9f00; text-decoration:none; }

#isotope-container .item { width: 225px; height: 150px; line-height: 150px; background: rgba(239,239,239,0.7); text-align: center; margin:0 15px 15px 0;}

/**


 * 8.0 Media Queries


 * ----------------------------------------------------------------------------


 */


/* Does the same thing as <meta name="viewport" content="width=device-width">,


 * but in the future W3C standard way. -ms- prefix is required for IE10+ to


 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor


 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.


 */


@-ms-viewport {
 width: device-width;
}
 @viewport {
 width: device-width;
}
 @media (max-width: 1599px) {
.site { border: 0; }
}
 @media (max-width: 1069px) {
.sidebar img.alignleft,
 .sidebar .wp-caption.alignleft { margin-left: 0; }
.sidebar img.alignright,
 .sidebar .wp-caption.alignright { margin-right: 0; }
.error404 .page-header { margin-left: auto; max-width: 604px; width: 100%; }
.archive-header,
 .search .page-header,
 .archive .page-header,
 .blog .page-header,
 .error404 .page-content,
 .search .page-content,
 .archive .page-content,
 .attachment .entry-header,
 .attachment .entry-content,
 .post-navigation .nav-links,
 .sidebar .site-info,
 .site-footer .widget-area { padding-left: 20px; padding-right: 20px; }
.error404 .page-title { font-size: 24px; padding: 180px; }
.error404 .page-title:before { font-size: 554px; }
.attachment .image-navigation { max-width: 724px; }
.image-navigation .nav-previous,
 .image-navigation .nav-next { position: static; }
.site-main .widget-area { margin-right: 60px; }
}
 @media (max-width: 999px) {
.sidebar .entry-header,
 .sidebar .entry-content,
 .sidebar .entry-summary,
 .sidebar .entry-meta,
 .sidebar .comment-list,
 .sidebar .comment-reply-title,
 .sidebar .comment-navigation,
 .sidebar .comment-respond .comment-form,
 .sidebar .featured-gallery,
 .sidebar .post-navigation .nav-links,
 .author.sidebar .author-info { max-width: 604px; padding-left: 0; padding-right: 0; }
.sidebar .site-info,
 .search.sidebar .page-content,
 .blog.sidebar .page-content,
 .attachment .entry-header,
 .sidebar .comments-title { max-width: 604px; }
.sidebar .archive-meta,
 .attachment .entry-header,
 .search.sidebar .page-content,
 .blog.sidebar .page-content,
 .sidebar .site-info,
 .sidebar .comments-title,
 .sidebar .no-comments { padding-left: 0; padding-right: 0; }
.attachment .entry-meta { float: left; text-align: left; width: 100%; }
.attachment .entry-content { max-width: 100%; padding: 40px 0; }
.format-status .entry-content { padding-top: 40px; }
.format-status .entry-meta { padding-bottom: 40px; }
.sidebar .format-status .entry-content,
 .sidebar .format-status .entry-meta { padding-left: 35px; }
.sidebar .format-status .entry-content:before,
 .sidebar .format-status .entry-meta:before { left: 10px; }
.sidebar .format-status .entry-content p:first-child:before { left: 4px; }
.sidebar .paging-navigation .nav-links { padding: 0 60px; }
.site-main .sidebar-container { height: auto; margin: 0 auto; max-width: 604px; position: relative; top: 20px; }
.site-main .widget-area { float: none; margin: 0; width: 100%; }
.sidebar .site-footer .widget-area { max-width: 100%; left: 0; }
}


/* Collapse oversized image and pulled images after iPad breakpoint. */


@media (max-width: 767px) {
.entry-content img.alignleft,
 .entry-content .wp-caption.alignleft { margin-left: 0; }
.entry-content img.alignright,
 .entry-content .wp-caption.alignright { margin-right: 0; }
.attachment .image-navigation,
 .attachment .entry-attachment .attachment { max-width: 604px; padding: 0; width: 100%; }
.gallery-caption { display: none; }
}
 @media (max-width: 643px) {
.site-title { font-size: 30px; }
#content .format-status .entry-content,
 #content .format-status .entry-met { padding-left: 35px; }
/* Small menu */


.menu-toggle { cursor: pointer; display: inline-block; font: bold 16px/1.3 "Source Sans Pro", Helvetica, sans-serif; margin: 0; padding: 12px 0 12px 20px; }
.menu-toggle:after { content: "\f502"; font-size: 12px; padding-left: 8px; vertical-align: -4px; }
.toggled-on .menu-toggle:after { content: "\f500"; vertical-align: 2px; }
.toggled-on .nav-menu,
 .toggled-on .nav-menu > ul { display: block; margin-left: 0; padding: 0; width: 100%; }
.toggled-on li,
 .toggled-on .children { display: block; }
.toggled-on .nav-menu li > ul { background-color: transparent; display: block; float: none; margin-left: 20px; position: relative; left: auto; top: auto; }
.toggled-on .nav-menu li > ul a { color: #141412; width: auto; }
.toggled-on .nav-menu li:hover > a,
 .toggled-on .nav-menu .children a { background-color: transparent; color: #141412; }
.toggled-on .nav-menu li a:hover,
 .toggled-on .nav-menu ul a:hover { background-color: #db572f; color: #fff; }
#content .featured-gallery { padding-left: 24px; }
.gallery-columns-1 .gallery-item { margin-right: 0; width: 100%; }
.entry-title,
 .format-chat .entry-title,
 .format-image .entry-title,
 .format-gallery .entry-title,
 .format-video .entry-title { font-size: 22px; font-weight: bold; }
.format-quote blockquote,
 .format-status .entry-content { font-size: 18px; }
.format-quote blockquote small,
 .format-quote blockquote cite { font-size: 13px; }
.error404 .page-title { padding: 40px 0 0; }
.error404 .page-title:before { content: normal; }
.comment-author { margin-right: 30px; }
.comment-author .avatar { height: auto; max-width: 100%; }
.comment-metadata,
 .comment-content,
 .comment-list .reply { width: 70%; width: -webkit-calc(100% - 104px); width: calc(100% - 104px); }
.comment-form input[type="text"],
 .comment-form input[type="email"],
 .comment-form input[type="url"] { width: -webkit-calc(100% - 120px); width: calc(100% - 120px); }
.comment-form textarea { height: 80px; /* Smaller field for mobile. */ }
/* Audio */


.format-audio .entry-content:before { display: none; }
.format-audio .audio-content { background-image: none; float: none; padding-left: 0; width: auto; }
}


/* Mobile devices */


@media (max-width: 359px) {
.gallery { margin-left: 0; }
.gallery .gallery-item,
 .gallery-columns-2.gallery-size-thumbnail .gallery-item { max-width: none; width: 49%; width: -webkit-calc(50% - 4px); width: calc(50% - 4px); }
.gallery-columns-1.gallery-size-medium,
 .gallery-columns-1.gallery-size-thumbnail,
 .gallery-columns-2.gallery-size-thumbnail,
 .gallery-columns-3.gallery-size-thumbnail { display: block; }
.gallery-columns-1 .gallery-item,
 .gallery-columns-1.gallery-size-medium .gallery-item,
 .gallery-columns-1.gallery-size-thumbnail .gallery-item { text-align: center; width: 98%; width: -webkit-calc(100% - 4px); width: calc(100% - 4px); }
.gallery-columns-3 .gallery-item:nth-of-type(3n),
 .gallery-columns-5 .gallery-item:nth-of-type(5n),
 .gallery-columns-7 .gallery-item:nth-of-type(7n),
 .gallery-columns-9 .gallery-item:nth-of-type(9n) { margin-right: 4px; }
.gallery br { display: none; }
.gallery .gallery-item:nth-of-type(even) { margin-right: 0; }
/* Comments */


.comment-author { margin: 0 0 5px; max-width: 100%; }
.comment-author .avatar { display: inline; margin: 0 5px 0 0; max-width: 20px; }
.comment-metadata,
 .comment-content,
 .comment-list .reply { width: 100%; }
}
/**


 * 8.1 Fancybox


 * ----------------------------------------------------------------------------


 */


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap,
 .fancybox-skin,
 .fancybox-outer,
 .fancybox-inner,
 .fancybox-image,
 .fancybox-wrap iframe,
 .fancybox-wrap object,
 .fancybox-nav,
 .fancybox-nav span,
 .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer,
 .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image,
 .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading,
 .fancybox-close,
 .fancybox-prev span,
 .fancybox-next span { background-image: url('images/fancybox/fancybox_sprite.png'); }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: url('images/fancybox/fancybox_loading.gif') center center no-repeat; }
.fancybox-close { z-index: 8040; position: absolute; top: -15px; right: -15px; width: 31px; height: 31px; background: url(images/bg-plus.png) no-repeat; cursor: pointer; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('images/fancybox/blank.gif'); /* helps IE */ -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: 0 -36px; }
.fancybox-next span { right: 10px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
/* Overlay helper */

.fancybox-lock { overflow: hidden !important; width: auto; }
.fancybox-lock body { overflow: hidden !important; }
.fancybox-lock-test { overflow-y: hidden !important; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url('images/fancybox/fancybox_overlay.png'); }
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }
/* Title helper */

.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }

/*Retina graphics!*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
#fancybox-loading,
 .fancybox-close,
 .fancybox-prev span,
 .fancybox-next span { background-image: url('images/fancybox/fancybox_sprite@2x.png'); background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ }
#fancybox-loading div { background-image: url('images/fancybox/fancybox_loading@2x.gif'); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ }
}

/********************************************/

@media only screen and (max-width:1300px) {
body { min-width: 320px; }
.inner2 .visule .caption .holder h1 { font-size: 45px; line-height: 47px; margin: 30px 0 5px 10px; }
.join-sec { margin: 5px 10px 0 0; }
.carousel .mask { width: 900px; margin: 0 auto; }
.btn-prev { left: 0; }
.carousel .mask .slide { margin: 0 20px; }
.btn-next { right: 0; }
}
 @media only screen and (max-width:1010px) {
.footer-logo { padding: 0 0 0 57px; }
}
 @media only screen and (max-width:1000px) {
.carousel .mask { width: 650px; }
.carousel .mask .slide { margin: 0 30px; }
.inner1 .visule .caption .holder h1 { margin-top: 46px; }
.support-sec { padding: 99px 10px 49px }
.application { text-align: center; }
.nav { width: 100%; }
.nav ul li:first-child { margin: 0 0 0 4%; }
.nav ul li { margin: 0 0 0 4% }
.footer-logo .logo { background-size: 100% auto; width: 170px; }
.footer-logo .text { font-size: 36px; }
.social-networks .title { font-size: 16px; }
}
 @media only screen and (max-width:900px) {
#header .holder { text-align: center; padding-bottom: 25px }
.logo { float: none; display: inline-block; vertical-align: top; }
.header-top { text-align: center; margin: 24px 0 }
#nav { text-align: center; }
#nav ul li { margin: 0 2% 2%; }
.promotion-area { margin: 11px 0 87px 0; width: 100%; }
.promotion-area .block { float: none; width: 100%; margin: 0 0 40px; padding: 32px 0 40px; height: auto !important; }
.promotion-area .block:first-child .title { margin: 0; padding: 0; }.promotion-area .img { margin-top: -118px; }
.promotion-area .block .title span { display: inline-block; }
.promotion-area .block .title { text-align: center; padding: 0; margin-bottom: 20px !important; }
.promotion-area .block .btn { margin: 0 }
.promotion-area .block:first-child .btn { margin: 0 }
.pillars .block:first-child { width: 100%; }
.pillars .block { width: 100%; text-align: center; background: none; padding: 0 }
.pillars .add { margin: 0; padding: 0 }
#footer .footer-holder { padding: 0; text-align: center }
.nav { float: none; width: 100%; margin-bottom: 20px; }
.nav ul li { float: none; display: inline-block; vertical-align: top; margin: 0 8px; }
.footer-top .text { float: none; display: block; }
.logo-icon { margin: 0 0 15px; }
.footer-content .frame { float: none; width: 100%; border: none; margin-bottom: 20px; }
.footer-info { padding: 0 20px; }
.footer-bottom p { margin: 0 10px 5px }
.footer-content .block { padding: 0 }
.footer-content .frame:first-child { float: none; width: 100%; }
.footer-info address { display: inline-block; float: none; font-style: normal; min-height: 60px; margin: 0 0 20px -56px; padding: 0 0 0 52px; vertical-align: top; width: 25%; }
.social-networks { padding: 0 }
.social-networks .title { display: block; float: none; margin: 0 0 20px; }
.social-networks ul { text-align: center; width: 100%; }
.social-networks ul li { float: none; display: inline-block; vertical-align: top; margin: 0 10px 0 0; }
.footer-info .other-info { float: none; display: inline-block; vertical-align: top; width: 100%; }
.footer-logo { padding: 0 }
.footer-logo .text { display: block; float: none; margin: 0 0 10px; }
.footer-logo .logo-area { float: none; display: inline-block; vertical-align: top; background: none; margin: 0; padding: 0 }
.btn-find { float: none; display: inline-block; vertical-align: top; margin: 0; }
.customers-area .holder { text-align: center; }
.application .holder { padding: 0 6.5% }
.app-post { margin: 0 2.7% 47px }
.video-block ul li .title { font-size: 16px; }
.video-block ul { padding: 0 2%; }
.how-it-work .head h2 { margin: 0 0 3px; }
.facts-area h2 { margin: 0 0 20px; }
.support-sec { padding: 99px 10px 49px }
#content-left .head { padding: 0 }
.pricing-list { text-align: center; }
.basic-plan { margin: 0 0 78px; }
.pricing-post:first-child { margin: 0 0 52px; }
.most-popular { font-size: 15px; line-height: 17px; }
.pricing-post .sign-btn a { margin: 0 0 0 36%; }
.basic-plan .pricing-post .sign-btn a { margin: 0 0 0 36%; }
.basic-plan .plan-info { background: #f1f1f1 }
.basic-plan .pricing-sec .price { font-size: 54px; }
.pricing-post { width: 100%; margin: 0 0 22px; background: #131313; min-height: inherit; height: auto !important; }
.pricing-post:after { display: block; content: ''; clear: both; }
.pricing-sec { float: left; width: 31%; }
.plan-info { overflow: hidden; background: #D7D7D7; }
.inner2 .visule .caption .holder h1,
 .inner1 .visule .caption .holder h1,
 .visule .caption .holder h1 { font-size: 32px; line-height: 38px; margin: 11px 0 5px 10px; }
.join-sec { margin: 8px 10px 0 0; width: 242px; }
.carousel .mask .slide img { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); -o-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5) }
.carousel .mask .slide { margin: 0 }
.btn-prev,
 .btn-next { background-size: 100% auto; width: 30px; height: 30px; margin: -19px 10px 0; }
.customers-area .customer-post { display: inline-block; vertical-align: top; width: 27.2%; margin: 0 2% 22px; }
.owl-prev,
 .owl-next { background-size: 100% auto; width: 30px; height: 30px; margin: -19px 10px 0; left: -44px; top: 50%; }
.owl-next { left: auto; right: -45px; }
.logo-icon img { display: inline-block; margin: 10px auto; float: none; }
.pre-footer { }
.pre-footer .details,
.pre-footer .hiring { display: block; float: none; width: 100%; }
.pre-footer .hiring { width:90%;}
.pre-footer .details ul { padding:0 5%; width:90%; text-align:left;}
.pre-footer .details ul li { display:inline-block;}

.product .top-col-1,
.product .top-col-2,
.product .bottom-col-1,
.product .bottom-col-2 { width:90%; padding:0 5%;}
.product .top-col-2 img { width:100%;}
.home #main { width:100%; padding:0;}
#main { width:90%; padding:0 5% 50px;}
#main h1 { text-align:center;}
.c1,
.c2 { width:100% !important; padding:0 !important; float:none !important;}
#post-394 .introduction { float:none; width:auto; }
#post-394 .positions { margin-left:auto; margin-right:auto; float:none;}


.page-template-page-partners-landing-php .c1 .article-list h2 { text-align:center;}

#iso-partner-types-filter { text-align:center;}
}
 @media only screen and (max-width:767px) {
.customers-area .customer-post { width: 100%; margin: 0 0 20px; }
.customers-area .customer-post p { margin: 0 10px 10px; }
.visule .caption .holder h1 { font-size: 30px; line-height: 50px; }
.inner .visule .caption .holder h1 { margin: 18px 0 5px 4px; }
.unp-application .unapp-post { background: none; width: 100%; float: none; height: auto !important; }
.pricing-area h2,
 .basic-plan h2,
 .driven-text h2,
 .facts-area h2,
 .application h2,
 .unp-application h2,
 .how-it-work h2 { font-size: 30px; }
#content-left { float: none; width: 100%; }
#sidebar { float: none; width: 100%; }
.basic-plan { margin: 0 0 66px 0 }
.basic-plan .pricing-sec { float: none; width: 100%; padding: 17px 0; height: auto !important; }
.basic-plan .plan-info { float: none; width: 100%; padding: 18px 0 }
.basic-plan .pricing-post .features { margin: 0 0 0 20px }
.basic-plan .pricing-post .features { margin: 0 }
.basic-plan .pricing-post .features:first-child { float: none; width: 100%; text-align: center; }
.basic-plan .pricing-post .features { float: none; text-align: center; width: 100%; }
.pricing-list { margin: 0 0 50px; }
.join-sec { margin: 22px 10px 0 0; width: 292px; }
.join-sec a { background-position: 100% 50%; padding: 0 50px 0 0 }
.support-sec { padding-top: 30px; }
.carousel .mask { width: 450px; }
.carousel .mask .slide img { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); -o-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5) }
.basic-plan .pricing-post .sign-btn a { margin: 0 }
.basic-plan .pricing-post .features li { padding: 0 5px; }
.basic-plan .pricing-post .features li:first-child { padding: 0 5px; }
.page-template-page-partners-landing-php .c1 .article-list ul li:nth-child(3n+1) { margin-left:20px;}
.page-template-page-partners-landing-php .c1 .article-list ul li:nth-child(2n+1){ margin-left:0;}
.member .member-c2 { width:auto;}
.career-features .career-feature { text-align:center; }
.career-features .career-feature img { float:none; margin-bottom:20px;}
.career-features .career-feature > * { padding:0;}
}
 @media only screen and (max-width:550px) {
.logo { background-size: 100% auto; display: inline-block; float: none; vertical-align: top; width: 296px; }
#nav { font-size: 14px; }
.question-sec { font-size: 14px; }
.question-sec h2 { font-size: 20px; }
.facts-area .support-area .support { width: 100%; text-align: center; margin-right: 0; }
.facts-area h2 { margin: 0 0 20px; }
.pricing-area h2,
 .basic-plan h2,
 .driven-text h2,
 .facts-area h2,
 .application h2,
 .unp-application h2,
 .how-it-work h2 { font-size: 20px; line-height: 25px; }
.app-post { width: 100%; margin: 0 0 47px; text-align: center; }
.video-block ul li:first-child { margin: 0 0 20px; }
.video-block ul li { float: none; width: 100%; margin: 0 0 20px }
.how-it-work .head h2 { margin: 0 0 3px 0 }
.support-area .support .img-frame,
 .facts-area .support-area .support .img-frame { margin: 0 0 20px; float: none; }
.support-area .support .info { padding: 0 }
.support-area .support { text-align: center; }
#content-left .head { text-align: center; }
.pricing-sec { float: none; width: 100%; padding: 62px 0 31px }
.pricing-post .features { font-size: 14px; }
.basic-plan .pricing-post .features { font-size: 14px; }
.inner2 .visule .caption .holder h1,
 .inner .visule .caption .holder h1,
 .visule .caption .holder h1,
 .inner1 .visule .caption .holder h1 { font-size: 15px; line-height: 19px; margin: 8px 0 5px 10px; }
.join-sec { margin: 12px 5px 0 0; width: 201px; }
.join-sec a { font-size: 10px; line-height: 12px; background-size: 15% auto; padding: 0 30px 0 0 }
.join-sec a strong { font-size: 14px; line-height: 16px; }
.driven-text { font-size: 20px; line-height: 28px; }
.footer-info address { width: 50%; }
.carousel .mask { width: 300px; }
.carousel .mask .slide { margin: 0 10px; }
.carousel .mask .slide .img-holder { width: 100%; text-align: center; }
.carousel .mask .slide img { -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1) }
.promotion-area .img { -moz-transform: scale(0.8); -webkit-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8) }
.promotion-area .block:first-child .title { font-size: 40px; line-height: 43px; }
.promotion-area .block:first-child .title span,
 .promotion-area .block .title { font-size: 30px; line-height: 33px; }
.pricing-post .sign-btn a { margin: 0 }
.page-template-page-partners-landing-php .c1 .article-list ul { text-align:center;}
.page-template-page-partners-landing-php .c1 .article-list ul li { margin-left:0 !important; display:inline-block; float:none;}

}
 @media only screen and (max-width:400px) {
.carousel .mask { width: 200px; }
.promotion-area .img { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); -o-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5); margin-top: -83px; }
}


/**


 * 9.0 Print


 * ----------------------------------------------------------------------------


 */


/* Retina-specific styles. */


@media print, (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
.site-header .search-field {
background-image: url(images/search-icon-2x.png);
}
.format-audio .audio-content, .format-status .entry-content:before, .format-status .entry-meta:before, .comment-list > li:after, .comment-list .children > li:before {
background-image: url(images/dotted-line-2x.png);
}
}
@media print {
body { background: none !important; color: #000; font-size: 10pt; }
footer a[rel="bookmark"]:link:after,
footer a[rel="bookmark"]:visited:after { content: " [" attr(href) "] "; /* Show URLs */ }
.site { max-width: 98%; }
.site-header { background-image: none !important; }
.site-header .home-link { max-width: none; min-height: 0; }
.site-title { color: #000; font-size: 21pt; }
.site-description { font-size: 10pt; }
.author-avatar,
.site-footer,
.comment-respond,
.comments-area .comment-edit-link,
.comments-area .reply,
.comments-link,
.entry-meta .edit-link,
.page-links,
.site-content nav,
.widget-area,
.main-navigation,
.navbar,
.more-link { display: none; }
.entry-header,
.entry-content,
.entry-summary,
.entry-meta { margin: 0; width: 100%; }
.page-title,
.entry-title { font-size: 21pt; }
.entry-meta,
.entry-meta a { color: #444; font-size: 10pt; }
.entry-content img.alignleft,
.entry-content .wp-caption.alignleft { margin-left: 0; }
.entry-content img.alignright,
.entry-content .wp-caption.alignright { margin-right: 0; }
.format-image .entry-content .size-full { margin: 0; }

/* Remove colors from post formats */
.hentry { background-color: #fff; }

/* Comments */
.comments-area > li.comment { background: none; position: relative; width: auto; }
.comment-metadata { float: none; }
.comment-author .fn,
.comment-reply-link,
.comment-reply-login { color: #333; }
}

/* Google Search Bar */
input.gsc-input { width: 116px !important; height: 12px; font-size:12px!important; border: 1px solid #BBB; padding: 3px 6px; float: left;}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:active { background: url('/wp-content/themes/concurrent/images/gogo.png') no-repeat; background-color: #000 !important; text-indent: -9999em; border: none; min-width: 40px !important; float: left; height:25px !important; margin:0 0 0 5px!important; border: none!important;padding:0 8px;}
.header-google {display: inline-block; width:175px;}

/* Google Search Results */

.gsc-control-wrapper-cse {padding: 0 10px;}
.gsc-url-top{height: 20px!important;}
.gsc-thumbnail-inside{height: 20px!important;}
.gcsc-branding-img-noclear{ display:none!important;}
.gcsc-branding-text-name{padding-left: 1px!important;}

.gsc-control-searchbox-only.gsc-control-searchbox-only-en{float: left; margin-left:10px;}
.gs-title{ border: none;}
.gs-title a {vertical-align:top;}
.gsc-control-cse div {position: static;}
.gsc-table-cell-snippet-close{ background:none!important; border:none!important;}
.gsc-result-info-container{background: none!important;border: none!important;border-right: none!important;}
.gsc-resultsHeader{ display:none!important;}
.gsc-cursor-page{text-decoration: none!important;}
.gsc-cursor-current-page{text-decoration: none!important;font-weight: bold!important; background:none!important;}
.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page, .gsc-results .gsc-cursor-page.gsc-cursor-current-page {text-shadow: 0 0 0 #000 !important; padding: 0px 0px !important;}
.gsc-results-wrapper-visible table, tr, td {margin: 0 0; border: none; border-collapse: collapse;line-height: 14px;}
.gsc-results-wrapper-visible td {padding: 6px 6px 6px 8px;} 
#sticky-footer-push {height:30px !important;}

/* Newsletter */
.newsletter_container {float:left;width:36%;text-align:right;}
.newsletter .gfield_label { width: 50%!important;color:#fff; font-weight:normal !important; }
#gform_1 .gform_body {display:inline-block;width:88%;}
#gform_1 .gform_footer {padding: 0 0; margin:0 0;display:inline-block;width:10%;}
#gform_wrapper_1 {float: left; margin: 0 0;max-width:100%;width:100%;}
#field_1_1 {margin: 0 0;}
#gform_submit_button_1 {border:none;padding:4px 10px;margin:0 0;background:#FCAD00 url(images/mail-icon.png) center no-repeat;text-indent:-9999em;width:100%;border-radius:0px;}
#input_1_1{margin:0 0;padding: 0px 2px;border:none;font:14px/28px "proxima-nova", Arial, Helvetica, sans-serif !important;height:28px;width:43%;}
#gform_wrapper_1 form {text-align:right;}

/* ************** Terms & Services **************** */
.post-1117, .post-1116 {line-height:120%;}
.post-1117 ol, .post-1116 ol {margin-top:15px;}
.post-1117 li, .post-1116 li {margin-bottom:15px;}