/*
Theme Name: Ntooitive Sales Portal
Theme URI: https://wordpress.org/themes/twentythirteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 2.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, footer-widgets, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * 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
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 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
 * ----------------------------------------------------------------------------
 */

 @import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
 @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
 @import url('https://fonts.googleapis.com/css?family=Roboto');
 @import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
 @import url('https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400,700');
  * {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
 }
 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%;
 }
 body {
     color: #141412;
     line-height: 1.5;
     margin: 0;
 }
 a {
     color: #ca3c08;
     text-decoration: none;
 }
 /*
 a:visited {
     color: #8cc63e;
 }
 */
 
 a:focus {
     outline: thin dotted;
 }
 a:active,
 a:hover {
     color: #8cc63e;
     outline: 0;
 }
 a:hover {
     text-decoration: underline;
 }
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     clear: both;
     /*line-height: 1.3;*/
 }
 /*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;
     margin: 0 0 24px;
 }
 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-size: 14px;
     -webkit-hyphens: none;
     -moz-hyphens: none;
     -ms-hyphens: none;
     hyphens: none;
 }
 pre {
     background: #f5f5f5;
     color: #666;
     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;
 }
 ul {
     list-style-type: square;
 }
 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: middle;
 }
 svg:not(:root) {
     overflow: hidden;
 }
 figure {
     margin: 0;
 }
 form {
     margin: 0;
 }
 fieldset {
     border: 1px solid #c0c0c0;
     margin: 0 2px;
     min-width: inherit;
     padding: 0.35em 0.625em 0.75em;
 }
 legend {
     border: 0;
     padding: 0;
     white-space: normal;
 }
 button,
 input,
 select,
 textarea {
     font-size: 100%;
     margin: 0;
     max-width: 100%;
     vertical-align: baseline;
 }
 button,
 input {
     line-height: normal;
 }
 button,
 html input[type="button"],
 input[type="reset"],
 input[type="submit"] {
     -webkit-appearance: button;
     cursor: pointer;
 }
 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;
     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;
 }
 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;
 }
 .padding-70 {
     padding: 70px 0;
 }
 .padding-bottom-70 {
     padding-bottom: 70px;
 }
 /**
  * 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);
     overflow: hidden;
     position: absolute !important;
     height: 1px;
     width: 1px;
 }
 .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: 1px solid #d8d8d8;
     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%;
     height: auto;
 }
 /* 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;
 }
 figure.wp-caption.alignleft,
 img.alignleft {
     margin: 5px 20px 5px 0;
 }
 .wp-caption.alignleft {
     margin: 5px 10px 5px 0;
 }
 figure.wp-caption.alignright,
 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;
     margin: 0 0 24px;
 }
 div.wp-caption.alignright img[class*="wp-image-"] {
     float: right;
 }
 div.wp-caption.alignright .wp-caption-text {
     padding-left: 10px;
 }
 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 {
     background-color: #fff;
     /*  border-left: 1px solid #f2f2f2;
     border-right: 1px solid #f2f2f2;
     margin: 0 auto;
     max-width: 1600px;
     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
  * ----------------------------------------------------------------------------
  */
 
 .page-id-2089 h1.kc_title {
     font-size: 33px;
     font-family: 'Poppins', sans-serif;
     font-weight: 600;
     margin: 50px 0;
 }
 .page-id-2089 .kc_row_inner {
     padding: 0 10%;
     margin-bottom: 50px;
 }
 .page-id-2089 .kc_row_inner h2 {
     font-size: 33px;
     font-weight: 300;
     margin-top: 10px;
 }
 .page-id-2089 .custom_development_inner {
     padding: 50px 0;
 }
 .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
  * ----------------------------------------------------------------------------
  */
 
 .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,
 .nav-menu li:focus > a,
 .nav-menu li a:focus {
     background-color: #220e10;
     color: #fff;
 }
 .nav-menu .sub-menu,
 .nav-menu .children {
     background-color: #220e10;
     border: 2px solid #f7f5e7;
     border-top: 0;
     padding: 0;
     position: absolute;
     left: -2px;
     z-index: 99999;
     height: 1px;
     width: 1px;
     overflow: hidden;
     clip: rect(1px, 1px, 1px, 1px);
 }
 .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,
 ul.nav-menu ul a:focus,
 .nav-menu ul ul a:focus {
     background-color: #db572f;
 }
 ul.nav-menu li:hover > ul,
 .nav-menu ul li:hover > ul,
 ul.nav-menu .focus > ul,
 .nav-menu .focus > ul {
     clip: inherit;
     overflow: inherit;
     height: inherit;
     width: inherit;
 }
 .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: 1px;
 }
 .site-header .search-field:focus {
     background-color: #fff;
     border: 2px solid #c3c0ab;
     cursor: text;
     outline: 0;
     width: 230px;
 }
 /**
  * 5.0 Content
  * ----------------------------------------------------------------------------
  */
 
 /*.hentry {
     padding: 40px 0;
 }
 
 .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;
 }*/
 
 /**
  * 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;
     font-weight: 300;
 }
 .entry-title a {
     color: #141412;
 }
 .entry-title a:hover {
     color: #8cc63e;
 }
 /**
  * 5.2 Entry Meta
  * ----------------------------------------------------------------------------
  */
 
 .entry-meta {
     clear: both;
     font-size: 14px;
 }
 .entry-meta a {
     color: #000;
 }
 .entry-meta a:hover {
     color: #8cc63e;
 }
 .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 {
     color: #bc360a;
 }
 
 .entry-content a:hover,
 .comment-content a:hover {
     color: #ea9629;
 }*/
 
 .entry-content .more-link {
     white-space: nowrap;
 }
 .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 {
     margin-top: 24px;
 }*/
 
 .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,
 .widget .mejs-mediaelement,
 .hentry .mejs-container .mejs-controls,
 .widget .mejs-container .mejs-controls {
     background: #220e10;
 }
 .hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
 .widget .mejs-controls .mejs-time-rail .mejs-time-loaded,
 .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
 .widget .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
     background: #fff;
 }
 .hentry .mejs-controls .mejs-time-rail .mejs-time-current,
 .widget .mejs-controls .mejs-time-rail .mejs-time-current {
     background: #ea9629;
 }
 .hentry .mejs-controls .mejs-time-rail .mejs-time-total,
 .widget .mejs-controls .mejs-time-rail .mejs-time-total,
 .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
 .widget .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
     background: #595959;
 }
 .hentry .mejs-controls .mejs-time-rail span,
 .widget .mejs-controls .mejs-time-rail span,
 .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
 .widget .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
 .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
 .widget .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-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
 .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
 .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
 .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
     clear: left;
 }
 .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;
 }
 /* Standard */
 
 .format-standard .wp-video,
 .format-standard .wp-audio-shortcode,
 .format-audio .wp-audio-shortcode,
 .format-standard .video-player {
     margin-bottom: 24px;
 }
 /* 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;
 }
 .attachment .entry-content .mejs-audio {
     max-width: 400px;
     margin: 0 auto;
 }
 .attachment .entry-content .wp-video {
     margin: 0 auto;
 }
 .attachment .entry-content .mejs-container {
     margin-bottom: 24px;
 }
 /**
  * 5.7 Post/Paging Navigation
  * ----------------------------------------------------------------------------
  */
 
 .navigation .nav-previous {
     float: left;
 }
 .navigation .nav-next {
     float: right;
 }
 .navigation a {
     color: #000;
 }
 .navigation a:hover {
     color: #8cc540;
     text-decoration: none;
 }
 .paging-navigation {
     background-color: transparent;
     padding: 40px 0;
 }
 .paging-navigation .nav-links {
     margin: 0 auto;
     max-width: 604px;
     width: 100%;
 }
 .sidebar .paging-navigation .nav-links {
     max-width: inherit;
     padding: 0;
 }
 .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: transparent;
     border-radius: 50%;
     color: #000;
     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: transparent;
     text-decoration: none;
     color: #8cc540;
 }
 .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: inherit;
 }
 .sidebar .post-navigation .nav-links {
     padding: 0;
 }
 .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-title {
     font: 300 italic 30px"Source Sans Pro", Helvetica, sans-serif;
     margin: 0 auto;
     max-width: 1040px;
     padding: 30px 0;
     width: 100%;
 }
 .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;
     font-weight: 300;
     font-size: 25px;
     line-height: 30px;
 }
 /**
  * 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: inherit;
     padding-left: 60px;
     padding-right: 376px;
     margin: 0;
 }
 .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: #f5f5f5;
     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;
     font-size: 20px;
     margin: 0;
     padding: 0;
 }
 .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;
     font-weight: 300;
     font-size: 25px;
 }
 .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;
 }
 /**
  * 6.0 Sidebar
  * ----------------------------------------------------------------------------
  */
 
 .site-main .widget-area {
     float: right;
     width: 300px;
 }
 /**
  * 6.1 Widgets
  * ----------------------------------------------------------------------------
  */
 
 .widget {
     /*  background-color: rgba(247, 245, 231, 0.7);
     font-size: 14px;
     -webkit-hyphens: auto;
     -moz-hyphens:    auto;
     -ms-hyphens:     auto;
     hyphens:         auto;
     margin: 0 0 24px;
     padding: 20px;*/
     word-wrap: break-word;
 }
 .widget .widget-title {
     font: 300 italic 20px"Source Sans Pro", Helvetica, sans-serif;
     margin: 0 0 10px;
 }
 .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: #bc360a;*/
 }
 .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;
 }
 /* Text widget */
 
 .widget_text ul,
 .widget_text ol {
     padding-left: 20px;
     margin-bottom: 16px;
 }
 .widget_text li:last-child {
     padding-bottom: 0;
 }
 .widget_text li > ul,
 .widget_text li > ol {
     margin-bottom: 0;
 }
 .widget_text ul {
     list-style: square;
 }
 .widget_text ol {
     list-style: decimal;
 }
 /**
  * 7.0 Footer
  * ----------------------------------------------------------------------------
  */
 
 .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;
 }
 /**
  * 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 https://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;
     }
     .dashboard-grid ul li {
         flex: 0 0 50%;
         margin-bottom: 40px;
     }
     .dashboard-grid ul{
         flex-wrap: wrap;
     }
}
@media (max-width: 643px) {
    #content .entry-header, #content .entry-content, #content .entry-summary, #content footer.entry-meta, #content .featured-gallery, .search.sidebar .page-content, .blog.sidebar .page-content, .sidebar .post-navigation .nav-links, .paging-navigation .nav-links, #content .author-info, .comments-area .comments-title, .comments-area .comment-list, .comments-area .comment-navigation, .comment-respond, .sidebar .site-info, .sidebar .paging-navigation .nav-links {
        /* padding-left: 20px;
    padding-right: 20px;*/
    }
    #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;
    }
    .menu-toggle,
    .menu-toggle:hover,
    .menu-toggle:focus,
    .menu-toggle:active {
        background: none;
        border: none;
        color: #141412;
        padding: 12px 0 12px 20px;
    }
    .menu-toggle:focus {
        outline: thin dotted;
    }
    .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;
    }
    .toggled-on .nav-menu > li a:focus,
    .toggled-on .nav-menu > ul a:focus {
        background-color: #220e10;
        color: #fff;
    }
    ul.nav-menu,
    div.nav-menu > ul {
        display: none;
    }
    #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) {
    .site-title {
        font-weight: normal;
    }
    .site-description {
        clip: rect(1px, 1px, 1px, 1px);
        position: absolute;
    }
    .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%;
    }
}
     /**
  * 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;
         }
     }
     /************* Theme Layout CSS  ****************/
     /* =WordPress Core
 -------------------------------------------------------------- */
     .alignnone {
         /*margin: 5px 20px 20px 0;*/
     }
     .aligncenter,
     div.aligncenter {
         display: block;
         /*margin: 5px auto 5px auto;*/
     }
     .alignright {
         float: right;
         /*margin: 5px 0 20px 20px;*/
     }
     .alignleft {
         float: left;
         /*margin: 5px 20px 20px 0;*/
     }
     a img.alignright {
         float: right;
         /* margin: 5px 0 20px 20px;*/
     }
     a img.alignnone {
         /*margin: 5px 20px 20px 0;*/
     }
     a img.alignleft {
         float: left;
         /*margin: 5px 20px 20px 0;*/
     }
     a img.aligncenter {
         display: block;
         margin-left: auto;
         margin-right: auto;
     }
     .wp-caption {
         background: #fff;
         border: 1px solid #f0f0f0;
         max-width: 96%;
         /* Image does not overflow the content area */
         padding: 5px 3px 10px;
         text-align: center;
     }
     .wp-caption.alignnone {
         margin: 5px 20px 20px 0;
     }
     .wp-caption.alignleft {
         margin: 5px 20px 20px 0;
     }
     .wp-caption.alignright {
         margin: 5px 0 20px 20px;
     }
     .wp-caption img {
         border: 0 none;
         height: auto;
         margin: 0;
         max-width: 98.5%;
         padding: 0;
         width: auto;
     }
     .wp-caption p.wp-caption-text {
         font-size: 11px;
         line-height: 17px;
         margin: 0;
         padding: 0 4px 5px;
     }
     /* Text meant only for screen readers. */
     .screen-reader-text {
         clip: rect(1px, 1px, 1px, 1px);
         position: absolute !important;
         white-space: nowrap;
         height: 1px;
         width: 1px;
         overflow: hidden;
     }
     .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-size: 0.875rem;
         font-weight: bold;
         height: auto;
         left: 5px;
         line-height: normal;
         padding: 15px 23px 14px;
         text-decoration: none;
         top: 5px;
         width: auto;
         z-index: 100000;
         /* Above WP toolbar. */
     }
     @font-face {
         font-family: 'Franklin Gothic Book';
         src: url('fonts/FranklinGothic-Book.eot');
         src: url('fonts/FranklinGothic-Book.eot?#iefix') format('embedded-opentype'), url('fonts/FranklinGothic-Book.woff') format('woff'), url('fonts/FranklinGothic-Book.ttf') format('truetype');
         font-weight: normal;
         font-style: normal;
     }
     /* Theme Stylesheet */
     .container {
         max-width: 1450px;
         width: 100%;
         margin: 0 auto;
         padding: 0;
         position: relative;
         overflow: hidden;
         /*z-index: 2;*/
     }
     .kc-container {
         position: relative;
         overflow: hidden;
     }
     :root {
         /* Colors: */
         --unnamed-color-26323e: #26323E;
         --unnamed-color-707070: #707070;
         --unnamed-color-0080b9: #0080B9;
         --unnamed-color-00cc80: #00CC80;
         --unnamed-color-2b2b2b: #2B2B2B;
         --unnamed-color-3b3b3b: #3B3B3B;
         --unnamed-color-6c868d: #6C868D;
         /* Font/text values */
         --unnamed-font-family-montserrat: Montserrat;
         --unnamed-font-style-black: Black;
         --unnamed-font-style-semibold: SemiBold;
         --unnamed-font-style-medium: Medium;
         --unnamed-font-size-20: 20px;
         --unnamed-font-size-24: 24px;
         --unnamed-font-size-42: 42px;
         --unnamed-character-spacing-0: 0px;
         --unnamed-line-spacing-24: 24px;
         --unnamed-line-spacing-29: 29px;
         --unnamed-line-spacing-52: 52px;
     }
     /* Character Styles */
     .unnamed-character-style-1 {
         font-family: var(--unnamed-font-family-montserrat);
         font-style: var(--unnamed-font-style-black);
         font-size: var(--unnamed-font-size-42);
         line-height: var(--unnamed-line-spacing-52);
         letter-spacing: var(--unnamed-character-spacing-0);
         color: var(--unnamed-color-3b3b3b);
     }
     .unnamed-character-style-2 {
         font-family: var(--unnamed-font-family-montserrat);
         font-style: var(--unnamed-font-style-semibold);
         font-size: var(--unnamed-font-size-24);
         line-height: var(--unnamed-line-spacing-29);
         letter-spacing: var(--unnamed-character-spacing-0);
         color: var(--unnamed-color-6c868d);
     }
     .unnamed-character-style-3 {
         font-family: var(--unnamed-font-family-montserrat);
         font-style: var(--unnamed-font-style-medium);
         font-size: var(--unnamed-font-size-20);
         line-height: var(--unnamed-line-spacing-24);
         letter-spacing: var(--unnamed-character-spacing-0);
         color: var(--unnamed-color-2b2b2b);
     }
     body {
         background: #fff;
         color: #2B2B2B;
         /*font-family: 'Roboto', sans-serif;*/
         font-family: 'Montserrat', sans-serif;
         font-size: 23px;
         margin: 0;
         font-weight: normal;
     }
     div:after,
     div:before {
         content: "";
         clear: both;
         display: block;
     }
     p {
         margin: 25px 0;
         font-family: 'Montserrat', sans-serif;
     }
     a,
     input[type=submit],
     button {
         color: #000;
         transition: all 0.5s ease;
         -webkit-transition: all 0.5s ease;
         -moz-transition: all 0.5s ease;
         -ms-transition: all 0.5s ease;
         -o-transition: all 0.5s ease;
     }
     a,
     a:hover {
         text-decoration: none;
     }
     a:focus {
         outline: none;
         border: 0;
     }
     a:hover {
         color: #8cc63e;
     }
     img {
         border: 0;
         max-width: 100%
     }
     ul {
         padding: 0;
         margin: 0;
     }
     li {
         list-style: none;
     }
     /* Header */
     .mobile_view {
         display: none;
     }
     .top_header {
         padding: 20px 0;
         /* box-shadow: 0 2px 5px #dedede;
     -webkit-box-shadow: 0 2px 5px #dedede;
     -moz-box-shadow: 0 2px 5px #dedede;*/
         margin-bottom: 50px;
         background: #e9e9e9;
     }
     .page-template-template-home .top_header {
         margin-bottom: 0;
     }
     .header_top {
         background: #f2f2f2;
         padding: 10px 0;
     }
     .header_top ul {
         padding: 0;
         margin: 0;
         /*float: right;*/
     }
     .headerTopIcon {
         float: right;
     }
     .headerTopIcon .socialmedia,
     .headerTopIcon .right_info {
         display: inline-block;
         vertical-align: middle;
     }
     .header_top ul.right_info li {
         display: inline-block;
         margin-right: 20px;
         font-size: 17px;
         font-family: 'Noto Sans', sans-serif;
     }
     .header_top ul.right_info li:last-child {
         margin-right: 0;
     }
     .header_top ul li a {
         color: #1d1d1d;
     }
     .header_top ul li a:hover {
         color: #8cc63e;
     }
     .header_top ul.right_info li a i,
     .header_top ul.right_info li a img {
         display: inline-block;
         font-size: 26px;
         vertical-align: middle;
         margin-right: 4px;
         line-height: 26px;
     }
     i.fa.fa-phone {
         transform: rotate(90deg);
         -webkit-transform: rotate(90deg);
         -moz-transform: rotate(90deg);
         font-size: inherit !important;
     }
     .header_top ul.social_icon {
         margin-right: 50px;
     }
     .header_top ul.social_icon li,
     #mobileNav ul.social_icon li {
         margin-right: 5px;
         display: inline-block;
     }
     .header_top ul.social_icon li img,
     #mobileNav ul.social_icon li img {
         max-width: 30px;
     }
     /*.non_product_sticky.fixed-header {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     padding: 10px 0;
     z-index: 9;
     background: #fff;
     box-shadow: 0 2px 5px #dedede;
     -webkit-box-shadow: 0 2px 5px #dedede;
     -moz-box-shadow: 0 2px 5px #dedede;
 }*/
     .top_header.sticky .header_right {
         padding-top: 7px;
     }
     .top_header.sticky {
         display: none;
     }
     .top_header.sticky,
     .top_header.fixed {
         background: #fff;
         position: fixed;
         top: 0;
         left: 0;
         width: 100%;
         padding: 10px 0;
         z-index: 3;
         opacity: 1;
     }
     .top_header.sticky .header_right {
         padding-top: 0;
     }
     .top_header.sticky .btn {
         padding: 0;
     }
     .top_header.sticky .more a {
         min-width: 233px;
         padding: 10px 0;
         font-weight: normal;
         font-size: 25px;
     }
     .ntelligence_header.sticky .more a {
         border: 4px solid #30b1c6;
     }
     .ntelligence_header.sticky .more a:hover {
         background: #30b1c6;
     }
     .n2hive_header.sticky .more a {
         border: 4px solid #8cc63e;
     }
     .n2hive_header.sticky .more a:hover {
         background: #8cc63e;
     }
     .digital_markt_header.sticky .more a {
         border: 4px solid #ea9e2f;
     }
     .digital_markt_header.sticky .more a:hover {
         background: #ea9e2f;
     }
     .top_header .logo {
         float: left;
         /*width: 300px;*/
     }
     .top_header .logo h2.tag_line {
         font-family: 'Poppins', sans-serif;
         font-weight: 600;
         color: #000;
         display: inline-block;
         vertical-align: middle;
         font-size: 20px;
         margin: 0 0 0 30px;
         position: relative;
         line-height: 23px;
         text-align: left;
     }
     .top_header .logo h2.tag_line:before,
     .top_header .logo h2.tag_line:after {
         content: "";
         width: 24px;
         height: 19px;
         display: inline-block;
     }
     .top_header .logo h2.tag_line:before {
         background: url(images/quote_start.png) no-repeat;
         margin-right: 10px;
         vertical-align: top;
     }
     .top_header .logo h2.tag_line:after {
         background: url(images/quote_start.png) no-repeat;
         transform: rotate(180deg);
         -webkit-transform: rotate(180deg);
         -moz-transform: rotate(180deg);
         margin-left: 5px;
         vertical-align: bottom;
     }
     .header_right {
         float: right;
         padding-top: 0;
         position: relative;
     }
     .header_right div,
     .header_right .menu-top-menu-container,
     .show_menu_btn {
         display: inline-block;
         vertical-align: middle;
         padding-top: 10px;
     }
     .header_right .menu-top-menu-container {
         margin-right: 20px;
     }
     .header_right .btn.more {
         text-align: center;
     }
     .header_right .menu_left .btn.more {
         padding: 0;
         margin-right: 10px;
         display: inline-block;
         vertical-align: top;
     }
     .header_right .menu_left .btn.more a {
         padding: 10px 0;
         font-weight: 800;
         font-size: 16px;
         color: #fff;
         border: 0;
         width: 180px;
     }
     .header_right .menu_left .btn.more a.contact_btn {
         margin-right: 10px;
     }
     .header_right .menu_left .btn.more a.contact_btn,
     .gradient_btn {
         background: transparent linear-gradient(92deg, #00CC80 0%, #0080B9 100%) 0% 0% no-repeat padding-box;
         box-shadow: 0px 5px 15px #00000029;
         border-radius: 12px;
         margin-right: 10px;
     }
     .header_right .menu_left .btn.more a.call_phn_btn {
         border: 2px solid #00CB80;
         border-radius: 61px;
         color: #00CB80;
         background: transparent;
         width: 200px;
         padding: 8px 0;
     }
     .header_right .menu_left .btn.more a.call_phn_btn i {
         margin: 0 10px 0 0 !important;
     }
     .header_right .menu_left li {
         display: inline-block;
         vertical-align: top;
         position: relative;
     }
     .top_header .container {
         overflow: inherit;
     }
     .header_right .menu_left li a {
         font-size: 17px;
         font-weight: 600;
         padding: 0 20px;
         display: block;
         color: #707070;
         cursor: pointer;
     }
 .header_right .menu_left li.current-menu-item a,
 .header_right .menu_left li a:hover,
 .footer_widget ul li a:hover,
 .footer_widget ul li.current-menu-item a {
     color: #8cc63e;
 }
 .header_right .menu_left .sub-menu {
     visibility: hidden;
     opacity: 0;
     position: absolute;
     top: 100%;
     left: 0;
     width: 230px;
     /* background: linear-gradient(330deg, #8cc63e 0%, #8cc63e 25%, #6aca49 50%, #3ecb57 75%, #3ecb57 100%); */
     background: linear-gradient(330deg, #3ecb57 0%, #3ecb57 25%, #6aca49 50%, #8cc63e 75%, #8cc63e 100%);
     z-index: -1;
     text-align: left;
     -webkit-box-shadow: 0 2px 5px #b3b3b3;
     -moz-box-shadow: 0 2px 5px #b3b3b3;
     box-shadow: 0 2px 5px #b3b3b3;
     border-radius: 20px;
     -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
     border-top-left-radius: 0;
     -webkit-border-top-left-radius: 0;
     -moz-border-top-left-radius: 0;
 }
 .header_right .menu_left .sub-menu li {
     width: 100%;
     line-height: 25px;
 }
 .header_right .menu_left .sub-menu li a {
     color: #fbfbfb;
     padding: 10px 16px;
     line-height: 20px;
 }
 .header_right .menu_left .sub-menu li a span {
     display: block;
     font-size: 13px;
     font-weight: normal;
 }
 .header_right .menu_left .sub-menu li:first-child {
     margin-top: 10px;
 }
 /*.header_right .menu_left .sub-menu li:first-child a {
     padding-top: 25px;
 }*/
 
 .header_right .menu_left .sub-menu li:last-child {
     margin-bottom: 25px;
 }
 .header_right .menu_left .sub-menu ul.sub-menu li:first-child,
 .header_right .menu_left .sub-menu ul.sub-menu li:last-child {
     margin: 0;
 }
 /*.header_right .menu_left .sub-menu li:last-child a {
     padding-bottom: 25px;
 }*/
 
 .header_right .menu_left .sub-menu li a:hover {
     color: #222928;
 }
 .header_right .menu_left li.menu-item-has-children:hover .sub-menu {
     visibility: visible;
     opacity: 1;
     z-index: 9;
     /*transform: translate(10%, 0%);*/
     /*transition-delay: 0s, 0s, 0.3s;*/
     animation: fadeInUp .3s ease-in;
     -webkit-animation: fadeInUp .3s ease-in;
     -moz-animation: fadeInUp .3s ease-in;
 }
 .header_right .menu_left .sub-menu li::after {
     display: none;
 }
 .header_right .menu_left li:last-child .sub-menu {
     width: 450px;
     left: -200px;
     padding: 10px 0;
 }
 .header_right .menu_left li:last-child .sub-menu li:first-child a {
     padding-top: 9px;
 }
 .header_right .menu_left li:last-child .sub-menu li:last-child a {
     padding-bottom: 9px;
 }
 .header_right .menu_left li:last-child .sub-menu li {
     display: inline-block;
     vertical-align: middle;
     width: 49%;
 }
 .header_right .menu_left .sub-menu ul.sub-menu {
     display: none;
     padding-left: 30px;
     opacity: 1;
     visibility: visible;
     position: static;
     box-shadow: none;
     animation: none !important;
 }
 .header_right .menu_left .sub-menu ul.sub-menu li a {
     padding: 5px 0;
     font-size: 14px;
 }
 .header_right .menu_left .sub-menu li.menu-item-has-children {
     position: relative;
 }
 .header_right .menu_left .sub-menu li.menu-item-has-children .expand_menu {
     display: inline-block;
     color: #fff;
     top: 8px;
     right: 16px;
     width: 20px;
     font-size: 23px;
     text-align: center;
     position: absolute;
 }
 .header_right .menu_left .sub-menu li.menu-item-has-children .expand_menu.menuOpen {
     font-size: 0;
 }
 .header_right .menu_left .sub-menu li.menu-item-has-children .expand_menu.menuOpen:after {
     content: "-";
     font-size: 52px;
     display: inline-block;
     width: auto;
     line-height: 10px;
     /* height: 10px; */
     font-weight: 300;
     position: absolute;
     top: 6px;
     right: 2px;
     color: #fff;
 }
 /*.header_right .menu_left li::after {
     content: '';
     display: block;
     width: 0;
     height: 6px;
     background: #8cc63e;
     transition: width .3s;
     -webkit-transition: width .3s;
     -moz-transition: width .3s;
     margin-bottom: 10px;
 }*/
 
 .header_right .menu_left li:hover::after,
 .header_right .menu_left li.current-menu-item::after,
 .header_right .menu_left li.current-menu-parent::after {
     width: 100%;
 }
 .header_right .searchIcon {
     /* padding: 0 50px 0 20px; */
     vertical-align: top;
     /* padding-top: 5px; */
     max-width: 30px;
     margin-top: -4px;
     margin-left: 20px;
 }
 .top_header.sticky .searchIcon {
     margin-top: 0;
 }
 .top_header.sticky .show_menu_btn {
     top: 21px;
 }
 /* Search Feature  Animation */
 
 .search_area {
     min-width: 50px;
     padding: 0;
     height: 40px;
     padding: 0 !important;
 }
 .search_area form {
     background: #fff;
     width: 500px;
     display: none;
     float: left;
     margin-left: 10px;
     position: absolute;
     right: 60px;
     top: 8px;
     z-index: 2;
     padding: 5px 0;
 }
 .search-wrap {
     padding: 0 !important;
     width: 100%;
 }
 .search_area input[type="search"] {
     border: 0;
     display: block;
     padding: 10px 10px;
     width: 100%;
     font-size: 18px;
     font-weight: 300;
     /*border: 1px solid #cccccc;*/
     border-radius: 5px;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     box-shadow: 0 0px 8px #bbbbbb;
     -webkit-box-shadow: 0 0px 8px #bbbbbb;
     -moz-box-shadow: 0 0px 8px #bbbbbb;
 }
 /* Search Feature  Animation */
 
 /* Toogle Hamburger Menu */
 
 .top_header.sticky .menu_left {
     display: none;
 }
 .top_header.sticky .menu_left {
     margin-right: 55px;
     margin-top: 0;
     padding-top: 0;
 }
 .top_header.sticky .search_area {
     min-width: 30px;
 }
 .top_header.sticky .search_area form {
     margin-left: 0;
 }
 .top_header.sticky .search_area input[type="search"] {
     font-size: 18px;
     padding: 2px 3px;
     padding-right: 30px;
 }
 .top_header.sticky .search-toggle img {
     width: 25px;
 }
 .header_right .show_menu_btn {
     width: 30px;
     height: 30px;
     position: absolute;
     top: 20px;
     right: 0;
     -webkit-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
     -o-transform: rotate(0deg);
     transform: rotate(0deg);
     -webkit-transition: .5s ease-in-out;
     -moz-transition: .5s ease-in-out;
     -o-transition: .5s ease-in-out;
     transition: .5s ease-in-out;
     cursor: pointer;
     display: none;
 }
 .top_header.sticky .show_menu_btn {
     display: block;
 }
 .header_right .show_menu_btn span {
     display: block;
     position: absolute;
     height: 4px;
     width: 100%;
     background: #000;
     opacity: 1;
     left: 0;
     -webkit-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
     -o-transform: rotate(0deg);
     transform: rotate(0deg);
     -webkit-transition: .25s ease-in-out;
     -moz-transition: .25s ease-in-out;
     -o-transition: .25s ease-in-out;
     transition: .25s ease-in-out;
 }
 .header_right .show_menu_btn span:nth-child(1) {
     top: 0px;
 }
 .header_right .show_menu_btn span:nth-child(2) {
     top: 9px;
 }
 .header_right .show_menu_btn span:nth-child(3) {
     top: 18px;
 }
 .header_right .show_menu_btn.open span:nth-child(1) {
     top: 7px;
     -webkit-transform: rotate(135deg);
     -moz-transform: rotate(135deg);
     -o-transform: rotate(135deg);
     transform: rotate(135deg);
 }
 .header_right .show_menu_btn.open span:nth-child(2) {
     opacity: 0;
     left: -60px;
 }
 .header_right .show_menu_btn.open span:nth-child(3) {
     top: 7px;
     -webkit-transform: rotate(-135deg);
     -moz-transform: rotate(-135deg);
     -o-transform: rotate(-135deg);
     transform: rotate(-135deg);
 }
 .top_header.sticky .logo {
     max-width: 50px;
     margin-top: 3px;
 }
 .page-template-health .top_header.sticky .logo {
     max-width: 215px;
 }
 .sub_nav_hamburger {
     float: right;
     display: none;
 }
 .sub_nav_hamburger h2 {
     display: inline-block;
     font-weight: 300;
     font-size: 25px;
     margin: 0 10px 0 0;
 }
 .sub_nav_hamburger .show_menu_btn {
     /*width: 25px;
     height: 20px;*/
     cursor: pointer;
     position: relative;
     width: 100%;
     padding: 0;
 }
 .sub_nav_hamburger .show_menu_btn span {
     height: 3px;
     width: 100%;
     background: #000;
     display: block;
     margin-bottom: 4px;
 }
 .n2hive_top .left {
     padding-left: 0;
 }
 /*.n2hive_top .right {
     padding-right: 0;
 }*/
 
 /* Toogle Hamburger Menu */
 
 /* Header */
 
 /* Homepage Tiles */
 
 .homepage_tiles .kc_column {
     padding: 0;
 }
 .homepage_tiles .kc_row_inner {
     margin: 0;
     width: 100% !important;
 }
 .homepage_tiles .kc_row_inner .kc_column_inner:first-child {
     padding-left: 0;
 }
 .homepage_tiles .kc_row_inner .kc_column_inner:last-child {
     padding-right: 0;
 }
 .tiles_box {
     position: relative;
     overflow: hidden;
 }
 .tiles_box .kc_single_image a:after {
     content: "";
     background: rgba(0, 0, 0, 0.3);
     width: 100%;
     height: 100%;
     position: absolute;
     z-index: 1;
     top: 0;
     left: 0;
 }
 .tiles_box .kc_single_image img {
     width: 100%;
 }
 .tiles_box h2 {
     position: absolute;
     width: 100%;
     top: 50%;
     transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     text-align: center;
     margin: 0;
     color: #fff;
     font-family: 'Poppins', sans-serif;
     font-weight: 600;
     font-size: 40px;
     line-height: 45px;
     z-index: 2;
     text-shadow: 0 2px 20px #383737;
     -webkit-transition: .5s ease-in-out;
     -moz-transition: .5s ease-in-out;
     -o-transition: .5s ease-in-out;
     transition: .5s ease-in-out;
 }
 .tiles_box h2 a {
     color: #fff;
     font-weight: 600;
     display: block;
 }
 .tiles_box.small h2 {
     font-size: 32px;
 }
 .tiles_overlay {
     opacity: 0;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     width: 50% !important;
     height: 100%;
     background: #f5f5f5;
     padding: 20px;
     -moz-transition: all 0.4s ease-in-out 0s;
     -webkit-transition: all 0.4s ease-in-out 0s;
     -ms-transition: all 0.4s ease-in-out 0s;
     transition: all 0.4s ease-in-out 0s;
     z-index: 2;
 }
 .tiles_box h3 {
     font-family: 'Poppins', sans-serif;
     font-weight: 600;
     font-size: 30px;
 }
 .tiles_box p {
     font-weight: 300;
     font-size: 17px;
     margin: 20px 0;
     line-height: 22px;
 }
 .tiles_box p a {
     font-size: 20px;
 }
 .tiles_box p a img {
     margin-left: 5px;
 }
 .homepage_tiles .kc_row_inner:last-child .kc_column_inner {
     margin-top: 30px;
 }
 .tiles_overlay.slide_down h3 {
     margin-top: 0;
 }
 .tiles_overlay.slide_up h3 {
     margin-top: 15px;
 }
 .tiles_overlay.slide_down p {
     margin: 10px 0;
 }
 .tiles_overlay.slide_left {
     transform: translateX(150%);
     -moz-transform: translateX(150%);
     -webkit-transform: translateX(150%);
     -ms-transform: translateX(150%);
 }
 .tiles_box:hover .tiles_overlay.slide_left {
     -moz-transform: translateX(101%);
     -webkit-transform: translateX(101%);
     -ms-transform: translateX(101%);
     transform: translateX(101%);
     opacity: 1;
 }
 .tiles_overlay.slide_right {
     -moz-transform: translateX(-150%);
     -webkit-transform: translateX(-150%);
     -ms-transform: translateX(-150%);
     transform: translateX(-150%);
 }
 .tiles_box:hover .tiles_overlay.slide_right {
     -moz-transform: translateX(0);
     -webkit-transform: translateX(0);
     -ms-transform: translateX(0);
     transform: translateX(0);
     opacity: 1;
 }
 .tiles_overlay.slide_down {
     -moz-transform: translateY(-100%);
     -webkit-transform: translateY(-100%);
     -ms-transform: translateY(-100%);
     transform: translateY(-100%);
     width: 100% !important;
     height: 50%;
     padding: 10px;
 }
 .tiles_box:hover .tiles_overlay.slide_down {
     -moz-transform: translateY(0);
     -webkit-transform: translateY(0);
     -ms-transform: translateY(0);
     transform: translateY(0);
     opacity: 1;
 }
 .tiles_overlay.slide_up {
     -moz-transform: translateY(150%);
     -webkit-transform: translateY(150%);
     -ms-transform: translateY(150%);
     transform: translateY(150%);
     width: 100% !important;
     height: 50%;
     padding: 10px;
 }
 .tiles_box:hover .tiles_overlay.slide_up {
     -moz-transform: translateY(100%);
     -webkit-transform: translateY(100%);
     -ms-transform: translateY(100%);
     transform: translateY(100%);
     opacity: 1;
 }
 .tiles_box:hover h2 {
     width: 50%;
     font-family: 'Roboto', sans-serif;
     font-weight: 300;
 }
 .tiles_box:hover h2 a {
     font-family: 'Roboto', sans-serif;
     font-weight: 300;
 }
 .tiles_box:hover h2.slide_left_heading {
     left: 0;
 }
 .tiles_box:hover h2.slide_right_heading {
     right: 0;
 }
 .tiles_box:hover h2.slide_down_heading {
     height: 50%;
     width: 100%;
     top: inherit;
     bottom: 0;
     -webkit-transform: translateY(0);
     transform: translateY(0);
     -moz-transform: translateY(0);
     -ms-transform: translateY(0);
     /*padding-top: 70px;*/
 }
 .tiles_box:hover h2.slide_down_heading a {
     height: 100%;
     padding-top: 70px;
 }
 .tiles_box:hover h2.slide_up_heading {
     height: 50%;
     width: 100%;
     top: 0;
     -webkit-transform: translateY(0);
     transform: translateY(0);
     -moz-transform: translateY(0);
     -ms-transform: translateY(0);
     /*padding-top: 70px;*/
 }
 .tiles_box:hover h2.slide_up_heading a {
     padding-top: 70px;
     height: 100%;
 }
 /* Homepage Tiles */
 
 .speed-efficiency {
     padding: 50px 0 0;
 }
 .speed-efficiency .kc-title-wrap h3 {
     position: relative;
     font-weight: 300;
     font-size: 20px;
     display: inline-block;
     padding: 0 5px;
 }
 .speed-efficiency .kc-title-wrap h3:after {
     content: "";
     background: linear-gradient(330deg, #3ecb57 0%, #3ecb57 25%, #6aca49 50%, #8cc63e 75%, #8cc63e 100%);
     width: 100%;
     height: 5px;
     position: absolute;
     bottom: -10px;
     left: 0;
 }
 .speed-efficiency h1 {
     font-family: 'Poppins', sans-serif;
     font-weight: 600;
     font-size: 32px;
     line-height: 40px;
     margin-top: 40px;
 }
 .speed-efficiency p {
     margin: 0;
 }
 body p {
     /*color: #2B2B2B;*/
     font-weight: 500;
     font-size: 18px;
     line-height: 24px;
 }
 .contentBottom_home .kc-wrap-columns {
     padding: 0 10%;
 }
 .speed-efficiency.product-spotlight {
     padding: 0 0 50px 0;
 }
 .product-spotlight .kc_row_inner {
     display: flex;
     align-items: center;
 }
 .product-spotlight .left {
     padding-left: 5%;
 }
 .product-spotlight .right h2 {
     margin-top: 0;
     font-family: 'Poppins', sans-serif;
     font-weight: 600;
     font-size: 32px;
     line-height: 40px;
     margin: 0;
 }
 .product-spotlight .right h2 span {
     display: block;
     color: #92d050;
 }
 /* Banner */
 
 .slider .tp-caption {
     width: 100% !important;
 }
 .slider .tp-parallax-wrap {
     top: 0 !important;
 }
 .slider .tp-caption .slider-content {
     word-wrap: break-word;
     white-space: normal;
     padding-right: 110px !important;
 }
 .slider .tp-caption .slider-content h2 {
     font-family: 'Roboto Slab', serif;
     font-weight: 300;
     font-size: 50px;
     color: #000;
     word-wrap: break-word;
     width: auto;
     line-height: 60px !important;
     margin: 0 !important;
 }
 .slider .tp-caption .slider-content p {
     font-family: 'Roboto', sans-serif;
     color: #000;
     font-size: 25px !important;
     font-weight: 300 !important;
     line-height: 30px !important;
     margin: 42px 0 !important;
 }
 .slider .tp-caption .slider-content a.btn {
     color: #fff;
     font-size: 25px;
     font-weight: normal;
     background: #8cc63e;
     width: 290px;
     padding: 10px 0 !important;
     border-radius: 60px;
     text-align: center !important;
     border: 4px solid #8cc63e;
     transition: all 0.5s ease !important;
     -webkit-transition: all 0.5s ease !important;
     -moz-transition: all 0.5s ease !important;
     -ms-transition: all 0.5s ease !important;
     -o-transition: all 0.5s ease !important;
 }
 .slider .tp-caption .slider-content a.btn:hover {
     background: #fff;
     color: #000;
 }
 .slider .tp-caption .slider-content span {
     color: #000;
     font-size: 16px !important;
     display: block;
     margin-top: 30px !important;
     font-weight: normal !important;
     line-height: 25px !important;
 }
 .slider .tp-caption .slider-content span a {
     color: #8cc63e;
     font-size: 16px !important;
 }
 .slider .tp-caption .slider_image {} .slider .tp-caption .slider_image img {} .banner {
     text-align: center;
 }
 body .hesperiden .tp-bullet {
     background: #b8b8b8 !important;
     border: 0;
 }
 body .hesperiden .tp-bullet:hover,
 body .hesperiden .tp-bullet.selected {
     background: #00cc80 !important;
 }
 .banner h1 {
     text-align: center;
     font-size: 42px;
     font-weight: 300;
     margin: 20px 0 0;
     padding: 0 15%;
 }
 .banner img {
     margin: 0 auto;
 }
 .home_video {
     margin-top: 60px;
 }
 .home_video .watch_video {
     text-align: center !important;
 }
 .home_video .watch_video h2 a {
     color: #fff;
     font-weight: 300 !important;
     font-family: 'Roboto', sans-serif;
 }
 .home_video .watch_video a {
     text-align: center;
 }
 .home_video .watch_video img {
     margin: 0 auto 20px !important;
 }
 .home_video .tp-caption.slidelink a span {
     position: absolute;
     top: 0;
     height: 100%;
     width: 100%;
     background: rgba(0, 0, 0, 0.6);
     overflow: hidden;
 }
 /* Home page Video popup */
 
 /*.home #fancybox-overlay{
     background-color: #000 !important;
     opacity: 1 !important;
 }
 .home #fancybox-content{
     padding: 0 !important;
 }
 .home #fancybox-outer {
     box-shadow: none !important;
     -moz-box-shadow: none !important;
     -webkit-box-shadow: none !important;
 }
 .home #fancybox-content, .home #fancybox-outer {
     position: relative !important;
     background: #000 !important;
     border: 0 !important;
 }
 .home #fancybox-close {
     top: -22px;
     right: -10px;
 }*/
 
 /* Home page Video popup */
 
 #fancybox-content,
 #fancybox-outer {
     border-radius: 10px !important;
     -webkit-border-radius: 10px !important;
     -moz-border-radius: 10px !important;
     -ms-border-radius: 10px !important;
     -o-border-radius: 10px !important;
 }
 .watch_video h2 {
     color: #212121;
     font-size: 50px;
     font-weight: 300;
     margin: 0;
 }
 .watch_video p {
     margin: 0;
     padding: 0;
     line-height: 0;
 }
 .watch_video a {
     display: inline-block;
 }
 section {
     clear: both;
 }
 /* Banner */
 
 /* Featured Section */
 
 .featured {
     background: #fafafa;
     padding: 50px 0;
     text-align: center;
 }
 .featured h2 {
     text-align: center;
     font-size: 50px;
     font-weight: 300;
     margin: 0 0 50px 0;
 }
 .feature_three_column {
     margin: 0 4%;
 }
 .feature_three_column .feature_column {
     /*    width: 28%;
     float: left;
     margin: 0 80px 0 0;*/
 }
 /*.feature_three_column .feature_column:last-child{
     margin-right: 0;
 }*/
 
 .feature_column .image {
     position: relative;
     height: 202px;
     width: 201px;
     margin: 0 auto;
     float: none;
     background: #8cc63e;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     box-shadow: 0 1px 10px #cacaca;
     -webkit-box-shadow: 0 1px 10px #cacaca;
     -moz-box-shadow: 0 1px 10px #cacaca;
     -ms-box-shadow: 0 1px 10px #cacaca;
     -o-box-shadow: 0 1px 10px #cacaca;
 }
 .feature_column .image p {
     margin: 0;
 }
 .feature_column .image,
 .feature_column .image img,
 .feature_column .on_hover {
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
 }
 .feature_column .image img {
     position: absolute;
     left: 0;
 }
 .feature_column .on_hover {
     opacity: 0;
     visibility: hidden;
 }
 .feature_column:hover .on_hover {
     opacity: 1;
     visibility: visible;
     z-index: 1;
 }
 .feature_column:hover .image {
     background: #fff;
 }
 .feature_column .content {
     color: #272727;
 }
 .feature_column .more a {
     font-weight: 900;
     padding: 0 25px;
     font-size: 23px;
 }
 .more a,
 .jobman_job-template-default.page-child .entry-content a,
 .job-apply-table .submit input[type=submit] {
     border: 3px solid #8cc63e;
     border-radius: 30px;
     -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
     -ms-border-radius: 30px;
     -o-border-radius: 30px;
     line-height: 25px;
     display: inline-block;
     background: #fff;
     color: #000;
 }
 .more a:hover {
     background: #8cc63e;
     color: #000 !important;
 }
 /* Featured Section */
 
 /* Product Overviews */
 
 .product_overviews {
     padding: 40px 0;
     text-align: center;
 }
 .product_overviews .top_title {
     font-weight: 300;
     font-size: 60px;
     margin: 0 0 100px 0;
 }
 .prod_ovr_three_column {
     margin: 0;
 }
 .prod_ovr_column {
     padding: 0 40px 0 0;
 }
 .prod_ovr_column .kc_single_image img {
     margin: 0 auto;
 }
 .prod_ovr_column p {
     min-height: 96px;
     font-size: 20px;
     margin-bottom: 0;
     /*display: flex;
     align-items: center;
     justify-content: center;*/
 }
 .prod_ovr_column:last-child {
     padding-right: 0;
 }
 .prod_ovr_column h3 {
     font-weight: normal;
     font-size: 26px;
     margin: 20px 0 25px 0;
     display: flex;
     align-items: center;
     justify-content: center;
 }
 .prod_ovr_column .list {
     text-align: left;
     padding-top: 15px;
 }
 .prod_ovr_column ul li {
     height: 100px;
 }
 .prod_ovr_column ul li div {
     display: inline-block;
     vertical-align: middle;
 }
 .prod_ovr_column ul li .icon {
     text-align: center;
     width: 34%;
 }
 .prod_ovr_column ul li .title {
     width: 64%;
 }
 .prod_ovr_column ul li .title h4 {
     font-weight: normal;
     font-size: 20px;
     text-transform: capitalize;
 }
 .prod_ovr_column .more a {
     padding: 10px 35px;
     font-size: 23px;
     min-width: 265px;
 }
 .digital_marketing_column .more a {
     border: 4px solid #ea9e2f;
 }
 .digital_marketing_column .more a:hover {
     background: #ea9e2f;
 }
 .n2hive_column .more a {
     border: 4px solid #8cc63e;
 }
 .n2hive_column .more a:hover {
     background: #8cc63e;
 }
 .ntelligence_column .more a {
     border: 4px solid #30b1c6;
 }
 .ntelligence_column .more a:hover {
     background: #30b1c6;
 }
 .tech_solution_column .more a {
     border: 4px solid #10bf9e;
 }
 .tech_solution_column .more a:hover {
     background: #10bf9e;
 }
 /* Product Overviews */
 
 /* Client Word */
 
 .client_word {
     text-align: center;
     padding: 0 0 70px 0;
     clear: both;
 }
 .client_word > .kc-row-container {
     padding-top: 10%;
 }
 .client_word > .kc-row-container:before {
     content: "";
     background: url(images/plus_green.png) no-repeat scroll top right;
     width: 100px;
     position: absolute;
     top: 20px;
     right: 8%;
     height: 110px;
     background-size: 100%;
     z-index: 9;
 }
 .client_word .testimonial_item {
     padding-top: 50px;
     clear: both;
 }
 .testimonial_item .item {
     display: flex;
     align-items: center;
 }
 /*.client_word h2 {
     font-size: 32px;
     font-weight: 600;
     margin: 45px 0 80px 0;
     font-family: 'Poppins', sans-serif;
     position: relative;
     display: inline-block;
 }
 .client_word h2:after {
     content: "";
     background: linear-gradient(330deg, #0fa48d 0%, #0fa48d 25%, #5ab85e 50%, #8bc63e 75%, #8bc63e 100%);
     width: 90%;
     height: 7px;
     position: absolute;
     bottom: -20px;
     left: 50%;
     transform: translateX(-50%);
     -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
 }*/
 
 .client_word li {
     display: inline-block;
     margin: 0 50px 0 0;
     width: 40%;
 }
 .client_word li:last-child {
     margin-right: 0;
 }
 .client_word .item img {
     width: auto;
     margin: 0 auto 20px;
     opacity: .4;
     transition: 0.3s;
     -webkit-transition: 0.3s;
     -moz-transition: 0.3s;
 }
 .client_word .owl-item.center .item img {
     opacity: 1;
 }
 .client_word .owl-item {
     /*box-shadow: 0px 0px 10px #c1c1c1;
     -webkit-box-shadow: 0px 0px 10px #c1c1c1;
     -moz-box-shadow: 0px 0px 10px #c1c1c1;*/
     border-radius: 20px;
     -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
     opacity: 0;
     transition: opacity 500ms;
     -webkit-transition: opacity 500ms;
     -moz-transition: opacity 500ms;
     background: #f8f8f8;
 }
 .client_word .owl-item.active {
     opacity: 1;
 }
 .testimonial_item .owl-stage-outer {
     overflow: visible;
     /*margin: 0 70px;*/
 }
 .testimonial_item .item .client_details {
     clear: both;
     text-align: center;
     padding: 30px 50px;
 }
 .client_word .owl-item .kc_column {
     padding: 0;
 }
 /* Client Word */
 
 /* Footer Top */
 
 .footer_top {
     margin-bottom: 70px;
 }
 .footer_top .widget {
     background: none;
     padding: 0;
     font-size: inherit;
     margin: 0;
 }
 .footer_top .left {
     /*float: left;
     width: 55.333333%;*/
     text-align: center;
 }
 .footer_top .left h2,
 .footer_top .right h2 {
     text-align: center;
     font-weight: 300;
     font-size: 38px;
     margin-bottom: 50px;
 }
 .footer_top .left h2 {
     /*text-align: left;
     padding-left: 12%;*/
 }
 .footer_top .right {
     float: right;
     width: 33.3333333333%;
     text-align: center;
 }
 .footer_top .left .certificate_logo a {
     /*    display: inline-block;
     vertical-align: middle;
     margin-right: 3%;
     max-width: 25%;*/
 }
 .footer_top .left .certificate_logo a:last-child {
     /*    margin-right: 0;
     max-width: 15%;*/
 }
 .certificate_logo_div {
     width: 33%;
     float: left;
     margin-bottom: 70px;
 }
 .certificate_logo_div:last-child img {
     max-width: 200px;
     width: 100%;
 }
 .footer_top .social_icon ul {
     padding: 0;
     margin: 0;
 }
 .footer_top .social_icon li {
     display: inline-block;
     margin: 0 40px 0 0;
 }
 .footer_top .social_icon li:last-child {
     margin-right: 0;
 }
 .footer_top .social_icon li a {
     width: 80px;
     height: 80px;
     color: #fff;
     display: block;
     font-size: 55px;
     text-align: center;
     border-radius: 50%;
 }
 .footer_top .social_icon li a i {
     line-height: 83px;
 }
 .footer_top .social_icon li.facebook a {
     background: #45619d;
 }
 .footer_top .social_icon li.twitter a {
     background: #55acee;
 }
 .footer_top .social_icon li.linkedIn a {
     background: #007ab9;
 }
 /* Footer Top */
 
 .inner_content,
 .page-template-ntelligence-connectors .ntelligence_templt .inner_content {
     padding-bottom: 100px;
     min-height: 600px;
 }
 .inner_content:after,
 .inner_content:before {
     clear: both;
     display: block;
     content: "";
 }
 /* Contact Us page */
 
 .page-template-template-contact .top_header {
     margin-bottom: 0;
 }
 .page-template-template-contact .map_section .container {
     overflow: inherit;
 }
 .contact_area {
     padding: 50px 0 0 5%;
 }
 .contactForm form {
     max-width: 450px;
 }
 .contactForm h2 {
     font-weight: 900;
     font-size: 35px;
     color: #fff;
 }
 .contact_banner p {
     color: #fff;
 }
 .contact_area .contactForm {
     /*padding-top: 12%;*/
     padding-right: 30px;
 }
 .inner_content .container,
 .inner_content .kc-container {
     padding-right: 40px;
 }
 .container .kc-container {
     padding-right: 0;
 }
 .contact_banner .left {
     padding-right: 20%;
 }
 .contactForm h1 {
     font-size: 42px;
     color: #000;
     margin-top: 0;
     text-transform: capitalize;
     /*margin-bottom: 10px;*/
     display: inline-block;
     vertical-align: bottom;
     font-weight: 800;
     font-family: 'Poppins', sans-serif;
 }
 .contactForm .plan {
     display: inline-block;
 }
 .contactForm .input_box {
     width: 70%;
     margin-top: -35px;
 }
 .inner_content .contactForm p {
     margin: 0;
     line-height: 25px;
     font-size: 18px;
     margin-bottom: 5px;
     font-weight: 600;
 }
 .contactForm label {
     font-size: 17px;
     color: #000;
     font-weight: normal;
     margin-bottom: 0;
     display: block
 }
 form label span {
     color: red;
 }
 .contactForm input[type=text],
 .contactForm input[type=email],
 .contactForm input[type=tel],
 .contactForm textarea, .contactForm input, .contactForm select {
     width: 100%;
     background: #fff;
     font-family: 'Montserrat', sans-serif;
     font-weight: 600;
     font-size: 14px;
     color: #3B3B3B;
     border-width: 1px !important;
     border-radius: 8px;
     padding: 10px 14px;
     margin: 0 0 10px 0;
 }
 .contactForm textarea {
     width: 100%;
     height: 150px;
     /*resize: none;*/
     padding: 10px;
 }
 .contactForm .wpcf7-response-output.wpcf7-validation-errors,
 .contactForm .wpcf7-response-output.wpcf7-acceptance-missing {
     color: #e8e80f;
 }
 .contactForm.directory h2 {
     color: #3B3B3B;
 }
 h2.heading_border_top {
     padding-top: 20px;
     position: relative;
     margin-top: 0;
 }
 h2.heading_border_top:before {
     content: "";
     background: #00c486;
     width: 90px;
     height: 3px;
     position: absolute;
     top: 0;
     left: 0;
 }
 h2.heading_border_bottom {
     padding-bottom: 20px;
     position: relative;
     margin-bottom: 0;
 }
 h2.heading_border_bottom:before {
     content: "";
     background: #00c486;
     width: 90px;
     height: 3px;
     position: absolute;
     bottom: 0;
     left: 0;
 }
 .inner_content .contactForm .directory-listing a {
     font-weight: normal;
 }
 .product-spotlight .kc_button {
     background: #8cc63e;
     text-transform: capitalize;
     padding: 15px 0;
     margin-top: 10px;
     border: 3px solid #8cc63e;
     border-radius: 30px;
     -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
     -ms-border-radius: 30px;
     -o-border-radius: 30px;
     line-height: 25px;
     display: inline-block;
     font-size: 25px;
     color: #fff;
     font-weight: normal;
     min-width: 290px;
     box-shadow: 0 0 10px #b3b3b3;
     -webkit-box-shadow: 0 0 10px #b3b3b3;
     -moz-box-shadow: 0 0 10px #b3b3b3;
     text-align: center;
 }
 .wpcf7 input[type=submit] {
     background: transparent linear-gradient(92deg, #00CC80 0%, #0080B9 100%) 0% 0% no-repeat padding-box;
     box-shadow: 0px 5px 15px #00000029;
     border-radius: 12px;
     font-weight: 800;
     color: #fff;
     border: 0;
     font-size: 22px;
     padding: 11px 40px;
     width: auto;
 }
 .wpcf7 input[type=submit]:hover {
     background: transparent linear-gradient(92deg, #0080B9 0%, #00CC80 100%) 0% 0% no-repeat padding-box;
     color: #fff;
 }
 .product-spotlight .kc_button:hover {
     background: #fff;
     color: #000;
 }
 .product-spotlight .kc_button {
     margin-top: 40px;
 }
 .map_section {
     background: #f4f4f4;
 }
 .contact_area .map {
     margin: 50px 0;
     clear: both;
     float: left;
     width: 100%;
 }
 /*.contact_area .map .left{
     padding-top: 60px;
 }*/
 
 .contact_area .map h5 {
     text-transform: uppercase;
     font-size: 34px;
     letter-spacing: 1px;
     color: #080808;
     margin-bottom: 0;
     font-weight: 500;
 }
 .contact_area .mapInfo {
     color: #000;
     font-size: 33px;
     text-transform: uppercase;
     line-height: 40px;
     margin-bottom: 0;
     font-weight: 300;
     margin-top: 5px;
 }
 .contact_area .acf-map {
     width: 90%;
     height: 380px;
     margin-top: 10px;
     border: #ccc solid 1px;
 }
 .contact_area .map .plan {
     text-align: center;
     margin-top: 15%;
 }
 .contact_area .plan_top {
     float: right;
 }
 .contact_area .right_cnt {
     padding: 0;
     display: inline-block;
     vertical-align: top;
     padding: 0 24% 0 5%;
 }
 .contact_area .map_pin {
     display: inline-block;
     vertical-align: top;
 }
 .contact_area .map_pin img {
     position: absolute;
     top: -75px;
     right: 5%;
 }
 .location {
     background: #8bc540;
     background: -moz-linear-gradient(bottom, #8bc540 0%, #20dab5 100%);
     background: -webkit-gradient(left bottom, left top, color-stop(0%, #8bc540), color-stop(100%, #20dab5));
     background: -webkit-linear-gradient(bottom, #8bc540 0%, #20dab5 100%);
     background: -o-linear-gradient(bottom, #8bc540 0%, #20dab5 100%);
     background: -ms-linear-gradient(bottom, #8bc540 0%, #20dab5 100%);
     background: linear-gradient(to top, #8bc540 0%, #20dab5 100%);
     filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8bc540', endColorstr='#20dab5', GradientType=0);
     padding: 35px 0 145px;
 }
 .page-id-30 .inner_content {
     padding: 0 !important;
 }
 .location h2 {
     margin-top: 0;
     color: #fff;
     font-size: 34px;
     font-family: 'Poppins', sans-serif;
 }
 .location .kc_row_inner h3 {
     margin: 40px 0 0;
     color: #fff;
     font-size: 34px;
     font-family: 'Poppins', sans-serif;
 }
 .location .kc_row_inner p {
     margin-top: 0;
     font-size: 25px;
     font-family: 'Poppins', sans-serif;
 }
 .location .kc_row_inner p a:hover {
     color: #fff;
 }
 .location .kc_row_inner .kc_google_maps.kc_shortcode {
     box-shadow: 0px 0px 20px #0202026b;
     border-radius: 15px;
 }
 .place-location .kc_col-sm-5 {
     margin-bottom: 20px;
 }
 .contact_area .plan_top img {
     max-width: 260px;
 }
 .directory_section {
     margin-bottom: 50px;
 }
 .directory_section h3 {
     font-size: 30px;
     border-bottom: 3px solid #8cc63e;
     padding-bottom: 10px;
     margin-bottom: 10px;
     font-family: 'Poppins', sans-serif;
     font-weight: bold;
 }
 .inner_content .directory_section p {
     font-weight: 300;
     font-size: 20px;
     line-height: 25px;
     margin: 15px 0;
     font-family: 'Poppins', sans-serif;
 }
 /* Contact Us page */
 
 /* About Ntooitive */
 
 .inner_content p {
     font-weight: 300;
     font-size: 25px;
     line-height: 30px;
 }
 .sub_navigation {
     margin-right: 40px;
     border-bottom: 2px solid #464646;
     margin-bottom: 45px;
 }
 .sub_navigation li {
     display: inline-block;
     font-weight: 100;
     margin-bottom: 2px;
 }
 .sub_navigation li a {
     padding: 2px 25px 2px 10px;
     font-size: 25px;
     margin-right: 10px;
 }
 .sub_navigation li:last-child a {
     margin-right: 0;
 }
 .sub_navigation li.current-menu-item a,
 .sub_navigation li a:hover,
 .sub_navigation li.current_page_parent a {
     background: #8cc63e;
     color: #fff;
 }
 .who_is_ntooitive div {
     display: inline-block;
     vertical-align: top;
 }
 .who_is_ntooitive .right {
     width: 90%;
     /*padding-left: 10px;*/
 }
 .who_is_ntooitive .right h1 {
     font-weight: 300;
     font-size: 50px;
     margin: 0;
     font-family: 'Poppins', sans-serif;
     font-weight: 600;
 }
 .who_is_ntooitive h2 {
     font-family: 'Poppins', sans-serif;
     font-weight: 600;
     font-size: 33px;
     margin: 0;
 }
 .about_area .bottom_content {
     padding: 0 5%;
     margin-top: 35px;
 }
 .about_area .bottom_content h2 {
     font-size: 50px;
     font-weight: 300;
     margin-bottom: 40px;
 }
 .about_area .bottom_content h4 {
     font-size: 38px;
     font-weight: 300;
     margin: 0;
 }
 .about_area .bottom_content p {
     margin: 0 0 40px 0;
 }
 /* About Ntooitive */
 
 /* Career */
 
 .career_area {
     /* padding: 50px 10% 50px 0;*/
 }
 .career_cnt_block {
     width: 100%;
     /* padding: 0 5%;*/
     box-sizing: border-box;
     margin: 0 0 50px 0;
 }
 .career_cnt_block div {
     display: inline-block;
     vertical-align: middle;
 }
 .career_cnt_block .lft-img {
     /* max-width: 125px;*/
     margin: 20px 20px 47px 0;
 }
 .career_cnt_block p {
     font-size: 20px;
     line-height: 30px;
     margin: 10px 0 0;
 }
 .career_cnt_block .lft-img img {
     width: 100%;
     margin: 0;
 }
 .career_cnt_block .rght-cont-sec {
     width: 82%;
 }
 .career_cnt_block h2 {
     font-size: 46px;
     line-height: 50px;
     text-transform: uppercase;
     color: #8cc63e;
     margin: 0;
     letter-spacing: 0.5px;
 }
 .career_cnt_block:nth-child(2n) .lft-img {
     float: right;
     margin: 0 0 20px 20px;
 }
 h1.entry-title {
     font-weight: 300;
     font-size: 40px;
     clear: both;
 }
 .page-template-careers h1.entry-title {
     color: #8CC63F;
     text-transform: uppercase;
     font-weight: normal;
 }
 .current_opening {
     margin-top: 100px;
 }
 .current_opening header {
     padding: 0;
 }
 .job-listing-box-outer h3 {
     color: #fff !important;
     text-transform: uppercase;
     font-size: 23px;
     letter-spacing: .5px;
     display: none;
     margin-top: 10px;
 }
 .job-listing-box {
     background: #f1f1f1;
     padding: 9px 24px;
 }
 .job-listing-row {
     background: #e5e5e5;
     margin-bottom: 10px;
 }
 .job-listing-row .col3 {
     width: 35%;
     vertical-align: top;
     margin: 0;
 }
 .job-listing-row .col3 p,
 .job-listing-row .col3 p a {
     color: #000;
     font-size: 17px;
     line-height: 25px;
     text-decoration: none;
     padding-left: 5px;
     padding-top: 5px;
     /* padding-bottom: 5px; */
     margin: 0 0 10px;
 }
 .career_area .entry-content {
     font-size: 22px;
 }
 .job-detail p {
     color: #000;
     font-size: 22px;
     line-height: 30px;
 }
 .job-detail h3 {
     font-size: 25px;
     letter-spacing: 0.5px;
     margin-top: 10px;
     font-weight: normal;
     margin: 10px 0;
 }
 .job-detail ul {
     padding-left: 50px;
 }
 .job-detail ul li {
     color: #000;
     list-style: inherit;
     font-weight: 300;
 }
 .jobman_job-template-default.page-child .entry-content a,
 .job-apply-table .submit input[type=submit] {
     border: 4px solid #8cc63e;
     padding: 10px 35px;
     font-size: 23px;
     margin-top: 20px;
 }
 .jobman_job-template-default.page-child .entry-content a:hover,
 .job-apply-table .submit input[type=submit]:hover {
     background: #8cc63e;
     color: #fff;
 }
 .job-apply-table .submit input[type=submit] {
     margin-top: 0;
 }
 .type-jobman_app_form form p a,
 .jobman_app_form-template-default h1 span {
     /* color: #8CC63F;*/
     font-weight: normal;
 }
 .job-apply-table.table1 {
     width: 80%;
 }
 .job-apply-table.table1 tbody {
     padding: 25px 0;
 }
 table.job-apply-table td {
     width: 100%;
     clear: both;
     display: block;
     padding: 0px 20px 10px 0;
 }
 table.job-apply-table th,
 table.job-apply-table td.th {
     width: 100%;
     padding: 0px 20px 0px 0;
     color: #000;
     clear: both;
     display: block;
     font-weight: normal;
     font-size: 20px;
 }
 .odd[type=text],
 .odd input[type=email],
 .odd input[type=tel],
 .even[type=text],
 .even input[type=email],
 .even input[type=tel],
 .even[type=file],
 [type=file] {
     width: 73%;
     background-color: #dcdcdc;
     border: none;
     font-size: 14px;
     color: #000;
     padding: 0 10px;
     height: 40px;
     font-size: 16px;
 }
 .even[type=file],
 [type=file] {
     padding: 10px;
     height: inherit;
     cursor: inherit;
     display: block;
 }
 .career_area form p {
     margin: 10px 0;
     font-size: 22px;
 }
 .career_area form h3 {
     margin: 10px 0;
 }
 /* Career */
 
 .blog_cat_list {
     clear: both;
 }
 .blog_cat_list ul li {
     display: inline-block;
     font-weight: normal;
 }
 .blog_cat_list ul li a {
     background: #eaeaea;
     color: #929090;
     padding: 5px 20px;
     border-radius: 20px;
     font-weight: 500;
     font-family: 'Poppins', sans-serif;
     margin-right: 15px;
     font-size: 14px;
     min-width: 120px;
     display: block;
     text-align: center;
     margin-left: 15px;
 }
 .blog_cat_list ul li a.active {
     background: linear-gradient(330deg, #3ecb57 0%, #3ecb57 25%, #6aca49 50%, #8cc63e 75%, #8cc63e 100%);
     color: #fff;
 }
 .blog .blog_list_page .blog_list {
     margin-top: 40px;
 }
 /* Blog */
 
 .blog_area {
     /* padding: 50px 0;*/
 }
 .blog .inner_content {
     padding-bottom: 0;
 }
 .blog_area .top .left,
 .blog_area .top .right {
     float: left;
     width: 50%;
 }
 .blog_area .top .left {
     padding-right: 50px;
     font-family: 'Poppins', sans-serif;
 }
 .blog_area .top .left h1 {
     font-weight: 600;
 }
 .blog_area .top .left p {
     font-size: 22px;
 }
 .blog_area .top .right {
     text-align: center;
 }
 .blog_area h1.title,
 body .archive-title {
     font-weight: 300;
     font-size: 33px;
     margin: 0;
     /* padding-left: 25px;*/
     margin-top: 50px;
     font-style: normal;
     font-family: inherit;
     padding: 0;
     max-width: inherit;
 }
 .blog_area h1.title:first-child,
 body .archive-title {
     margin-top: 0;
 }
 .blog_list .pagination {
     text-align: center;
     margin: 0 auto;
     display: block;
     clear: both;
     padding-top: 50px;
 }
 .blog_list .pagination.navigation a,
 .blog_list .pagination.navigation span {
     color: #8d8d8d;
     background: #ebebeb;
     border-radius: 50%;
     width: 35px;
     height: 35px;
     display: inline-block;
     vertical-align: top;
 }
 .blog_list .pagination span.page-numbers.current,
 .blog_list .pagination.navigation a:hover {
     background: #8cc63e;
     color: #fff;
 }
 .blog_list .pagination .prev.page-numbers,
 .blog_list .pagination .next.page-numbers {
     font-size: 0;
 }
 .blog_list .pagination a.prev.page-numbers:after,
 .blog_list .pagination a.next.page-numbers:after {
     display: inline-block;
     font-size: 25px;
     border-radius: 50%;
     width: 35px;
     height: 35px;
     background: #ebebeb;
     line-height: 34px;
     color: #000;
 }
 .blog_list .pagination a.prev.page-numbers:after {
     content: "<";
 }
 .blog_list .pagination a.next.page-numbers:after {
     content: ">";
 }
 .blog_list_page .blog_list {
     margin-right: 0;
     margin-top: 80px;
 }
 .blog_list_page .blog_list article {
     width: 33%;
     float: left;
     padding: 0 25px;
 }
 /*.blog_list_page .blog_list article .entry-thumbnail img{
     max-height: 290px;
     width: auto;
 }*/
 
 body .blog_list_page .blog_list .entry-meta a {
     font-size: 14px;
     color: #000000;
 }
 body .blog_list_page .blog_list .entry-meta > span {
     margin-right: 5px;
 }
 .blog_list {
     margin-right: 20%;
 }
 .blog_list .blog_row {
     margin: 50px 0 60px 0;
 }
 .blog_row:last-child {
     margin-bottom: 0;
 }
 .blog_row .left {
     /* float: left;
     width: 42%;*/
     padding: 0;
     text-align: center;
 }
 .blog_row .left img {
     /* width: 100%;*/
 }
 .blog_row .right {
     /*float: left;
     width: 53%;*/
     padding-left: 50px;
 }
 .blog_row .right h2,
 .blog_row .right p,
 .blog_row .right span {
     font-size: 33px;
     line-height: 40px;
 }
 .blog_row .right h2 {
     font-weight: 900;
     margin: 0 0 0 0;
 }
 .blog_row .right p,
 .blog_row .right span {
     font-weight: 300;
     margin: 0;
     font-size: 24px;
     line-height: 30px;
     padding-top: 15px;
     display: block;
 }
 .blog_row a.more-link span.meta-nav,
 a.more-link span {
     display: inline-block;
     padding: 0;
     margin: 0;
 }
 .download_btn.more a {
     font-size: 14px;
     min-width: 130px;
     text-align: center;
     padding: 3px 0;
     margin-top: 20px;
 }
 /* Blog */
 
 /* Team */
 
 .row.team_area {
     /* margin: 100px 0;*/
 }
 ul.tabs {
     margin: 0 0 70px 0;
     padding: 0;
     list-style: none;
 }
 ul.tabs li {
     margin: 0 75px 0 0;
     cursor: pointer;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
     max-width: 14%;
     display: inline-block;
 }
 ul.tabs li img {
     width: 100%;
 }
 ul.tabs li.no-current img {
     -webkit-filter: grayscale(100%);
     filter: grayscale(100%);
     -moz-filter: grayscale(100%);
     -ms-filter: grayscale(100%);
 }
 .tab-content {
     display: block;
 }
 .tab-content.current {
     display: inherit;
     position: relative;
 }
 .tab-content h2,
 .tab-content h3 {
     font-size: 33px;
     font-weight: 300;
     margin: 0;
 }
 .team_area .tab-content h2 {
     font-family: 'Poppins', sans-serif;
     font-weight: 600;
 }
 .team_area .tab-content h3 {
     font-family: 'Poppins', sans-serif;
     font-weight: 300;
 }
 .tab-content p,
 .tab-content a {
     font-weight: 300;
     font-size: 25px;
     line-height: 30px;
 }
 .additional_information {
     margin-top: 20px;
 }
 .additional_information p {
     padding: 0;
     margin: 0;
     float: left;
     width: 20%;
 }
 .additional_information p img {
     width: 100%;
 }
 .additional_information h2 {
     float: left;
     clear: none;
     font-weight: normal;
     margin: 3% 0 0 5%;
     font-size: 30px;
 }
 .additional_information h2 a {
     font-size: 30px;
     color: #1e9ae7;
     font-weight: normal;
 }
 .additional_information h2 a:hover {
     color: #11547d;
 }
 /* Team */
 
 /* n2hive_template */
 
 .n2hive_area_top {
     /* background: url(images/n2hive_templt_bg.png) no-repeat scroll 35% 5%;*/
     background-size: 85%;
 }
 .n2hive_templt_cnt {
     /*padding-top: 80px;*/
 }
 .n2hive_top .left img {
     margin-bottom: 30px;
 }
 .n2hive_top .left p {
     color: #272727;
     font-size: 33px;
     font-weight: normal;
     line-height: 40px;
     padding-right: 18%;
 }
 .n2hive_top .right {
     float: right !important;
     /*width: 100%;*/
 }
 .n2hive_top .right h2,
 .n2hive_top .right h1 {
     padding-left: 13%;
     font-weight: 100;
     font-size: 34px;
 }
 #contact_form_pop h2,
 #contact_us_pop h2 {
     font-weight: 100;
     font-size: 34px;
     text-align: center;
     text-align: center;
     padding: 0;
 }
 .n2hive_top .right form,
 #contact_form_pop form,
 #contact_us_pop form {
     margin-top: 40px;
 }
 .n2hive_top .right form p,
 #contact_form_pop p,
 #contact_us_pop p {
     margin: 18px 0;
 }
 #contact_us_pop p {
     margin: 10px 0;
 }
 #contact_us_pop form label {
     font-weight: 300;
     font-size: 18px;
     margin: 0;
 }
 body #contact_us_pop span.wpcf7-not-valid-tip {
     padding-left: 0;
 }
 .n2hive_top .right form input,
 .n2hive_top .right form textarea,
 #contact_form_pop form input,
 #contact_form_pop form textarea,
 #contact_us_pop form textarea,
 #contact_us_pop form input {
     width: 100%;
     border: 0;
     border-bottom: 2px solid #464646;
     background: transparent;
     font-weight: 100;
     padding: 5px 10px 5px 0;
 }
 #contact_us_pop form textarea,
 #contact_us_pop form input {
     padding: 2px 10px 2px 0;
     font-size: 18px;
 }
 #contact_form_pop form input,
 #contact_form_pop form textarea,
 #contact_us_pop form textarea,
 #contact_us_pop form input {
     border-bottom: 2px solid #a0a0a0;
 }
 #contact_form_pop .second_form {
     display: none;
 }
 #contact_form_pop .second_form h3 {
     font-weight: 300;
     font-size: 28px;
     margin-top: 0;
 }
 #contact_form_pop .second_form p {
     margin: 0;
     padding: 10px 0 10px 0;
     font-weight: 300;
     font-size: 23px;
     line-height: 30px;
 }
 #contact_form_pop .second_form textarea {
     border: 1px solid #a0a0a0;
     padding: 10px;
     border-radius: 5px;
     height: 100px;
     font-size: 18px;
     font-weight: 300;
     resize: none;
 }
 #contact_form_pop form .second_form input[type="submit"] {
     background: #8cc63e;
     color: #fff;
     text-align: center;
     padding: 6px 10px;
     min-width: 180px;
 }
 #contact_form_pop form .second_form input[type="submit"]:hover {
     background: #6b9e26;
 }
 #contact_us_pop form textarea {
     height: 50px;
 }
 .hidden_input {
     display: none;
 }
 div.wpcf7-response-output {
     font-size: 16px;
     margin: 0;
 }
 body span.wpcf7-not-valid-tip {
     font-size: 14px;
     line-height: 30px;
     padding-left: 10px;
 }
 .n2hive_top .right form span.wpcf7-not-valid-tip {
     padding-left: 15px;
 }
 .n2hive_top .right form input[type="submit"],
 #contact_form_pop form input[type="submit"],
 #contact_us_pop form input[type="submit"],
 #contact_form_pop .first_form a {
     text-align: center;
     background-color: transparent;
     font-weight: 100;
     font-size: 23px;
     border: 0;
     background: url(images/icon/submit_icon_green.png) no-repeat scroll center right;
     width: auto;
     margin: 0 auto;
     display: table;
     padding-right: 72px;
     color: #000;
     box-shadow: none;
 }
 .n2hive_top .right form input[type="submit"],
 .ntelligence_templt .n2hive_top .right form input[type="submit"],
 .tech_solution_templt .n2hive_top .right form input[type="submit"] {
     color: #fff;
     border-radius: 35px;
     -webkit-border-radius: 35px;
     -moz-border-radius: 35px;
     padding: 10px 50px;
     border: 4px solid #8cc63e;
     font-weight: normal;
     margin-top: 25px;
     box-shadow: 0 0 10px #b3b3b3;
     -webkit-box-shadow: 0 0 10px #b3b3b3;
     -moz-box-shadow: 0 0 10px #b3b3b3;
 }
 .n2hive_top .right form input[type="submit"] {
     background: #8cc63e;
 }
 .page-template-digital-marketing .n2hive_top .right form input[type="submit"] {
     background: #ea9e2f;
     border: 4px solid #ea9e2f;
 }
 .n2hive_top .right form input[type="submit"]:hover {
     background: #fff;
     color: #000;
 }
 #contact_form_pop,
 #contact_us_pop {
     padding: 0 50px;
     box-sizing: border-box !important;
     -webkit-box-sizing: border-box !important;
     -moz-box-sizing: border-box !important;
 }
 .n2hive_area .monitor_video,
 .ntelligence_area .monitor_video {
     position: relative;
     margin-bottom: 9%;
     margin-top: 50px;
     text-align: center;
 }
 .monitor_video .kc_single_image img {
     margin: 0 auto;
 }
 .monitor_video p {
     line-height: 0;
 }
 .ntelligence_area .monitor_video {
     margin-bottom: 7%;
 }
 .n2hive_area .watch_video,
 .ntelligence_area .watch_video {
     position: absolute;
     bottom: -100px;
     left: 50%;
     transform: translateX(-50%);
     -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     -o-transform: translateX(-50%);
     z-index: 9;
 }
 .ntelligence_area .watch_video {
     bottom: -50px;
 }
 /* n2hive_template */
 
 /* How It Works */
 
 .problem_solutio_row {
     background: #fafafa;
     padding: 40px 0;
     margin: 20px 0;
 }
 .problem_solutio_row h2 {
     font-size: 40px;
     font-weight: 300;
 }
 .problem_solutio_row p {
     font-size: 25px;
     line-height: 30px;
 }
 .how_it_works h2 {
     font-weight: normal;
     font-size: 55px;
     margin-bottom: 60px;
 }
 .how_it_works p {
     font-size: 33px;
     font-weight: normal;
 }
 .how_it_works img {
     /* margin: 40px 0 9% 0;
     display: inline-block !important;*/
 }
 .how_it_works_image {
     margin: 40px 0;
     padding: 0 5%;
     display: inherit !important;
 }
 .how_it_works_image .kc-elm.kc_column_inner {
     display: inline-block;
     vertical-align: middle;
     float: none;
 }
 .how_it_works_image h2 {
     font-weight: 300;
     text-align: left;
     font-size: 50px;
 }
 .how_it_works_image p {
     font-size: 25px;
     font-weight: 300;
     text-align: left;
     line-height: 30px;
 }
 body .how_it_column {
     /*padding: 0 20px 0 0;*/
 }
 body .how_it_column:last-child {
     padding-right: 0;
 }
 .how_it_column img {
     margin: 0 auto;
     display: table;
 }
 .how_it_column h2 {
     font-size: 45px;
     font-weight: 300;
     line-height: 55px;
     padding: 10px 0 0 0;
     /*height: 120px;*/
     margin: 0;
     /*text-transform: capitalize;*/
 }
 .how_it_column p {
     font-size: 23px;
     line-height: 30px;
 }
 /* How It Works */
 
 /* Client Word */
 
 /*.testimonial_item {
     padding: 0 10%;
 }*/
 
 /*.testimonial_item .item{
     padding-bottom: 50px;
 }*/
 
 /*.testimonial_item div{
     padding: 0;
 }*/
 
 /*.testimonial_item .left{
     padding-right: 30px;
 }*/
 
 .client_word .left .kc_text_block {
     background: #ededed;
     position: relative;
 }
 .client_word .left .kc_text_block:after {
     width: 0;
     height: 0;
     border-top: 75px solid #ededed;
     border-left: 100px solid transparent;
     content: "";
     position: absolute;
     right: 0;
 }
 .client_word .left p {
     padding: 40px 30px;
     background: linear-gradient(330deg, #3ecb57 0%, #3ecb57 25%, #6aca49 50%, #8cc63e 75%, #8cc63e 100%);
     font-family: 'Poppins', sans-serif;
     font-weight: 600;
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     font-size: 50px;
     line-height: 60px;
     text-align: left;
 }
 .client_word .left p span {
     color: #3bcf58;
     -webkit-text-fill-color: initial;
 }
 .homepage_content .testimonial_item p {
     /* text-align: center; */
     font-size: 20px;
     /* margin: 0 0 20px 0; */
     font-weight: 900;
     /* font-family: 'Poppins', sans-serif; */
     color: #fff;
     text-align: left;
     margin: 0;
 }
 .testimonial_item .client_details p {
     margin: 5px 0 0 0;
     font-size: 17px;
     display: block;
     line-height: 20px;
     color: #000;
     font-family: 'Montserrat', sans-serif;
     font-weight: 900;
 }
 /*.testimonial_item .client_details p {
     margin-top: 0;
     padding-top: 5px;
 }*/
 
 .testimonial_item .client_details h3 {
     margin: 0;
     font-size: 30px;
     font-family: 'Montserrat', sans-serif;
     font-weight: 900;
     text-align: left;
 }
 .testimonial_item .item .client_description {
     background: #00cc80;
     padding: 50px;
     border-top-right-radius: 20px;
     border-bottom-right-radius: 20px;
 }
 .testimonial_item .owl-theme .owl-nav div {
     position: absolute;
     bottom: 0;
     width: 60px;
     height: 60px;
     margin-top: -25px;
     color: transparent;
     transition: all 0.3s ease;
     padding: 0;
     box-shadow: 0 0 10px #c7c7c7;
     border-radius: 100%;
     background: #fff;
     text-align: center;
 }
 .testimonial_item .owl-theme .owl-nav div:before {
     content: "";
     color: #cac9c9;
     transition: all 0.6s ease;
     width: 20px;
     height: 34px;
     display: block;
     margin: 0 auto;
     margin-top: 14px;
     background-size: 100% !important;
 }
 .testimonial_item .owl-theme .owl-nav .owl-prev:before {
     background: url(images/keyboard_arrow_left.png) no-repeat scroll 0 0;
 }
 .testimonial_item .owl-theme .owl-nav .owl-next:before {
     background: url(images/keyboard_arrow_right.png) no-repeat scroll 0 0;
 }
 .testimonial_item .owl-nav {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     width: 100%;
 }
 .testimonial_item .owl-theme .owl-nav div.owl-prev {
     left: 30px;
 }
 .testimonial_item .owl-theme .owl-nav div.owl-next {
     left: initial;
     right: 30px;
 }
 /*.testimonial_item .owl-theme .owl-nav .owl-next:before {
     content: "\e606";
     padding-right: 8px;
     text-align: right;
 }*/
 
 .testimonial_item .owl-theme .owl-nav div.disabled {
     /* background: #dedede;*/
     cursor: not-allowed;
 }
 .testimonial_item .owl-dots {
     margin-top: 50px;
 }
 .testimonial_item .owl-dots .owl-dot {
     display: inline-block;
     margin: 0 5px;
     vertical-align: middle;
 }
 .testimonial_item .owl-dot span {
     width: 20px;
     height: 20px;
     border: 1px solid #A2A3A7;
     display: block;
     border-radius: 50%;
 }
 .testimonial_item .owl-dot.active span,
 .testimonial_item .owl-dot span:hover {
     background: #1ed697;
 }
 /*.testimonial_item .owl-item .kc_text_block {
     height: 120px;
     display: block;
     overflow: hidden;
     word-break: break-word;
     word-wrap: break-word;
 }*/
 
 .btn-overflow {
     display: none;
 }
 /*.testimonial_item .owl-theme:hover .owl-nav div.owl-next{
     right: 15px;
     left: initial;
 }
 .testimonial_item .owl-theme:hover .owl-nav div{
     opacity: 1;
     left: 15px;
 }
 .testimonial_item .owl-theme:hover .owl-nav div.owl-next{
     right: 15px;
     left: initial;
 }*/
 
 /*.testimonial_item .right p{
      margin: 0;
 }*/
 
 /* Client Word */
 
 /* Hive Page Footer Top */
 
 .hive_footer_top {
     padding: 5% 0 4% 0;
     clear: both;
     text-align: center;
 }
 .hive_footer_top h2 {
     font-size: 40px;
     font-weight: normal;
     color: #272727;
     margin-top: 20px;
     margin-bottom: 10px;
 }
 .hive_footer_top .btn {
     margin-top: 10px;
 }
 .hive_footer_top .btn a,
 .all_in_one_page .btn a {
     padding: 16px 0;
     background: #8cc63e;
     color: #fff;
     font-weight: normal;
     font-size: 25px;
     margin-right: 20px;
     border-radius: 60px;
     -webkit-border-radius: 60px;
     -moz-border-radius: 60px;
     -ms-border-radius: 60px;
     -o-border-radius: 60px;
     min-width: 265px;
     border: 4px solid #8cc63e;
 }
 .hive_footer_top .btn a:last-child,
 .hive_footer_top .btn a:hover {
     background: #fff;
     color: #000 !important;
 }
 .hive_footer_top .btn a:last-child:hover {
     background: #8cc63e;
     color: #fff !important;
 }
 .hive_footer_top .btn a:last-child,
 .all_in_one_page .btn a:last-child {
     margin-right: 0;
 }
 /* Hive Page Footer Top */
 
 /* Backend Management */
 
 .backend_managment_area .kc-wrap-columns {
     padding: 0 8% !important;
 }
 .backend_managment_top .right {
     padding-left: 11%;
     margin-top: 20px;
 }
 .backend_managment_top .right h2 {
     font-weight: normal;
     font-size: 50px;
     margin: 0 0 40px 0;
 }
 .backend_managment_top .right p {
     font-size: 25px;
     margin: 0;
 }
 /*.integrations_content ul{
     padding-left: 0;
 }
 .integrations_content ul li{
     float: left;
     margin-left: 38px;
 }*/
 
 .key_feature {
     margin: 10% 0 0 0;
 }
 .key_feature .title {
     font-weight: 300;
     font-size: 58px;
     margin-bottom: 80px;
 }
 .key_feature_item {
     margin-bottom: 8%;
 }
 .key_feature_item:last-child {
     margin-bottom: 0;
 }
 .key_feature_item div {
     display: inline-block;
     vertical-align: top;
 }
 .key_feature_item .left {
     width: 120px !important;
 }
 .key_feature_item .right {
     width: 85% !important;
     padding-left: 7%;
 }
 .key_feature_item .right h2 {
     margin: 0;
     font-size: 50px;
     font-weight: normal;
 }
 .key_feature_item .right p {
     font-size: 28px;
     margin: 0;
     /*font-weight: normal;*/
     line-height: 36px;
 }
 /* Backend Management */
 
 /* Security Page */
 
 .security_page .backend_managment_top .right {
     padding-left: 5%;
     margin-top: 50px;
 }
 .security_page .key_feature_item .left {
     width: 180px !important;
 }
 .security_page .key_feature_item .right {
     width: 80% !important;
     padding-left: 5%;
 }
 /* Security Page */
 
 /* N2hive Time line */
 
 .sociales {
     text-align: center;
     margin-bottom: 20px;
 }
 #timeline {
     width: 100%;
     height: 600px;
     overflow: hidden;
     position: relative;
     margin: 0 0 8% 0;
 }
 #dates {
     width: 30%;
     height: auto !important;
     overflow: hidden;
     float: left;
     margin-top: 30px !important;
     background: url(images/line.jpg) 19px top repeat-y;
 }
 #dates li {
     list-style: none;
     width: 100%;
     font-size: 24px;
     padding-bottom: 25px;
 }
 #dates li:last-child {
     padding-bottom: 0;
 }
 #dates a {
     background: url(images/small_dot.png) left center no-repeat;
     padding-left: 65px;
     font-weight: normal;
     font-size: 25px;
     color: #000;
 }
 #dates a.selected {
     font-size: 33px;
     background: url(images/big_dot.png) left center no-repeat;
 }
 #issues {
     width: 70%;
     height: 600px;
     float: left;
 }
 #issues li {
     width: 100%;
     height: 600px;
     list-style: none;
 }
 #issues li h1 {
     color: #ffcc00;
     font-size: 48px;
     text-align: center;
     text-shadow: #000 1px 1px 2px;
 }
 #issues li p {
     font-size: 14px;
     margin: 10px 20px;
     font-weight: normal;
     line-height: 22px;
     text-shadow: #000 1px 1px 2px;
 }
 #next,
 #prev {
     position: absolute;
     left: 25%;
     font-size: 70px;
     width: 38px;
     height: 22px;
     background-position: 0 -44px;
     background-repeat: no-repeat;
     text-indent: -9999px;
     overflow: hidden;
 }
 #next:hover,
 #prev:hover {
     background-position: 0 0;
 }
 #next {
     bottom: 0;
     background-image: url('images/next_v.png');
 }
 #prev {
     top: 0;
     background-image: url('images/prev_v.png');
 }
 #next.disabled,
 #prev.disabled {
     opacity: 0.2;
 }
 /* N2hive Time line */
 
 /* Ntelligence Cloud Overview */
 
 .ntelligence_templt {
     background: url(images/ntelligence_templt_bg.png) no-repeat scroll top center;
     background-size: 100%;
 }
 .page-template-ntelligence-cloud .ntelligence_templt {
     background: none;
 }
 .page-template-ntelligence-cloud .ntelligence_templt .ntelligence_area {
     /*background: url(images/ntelligence_cloud_bg.png) no-repeat scroll -40px 2%;*/
     background-size: 100%;
 }
 .ntelligence_templt .n2hive_top .left p {
     font-size: 25px;
     line-height: 33px;
     margin-top: 0;
 }
 .sub_navigation.big_padding li a {
     padding: 2px 50px 2px 50px;
 }
 .sub_navigation.big_padding li:first-child a {
     padding: 2px 100px 2px 10px;
 }
 .ntelligence_templt .sub_navigation li.current-menu-item a,
 .ntelligence_templt .sub_navigation li a:hover,
 .tech_solution_templt .sub_navigation li.current-menu-item a {
     background: #30b1c6;
 }
 .ntelligence_templt .n2hive_top .right form input[type="submit"],
 .tech_solution_templt .n2hive_top .right form input[type="submit"],
 .page-template-ntelligence-cloud #contact_form_pop form input[type="submit"] {
     background: url(images/icon/submit_icon_sky.png) no-repeat scroll center right;
 }
 .ntelligence_templt .n2hive_top .right form input[type="submit"],
 .tech_solution_templt .n2hive_top .right form input[type="submit"] {
     background: #30b1c6;
     border: 4px solid #30b1c6;
 }
 .ntelligence_templt .n2hive_top .right form input[type="submit"]:hover,
 .tech_solution_templt .n2hive_top .right form input[type="submit"]:hover {
     background: #fff;
     color: #000;
 }
 .ntelligence_templt .how_it_three_column {
     margin-top: 10%;
 }
 .ntelligence_templt .client_word {
     padding: 2% 0;
 }
 .ntelligence_templt .how_it_column p {
     font-size: 22px;
 }
 .ntelligence_templt .how_it_column p a {
     font-weight: normal;
 }
 .ntelligence_templt .inner_content {
     padding-bottom: 0;
 }
 .ntelligence_templt .hive_footer_top .btn a {
     background: #30b1c6;
     border: 4px solid #30b1c6;
 }
 .ntelligence_templt .hive_footer_top .btn a:last-child,
 .tech_solution_templt .hive_footer_top .btn a:last-child,
 .ntelligence_templt .hive_footer_top .btn a:hover {
     background: #fff;
     color: #000;
     border: 4px solid #30b1c6;
 }
 .ntelligence_templt .hive_footer_top .btn a:last-child:hover {
     background: #30b1c6;
     color: #fff;
 }
 .tech_solution_templt .hive_footer_top .btn a:last-child:hover {
     background: #30b1c6;
     color: #fff;
 }
 /* Ntelligence Cloud Overview */
 
 /* Tech Solutions */
 
 .tech_solution_templt .n2hive_top .left img {
     margin-bottom: 0;
 }
 .tech_solution_templt .n2hive_top .left {
     padding-top: 50px;
 }
 .tech_solution_templt .n2hive_top .left p {
     font-size: 25px;
     line-height: 32px;
     padding-right: 7%;
     /* margin: 0;*/
 }
 .tech_solution_templt .key_feature {
     margin-top: 6%;
 }
 .tech_solution_templt .key_feature_item .left {
     width: 155px !important;
     padding-top: 20px;
 }
 .tech_solution_templt .key_feature_item .right p {
     font-size: 27px;
     margin: 0;
     font-weight: normal;
     margin-bottom: 35px;
     line-height: 33px;
 }
 .tech_solution_templt .key_feature_item .right p:last-child {
     margin-bottom: 0;
 }
 /* Tech Solutions */
 
 /* Connectors */
 
 .connectors_area {
     margin-bottom: 10%;
 }
 .connectors_area .tab_list h1 {
     font-weight: normal;
     font-size: 25px;
     margin: 0;
 }
 .connectors_area .tab_list ul {
     padding-left: 20px;
     padding-bottom: 100px;
     border-right: 1px solid #000;
     padding-top: 40px;
 }
 .connectors_area .tab_list ul li {} .connectors_area .tab_list ul li a {
     font-weight: 300;
     font-size: 25px;
 }
 .connectors_area .tab_list ul li a#current {
     font-size: 30px;
     color: #8cc63e;
 }
 .connectors_area #content_tabs {} .connectors_area #content_tabs ul li {
     display: inline-block;
     width: 32%;
     vertical-align: middle;
     margin-bottom: 20px;
 }
 .connectors_area #content_tabs ul li img {
     margin: 0 auto;
     display: table;
     /*max-height: 160px;*/
     width: auto;
     max-width: 75%;
 }
 .connectors_area #content_tabs .tab_dscrpt {
     display: none;
 }
 /* Connectors */
 
 /* Digital Marketing */
 
 .digital_sub_nav {
     font-size: 25px;
     font-weight: 300;
     line-height: 30px;
     padding-bottom: 5px;
     position: relative;
 }
 .sub_navigation .menu-item-has-children {
     position: relative;
 }
 .digital_sub_nav .static_overview {
     background: #ea9e2f;
     padding: 2px 100px 2px 10px;
     color: #fff;
     font-size: 25px;
     margin-right: 10px;
     font-weight: 300;
     line-height: 30px;
 }
 .digital_sub_nav .drodown_menu_static {
     display: inline-block;
     position: relative;
     margin-left: 40px;
 }
 .digital_sub_nav .drodown_menu_static h1 {
     font-size: 25px;
     font-weight: 300;
     line-height: 30px;
     margin: 0;
 }
 .sub_navigation .menu-item-has-children:after,
 .drodown_menu_static h1:after {
     background: url(images/icon/dropdown.png) no-repeat scroll 0 0;
     content: "";
     top: 0;
     display: inline-block;
     width: 24px;
     height: 20px;
     vertical-align: middle;
     margin-left: 5px;
 }
 .sub_navigation .sub-menu,
 .menu-digital-marketing-navigation-container {
     position: absolute;
     top: 100%;
     left: 0;
     z-index: 5;
     display: none;
     min-width: 220px;
     padding: 20px;
     list-style: none;
     font-size: 16px;
     text-align: left;
     background-color: #fafafa;
 }
 .digital_sub_nav li,
 .menu-digital-marketing-navigation-container li {
     font-weight: 300;
 }
 .sub_navigation .sub-menu li,
 .menu-digital-marketing-navigation-container li {
     display: block;
     margin-left: 0 !important;
 }
 .sub_navigation .sub-menu li:last-child,
 .menu-digital-marketing-navigation-container li:last-child {
     margin: 0 !important;
 }
 .sub_navigation .sub-menu li a,
 .menu-digital-marketing-navigation-container li a {
     font-size: 17px;
     padding: 0;
     font-weight: 300;
 }
 .sub_navigation .sub-menu li a:hover,
 .menu-digital-marketing-navigation-container li a:hover,
 .menu-digital-marketing-navigation-container li.current-menu-item a {
     color: #8cc540 !important;
     background: none;
 }
 .sub_navigation .menu-item-has-children a:hover,
 .digital_sub_nav li a:hover {
     background: none !important;
     color: #8cc540 !important;
 }
 .sub_navigation .menu-item-has-children:hover .sub-menu,
 .digital_sub_nav .drodown_menu_static:hover .menu-digital-marketing-navigation-container {
     display: block !important;
     animation: fadeInUp .3s ease-in;
 }
 .digital_markt_templt .container {
     overflow: inherit;
 }
 .digital_markt_templt .n2hive_top {
     padding-top: 7%;
     z-index: 1;
     height: 80vh;
     /*height: auto;*/
     background-attachment: scroll !important;
     /*background-position: 50% 83px;*/
     background-size: cover;
 }
 /*.digital_markt_templt .n2hive_top .kc-wrap-columns{
     padding-top: 4%;
 }*/
 
 .digital_markt_templt .n2hive_top .left {
     padding-top: 115px;
 }
 .digital_markt_templt .n2hive_top.parallax.bg1 .kc-container {
     z-index: 1;
 }
 .kc-container {
     z-index: 2;
 }
 .digital_markt_templt .n2hive_top .left p {
     margin-top: 10px;
     padding-right: 0;
 }
 .digital_markt_templt .n2hive_top .right h1 {
     padding-left: 0;
     text-align: center;
 }
 /* parallax */
 
 /*.wrapper {
 
   height: 100vh;
   overflow-x: hidden;
 
   perspective: 2px;
 }
 
 .section {
   position: relative;
 
   height: 100vh;
 
 }
 
 .parallax::after {
     content: " ";
     position: absolute;
     top: 15%;
     right: 0;
     bottom: 0;
     left: 0;
     transform: translateZ(-1px) scale(1.5);
     -webkit-transform: translateZ(-1px) scale(1.5);
     -moz-transform: translateZ(-1px) scale(1.5);
     -ms-transform: translateZ(-1px) scale(1.5);
     -o-transform: translateZ(-1px) scale(1.5);
     background-size: 100%;
     z-index: 1;
 }*/
 
 /* The styling for the static div. */
 
 .container .kc-container {
     width: auto;
 }
 .bg1::after {
     background-image: url(images/digital_markt_bg.png);
     background-size: 58%;
     background-repeat: no-repeat;
     background-position: left top;
 }
 .bg2::after {
     background: #fff;
 }
 /* Parallax */
 
 .three_cs_rule {
     background: #fafafa !important;
     padding: 50px 0;
     margin: 30px 0;
 }
 /*.digital_markt_templt .three_cs_rule{
     text-align: center;
     margin-bottom: 15%;
 }*/
 
 .rule_top_title h2 {
     font-size: 35px;
     margin-top: 90px;
 }
 .digital_markt_templt .three_cs_rule p {
     font-weight: 300;
     font-size: 25px;
     margin: 0;
     line-height: 31px;
     padding-right: 20%;
 }
 .digital_markt_templt .three_cs_rule .left h2 {
     font-weight: 300;
     font-size: 55px;
     margin-top: 15px;
     margin-bottom: 20px;
 }
 .digital_markt_templt .three_cs_rule .left {
     text-align: left;
 }
 .digital_markt_templt .three_cs_column {
     padding: 0 10%;
     /*    margin: 5% 0;*/
 }
 /*.digital_markt_templt .three_cs_rule .three_cs_column_box{
     display: inline-block;
     width: 32%;
 }*/
 
 .digital_markt_templt .three_cs_rule .three_cs_column_box h2 {
     font-size: 25px;
     margin: 0 0 20px 0;
     font-weight: 300;
 }
 .digital_markt_templt .three_cs_rule .three_cs_column_box .kc_single_image img {
     margin: 0 auto;
     max-height: 130px;
 }
 .digital_markt_templt .kc_column > .kc-col-container,
 .digital_markt_templt .kc_column_inner > .kc-col-inner-container {
     height: inherit;
 }
 .digital_markt_templt .three_cs_bottom {
     text-align: center;
     position: relative;
     width: 70%;
     margin: 0 auto;
     padding-top: 20px;
     float: none;
 }
 .digital_markt_templt .three_cs_bottom p {
     font-weight: normal;
     font-size: 33px;
     line-height: 38px;
     padding: 0 12%;
 }
 .digital_markt_templt .three_cs_bottom:before,
 .digital_markt_templt .three_cs_bottom:after {
     content: "";
     display: block;
     position: absolute;
     width: 57px;
     height: 52px;
     top: 50%;
     transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
 }
 .digital_markt_templt .three_cs_bottom:before {
     background: url(images/icon/startquote.png) no-repeat scroll 0 0;
     left: 0;
 }
 .digital_markt_templt .three_cs_bottom:after {
     background: url(images/icon/endquote.png) no-repeat scroll 0 0;
     right: 0;
 }
 .digital_markt_templt .featured_products_list {
     margin-top: 40px;
 }
 .digital_markt_templt .featured_products {
     text-align: center;
 }
 .digital_markt_templt .featured_products > h2 {
     font-weight: 300;
     font-size: 60px;
 }
 .digital_markt_templt .featured_products .featured_products_item {
     float: left;
     width: 17%;
     margin: 0 10% 7% 0;
 }
 .digital_markt_templt .featured_products .featured_products_item:nth-child(4n) {
     margin-right: 0;
 }
 .digital_markt_templt .featured_products .featured_products_item h2 {
     font-size: 33px;
     font-weight: 300;
     margin: 0;
     min-height: 75px;
     margin-top: 20px;
 }
 .digital_markt_templt .client_word {
     text-align: center;
     padding: 2% 0 10% 0;
 }
 .digital_markt_templt .footer_top .left .certificate_logo a {
     /*max-width: 42%;*/
 }
 /* Digital Marketing */
 
 /* Digital Marketing Inner */
 
 /*.digital_markt_inner .sub_navigation, .digital_markt_templt .sub_navigation {
     margin-top: 50px;
 }*/
 
 .digital_markt_inner .sub_navigation,
 .casu_study_sub_nav {
     position: relative;
     margin-top: 10px;
 }
 .digital_markt_inner .sub_nav_btn,
 .casu_study_sub_nav .sub_nav_btn {
     position: absolute;
     right: 30px;
     top: -10px;
 }
 .digital_markt_inner .sub_nav_btn a,
 .casu_study_sub_nav .sub_nav_btn a {
     padding: 3px 0;
     background: #8cc63e;
     color: #fff;
     font-weight: normal;
     font-size: 14px;
     border-radius: 60px;
     -webkit-border-radius: 60px;
     -moz-border-radius: 60px;
     -ms-border-radius: 60px;
     -o-border-radius: 60px;
     min-width: 130px;
     border: 4px solid #8cc63e;
     text-align: center;
 }
 .digital_markt_inner .sub_nav_btn a:last-child,
 .digital_markt_inner .sub_nav_btn a:hover,
 .casu_study_sub_nav .sub_nav_btn a {
     background: #fff;
     color: #000;
 }
 .digital_markt_inner .sub_nav_btn a:last-child:hover,
 .casu_study_sub_nav .sub_nav_btn a:hover {
     background: #8cc63e;
     color: #fff;
 }
 .digital_markt_inrcnt {
     margin-top: 50px;
 }
 .digital_markt_inner .hive_footer_top {
     /*margin: 10% 0 4% 0;*/
 }
 .digital_markt_inrcnt .image_block img {
     margin: 0 auto;
 }
 /*.digital_markt_inrcnt .detail_text{
     padding-left: 7%;
 }*/
 
 .digital_markt_inrcnt h1 {
     margin: 0;
     font-size: 39px;
 }
 .digital_markt_inrcnt h3 {
     font-weight: 900;
     margin-bottom: 45px;
     margin-top: 0;
 }
 .digital_markt_inrcnt h2 {
     margin: 0;
     font-weight: bold;
     font-family: 'Myriad Pro';
 }
 .digital_markt_inrcnt p {
     margin: 10px 0 40px;
     font-size: 20px;
     line-height: 30px;
 }
 /* Digital Marketing Inner */
 
 /* Our Digital Product */
 
 .our_digital_product {
     font-family: 'Poppins', sans-serif;
 }
 .our_digital_product h2 {
     font-weight: 600;
     font-size: 22px;
     position: relative;
     margin-bottom: 40px;
 }
 .our_digital_product h2:after {
     content: "";
     background: linear-gradient(330deg, #8cc63e 0%, #8cc63e 25%, #8cc63e 45%, #19dcb9 75%, #19dcb9 100%);
     width: 145px;
     height: 7px;
     position: absolute;
     bottom: -15px;
     left: 0;
 }
 .our_digital_product .kc_vertical_tabs > .kc_wrapper > ul.ui-tabs-nav {
     max-width: 280px;
     min-width: 280px;
 }
 .our_digital_product .kc_vertical_tabs > .kc_wrapper > ul.ui-tabs-nav > li {
     margin: 8px 0;
 }
 .our_digital_product .kc_vertical_tabs > .kc_wrapper > ul.ui-tabs-nav > li > a {
     font-size: 19px;
     padding: 5px 15px;
 }
 .our_digital_product li.ui-tabs-active a {
     background: #ebebeb !important;
     font-weight: 600;
     border-radius: 40px;
 }
 .our_digital_product li,
 .our_digital_product .ui-tabs-panel {
     border: 0 !important;
 }
 .our_digital_product .ui-tabs-panel .kc_single_image {
     text-align: right;
     margin-right: 15px;
 }
 .our_digital_product .kc_vertical_tabs > .kc_wrapper.ui-tabs {
     position: relative;
 }
 .our_digital_product .kc_vertical_tabs > .kc_wrapper > ul.ui-tabs-nav ~ div.kc_tab {
     /*padding-left: 50px;*/
     position: absolute;
     right: 0;
     top: 50%;
     transform: translateY(-50%);
 }
 .our_digital_product .kc_vertical_tabs > .kc_wrapper > ul.ui-tabs-nav ~ div.kc_tab.ui-tabs-body-active {
     padding-bottom: 10px;
 }
 .our_digital_product .ui-tabs-panel h3.kc_title {
     margin: 0;
     font-size: 33px;
     font-family: 'Poppins', sans-serif;
     font-weight: 600;
     line-height: 40px;
 }
 .our_digital_product .ui-tabs-panel p {
     font-size: 20px;
     line-height: 25px;
     /*font-weight: 300;*/
     margin: 5px 0 20px 0;
 }
 .our_digital_product .ui-tabs-panel a.kc_button {
     padding: 10px 50px;
     font-weight: 500;
     font-size: 18px;
     color: #fff;
     background: linear-gradient(110deg, #8cc63e 0%, #8cc63e 25%, #55d179 50%, #5af08c 75%, #5af08c 100%);
     background: linear-gradient(110deg, #9ae23a 0%, #a1de50 25%, #5ee284 50%, #5af08c 75%, #5af08c 100%);
     box-shadow: 0 2px 5px #b3b3b3;
     -webkit-box-shadow: 0 2px 5px #b3b3b3;
     -moz-box-shadow: 0 2px 5px #b3b3b3;
     border-radius: 100px;
 }
 /* Our Digital Product */
 
 /* Connected TV */
 
 .connected_tv_cnt .top {
     text-align: center;
     background: #fcfcfc;
     padding: 40px 0 60px;
 }
 .connected_tv_cnt .top img {
     margin: 0 auto;
 }
 .single-digitalmarketing.postid-841 .digital_markt_inner .sub_navigation {
     margin-bottom: 0;
 }
 .single-digitalmarketing.postid-841 .digital_markt_inrcnt {
     margin-top: 0;
 }
 .connected_tv_cnt .top h1 {
     font-weight: 100;
     font-size: 60px;
     margin: 40px 0 0;
 }
 .connected_tv_cnt .top .kc_text_block {} .backend_managment_area .kc_text_block ul {
     padding-left: 20px;
 }
 .backend_managment_area .kc_text_block li {
     list-style: inherit;
     font-size: 25px;
     font-weight: 300;
 }
 .connected_tv_cnt .top p {
     font-size: 30px;
     margin: 0;
     line-height: 34px;
     padding-bottom: 20px;
 }
 .connected_tv_para {
     padding: 0 7% 2% 2%;
 }
 .connected_tv_para h2 {
     margin: 0;
     font-weight: normal;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 }
 .connected_tv_para p {
     margin: 0 0 40px;
     font-size: 28px;
     line-height: 34px;
 }
 .connected_tv_dtltxt {
     margin-top: 50px;
 }
 .connected_tv_dtltxt img {
     margin: 0 auto;
 }
 .connected_tv_dtltxt.bottom {
     margin-top: 0;
 }
 .connected_tv_dtltxt.bottom .text {
     padding-top: 7%;
 }
 .connected_tv_inner .client_speech {
     background: #fbfbfc;
     padding: 6% 8% 3%;
 }
 .connected_tv_inner .client_speech h2 {
     font-weight: normal;
     font-size: 62px;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     color: #464646;
 }
 .connected_tv_inner .client_speech span {
     font-weight: bold;
     font-size: 33px;
     text-align: right;
     display: block;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     line-height: 35px;
     color: #464646;
     padding-top: 10px;
 }
 .connected_tv_inner .bottom_cnt h2 {
     font-size: 50px;
     font-weight: 100;
     margin: 6% 0 2%;
     font-family: inherit;
 }
 .connected_tv_inner .bottom_cnt img {
     margin: 0 auto;
     margin-bottom: 4%;
 }
 /* Connected TV */
 
 /* All In One Page */
 
 .all_in_one_page {
     background: url(images/all_in_one_page_bg.png) no-repeat scroll top center;
     background-size: 100%;
 }
 .all_in_one_page .banner h1 {
     font-size: 48px;
     padding: 0 10%;
     color: #2b2b2b;
     line-height: 60px;
 }
 .all_in_one_page .featured {
     background: none;
     padding: 25% 0 5%;
 }
 .all_in_one_page .n2_hive {
     margin-bottom: 11%;
 }
 .all_in_one_page .right {
     margin-left: 2%;
 }
 .all_in_one_page .text p {
     font-size: 24px;
     line-height: 30px;
     padding-right: 40px;
 }
 .all_in_one_page .n2_hive .btn {
     margin-top: 20%;
 }
 .all_in_one_page .n2_hive .btn a {
     border: 4px solid #8cc63e;
     background: #8cc63e;
 }
 .all_in_one_page .n2_hive .btn a:last-child,
 .all_in_one_page .n2_hive .btn a:hover {
     background: #fff;
     color: #000;
 }
 .all_in_one_page .n2_hive .btn a:last-child:hover {
     background: #8cc63e;
     color: #fff;
 }
 .all_in_one_page .ntelligence_cloud {
     margin-bottom: 11%;
 }
 .all_in_one_page .ntelligence_cloud .left {
     padding-right: 7%;
 }
 .all_in_one_page .ntelligence_cloud .btn {
     margin: 0 auto;
     display: table;
     margin-top: 6%;
 }
 .all_in_one_page .ntelligence_cloud .btn a {
     border: 4px solid #30b1c6;
     background: #30b1c6;
 }
 .all_in_one_page .ntelligence_cloud .btn a:last-child,
 .all_in_one_page .ntelligence_cloud .btn a:hover {
     background: #fff;
     color: #000;
 }
 .all_in_one_page .ntelligence_cloud .btn a:last-child:hover {
     background: #30b1c6;
     color: #fff;
 }
 .all_in_one_page .digital_marketing .left h2 {
     margin: 30px 0;
     text-align: center;
 }
 .all_in_one_page .digital_marketing .btn a {
     border: 4px solid #ea9e2f;
     background: #ea9e2f;
 }
 .all_in_one_page .digital_marketing .btn a:last-child,
 .all_in_one_page .digital_marketing .btn a:hover {
     background: #fff;
     color: #000;
 }
 .all_in_one_page .digital_marketing .btn a:last-child:hover {
     background: #ea9e2f;
     color: #fff;
 }
 .all_in_one_page .digital_marketing {
     margin-bottom: 10%;
 }
 .all_in_one_page .all_in_one_place {
     background: #8cc63e;
     padding: 5% 0;
 }
 .all_in_one_place_row {
     padding: 0 6%;
 }
 .all_in_one_page .all_in_one_place .text p {
     color: #fff;
     line-height: 23px;
     padding: 0;
     font-size: 40px;
     font-weight: normal;
 }
 .all_in_one_page .all_in_one_place .text h2 {
     color: #fff;
     margin: 0;
     font-size: 65px;
     font-weight: normal;
 }
 .all_in_one_page .client_word_btm {
     text-align: center;
     margin: 50px 0 10%;
     font-size: 32px;
     line-height: 40px;
 }
 .all_in_one_page .client_word_btm h2 {
     font-weight: normal;
     font-size: 70px;
     margin-bottom: 60px;
     margin-top: 0;
 }
 .all_in_one_page .client_word_btm p {
     padding: 0 17%;
 }
 .all_in_one_page .client_word_btm span {
     display: inline-block;
     margin-top: 10px;
 }
 /* All In One Page */
 
 /* Knowledge Base */
 
 .knowledge_base_area {
     width: 85%;
     margin: 0 auto;
 }
 .knowledge_base_area h1 {
     margin-bottom: 5px;
 }
 .knowledge_base_area p {
     margin-top: 0;
 }
 .knowledge_base_cat_list {
     padding: 0 5%;
 }
 .knowledge_base_cat_list .cat_box {
     text-align: center;
     width: 33%;
     float: left;
     margin: 20px 0 30px 0;
     padding: 0 10px;
 }
 .knowledge_base_cat_list .cat_box h2 {
     font-weight: 300;
     font-size: 25px;
 }
 .knowledge_base_single {
     margin-top: 50px;
 }
 .knowledge_base_single .left {
     float: left;
     width: 260px;
     text-align: center;
     font-weight: 300;
     font-size: 22px;
 }
 .knowledge_base_single .left h2 {
     font-size: 25px;
     font-weight: 300;
     color: #000;
 }
 .knowledge_base_single .left .dropdown_article {
     display: none;
     width: 100%;
     border-width: 1px;
     border-style: solid;
     border-color: #ddd;
     border-left: 0;
     border-right: 0;
     padding: 6px 0;
     cursor: pointer;
 }
 .knowledge_base_single .left .dropdown_article h3 {
     margin: 0;
     font-weight: 300;
     text-align: left;
     float: left;
     font-size: 18px;
     padding-top: 3px;
 }
 .knowledge_base_single .left .dropdown_article i {
     float: right;
 }
 .knowledge_base_single .left .dropdown_article.slide_down i {
     transform: rotate(180deg);
 }
 .knowledge_base_single .left .post_item {
     text-align: left;
     padding-top: 30px;
 }
 .knowledge_base_single .left .post_item ul {
     max-height: 500px;
     overflow-y: auto;
 }
 .knowledge_base_single .left .post_item li a {
     padding: 15px 17px;
     display: block;
     line-height: 28px;
     color: #000;
 }
 .knowledge_base_single .left li.current a {
     background: #ebebeb;
 }
 .knowledge_base_single .right {
     float: left;
     width: 80%;
     margin-top: 20px;
     padding-left: 60px;
 }
 /*.knowledge_base_single .right .entry-content{
     max-height: 915px;
     overflow-y: auto;
 }*/
 
 .knowledge_base_single .right .entry-content li,
 .knowledge_base_single .right .entry-content p {
     font-weight: 300;
     font-size: 22px;
     line-height: 30px;
 }
 .knowledge_base_single .right li,
 .knowledge_base_single .right ul {
     list-style: circle;
 }
 .knowledge_base_single .right ul ul {
     padding-left: 30px;
     padding-top: 10px;
 }
 .knowledge_base_single .right ul {
     padding-left: 10px;
 }
 .knowledge_base_single .right a {
     color: #8cc63e;
     font-weight: 300;
 }
 .knowledge_base_single .right a:hover {
     color: #51840c;
 }
 .knowledge_base_single .right .entry-content table td {
     border: 1px solid #a09191;
     padding: 10px;
 }
 .knowledge_base_single .right .entry-content li {
     padding-bottom: 10px;
     /*line-height: 26px;*/
 }
 .knowledge_base_single .right .entry-content strong {
     font-weight: normal;
 }
 .knowledge_base_single .right .entry-content img {
     display: block;
     float: none;
 }
 .knowledge_base_single .right .entry-header {
     margin-bottom: 10px;
     /*display: none;*/
 }
 .knowledge_base_single .right .entry-header h1 {
     font-size: 22px;
     font-weight: normal;
 }
 .n2_support_three_col {
     margin-top: 20px;
 }
 .n2_support_three_col .kc_single_image img {
     /*margin: 0 auto;*/
     max-height: 90px;
 }
 .n2_support_three_col strong {
     color: #4e4a4a;
     font-weight: 600 !important;
 }
 .n2_support_three_col .kc_column_inner .kc_row_inner {
     margin-top: 40px;
 }
 ul.attachments {
     margin-left: 25px;
 }
 .single-knowledge_base.postid-1010 .entry-content p {
     margin-bottom: 0;
 }
 /* Knowledge Base */
 
 /* Search Form */
 
 .searchFormArea {
     background-color: rgba(0, 0, 0, 0.8);
     display: flex;
     height: 100vh;
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 99;
     visibility: hidden;
     opacity: 0;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
 }
 .searchFormArea.active {
     visibility: visible;
     opacity: 1;
 }
 .formArea {
     align-self: center;
     background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
     margin: 0 auto;
     width: 460px;
     padding: 40px;
     position: relative;
 }
 .closeIcon {
     background: #fff none repeat scroll 0 0;
     border-radius: 50%;
     box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
     color: #8cc63f;
     padding: 0px 9px;
     position: absolute;
     right: -8px;
     top: -10px;
     cursor: pointer;
 }
 .closeIcon i {
     font-size: 20px;
 }
 .searchFormArea label {
     display: block;
     width: 100%;
 }
 .searchFormArea .screen-reader-text {
     display: block;
     text-align: center;
     font-size: 22px;
     font-family: "Franklin Gothic";
     color: #6a6a6a;
     margin-bottom: 10px;
     font-weight: 400;
 }
 body .search-field {
     border: 0;
     border-bottom: 1px solid #cccccc;
     /* border-radius: 4px; */
     display: block;
     /* height: 54px; */
     padding: 3px;
     width: 100%;
     font-size: 20px;
     font-weight: 300;
 }
 body .search-submit {
     width: 183px;
     background: none;
     font-size: 26px;
     height: 54px;
     margin: 0 auto;
     margin-top: 25px;
     border: 4px solid #8cc63e;
     padding: 10px 35px;
     font-size: 23px;
     line-height: 25px;
     display: inline-block;
     background: #fff;
     color: #000;
     border-radius: 30px;
     -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
     -ms-border-radius: 30px;
     -o-border-radius: 30px;
     margin: 0 auto;
     display: table;
     margin-top: 20px;
 }
 #search_wrap .search-submit {
     display: none;
 }
 body .search-submit:hover,
 body .search-submit:focus,
 body .search-submit:active {
     background: #8cc63e;
     color: #fff;
 }
 .searchResults .page-header {
     background-color: transparent;
     margin-bottom: 0;
     padding-bottom: 0;
 }
 .searchResults .page-title {
     font: inherit;
     font-weight: 300;
     font-size: 40px;
     padding: 0;
     max-width: inherit;
 }
 .searchResults .page-content {
     padding: 0 0 40px 0;
     max-width: inherit;
 }
 body .searchResults .search-submit {
     display: inline-block;
     margin-left: 20px;
 }
 .searchResults article {
     margin: 20px 0;
 }
 .searchResults .entry-summary p {
     font-weight: 300;
     margin-top: 0;
 }
 /* Blog Single */
 
 .blog_single {
     padding-right: 40px;
 }
 .blog_single .entry-header {
     margin-bottom: 10px;
 }
 .blog_single .entry-header .entry-meta span.author.vcard {
     display: none;
 }
 .blog_single .social_share {
     float: left;
     margin-top: 50px;
 }
 body .blog_single .social_share #st-1 .st-btn {
     display: block !important;
     height: 45px;
     width: 45px;
     margin-bottom: 10px;
     margin-right: 0;
     padding: 0;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
 }
 body .blog_single .social_share #st-1 .st-btn > img{
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    display: block;
 }
 body .blog_single .social_share #st-1 .st-btn > svg {
     height: inherit;
     width: 40px;
     top: 0;
 }
 .blog_single .entry-content {
     width: 65%;
     float: left;
     margin: 0 40px;
 }
 .blog_single .entry-thumbnail {
     float: none;
     margin: 0 0px 10px 0;
     /* border: 4px double #ccc;*/
 }
 .blog_single .entry-thumbnail img {
     margin: 0 auto;
     /*width: 100%;*/
 }
 .blog_single .entry-content p {
     margin: 0 0 20px;
     font-size: 25px;
     line-height: 35px;
 }
 .blog_single .recent_post {
     float: left;
     width: 25%;
 }
 .blog_single .recent_post aside {
     background: #ebebeb;
     padding: 20px;
     margin-bottom: 20px;
 }
 .blog_single .recent_post aside h3 {
     font-family: inherit;
 }
 .blog_single .recent_post aside ul {
     padding-left: 20px;
 }
 .blog_single .recent_post aside ul li {
     list-style: initial;
     line-height: 20px;
     font-size: 16px;
 }
 .blog_single .recent_post aside ul li a {
     font-weight: 300;
 }
 #respond .logged-in-as {
     font-size: 25px;
     line-height: 35px;
     margin: 0 0 20px;
 }
 .blog_single .form-submit input[type="submit"] {
     background: none;
     border: 4px solid #8cc63e;
     border-radius: 65px;
     min-width: 233px;
     padding: 10px 0;
     font-weight: normal;
     font-size: 25px;
 }
 .blog_single .form-submit input[type="submit"]:hover {
     background: #8cc63e;
     color: #fff;
 }
 .blog_single .comment-content p {
     font-size: 20px;
     line-height: 25px;
     padding: 0;
     margin: 0;
 }
 /* Blog Single */
 
 /* Search Form */
 
 body .home_video div {
     /* padding: 0 !important;
     margin: 0 !important;
     overflow: hidden;*/
 }
 /* Footer */
 
 .row {
     margin: 0;
 }
 .footer_area {
     background: #e9e9e9;
     padding: 60px 0 40px 0;
     color: #ececec;
 }
 .footer_area .top h2 {
     font-weight: 900;
     color: #3B3B3B;
     font-size: 30PX;
     display: block;
     margin: 0 0 20px 0;
 }
 .footer_area .container {
     max-width: 991px;
     margin: 0 auto;
 }
 .footer_area .top {
     display: flex;
     flex-wrap: wrap;
 }
 .footer_logo {
     /* float: left; */
     max-width: 120px;
 }
 .footer_menu {
     width: 45%;
     padding-left: 13%;
 }
 .footer_area .socialmedia {
     padding-left: 5%;
 }
 .footer_widget h2,
 #mc_embed_signup.footer_subscribe h2 {
     font-size: 33px;
     margin: 0;
     font-weight: normal;
     margin-bottom: 5px;
 }
 .footer_widget ul li {
     font-weight: 300;
     line-height: 27px;
     padding: 0;
     padding-bottom: 6px;
 }
 .footer_widget ul li a {
     font-size: 18px;
     /* color: #ececec; */
     font-weight: 600;
     color: #3B3B3B;
     line-height: 22px;
 }
 .footer_area .social_icon {
     padding: 0;
     margin: 0;
 }
 .social_icon li {
     display: inline-block;
     padding: 0 10px;
 }
 .social_icon li:first-child {
     padding-left: 0;
 }
 .social_icon li a {
     color: #00cc81;
     font-size: 30px;
 }
 .social_icon li a:hover {
     color: #0080B9;
 }
 /*
 .footer_menu .footer_widget {
     float: left;
     width: 25%;
 }
 */
 
 .footer_menu .footer_widget:last-child ul li i,
 .footer_menu .footer_widget:last-child ul li a {
     display: inline-block;
     vertical-align: top;
 }
 .footer_menu .footer_widget:last-child ul {
     padding: 0;
     /*  margin-left: -20px;*/
 }
 .footer_menu .footer_widget:last-child ul li {
     /*  font-size: 20px;
     padding: 3px 0;
     line-height: 25px;*/
 }
 .footer_menu .footer_widget:last-child ul li i {
     width: 30px;
     font-size: 22px;
     text-align: center;
     margin-right: 6px;
     padding-top: 4px;
 }
 #mc_embed_signup.footer_subscribe {
     width: 25%;
     float: left;
     clear: none;
     background: none;
 }
 #mc_embed_signup.footer_subscribe label {
     font-weight: 300;
 }
 #mc_embed_signup.footer_subscribe input[type="submit"] {
     background: none;
     border: 3px solid #8cc63e;
     border-radius: 30px;
     -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
     -ms-border-radius: 30px;
     -o-border-radius: 30px;
     line-height: 25px;
     color: #000;
     padding: 3px 25px;
     height: inherit;
     font-size: 18px;
     font-weight: 300;
 }
 #mc_embed_signup.footer_subscribe form {
     padding: 0;
 }
 #mc_embed_signup.footer_subscribe #mc-embedded-subscribe-form div.mce_inline_error {
     background-color: transparent;
 }
 /* Footer */
 
 .integrations_billing_logo img {
     max-width: 100%;
     display: block;
     max-height: 115px;
     margin: 0 auto;
     margin-bottom: 20px;
 }
 .integrations_billing_logo .kc_single_image {
     max-width: 100%;
     width: 100%;
     text-align: center;
 }
 /* Watch Video Pop */
 
 #watch_video_pop {
     text-align: center;
 }
 #watch_video_pop img {
     margin-top: 10px;
 }
 #watch_video_pop h2 {
     font-weight: 300;
     margin-top: 0;
     font-size: 33px;
 }
 #watch_video_pop .btn {
     padding: 5px 0;
     background: #8cc63e;
     color: #fff;
     font-weight: normal;
     font-size: 25px;
     border-radius: 60px;
     -webkit-border-radius: 60px;
     -moz-border-radius: 60px;
     -ms-border-radius: 60px;
     -o-border-radius: 60px;
     min-width: 315px;
     border: 4px solid #8cc63e;
     font-weight: 300;
 }
 /*#watch_video_pop .btn:hover{
 `   background: #fff;
     color: #8cc63e;
 }*/
 
 .no_thanks {
     color: #6b6b6b;
     margin: 20px 0;
     cursor: pointer;
     display: block;
     font-size: 25px;
 }
 /* Watch Video Pop */
 
 /* Twiiter Feed  */
 
 .twitter_feed {
     margin-bottom: 40px;
 }
 .twitter_feed h2 {
     font-weight: 300;
     margin-bottom: 20px;
     font-size: 28px;
 }
 .twitter_feed {
     margin-bottom: 40px;
 }
 .fetch-tweets-twitter {
     width: 100%;
 }
 .fetch-tweets-twitter .twitter-tweet {
     display: inline-block !important;
     width: 31% !important;
     margin: 0 45px 0 0 !important;
     vertical-align: top;
     box-shadow: 0px 0px 10px #d2d2d2 !important;
     /*border: 1px solid #dedede !important;*/
     padding: 0;
 }
 .twitter_feed h2 {
     font-weight: 300;
     margin-bottom: 20px;
     font-size: 28px;
 }
 body .EmbeddedTweet,
 .MediaCard-borderOverlay {
     border: 0 !important;
     overflow: inherit;
 }
 .fetch-tweets-twitter .twitter-tweet:nth-child(5n) {
     margin-right: 0 !important;
 }
 .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper {
     margin: 0 40px 0 0;
     width: 31%;
     float: left;
     padding: 10px;
 }
 .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper:last-child {
     margin-right: 0;
 }
 .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-tweet-time {
     font-size: 14px;
 }
 .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper {
     font-size: 16px;
 }
 .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-user-card {
     float: left;
     margin: 0 !important;
 }
 .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-tweet-text {
     line-height: 21px !important;
     clear: both;
     font-size: 16px;
     margin-top: 0 !important;
 }
 .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-tweet-actions,
 .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-tweet-text,
 .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-retweet-credits,
 .atf-object .atf-tweet-wrapper .atf-media-wrapper {
     margin-left: 58px !important;
     font-weight: 300;
 }
 .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-user-card img {
     border: 0;
     box-shadow: none !important;
     border-radius: 50% !important;
 }
 .atf-object.atf-skin-simplistic .atf-tweet-wrapper {
     box-shadow: 0px 0px 10px #d2d2d2 !important;
     border: 1px solid #dedede !important;
 }
 .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-tweet-actions li a {
     font-size: 14px;
 }
 .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-tweet-text a {
     color: #8fbd51;
 }
 .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-tweet-text a:hover {
     color: #40690a;
 }
 /* Twiiter Feed  */
 
 .glassdoor_greatplace a {
     display: inline-block;
     max-width: 49%;
 }
 .depth_attribution {
     background: #fafafa;
     padding: 40px 0 !important;
 }
 .depth_attribution .col-md-6 {
     float: none;
     display: inline-block;
     vertical-align: middle;
     width: 49%;
 }
 .depth_attribution h2 {
     font-weight: 300;
     font-size: 40px;
     margin: 0;
 }
 .depth_attribution p {
     font-size: 25px;
     line-height: 30px;
 }
 /* Youtube Poster customize */
 
 .videoWrapper {
     position: relative;
     width: 100%;
     height: 0;
     perspective: 1000px;
 }
 .videoWrapper43 {
     padding-top: 75%;
 }
 .videoWrapper169 {
     padding-top: 70% !important;
 }
 .videoIframe {
     position: absolute;
     top: 8%;
     right: 0;
     bottom: 0;
     left: -27px;
     width: 97% !important;
     height: 78% !important;
     background-color: transparent;
     box-shadow: 0 6px 20px #717171;
     transform: rotateY(-20deg);
 }
 .videoPoster {
     position: absolute;
     top: 0;
     right: 0;
     left: 0;
     width: 100%;
     height: 100%;
     margin: 0;
     padding: 0;
     cursor: pointer;
     border: 0;
     outline: none;
     background-position: top left;
     background-size: cover !important;
     text-indent: -999em;
     overflow: hidden;
     opacity: 1;
 }
 .videoWrapperActive .videoPoster {
     opacity: 0;
     height: 0;
     -webkit-transition-delay: 0s, 800ms;
     -moz-transition-delay: 0s, 800ms;
     transition-delay: 0s, 800ms;
 }
 /* Youtube Poster customize */
 
 .copyright {
     width: 100%;
     clear: both;
     text-align: center;
     padding-top: 10px;
 }
 .copyright p {
     margin-bottom: 0;
     font-weight: 600;
     line-height: 25px;
     font-size: 18px;
     color: #2B2B2B !important;
 }
 .copyright a {
     color: #0080B9;
 }
 .page-id-1577 p {
     font-weight: 300;
     line-height: 25px;
     font-size: 18px;
 }
 .follow_us_footer {
     margin: 20px 0 50px 0;
     text-align: center;
 }
 .follow_us_footer h2,
 .follow_us_footer .custom-html-widget,
 .follow_us_footer aside {
     display: inline-block;
     vertical-align: middle;
 }
 .follow_us_footer #custom_html-15 img {
     max-height: 90px;
     margin-right: 30px;
 }
 .follow_us_footer #custom_html-15 {
     margin-right: 20px;
 }
 .follow_us_footer .custom-html-widget ul {
     padding: 0;
     margin: 0;
 }
 .follow_us_footer h2 {
     font-size: 24px;
     margin: 0 30px 0 0;
     font-family: 'Noto Sans', sans-serif;
 }
 .follow_us_footer ul li {
     margin-right: 15px;
     display: inline-block;
 }
 .follow_us_footer ul li:last-child {
     margin-right: 0;
 }
 .follow_us_footer ul li img {
     max-width: 50px;
 }
 /* Thank You page */
 
 .thankyou-wrap {
     text-align: center;
 }
 .thankyou-wrap h2 {
     font-weight: 300;
     font-size: 40px;
     line-height: 50px;
     margin-bottom: 40px;
 }
 .thankyou-wrap p {
     font-weight: 300;
     font-size: 32px;
     margin-bottom: 5%;
 }
 .thankyou-wrap .social_media p {
     margin-bottom: 2%;
 }
 .thankyou-wrap img {
     max-width: 400px;
     box-shadow: 0 3px 16px #7b7b7b;
 }
 .thankyou-wrap .social_media {
     margin-top: 5%;
     margin-bottom: 50px;
 }
 .thankyou-wrap .social_media li {
     display: inline-block;
     margin: 0 20px 0 0;
 }
 .thankyou-wrap .social_media li a {
     width: 50px;
     height: 50px;
     color: #fff;
     display: block;
     font-size: 32px;
     text-align: center;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
 }
 .thankyou-wrap .social_media li a i {
     line-height: 55px;
 }
 .thankyou-wrap .social_media li.facebook a {
     background: #45619d;
 }
 .thankyou-wrap .social_media li.twitter a {
     background: #55acee;
 }
 .thankyou-wrap .social_media li.linkedIn a {
     background: #007ab9;
 }
 /* Thank You page */
 
 .g-recaptcha {
     transform: scale(0.77);
     -webkit-transform: scale(0.77);
     transform-origin: center center;
     -webkit-transform-origin: center center;
 }
 .g-recaptcha > div {
     margin: 0 auto;
 }
 .contact_area .g-recaptcha {
     transform-origin: 0 center;
     -webkit-transform-origin: 0 center;
 }
 .contact_area .g-recaptcha > div {
     margin: inherit;
 }
 .jobman_job-template-default.page-child .career_cnt_block,
 .jobman_job-template-default.page-child .cont-sec-btm.cont-sec-btm-gap,
 .jobman_app_form-template-default.page-child .career_cnt_block,
 .jobman_app_form-template-default.page-child .cont-sec-btm.cont-sec-btm-gap {
     display: none;
 }
 a:focus {
     border: 0 !important;
     outline: none !important;
 }
 .menu-n2hive-navigation-container {
     margin-top: 30px;
 }
 .newInfo {
     margin: 50px 0 0;
     width: auto !important;
 }
 .newInfo h2 {
     font-size: 45px;
     line-height: 1.2;
     font-weight: 600;
     margin: 0;
 }
 .newInfo p {
     color: #000;
     font-weight: 300;
     font-size: 22px;
     line-height: 28px;
 }
 .newInfo p strong {
     color: #8cc63e;
     font-weight: 800;
 }
 .newInfo .btn {
     padding-left: 0;
 }
 .newInfo .more a {
     padding: 20px 40px;
     font-weight: 500;
     font-size: 28px;
     background: linear-gradient(110deg, #8bc63f 0%, #78ca54 25%, #55d179 50%, #36d79b 75%, #1ddbb6 100%);
     color: #fff;
     box-shadow: 0 2px 5px #b3b3b3;
     -webkit-box-shadow: 0 2px 5px #b3b3b3;
     -moz-box-shadow: 0 2px 5px #b3b3b3;
     border: 0;
     text-transform: none;
     width: 300px;
     border-radius: 100px;
 }
 .newInfo .more a:hover {
     text-decoration: none;
     color: #fff !important;
 }
 .newMoreInfo {
     margin-bottom: 50px;
 }
 .homepage_tiles .tiles_box {
     box-shadow: 0 3px 10px rgba(0, 0, 0, 0.6);
 }
 .tiles_box h3 {
     font-size: 25px;
 }
 .tiles_box p {
     font-size: 15px;
 }
 .tiles_box.small h2 {
     font-size: 28px;
 }
 .tiles_box.small h3 {
     font-size: 24px;
 }
 .tiles_box.small p {
     font-size: 14px;
 }
 .tiles_box.small p a {
     font-size: 18px;
 }
 .tiles_overlay.slide_down {
     height: 54%;
 }
 .tiles_overlay.slide_up {
     height: 54%;
 }
 .tiles_box:hover .tiles_overlay.slide_up {
     -moz-transform: translateY(86%);
     -webkit-transform: translateY(86%);
     -ms-transform: translateY(86%);
     transform: translateY(86%);
 }
 .newMoreInfo p {
     font-family: 'Poppins', sans-serif;
     font-weight: 500;
 }
 .newMoreInfo p img {
     margin-top: 0;
 }
 .blog_area.recent_blog_post {
     padding-top: 0;
 }
 .recent_blog_post {
     padding: 0 0 50px 0;
 }
 .recent_blog_post .kc-row-container {
     padding-top: 70px;
 }
 .recent_blog_post .kc-row-container:before {
     content: "";
     background: url(images/blog_bg_plus.png) no-repeat scroll top right;
     width: 150px;
     position: absolute;
     top: 0;
     right: 8%;
     height: 150px;
     background-size: 100%;
     z-index: 9;
 }
 /*.recent_blog_post .left,
 .recent_blog_post .right {
     width: 50% !important;
 }*/
 
 .recent_blog_post h2 {
     font-weight: 600;
     font-family: 'Poppins', sans-serif;
     margin: 0 !important;
 }
 .recent_blog_post .sl-arrow-right:before {
     font-size: 10px;
     font-weight: bold;
 }
 .recent_blog_post .kc-blog-posts-3 .kc-list-item-3 .content {
     box-shadow: none;
     padding: 10px 0 0;
 }
 .recent_blog_post .kc-blog-posts-3 .kc-list-item-3 .post-title-alt {
     text-transform: capitalize;
     font-size: 20px;
     font-weight: 600;
 }
 .recent_blog_post .kc-blog-posts-3.kc-blog-grid .post-grid.grid-3 {
     padding: 0 25px;
 }
 .blog_list.kc-blog-posts .site-main {
     display: flex;
     -webkit-display: flex;
     -moz-display: flex;
     flex-wrap: wrap;
     height: 100%;
 }
 .recent_blog_post .kc-blog-posts-3 .kc-list-item-3 .entry-thumb-link:hover img {
     opacity: 1;
 }
 .recent_blog_post .kc-blog-posts-3 .kc-list-item-3 .entry-excerpt p {
     font-size: 18px;
     color: #000;
     margin: 10px 0 0;
     font-weight: 300;
     line-height: 27px;
 }
 .recent_blog_post .kc-blog-posts .kc-post-2-button {
     padding: 5px 0 0;
     border: 0;
     font-size: 16px;
     font-weight: 300;
 }
 .recent_blog_post .kc-blog-posts .kc-post-2-button:hover {
     border-color: transparent;
     background: none;
     color: #000;
 }
 .recent_blog_post .kc-blog-posts-3 .kc-list-item-3 .post-title-alt a:hover,
 .recent_blog_post .kc-blog-posts .kc-post-2-button:hover {
     color: #92d050;
 }
 /* Cookies */
 
 body #cookie-notice {
     min-width: initial;
     width: 70% !important;
     margin: 0 auto;
     left: 50%;
     transform: translateX(-50%);
     box-shadow: 0 3px 10px #616161;
     border-radius: 10px;
     margin-bottom: 10px;
 }
 body #cookie-notice .cookie-notice-container {
     padding: 15px 20px;
 }
 body #cookie-notice #cn-notice-text {
     font-family: 'Poppins', sans-serif;
 }
 body #cookie-notice h5 {
     text-align: left;
     margin: 0 0 5px 0;
     font-weight: 600;
     font-size: 16px;
     color: #616161;
 }
 body #cookie-notice .cookie-notice-container p {
     margin: 0 0 10px 0;
     font-size: 12px;
     font-weight: normal;
     text-align: left;
     line-height: 18px;
 }
 body #cookie-notice .cookie-notice-container p:last-child {
     float: left;
 }
 body #cookie-notice #cn-notice-text a {
     color: #8cc63e;
 }
 body #cookie-notice #cn-notice-text a:hover {
     text-decoration: underline;
 }
 body #cookie-notice .cn-button {
     background: linear-gradient(330deg, #3ecb57 0%, #3ecb57 25%, #6aca49 50%, #8cc63e 75%, #8cc63e 100%);
     color: #fff;
     text-shadow: none;
     font-size: 13px;
     padding: 5px 0;
     border-radius: 5px;
     font-family: 'Poppins', sans-serif;
     width: 120px;
     text-align: center;
     border: 0;
     float: right;
 }
 /* Cookies */
 
 /* N2TV */
 
 .page-id-2928 header.entry-header {
     display: none;
 }
 .page-id-2928 .container {
     overflow: inherit;
 }
 #background-gradi {
     background: rgba(37, 22, 122, 1);
     background: -moz-linear-gradient(left, rgba(37, 22, 122, 1) 0%, rgba(82, 195, 186, 1) 100%);
     background: -webkit-gradient(left top, right top, color-stop(0%, rgba(37, 22, 122, 1)), color-stop(100%, rgba(82, 195, 186, 1)));
     background: -webkit-linear-gradient(left, rgba(37, 22, 122, 1) 0%, rgba(82, 195, 186, 1) 100%);
     background: -o-linear-gradient(left, rgba(37, 22, 122, 1) 0%, rgba(82, 195, 186, 1) 100%);
     background: -ms-linear-gradient(left, rgba(37, 22, 122, 1) 0%, rgba(82, 195, 186, 1) 100%);
     background: linear-gradient(to right, rgba(37, 22, 122, 1) 0%, rgba(82, 195, 186, 1) 100%);
     filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#25167a', endColorstr='#52c3ba', GradientType=1);
     color: #fff;
 }
 #background-gradi-revrs {
     background: rgba(82, 195, 186, 1);
     background: -moz-linear-gradient(left, rgba(82, 195, 186, 1) 0%, rgba(37, 22, 122, 1) 100%);
     background: -webkit-gradient(left top, right top, color-stop(0%, rgba(82, 195, 186, 1)), color-stop(100%, rgba(37, 22, 122, 1)));
     background: -webkit-linear-gradient(left, rgba(82, 195, 186, 1) 0%, rgba(37, 22, 122, 1) 100%);
     background: -o-linear-gradient(left, rgba(82, 195, 186, 1) 0%, rgba(37, 22, 122, 1) 100%);
     background: -ms-linear-gradient(left, rgba(82, 195, 186, 1) 0%, rgba(37, 22, 122, 1) 100%);
     background: linear-gradient(to right, rgba(82, 195, 186, 1) 0%, rgba(37, 22, 122, 1) 100%);
     filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#52c3ba', endColorstr='#25167a', GradientType=1);
     color: #fff;
 }
 .page-id-2928 .container .kc-container {
     padding-left: 0;
 }
 .page-id-2928 .top_header {
     margin-bottom: 0;
 }
 .page-id-2928 .connected_tv_area .left .kc_single_image {
     display: none;
 }
 .page-id-2928 #background-gradi-revrs .digital_markt_inrcnt p,
 .page-id-2928 #background-gradi .digital_markt_inrcnt p {
     font-weight: 300;
 }
 .page-id-2928 .digital_markt_inrcnt p {
     line-height: 25px;
     margin: 10px 0 20px;
 }
 .connected_tv_area h2 {
     font-size: 40px;
     font-weight: 600;
 }
 .connected_tv_area .bottom-text p {
     color: #25177a;
     font-weight: 600;
     margin-top: 0;
 }
 .scroll-area {
     margin-top: -27px;
 }
 .scrollDownwrapper {
     text-align: center;
 }
 .scrollDownwrapper a {
     background: url(images/link-below.png) no-repeat 0 0;
     height: 52px;
     width: 35px;
     display: inline-block;
 }
 .scrollDownwrapper a i {
     display: none;
 }
 .white-round-btn {
     border-radius: 29px;
     background-color: #fff !important;
     color: #6d5bd9 !important;
     font-weight: 600;
     font-size: 25px !important;
     width: 280px;
     text-align: center;
 }
 .real-time-cntnt .left {
     float: right;
 }
 .real-time-cntnt .right {
     float: left;
 }
 .where_will_inner_area h2 {
     font-size: 40px;
 }
 .campaing-area .left {
     float: right;
 }
 .campaing-area .right {
     float: left;
 }
 .border-white-btn {
     border: 3px solid #fff;
     color: #fff !important;
     background: transparent !important;
     font-size: 22px !important;
     font-weight: 600;
     padding: 10px 30px !important;
 }
 .read_more_inner_area .kc_text_block {
     padding-left: 120px;
     padding-top: 30px;
 }
 .read_more_inner_area h2 {
     font-size: 40px;
 }
 .read_more_inner_area .bottomContact {
     padding: 0;
 }
 .read_more_inner_area .bottomContact input::placeholder {
     color: #b9b9b9;
 }
 .read_more_inner_area .bottomContact label {
     text-transform: uppercase;
     font-size: 20px;
     color: #36628d;
     margin-bottom: 0;
     font-weight: 400;
 }
 .page-id-2928 .digital_markt_inrcnt .bottomContact p {
     margin: 0 !important;
 }
 .read_more_inner_area .bottomContact input {
     color: #000;
     font-size: 15px;
     text-transform: uppercase;
     padding: 0 0 3px 0;
     border-bottom: 1px solid #345390;
     font-weight: 300;
 }
 .read_more_inner_area .bottomContact input[type="submit"] {
     font-size: 20px;
     background-color: #32498c;
     width: 300px;
     border-radius: 0;
     border: 0;
     box-shadow: none;
     margin-top: 10px;
 }
 .read_more_inner_area .bottomContact input[type="submit"]:hover {
     background: #4eb3b4 !important;
     color: #fff !important;
 }
 .real-time-cntnt .left {
     padding-top: 50px !important;
     padding-bottom: 50px !important;
 }
 .where_will_inner_area .kc_row_inner {
     margin-top: 50px !important;
     margin-bottom: 30px !important;
 }
 /* N2TV */
 
 /* Health Care */
 
 .unique_business_block h2.kc_title {
     font-family: 'Poppins', sans-serif;
     font-weight: 600;
     font-size: 27px;
     position: relative;
     display: table;
     margin: 0 auto;
     margin-bottom: 50px;
     position: relative;
 }
 .unique_business_block h2.kc_title:after {
     content: "";
     width: 90%;
     height: 5px;
     background: #ed9d1d;
     position: absolute;
     left: 50%;
     bottom: -13px;
     transform: translateX(-50%);
     border-radius: 15px;
 }
 .unique_business_block h3.kc_title {
     font-family: 'Poppins', sans-serif;
     font-weight: 600;
     font-size: 20px;
 }
 .unique_business_block .kc_col-sm-4:hover h3.kc_title a {
     color: #ed9d1d;
 }
 .health-inner-banner,
 .health-inner-services,
 .health-inner-case-study,
 .health-inner-benefits,
 .health-inner-know-more {
     font-family: 'Poppins', sans-serif;
 }
 .health-inner-banner .left {
     padding-top: 70px;
 }
 .health-inner-banner h1.kc_title {
     font-weight: 600;
     font-size: 35px;
     margin: 0;
 }
 .health-inner-banner p {
     margin-top: 10px;
     font-size: 20px;
     line-height: 24px;
     font-weight: 300;
 }
 .health-inner-banner a.kc_button {
     background: #ed9d1d;
     font-size: 24px;
     line-height: 28px;
     min-width: 320px;
     text-align: center;
     border-radius: 45px;
     font-weight: 600;
     padding: 11px 0;
     color: #fff;
 }
 .health-inner-services {
     margin-bottom: 70px;
 }
 .health-inner-services h2.kc_title {
     font-weight: 600;
     font-size: 24px;
     margin: 0;
     display: table;
     margin: 0 auto;
     border-bottom: 2px solid #ed9d1d;
     padding: 0 5% 10px;
     margin-bottom: 40px;
 }
 .health-inner-services .kc_col-sm-4 .kc-title-wrap {
     min-height: 57px;
     display: table;
     margin-bottom: 20px;
 }
 .health-inner-services .kc_col-sm-4 h3.kc_title {
     font-size: 18px;
     font-weight: 600;
     color: #ed9d1d;
     display: table-cell;
     vertical-align: middle;
 }
 .health-inner-services .kc_col-sm-4 p {
     margin: 0;
     font-size: 16px;
 }
 .health-inner-case-study {
     padding: 8% 0;
     margin-bottom: 70px;
 }
 .health-inner-case-study h2.kc_title {
     margin: 0;
     font-size: 24px;
     font-weight: 600;
 }
 .health-inner-case-study p {
     margin: 5px 0 15px 0;
     font-size: 18px;
     font-weight: 300;
 }
 .health-inner-case-study a.kc_button {
     background: none;
     color: #000;
     border: 1px solid #ed9d1d;
     border-radius: 50px;
     font-weight: 600;
     padding: 10px 50px;
     font-size: 18px;
 }
 .health-inner-case-study a.kc_button:hover {
     color: #fff;
     background: #ed9d1d;
 }
 .health-inner-benefits {
     margin-bottom: 70px;
 }
 .health-inner-benefits h2.kc_title {
     font-weight: 600;
     margin: 10px 0 0;
 }
 .health-inner-benefits .right .kc_text_block {
     padding-right: 30px;
     padding-left: 20px;
     text-align: center;
 }
 .health-inner-benefits .right .kc_text_block h4 {
     font-size: 16px;
     font-weight: 600;
     margin: 0 0 20px 0;
 }
 .health-inner-benefits .right .kc_text_block p {
     font-size: 14px;
     font-weight: 400;
     margin: 0;
 }
 .health-inner-benefits .right .top {
     display: flex;
 }
 .health-inner-benefits .right .top .kc_col-sm-6 {
     border-bottom: 1px solid #f7931e;
 }
 .health-inner-benefits .right .left {
     border-right: 1px solid #f7931e;
 }
 .health-inner-know-more {
     padding: 50px 0;
     color: #fff;
 }
 .health-inner-know-more h2.kc_title {
     margin: 0;
     font-size: 32px;
     font-weight: 600;
 }
 .health-inner-know-more p {
     margin: 5px 0 10px 0;
     font-weight: 300;
     font-size: 22px;
     line-height: 28px;
 }
 .health-inner-know-more a.kc_button {
     background: none;
     border: 3px solid #fff;
     padding: 8px 60px;
     border-radius: 50px;
     font-weight: 600;
     font-size: 18px;
     margin-top: 10px;
     color: #fff !important;
 }
 div#health-contact-form {
     padding: 50px 70px;
     font-family: 'Poppins', sans-serif;
     box-sizing: border-box !important;
 }
 #health-contact-form h2 {
     margin: 0;
     text-transform: uppercase;
     font-weight: 600;
     font-size: 25px;
 }
 #health-contact-form p {
     font-size: 16px;
     margin: 5px 0 20px 0;
     line-height: 20px;
     font-weight: 300;
 }
 #health-contact-form form input,
 #health-contact-form form textarea {
     border: 0;
     background: #f7f7f7;
     color: #000;
     font-size: 16px;
     padding: 10px;
     font-family: inherit;
     line-height: 18px;
     width: 100%;
 }
 #health-contact-form form textarea {
     height: 150px;
 }
 #health-contact-form form input[type="submit"] {
     width: auto;
     background: #f79223;
     color: #fff;
     font-weight: normal;
     font-size: 17px;
     padding: 10px 51px;
     float: right;
 }
 /*.page-template-health a#fancybox-close {
     position: absolute;
     left: 70px;
     bottom: 50px;
     top: initial;
     width: auto;
     background: none;
     width: 160px;
     background: #dadada;
     color: #757575;
     font-weight: 300;
     font-size: 17px;
     padding: 7px 0;
     text-align: center;
     font-family: 'Poppins', sans-serif;
     height: auto;
 }*/
 
 .custom-fancybox-close {
     background: #dadada;
     color: #757575;
     font-weight: 300;
     font-size: 17px;
     padding: 7px 0;
     text-align: center;
     font-family: 'Poppins', sans-serif;
     height: auto;
     width: auto;
     font-size: 17px;
     padding: 9px 51px;
     float: left;
 }
 /* Health Care */
 
 /* creative service */
 
 .page-id-3129 .container {
     overflow: inherit;
 }
 .page-id-3129 .container .kc-container {
     padding-left: 0;
 }
 .page-id-3129 .top_header {
     margin: 0;
 }
 .page-id-3129 .entry-header h1 {
     display: none;
 }
 /* .service-banner-top .kc-wrap-columns{
     flex-direction: row-reverse;
 } */
 
 .service-banner-top .left img {
     margin-top: 40px;
 }
 .service-banner-top .right h1 {
     margin-top: 110px;
     font-size: 32px;
     font-family: 'Poppins', sans-serif;
     font-weight: 400;
 }
 .service-banner-top .right p {
     font-size: 16px;
 }
 .tow-panel-row.row-reverse .kc_row_inner {
     flex-direction: row-reverse;
     display: flex;
 }
 .tow-panel-row .kc_row_inner {
     align-items: center;
 }
 .tow-panel-row #landingSecondpnl {
     padding: 0;
 }
 .tow-panel-row h2 {
     font-size: 32px;
     font-family: 'Poppins', sans-serif;
     font-weight: 400;
 }
 .tow-panel-row h2 span {
     font-size: 18px;
     font-family: 'Poppins', sans-serif;
     font-weight: 400;
     display: block;
 }
 .tow-panel-row.read_more_inner_area .kc-title-wrap {
     padding-left: 120px;
     background: url(images/arrow-green-btn.png) no-repeat 410px 22px;
 }
 .tow-panel-row p {
     font-size: 16px;
     max-width: 595px;
 }
 .tow-panel-row .kc_column_inner .kc_row {
     justify-content: flex-end;
 }
 .tow-panel-row.read_more_inner_area .bottomContact input {
     border: 1px solid #8cc640;
     padding: 15px;
     border-radius: 4px;
     font-family: 'Poppins', sans-serif;
 }
 .tow-panel-row.read_more_inner_area .bottomContact input[type="submit"] {
     font-family: 'Poppins', sans-serif;
     background: url(images/button-arrow.png) no-repeat 95% center #8cc640 !important;
 }
 .two-button-wrap .kc-elm {
     display: inline-block;
     width: auto;
     margin-right: 20px;
 }
 .two-button-wrap .green-btn {
     background: #8cc540;
     border-radius: 5px;
     text-align: center;
     font-size: 18px;
     font-family: 'Poppins', sans-serif;
     border: 1px solid #8cc540;
     color: #fff;
     padding: 10px 40px;
 }
 .service-banner-top .two-button-wrap .green-btn:hover {
     box-shadow: 0 0 19px #3c3c3c38;
 }
 .two-button-wrap .green-btn:hover {
     background: transparent;
     box-shadow: 0 0 19px #dddadacc;
 }
 .tow-panel-row .two-button-wrap .green-btn:hover {
     color: #000;
 }
 .two-button-wrap .border-btn {
     background: transparent;
     border-radius: 5px;
     text-align: center;
     font-size: 18px;
     font-family: 'Poppins', sans-serif;
     border: 1px solid #8cc540;
     color: #fff;
     padding: 10px 40px;
 }
 .tow-panel-row .two-button-wrap .border-btn {
     color: #000;
 }
 .service-banner-top .two-button-wrap .border-btn:hover {
     box-shadow: 0 0 19px #3c3c3c38;
 }
 .two-button-wrap .border-btn:hover {
     background: #8cc540;
     box-shadow: 0 0 19px #dddadacc;
 }
 .tow-panel-row .two-button-wrap .border-btn:hover {
     color: #fff;
 }
 /* creative service */
 
 /* 21.08.2019 - Blog Page Modification */
 
 body.blog .kc-blog-posts-3.kc-blog-grid .post-grid .entry-thumbnail img {
     border-radius: 20px;
 }
 body.blog .featured-blog-wrap {
     padding: 30px 0;
 }
 body.blog .featured-blog-wrap p {
     margin: 0;
 }
 body.blog .featured-blog-wrap p.details-featured-blog {
     margin-bottom: 15px;
     font-size: 23px;
     font-weight: 300;
     color: #313131;
 }
 body.blog .featured-blog-wrap p.details-featured-blog > span {
     display: inline-block;
     margin-left: 15px;
 }
 body.blog .featured-blog-wrap h3 {
     margin: 0;
 }
 body.blog .featured-blog-wrap h3.featured-blog-title {
     font-size: 46px;
     font-weight: 600;
     color: #060606;
 }
 body.blog .featured-blog-wrap .entry-excerpt {
     padding-top: 15px;
 }
 body.blog .featured-blog-wrap .entry-excerpt p {
     font-size: 23px;
     font-weight: 400;
     color: #060606;
 }
 body.blog .featured-blog-wrap div.right figure > a > img {
     border-radius: 25px;
 }
 /* 21.08.2019 - Blog Page Modification */
 
 /* 23.08.2019 - Creative Library */
 
 main.creative-libraray-wrap {
     font-family: 'Poppins', sans-serif;
 }
 main.creative-libraray-wrap div.title-section h1.creative-libraray-title {
     font-size: 50px;
     line-height: normal;
     margin: 0;
     font-weight: 600;
     color: #000;
 }
 main.creative-libraray-wrap div.industry-section-wrap {
     font-weight: 300;
     font-size: 18px;
     color: #000;
     line-height: 1.2;
     display: flex;
     justify-content: flex-start;
     align-items: center;
     padding-top: 40px;
 }
 main.creative-libraray-wrap div.industry-section-wrap h4.industry-title {
     font-size: 22px;
     font-weight: 600;
     margin: 0;
 }
 main.creative-libraray-wrap div.industry-section-wrap p {
     margin: 0;
 }
 main.creative-libraray-wrap div.industry-section-wrap div.industry-dropdown {
     margin-left: 20px;
     margin-right: 30px;
 }
 main.creative-libraray-wrap div.industry-dropdown div.dropdown-box {
     height: auto;
     width: 200px;
     border: 1px #000 solid;
     position: relative;
 }
 main.creative-libraray-wrap div.industry-dropdown div.dropdown-box span {
     color: #000;
     display: block;
     padding: 5px 10px;
     cursor: pointer;
     position: relative;
 }
 main.creative-libraray-wrap div.industry-dropdown div.dropdown-box span:after {
     content: "\f107";
     font-family: FontAwesome;
     font-style: normal;
     font-weight: normal;
     text-decoration: inherit;
     color: #000;
     font-size: 18px;
     padding-right: 0.5em;
     position: absolute;
     top: 50%;
     right: 0;
     -moz-transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
 }
 main.creative-libraray-wrap div.industry-dropdown div.dropdown-box ul.list-unstyled {
     position: absolute;
     top: 104%;
     left: -1px;
     right: 0;
     z-index: 2;
     width: 101%;
     background: #262625;
     height: 0;
     -webkit-transition: all 100ms ease-in-out;
     -moz-transition: all 100ms ease-in-out;
     -ms-transition: all 100ms ease-in-out;
     -o-transition: all 100ms ease-in-out;
     transition: all 100ms ease-in-out;
     opacity: 0;
     font-size: 16px;
 }
 main.creative-libraray-wrap div.dropdown-box ul.list-unstyled li {
     width: 100%;
     padding: 5px 10px;
     -webkit-transition: all 100ms ease-out;
     -moz-transition: all 100ms ease-out;
     -ms-transition: all 100ms ease-out;
     -o-transition: all 100ms ease-out;
     transition: all 100ms ease-out;
     margin: 4px 0;
 }
 main.creative-libraray-wrap div.dropdown-box ul.list-unstyled li a {
     color: #fff;
     display: block;
 }
 main.creative-libraray-wrap div.dropdown-box ul.list-unstyled li a:hover {
     color: #8cc63e;
 }
 main.creative-libraray-wrap div.industry-dropdown div.dropdown-box:hover ul.list-unstyled {
     height: auto;
     opacity: 1;
     -webkit-transition: all 100ms ease-out;
     -moz-transition: all 100ms ease-out;
     -ms-transition: all 100ms ease-out;
     -o-transition: all 100ms ease-out;
     transition: all 100ms ease-out;
 }
 main.creative-libraray-wrap div.industry-grid-block {
     padding-top: 40px;
     padding-bottom: 40px;
 }
 main.creative-libraray-wrap div.industry-grid-block main.site-main .creative-library-block-wrap {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     margin-bottom: 40px;
 }
 main.creative-libraray-wrap div.industry-grid-block main.site-main .creative-library-block-wrap:last-child {
     margin-bottom: 0;
 }
 main.creative-libraray-wrap div.industry-grid-block main.site-main div.creative-library-block {
     width: 20%;
     padding-left: 15px;
     padding-right: 15px;
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
 }
 main.creative-libraray-wrap div.creative-library-block figure,
 main.creative-libraray-wrap div.creative-library-block figure a {
     display: block;
     width: 100%;
 }
 main.creative-libraray-wrap div.creative-library-block figure a img {
     display: block;
     margin: 0px auto;
 }
 main.creative-libraray-wrap div.creative-library-block h3 {
     font-weight: 300;
     font-size: 18px;
     line-height: normal;
     color: #000;
     text-align: center;
     margin: 5px 0 0;
 }
 div.view-library-inner {
     width: 100%;
     padding: 0px 60px 30px;
     -moz-box-sizing: border-box !important;
     -webkit-box-sizing: border-box !important;
     box-sizing: border-box !important;
 }
 div.view-library-inner h2 {
     font-size: 40px;
     margin: 60px 0 40px;
     line-height: normal;
 }
 div.view-library-inner form.wpcf7-form {
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
 }
 div.view-library-inner form.wpcf7-form p {
     margin: 0 0 30px;
     width: 100%;
 }
 div.view-library-inner form.wpcf7-form p br {
     display: none;
 }
 div.view-library-inner form.wpcf7-form div {
     margin-bottom: 0;
 }
 div.view-library-inner form.wpcf7-form div.left,
 div.view-library-inner form.wpcf7-form div.right {
     width: 48%;
 }
 div.view-library-inner form.wpcf7-form p input {
     border: 1px solid #8cc640;
     padding: 10px 15px;
     border-radius: 4px;
     font-family: 'Poppins', sans-serif;
     color: #000;
     font-size: 15px;
     text-transform: none;
 }
 div.view-library-inner form.wpcf7-form p input::-webkit-input-placeholder {
     color: #b9b9b9;
 }
 div.view-library-inner form.wpcf7-form p input:-moz-placeholder {
     color: #b9b9b9;
 }
 div.view-library-inner form.wpcf7-form p input::-moz-placeholder {
     color: #b9b9b9;
 }
 div.view-library-inner form.wpcf7-form p input:-ms-input-placeholder {
     color: #b9b9b9;
 }
 div.view-library-inner form.wpcf7-form p input[type="submit"] {
     font-family: 'Poppins', sans-serif;
     color: #fff;
     font-size: 20px;
     width: 280px;
     background: url(images/button-arrow.png) no-repeat 95% center #8cc640 !important;
     box-shadow: none;
     margin-top: 10px;
 }
 /* 23.08.2019 - Creative Library */
 
 /* Inc page */
 
 .inc_page .content-area .entry-header h1 {
     display: none;
 }
 .inc_page .content-area .container {
     max-width: 100%;
     width: 100%;
 }
 .inc_page .top_header {
     margin-bottom: 0;
     /*    padding-bottom: 50px;*/
 }
 body .home_top_banner p {
     font-family: 'Poppins', sans-serif !important;
     color: #292929 !important;
     font-size: 30px !important;
     font-weight: 300 !important;
     margin: 0 !important;
     padding: 0 !important;
     line-height: 30px;
 }
 body .home_top_banner h2 {
     padding: 0 !important;
     margin: 8px 0 50px 0 !important;
     font-family: 'Poppins', sans-serif !important;
     color: #292929 !important;
     font-weight: 800 !important;
     font-size: 42px !important;
     line-height: 40px !important;
 }
 .inc_page h2.section_title {
     color: #2B2B2B;
     font-weight: 800;
     font-size: 60px;
     margin: 0 30px 0 0;
 }
 body .home_top_banner .rev-btn {
     padding: 16px 20px !important;
     margin-top: 10px;
     border: 0 !important;
     -moz-border-radius: 30px !important;
     -ms-border-radius: 30px !important;
     -o-border-radius: 30px !important;
     line-height: 25px;
     display: inline-block;
     font-size: 20px !important;
     color: #fff !important;
     min-width: 290px;
     -moz-box-shadow: 0 0 10px #b3b3b3 !important;
     text-align: center;
     transition: background-color .3s ease 0s, color .3s ease 0s, border-radius .3s ease 0s !important;
     white-space: nowrap;
     text-decoration: none;
     background: transparent linear-gradient(92deg, #00CC80 0%, #0080B9 100%) 0% 0% no-repeat padding-box !important;
     box-shadow: 0px 5px 15px #00000029 !important;
     border-radius: 12px !important;
     font-weight: 800 !important;
 }
 .we_made_it {
     padding: 12% 0 50px 0;
 }
 .we_made_it .top_content p {
     font-size: 22px;
     line-height: 30px;
 }
 h2.block_title {
     font-weight: 800;
     color: #2B2B2B;
     font-size: 34px;
     margin: 0;
 }
 h2.block_title span {
     display: block;
     font-weight: 400;
 }
 .business_wire {
     padding: 5% 0 15px 0;
 }
 .business_wire img {
     max-width: 500px !important;
 }
 .business_wire h3 {
     color: #fff;
     font-weight: 500;
     max-width: 90%;
     font-size: 26px;
     font-style: italic;
     margin: 20px 0 50px 0;
     line-height: 30px;
 }
 .inc_page .gallery_section {
     padding: 0 0 70px 0;
 }
 .inc_page .gallery_section .kc-row-container {
     padding-top: 70px;
 }
 .inc_page .gallery_section h2.section_title {
     font-size: 40px;
     text-align: center;
     margin: 0 auto 7%;
     padding-top: 50px;
     max-width: 60%;
 }
 .inc_page .gallery_section h2.section_title:before {
     content: "";
     width: 120px;
     height: 4px;
     background: #02cc80;
     position: absolute;
     top: 0;
     left: 50%;
     transform: translateX(-50%);
 }
 .gallery_section .kc-row-container:after {
     background: url(images/Inc_gallery_bg.png) no-repeat scroll top right;
     width: 225px;
     content: "";
     position: absolute;
     top: 44px;
     right: 85px;
     height: 145px;
     background-size: 100%;
     z-index: 9;
 }
 .contact_us_section .kc-row-container {
     max-width: 991px;
     padding: 0 15px;
 }
 .contact_us_section .left {
     padding: 70px 50px 0 0;
 }
 .contact_us_section .left h2.kc_title {
     margin: 0 0 20px 0;
     color: #fff;
     font-weight: 900;
     font-size: 55px;
 }
 .contact_us_section .left p {
     margin: 0 0 40px 0;
     color: #fff;
     font-weight: 600;
     font-size: 18px;
     width: 85%;
 }
 .contact_us_section .left a.kc_button {
     border: 3px solid #fff;
     border-radius: 61px;
     color: #fff;
     background: transparent;
     font-size: 25px;
     padding: 15px 0;
 }
 .contact_us_section .left a.kc_button i {
     transform: rotate(90deg);
     margin-right: 5px;
 }
 .contact_us_section .right {
     background: #fff;
     padding: 50px;
     /*top: -55px;*/
     box-shadow: 0px 5px 15px #00000029;
     position: relative;
     z-index: 999999;
 }
 .contact_us_section .right h2 {
     color: #3B3B3B;
     font-weight: 900;
     font-size: 35px;
     margin: 0 0 40px 0;
 }
 .contact_us_section .right form input[type="text"],
 .contact_us_section .right form input[type="email"],
 .contact_us_section .right form input[type="tel"],
 .contact_us_section .right form textarea {
     background: #CFDFE3;
     font-family: inherit;
     font-family: 'Montserrat', sans-serif;
     font-weight: 600;
     font-size: 14px;
     color: #3B3B3B;
     border-width: 1px !important;
     border-radius: 8px;
     padding: 7px 14px;
     width: 100%;
 }
 .contact_us_section .right form textarea {
     height: 100px;
 }
 #emitter {
     visibility: hidden;
     background-color: #222;
     position: absolute;
     width: 20px;
     height: 20px;
     border-radius: 50%;
     top: 40%;
     left: 0%;
 }
 .dot-container {
     position: absolute;
     left: 0;
     top: 0;
     overflow: visible;
     z-index: 5000;
     pointer-events: none;
 }
 .dot {
     position: absolute;
     pointer-events: none;
     /*performance optimization*/
 }
 /* Inc page */
 
 /* Homepage New Layout */
 
 .what_we_do {
     padding: 70px 0;
 }
 .mirror_text {
     font-family: 'Montserrat', sans-serif;
     font-weight: 900;
     color: #3B3B3B;
     font-size: 100px;
     line-height: 85px;
     position: relative;
     padding-top: 100px;
     margin: 0;
 }
 .mirror_text:before {
     content: "What We Do";
     text-shadow: -1px 0 #a7a7a7, 0 1px #a7a7a7, 1px 0 #a7a7a7, 0 -1px #a7a7a7;
     color: #fff;
     opacity: 0.6;
     max-width: 485px;
     position: absolute;
     top: 9px;
     z-index: -1;
     font-size: 120px;
     line-height: 100px;
 }
 .what_we_do p {
     color: #6C868D;
     font-weight: 600;
     font-size: 20px;
     line-height: 30px;
 }
 .service_area {
     margin-top: 80px;
 }
 .service_area .left .kc-title-wrap {
     text-align: right;
     margin-right: -30%;
 }
 .service_area .right .kc-title-wrap {
     text-align: left;
     margin-left: -30%;
 }
 .service_area .kc-title-wrap {
     margin-bottom: 30px;
 }
 .service_area .kc-title-wrap:last-child {
     margin-bottom: 0;
 }
 .service_area .kc-title-wrap:nth-child(2) {
     margin-right: 0;
     margin-left: 0;
 }
 .service_area h3 {
     border: 2px solid #00cc80;
     border-radius: 50px;
     font-family: 'Montserrat', sans-serif;
     font-weight: 700;
     text-align: center;
     padding: 20px 30px;
     font-size: 20px;
     margin: 0;
     width: auto;
     display: inline-block;
 }
 .service_area h3.service_1 {
     background: #00cc80;
     color: #fff;
 }
 .client_list {
     margin-bottom: 70px;
 }
 .homepage_content p {
     color: #6C868D;
     font-weight: 600;
     font-size: 18px;
     line-height: 25px;
 }
 .homepage_content h2.section_title,
 h2.section_title.border_left {
     font-family: 'Montserrat', sans-serif;
     font-size: 35px;
     color: #3B3B3B;
     font-weight: 900;
     margin: 0;
     text-align: left;
 }
 .homepage_content h2.section_title:before,
 h2.section_title.border_left:before {
     content: "";
     width: 130px;
     height: 4px;
     background: #00cc80;
     display: inline-block;
     margin-right: 15px;
 }
 .client_list p {
     margin: 15px 0 20px 0;
 }
 .clients_logo .kc_single_image {
     margin: 10px auto;
     width: auto;
 }
 .who_we_are {
     padding: 70px 0 20px 0;
     position: relative;
 }
 .who_we_are .kc-row-container {
     padding-bottom: 70px;
 }
 .who_we_are .kc-row-container:after {
     content: "";
     background: url(images/plus_white.png) no-repeat scroll top right;
     width: 60px;
     position: absolute;
     bottom: 0;
     right: 18%;
     height: 66px;
     background-size: 100%;
     z-index: 9;
 }
 .homepage_content .who_we_are p {
     color: #fff;
 }
 .who_we_are .mirror_text {
     color: #00cc80;
 }
 .who_we_are .mirror_text:before {
     color: #26323e;
     text-shadow: -1px 0 #a7a7a7, 0 1px #a7a7a7, 1px 0 #a7a7a7, 0 -1px #43586d;
     content: "Who We Are";
 }
 .recent_blog_post .kc-col-inner-container .kc-elm {
     width: auto;
     vertical-align: middle;
     display: inline-block;
     float: none;
 }
 .recent_blog_post .kc-title-wrap {
     margin-right: 20px;
 }
 .recent_blog_post .kc-blog-posts {
     margin-top: 50px;
 }
 .recent_blog_post .kc-blog-posts .entry-thumb-wrapper img {
     border-radius: 20px;
 }
 .contact_us_section.shadow .left h2.mirror_text {
     font-weight: 900;
     color: #fdfdfd;
     font-size: 85px;
     margin: 0 0 50px 0;
     line-height: 75px;
 }
 .contact_us_section.shadow .left h2.mirror_text:before {
     content: "Are You ready?";
     text-shadow: -1px 0 #65ffc6, 0 1px #65ffc6, 1px 0 #65ffc6, 0 -1px #65ffc6;
     color: #00cc81;
     opacity: 1;
     font-size: 105px;
     width: auto;
 }
 .contact_us_section.shadow .right {
     background: none;
     padding: 0;
     box-shadow: none;
     padding-top: 10%;
 }
 .contact_us_section.shadow .kc-contact-form7 {
     background: #fff;
     padding: 50px;
     /* top: -55px; */
     box-shadow: 0px 5px 15px #00000029;
     position: relative;
     z-index: 999999;
     border-top-right-radius: 20px;
     border-top-left-radius: 20px;
 }
 /* Homepage New */
 
 .optimize_campaigns h2.heading_border_top:before {
     width: 130px;
     height: 3px;
 }
 .spiral_section {
     padding: 15% 0;
 }
 .spiral_section .kc_col-sm-12 {
     max-width: 991px;
     margin: 0 auto;
 }
 .spiral_section p {
     margin: 20px 0 0 0;
 }
 .prove_return .left {
     padding-bottom: 7%;
 }
 .digital_marketing_page .top_banner {
     padding: 3% 0;
 }
 .digital_marketing_page .top_banner .left {
     padding-top: 3%;
 }
 .digital_marketing_page .top_banner .right img {
     max-width: 80%;
 }
 /* N2HIve page */
 
 .n2Hive_page .container .top_banner .kc-container {
     width: 100%;
     max-width: 100%
 }
 .n2Hive_page .container .top_banner .kc-container .right {
     padding-right: 0;
     text-align: right;
 }
 .n2Hive_page .container .top_banner .kc-container .left .kc-col-container {
     max-width: 455px;
 }
 .mirror_text.how_it_works:before {
     content: "How It Works";
 }
 .n2Hive_page .who_we_are .kc-row-container:after {
     display: none;
 }
 .mirror_text.business_intelligence {
     font-size: 75px;
     line-height: 65px;
     padding-top: 75px;
 }
 .mirror_text.business_intelligence:before {
     content: "Business Intelligence";
     font-size: 90px;
     max-width: 100%;
     line-height: 75px;
 }
 .contact_us_section .mirror_text.schedule_demo {
     font-size: 75px !important;
     line-height: 65px !important;
     padding-top: 80px;
 }
 .contact_us_section .mirror_text.schedule_demo:before {
     content: "Schedule A Demo" !important;
     font-size: 90px !important;
     line-height: 70px !important;
 }
 .feature_diagram_section {
     padding-bottom: 70px;
 }
 .feature_diagram {
     max-width: 992px;
     margin: 0 auto !important;
     float: none !important;
 }
 .feature_diagram p {
     color: #3B3B3B;
     font-weight: 800;
     font-size: 18px;
     text-align: center;
     line-height: 20px;
 }
 .feature_diagram .kc_text_block {
     border: 3px solid #00CC80;
     border-radius: 20px;
     display: flex;
     align-items: center;
     justify-content: center;
     min-height: 130px;
     position: relative;
 }
 .feature_diagram .column_1 .kc_text_block:first-child,
 .feature_diagram .column_3 .kc_text_block {
     margin-bottom: 25px;
 }
 .feature_diagram .kc_text_block.last_box {
     margin-bottom: 0;
 }
 .feature_diagram .column_2 .kc_text_block {
     height: 100%;
 }
 .feature_diagram .kc_text_block.line_right:after {
     content: "";
     width: 36px;
     border-top: 3px dashed #00CC80;
     position: absolute;
     right: -36px;
     top: 50%;
     margin-top: 1px;
 }
 .feature_diagram .kc_text_block.line_bottom:before {
     content: "";
     height: 30px;
     border-right: 3px dashed #00CC80;
     position: absolute;
     bottom: -30px;
     left: 50%;
 }
 .feature_diagram .kc_text_block.line_left:after {
     content: "";
     width: 36px;
     border-top: 3px dashed #00CC80;
     position: absolute;
     left: -36px;
     top: 50%;
     margin-top: 1px;
 }
 /* N2HIve page */
 
 /* Data Management */
 
 .data_management_page .top_banner h2,
 .web_development_page .top_banner h2 {
     margin: 8px 0 20px 0 !important;
 }
 .data_source_integrations .kc-container {
     width: 100% !important;
     max-width: 100% !important;
 }
 .data_source_integrations .kc-col-container {
     max-width: 540px;
 }
 .data_source_integrations .left .kc-col-container {
     float: right;
 }
 .data_source_integrations .right {
     border-top-left-radius: 50px;
     border-bottom-left-radius: 50px;
     padding: 0 8%;
 }
 .insightful_data h2 {
     font-weight: 900;
     color: #00cc80;
     font-size: 80px;
     line-height: 70px;
 }
 .services_offer {
     display: flex !important;
     align-items: center !important;
     justify-content: center !important;
     flex-wrap: wrap !important;
 }
 .services_offer .kc_col-sm-2 {
     width: 25% !important;
     text-align: center;
     padding: 20px 5%;
 }
 .services_offer .kc_col-sm-2 h3.kc_title {
     color: #6c868d;
     font-weight: 600;
     font-size: 18px;
     line-height: 24px;
     margin: 15px 0 0;
 }
 .cases_item_list .kc_col-sm-4 p {
     margin: 0;
 }
 .cases_item_list {
     display: flex;
     flex-wrap: wrap;
 }
 .cases_item h3 {
     color: #6c868d;
     font-weight: 600;
     font-size: 18px;
     line-height: 24px;
     margin: 15px 0 0;
 }
 .cases_item .kc_col-sm-4 {
     margin: 20px 0;
     text-align: center;
 }
 .data_management_page #fancybox-wrap #fancybox-outer,
 .data_management_page #fancybox-content {
     background: transparent;
     box-shadow: none;
     border-radius: 40px !important;
 }
 .case_details .kc-title-wrap,
 .case_details .kc_text_block {
     background: #fff;
     padding: 0 30px;
 }
 .case_details h3 {
     color: #6c868d;
     font-weight: 600;
     font-size: 22px;
     line-height: 24px;
     margin: 30px 0 0;
 }
 .case_details p {
     color: #6c868d;
     font-weight: 600;
     font-size: 16px;
 }
 .how_it_works h2.block_title {
     font-weight: 900;
     color: #00cc80;
     font-size: 65px;
     line-height: 70px;
     margin: 0 0 50px 0;
 }
 .how_it_works .kc_column_inner .kc-col-inner-container {
     border: 1px solid #ddd;
     border-radius: 40px;
     text-align: center;
     padding: 20px;
     display: flex;
     align-items: center;
     justify-content: center;
     flex-direction: column;
 }
 .how_it_works .kc_column_inner .kc-col-inner-container:after {
     content: "";
     background: url(images/arrow_right_colorful.png) no-repeat scroll 0 0;
     background-size: 100%;
     width: 80px;
     height: 39px;
     position: absolute;
     top: 50%;
     right: -40px;
     z-index: 2;
 }
 .how_it_works .kc_column_inner.last .kc-col-inner-container:after {
     display: none;
 }
 .how_it_works .kc_column_inner h2 {
     margin: 0 0 20px 0;
     color: #3B3B3B;
     font-weight: 900;
     font-size: 24px;
 }
 /* Data Management */
 
 /* Web Development */
 
 .mirror_text.get_started:before {
     content: "Get Started" !important;
 }
 .padding-top-70 {
     padding-top: 70px;
 }
 .development_process_section .top_content {
     padding: 0 12%;
 }
 .development_process {
     background: url(images/development_process_bg.png) no-repeat scroll 0 0;
     background-size: 100%;
     height: 100%;
     margin-top: 50px;
 }
 .development_process .column {
     padding: 0 5%;
     text-align: center;
 }
 .development_process .column h2 {
     color: #fff;
     margin: 43% 0 43% 0;
     font-weight: 500;
     font-size: 25px;
     line-height: 30px;
 }
 .development_process .column.first h2 {
     padding: 0 12% 0 0;
 }
 .development_process .column.last h2 {
     padding: 0 0 0 20%;
 }
 .development_process .column p {
     color: #6c868d;
     font-weight: 600;
 }
 .benefits_section {
     overflow: inherit;
 }
 .benefits_section_list {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
 }
 .benefits_section .left:after {
     content: "";
     background: url(images/benefits_bg_icon.png) no-repeat;
     width: 250px;
     height: 150px;
     position: absolute;
     bottom: -25px;
     left: -35px;
     background-size: 100%;
     z-index: -1;
 }
 .benefits_section .right .kc_column_inner {
     text-align: center;
     padding: 0 7%;
 }
 .benefits_section .right .top .kc_column_inner {
     margin-bottom: 40px;
 }
 .benefits_section .right .kc_column_inner img {
     max-height: 80px;
 }
 .benefits_section .right h3 {
     color: #6c868d;
     font-weight: 600;
     font-size: 18px;
     line-height: 24px;
     margin: 15px 0 0;
 }
 /* Web Development */
 
 /* Web Queistionnaire */
 
 .page-template-questionnaire-page {
     font-family: 'Poppins', sans-serif;
 }
 .page-template-questionnaire-page .row, .page-template-truoutreach-questionnaire-page .row,
.page-template-truabilities-questionnaire-page .row, .page-template-n2hive-questionnaire-page .row {
     margin: 0 -15px;
 }
 .page-template-questionnaire-page .top_header {
     margin-bottom: 0;
 }
 .page-template-questionnaire-page .questionnaire-page,
 .page-template-truabilities-questionnaire-page .questionnaire-page,
 .page-template-truoutreach-questionnaire-page .questionnaire-page,
 .page-template-n2hive-questionnaire-page .questionnaire-page {
     background-color: #2DCC97;
     padding: 40px 0;
     width: 100%;
 }
 .digital-main.blog-page.questionnaire-page {
     background-color: #2DCC97;
     padding: 40px 0;
     width: 100%;
 }
 .page-template-questionnaire-page .questionnaire-page h1 {
     display: none;
 }
 .digital-main.questionnaire-pag{
     width: 1000px;
     margin: 0 auto;
 }
 #questionnaire_form {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     align-items: flex-start;
 }
 #questionnaire_form .nav-tabs {
     flex: 0 0 17%;
     border: 0;
     display: flex;
     flex-direction: column;
     background-color: #20946D;
     padding: 25px;
     border-radius: 25px;
     min-width: 255px;
     margin-top: 60px;
 }
 #questionnaire_form .nav-tabs li a {
     font-size: 16px;
     line-height: 30px;
     font-weight: 400;
     color: #fff;
     background-color: transparent;
     border: 0;
     padding: 8px 0;
 }
 #questionnaire_form .nav-tabs li.active a {
     font-weight: 700;
 }
 #questionnaire_form .tab-content {
     flex: 0 0 80%;
     border: 0;
 }
 #questionnaire_form fieldset {
     border: 0;
 }
 #questionnaire_form .tab-content h3 {
     font-size: 20px;
     line-height: 30px;
     color: #fff;
     font-weight: 500;
     text-align: center;
 }
 #questionnaire_form .tab-content .progress {
     margin: 10px auto 20px;
     height: 8px;
     border-radius: 0;
     width: 300px;
     overflow: visible;
     text-align: center;
 }
 #questionnaire_form .tab-content .progress-bar {
     background-color: #1AE8CA;
     position: relative;
 }
 #questionnaire_form .tab-content .progress-bar::before {
     content: '';
     width: 11px;
     height: 11px;
     display: block;
     background-color: #1AE8CA;
     border-radius: 100%;
     position: absolute;
     top: -1.5px;
     right: -6px;
 }
 #questionnaire_form .tab-content .progress span.completed-percentage {
     margin-top: 15px;
     color: #fff;
     font-size: 12px;
     position: absolute;
     left: 55%;
 }
 #questionnaire_form .tab-content h5 {
     font-size: 20px;
     line-height: 30px;
     color: #fff;
     font-weight: 600;
     margin: 40px 0 40px;
 }
#questionnaire_form .tab-content .row {
     display: flex;
     flex-wrap: wrap;
}
 #questionnaire_form .tab-content .form-group {
     margin-bottom: 0px;
     margin-left: 10px;
 }
 #questionnaire_form .tab-content .form-group label {
     font-size: 18px;
     line-height: 25px;
     color: #fff;
     font-weight: 400;
 }
 #questionnaire_form .tab-content .form-group input, #questionnaire_form .tab-content .form-group select{
     background-color: transparent;
     border: 0;
     border-bottom: 2px solid #000000;
     font-size: 16px;
     line-height: 33px;
     color: #fff;
     border-radius: 0;
     outline: none;
     box-shadow: none;
     padding: 25px 0;
 }
 #questionnaire_form .tab-content .form-group input:focus {
     border-bottom-color: #ffffff;
 }
 #questionnaire_form .tab-content .form-group input::placeholder {
     color: #848484;
 }
 #questionnaire_form .tab-content .step-proceed, #questionnaire_form .tab-content .step-proceed-5, #questionnaire_form .tab-content .hive-step-proceed {
     background-color: #1AE8CA;
     color: #fff;
     font-size: 20px;
     line-height: 30px;
     min-width: 170px;
     height: 45px;
     border-radius: 12px;
     border-color: #1AE8CA;
     margin-top: 10px;
 }
 #questionnaire_form .tab-content .step-proceed:hover, #questionnaire_form .tab-content .step-proceed-5:hover, #questionnaire_form .tab-content .hive-step-proceed:hover {
     background: #13b69e !important;
     border-color: #1AE8CA;
     box-shadow: 0 0 10px #00000024;
 }
 #questionnaire_form .tab-content .step-proceed:focus, #questionnaire_form .tab-content .step-proceed-5:focus, #questionnaire_form .tab-content .hive-step-proceed:focus {
     background: #13b69e !important;
     border-color: #1AE8CA;
     box-shadow: 0 0 10px #00000024;
      outline: none;
 }
 #questionnaire_form .tab-content .step-back, #questionnaire_form .tab-content .hive-step-back {
     background-color: #20946D;
     color: #fff;
     font-size: 20px;
     line-height: 30px;
     min-width: 170px;
     height: 45px;
     border-radius: 12px;
     border-color: #20946D;
     margin-top: 10px;
     margin-right: 5px;
 }
 #questionnaire_form .tab-content .step-back:hover, #questionnaire_form .tab-content .hive-step-back:hover {
     background: #1d8763 !important;
     border-color: #20946D;
 }
 #questionnaire_form .tab-content .skip-proceed {
     background-color: transparent;
     color: #fff;
     font-size: 20px;
     line-height: 30px;
     min-width: 100px;
     height: 45px;
     border-radius: 12px;
     border-color: #fff;
     margin-top: 10px;
     margin-left: 50px;
 }
 #questionnaire_form .tab-content .skip-proceed:hover {
     background: #fff !important;
     color: #000000;
 }
 #questionnaire_form .fieldset-2 .form-group {
     position: relative;
 }
 #questionnaire_form .fieldset-2 .form-group label,
 #questionnaire_form .hive-fieldset-2 .form-group label {
     border: 1px solid #fff;
     border-radius: 12px;
     padding: 10px;
     font-size: 14px;
     line-height: 21px;
     width: 100%;
     color: #fff;
     font-weight: 500;
     height: 50px;
     margin: 0 0 15px;
     cursor: pointer;
 }
 #questionnaire_form .fieldset-2 label span,
 #questionnaire_form .hive-fieldset-2 label span {
     color: #fff;
     font-weight: 500;
 }
 #questionnaire_form .fieldset-2 label span.label-inner,
 #questionnaire_form .hive-fieldset-2 label span.label-inner {
     display: flex;
     align-items: center;
     height: 100%;
 }
 #questionnaire_form .fieldset-2 label span.label-inner img,
 #questionnaire_form .hive-fieldset-2 label span.label-inner img {
     width: 32px;
     margin-right: 8px;
 }
 #questionnaire_form .fieldset-2 label:has(input[type="radio"]:checked),
 #questionnaire_form .hive-fieldset-2 label:has(input[type="radio"]:checked) {
     background-color: #fff;
 }
 #questionnaire_form .fieldset-2 .form-group input[type="radio"],
 #questionnaire_form .hive-fieldset-2 .form-group input[type="radio"] {
     opacity: 0;
     visibility: hidden;
     position: absolute;
 }
 #questionnaire_form .fieldset-2 .form-group input[type="radio"]:checked ~ label,
 #questionnaire_form .hive-fieldset-2 .form-group input[type="radio"]:checked ~ label {
     background-color: rgba(255, 255, 255, 0.4);
     display: block;
 }
 #questionnaire_form .fieldset-2 .row,
 #questionnaire_form .hive-fieldset-2 .row {
     display: flex;
     flex-wrap: wrap;
 }
 #questionnaire_form .fieldset-2 .row .col-sm-4,
 #questionnaire_form .hive-fieldset-2 .row .col-sm-4 {
     flex: 0 0 33.33%;
 }
 #questionnaire_form .tab-content .fieldset-3 h5 {
     margin-bottom: 20px;
 }
 .fieldset-3 .pagination {
     color: #fff;
     font-size: 14px;
     line-height: 18px;
     margin: 0 0 10px 0;
     display: block;
 }
 .fieldset-3 .select2-container {
     width: 100% !important;
     margin-bottom: 20px;
 }
 .fieldset-3 .select2-container .select2-selection {
     height: 100%;
     border-radius: 0;
     border: 0;
     position: relative;
     padding: 0;
     background: transparent;
 }
 .fieldset-3 .select2-container .select2-selection input.select2-search__field {
     width: 100% !important;
     background-color: #F6F6F6;
     margin: 0;
 }
 .page-template-questionnaire-page .select2-results__options .select2-results__option {
     font-size: 12px;
     line-height: 18px;
 }
 .fieldset-3 .select2-container .select2-selection .select2-search--inline {
     position: relative;
     display: block;
     padding: 3px;
     background: #fff;
     margin-top: 15px;
 }
 .fieldset-3 .select2-container .select2-selection .select2-search--inline::before {
     content: '';
     position: absolute;
     right: 10px;
     background: url(images/search.png) no-repeat center center;
     width: 12px;
     height: 12px;
     top: 50%;
     transform: translateY(-50%);
 }
 .fieldset-3 .select2-container--default .select2-selection--multiple .select2-selection__choice {
     font-size: 14px;
     background: transparent;
     border-color: #fff;
     color: #fff;
     margin: 10px 5px;
 }
 .fieldset-3 .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
     background: #1AE8CA;
     border: 0;
 }
 .fieldset-3 .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove span {
     color: #fff;
 }
 #questionnaire_form .tab-content .form-group {
     position: relative;
 }
 #questionnaire_form .tab-content .hive-fieldset-2 .d-flex, #questionnaire_form .tab-content .hive-fieldset-3 .d-flex, #questionnaire_form .tab-content .hive-fieldset-4 .d-flex, #questionnaire_form .tab-content .fieldset-2 .d-flex, #questionnaire_form .tab-content .fieldset-3 .d-flex, #questionnaire_form .tab-content .fieldset-4 .d-flex,
 #questionnaire_form .tab-content .fieldset-5 .d-flex,
 #questionnaire_form .tab-content .fieldset-16 .d-flex, #questionnaire_form .tab-content .fieldset-1 .d-flex, #questionnaire_form .tab-content .fieldset-2 .d-flex {
     display: flex;
 }
 #questionnaire_form .tab-content .hive-fieldset-2 .d-flex .form-group, #questionnaire_form .tab-content .hive-fieldset-3 .d-flex .form-group, #questionnaire_form .tab-content .hive-fieldset-4 .d-flex .form-group, #questionnaire_form .tab-content .fieldset-2 .d-flex .form-group, #questionnaire_form .tab-content .fieldset-3 .d-flex .form-group, #questionnaire_form .tab-content .fieldset-4 .d-flex .form-group,
 #questionnaire_form .tab-content .fieldset-5 .d-flex .form-group,
 #questionnaire_form .tab-content .fieldset-16 .d-flex .form-group, #questionnaire_form .tab-content .fieldset-1 .d-flex .form-group, #questionnaire_form .tab-content .fieldset-2 .d-flex .form-group {
     margin-right: 10px;
 }
 #questionnaire_form .tab-content .form-group label.btn {
     border: 1px solid #fff !important;
     font-size: 16px !important;
     line-height: 25px !important;
     border-radius: 12px !important;
     padding: 5px 10px !important;
     width: 85px !important;
 }
 #questionnaire_form .tab-content .form-group label.btn.active {
     background-color: #1AE8CA;
 }
 #questionnaire_form .tab-content .hive-fieldset-2 .form-group input[type="radio"], 
 #questionnaire_form .tab-content .hive-fieldset-3 .form-group input[type="radio"], 
 #questionnaire_form .tab-content .hive-fieldset-4 .form-group input[type="radio"], 
 #questionnaire_form .tab-content .hive-fieldset-6 .form-group input[type="radio"], 
 #questionnaire_form .tab-content .fieldset-2 .form-group input[type="radio"], 
 #questionnaire_form .tab-content .fieldset-3 .form-group input[type="radio"], 
 #questionnaire_form .tab-content .fieldset-4 .form-group input[type="radio"],
 #questionnaire_form .tab-content .fieldset-5 .form-group input[type="radio"],
 #questionnaire_form .tab-content .fieldset-6 .form-group input[type="radio"],
 #questionnaire_form .tab-content .fieldset-16 .form-group input[type="radio"], 
 #questionnaire_form .tab-content .fieldset-1 .form-group input[type="radio"],
 #questionnaire_form .tab-content .fieldset-2 .form-group input[type="radio"] {
     position: absolute;
     visibility: hidden;
     opacity: 0;
 }
 #questionnaire_form .tab-content .hive-fieldset-2 .form-group input[type="radio"]:checked ~ label.btn, 
 #questionnaire_form .tab-content .hive-fieldset-3 .form-group input[type="radio"]:checked ~ label.btn, 
 #questionnaire_form .tab-content .hive-fieldset-4 .form-group input[type="radio"]:checked ~ label.btn, 
 #questionnaire_form .tab-content .hive-fieldset-6 .form-group input[type="radio"]:checked ~ label.btn, 
 #questionnaire_form .tab-content .fieldset-2 .form-group input[type="radio"]:checked ~ label.btn, 
 #questionnaire_form .tab-content .fieldset-3 .form-group input[type="radio"]:checked ~ label.btn, 
 #questionnaire_form .tab-content .fieldset-4 .form-group input[type="radio"]:checked ~ label.btn,
 #questionnaire_form .tab-content .fieldset-5 .form-group input[type="radio"]:checked ~ label.btn,
 #questionnaire_form .tab-content .fieldset-6 .form-group input[type="radio"]:checked ~ label.btn,
 #questionnaire_form .tab-content .fieldset-16 .form-group input[type="radio"]:checked ~ label.btn, 
 #questionnaire_form .tab-content .fieldset-1 .form-group input[type="radio"]:checked ~ label.btn, 
 #questionnaire_form .tab-content .fieldset-2 .form-group input[type="radio"]:checked ~ label.btn {
     background-color: #1AE8CA;
     border-color: #1AE8CA;
     color: #fff;
 }
 #questionnaire_form .tab-content .fieldset-4 h5,
 #questionnaire_form .tab-content .fieldset-5 h5,
 #questionnaire_form .tab-content .fieldset-7 {
     margin: 0px 0 30px;
 }
 .select_social_media {
     border-radius: 8px;
     background: rgba(255, 255, 255, 0.6);
     border-color: #fff;
     box-shadow: none;
     font-size: 15px;
     line-height: 23px;
     appearance: none;
     /*background-image: url(images/white_arrow_down.png);*/
     background-repeat: no-repeat;
     background-position: 8% 50%;
     height: 35px;
     background-size: 21px;
     text-align: left;
     width: 120px;
 }
 .select_social_media img {
     width: 20px;
     position: relative;
     left: 8px;
     top: 3px;
 }
 .select_social_media span {
     color: #fff;
     font-size: 15px;
     position: relative;
     left: 7px;
     top: 3px;
 }
 /*.select_social_media:first-child {
     background-image: url(images/facebook-domain-service.png);
 }
 .select_social_media:nth-child(2) {
     background-image: url(images/instagram.png);
 }
 .select_social_media:nth-child(3) {
     background-image: url(images/twitter-domain-service.png);
 }
 .select_social_media:last-child {
     background-image: url(images/linkedin.png);
 }*/
 
 a.add-more-social-account {
     border-radius: 8px;
     background: rgba(255, 255, 255, 0.5);
     border-color: #fff;
     box-shadow: none;
     font-size: 15px;
     line-height: 29px;
     text-align: center;
     width: 100%;
     max-width: 225px;
     display: table;
     padding: 10px;
     color: #fff;
     height: 50px;
 }
 a.add-more-reference-website {
     border-radius: 8px;
     background: rgba(255, 255, 255, 0.5);
     border-color: #fff;
     box-shadow: none;
     font-size: 15px;
     line-height: 29px;
     text-align: center;
     width: 100%;
     max-width: 225px;
     display: table;
     padding: 10px;
     color: #fff;
     height: 50px;
     margin-top: 20px;
 }
 .custom-checkbox .form-group label {
     display: flex;
     align-items: center;
     position: relative;
 }
 .custom-checkbox .form-group label input {
     width: 36px;
     margin-right: 10px;
     opacity: 0;
 }
 .custom-checkbox .form-group label .checkbox-input {
     background-color: #20946D;
     border-radius: 8px;
     width: 26px;
     height: 26px;
     position: absolute;
     /*top: 7px;*/
     left: 10px;
 }
 .custom-checkbox .form-group label input[type="checkbox"]:checked ~ .checkbox-input {
     border: 1px solid #fff;
 }
 .custom-checkbox .form-group label input[type="checkbox"]:checked ~ .checkbox-input:before {
     content: "✓";
     color: #fff;
     width: 100%;
     display: block;
     text-align: center;
     font-size: 18px;
 }
 .fieldset-7 .form-group textarea {
     width: 40%;
     resize: none;
     border-radius: 8px;
 }
 .page-type .page-type-design {
     background-color: #1E685D;
     border-radius: 12px;
     padding-top: 10px;
     text-align: center;
     height: 300px;
 }
 .page-type .page-type-design h4 {
     margin: 0 0 20px;
     color: #fff;
     text-align: center;
     font-size: 20px;
     line-height: 42px;
     font-weight: 700;
 }
 .page-type .page-type-design span {
     font-size: 14px;
     text-align: center;
     color: #fff;
     display: block;
     margin-top: 40px;
 }
 .page-type .page-type-design img {
     width: 274px;
 }
 .page-type label {
     background-color: #1AE8CA;
 }
 .page-type label input {
     position: absolute;
     visibility: hidden;
     opacity: 0;
 }
 /* Styling By Sayan - 21.08.2020 */
 
 .input-error-msg {
     font-size: 14px;
     color: #db3535;
     margin-top: 10px;
 }
 .resp-msg {
     margin-top: 20px;
     border-radius: 10px;
     font-size: 16px;
     font-weight: 500;
 }
 .succMsg {
     color: #fff;
     font-size: 16px;
     border: 2px solid #2f8c2f;
     padding: 5px 0 5px 10px;
     background: #2f8c2f;
 }
 .errorMsg {
     color: #fff;
     font-size: 16px;
     border: 2px solid #db3535;
     padding: 5px 0 5px 10px;
     background: #db3535;
 }
 .fieldset-16 label {
     font-weight: normal;
     color: #fff;
 }
 .fieldset-16 p {
     font-size: 14px;
     margin: 10px 0 15px 0;
 }
 .fieldset-16 label.marketing-serv {
     border: 1px solid #fff;
     padding: 8px 20px 8px 20px;
     font-size: 14px !important;
     border-radius: 20px;
     cursor: pointer;
     width: auto;
     margin-bottom: 12px;
     margin-right: 20px;
 }
 .fieldset-16 label.marketing-serv input.marketing-checkbx {
     position: absolute;
     visibility: hidden;
 }
 .fieldset-16 label.checked-marketing {
     background: #fff;
     color: #1AE8CA;
 }
 /**/
 
 #questionnaire_form fieldset h1 {
     display: block;
     color: #fff;
     font-weight: 700;
     font-size: 40px;
 }
 .creative_service_section {
     margin-top: 50px;
 }
 .supporting-assets {
     margin-top: 50px;
 }
 .supporting-assets p {
     color: #fff;
 }
 .drag-drop-section {
     background: #9ce7ce;
     width: 30%;
     border-radius: 5px;
     padding: 15px 20px 15px 0;
     margin: 0 0 20px 0;
     text-align: center;
 }
 .drag-drop-section a {
     font-size: 12px;
     line-height: 1.9em;
 }
 .drag-drop-section a div {
     display: inline-block;
 }
 .drag-drop-section a div:nth-child(2) {
     position: relative;
     top: 7px;
 }
 .drag-drop-section a span {
     display: block;
     text-decoration: none;
     color: #337ab7;
 }
 .dropzone {
     border-color: #9ce7ce;
     border-radius: 10px;
 }
 .dz-message span {
     font-size: 16px;
 }
 .modal-header {
     padding: 8px 15px 25px 0;
     border-bottom: 1px solid #e5e5e5;
     min-height: 16.43px;
     background-color: #20946D;
     text-align: center;
     color: #fff;
 }
 .modal-header button.close:hover {
     background: none;
 }
 .modal-footer .btn-primary {
     background-color: #20946D;
     border-color: #20946D;
 }
 .modal-footer .btn-primary:hover {
     background-color: #2DCC97;
     border-color: #2DCC97;
 }
 .creative-service {
     margin-top: 50px;
 }
 .creative-service > label:first-child {
     margin-bottom: 20px;
 }
 #questionnaire_form .fieldset-16 .form-group input[type="radio"]:checked ~ label {
     background-color: rgba(255, 255, 255, 0.4);
     display: block;
 }
 .ecommerce-models {
     border: 1px solid #333;
     border-radius: 12px;
     margin-right: 50px;
     margin-bottom: 30px;
     height: 400px;
     padding: 0 0 0 30px;
 }
 .fieldset-14 .ecommerce-models h5 {
     margin-top: 15px !important;
     margin-bottom: 10px !important;
 }
 #questionnaire_form .tab-content .fieldset-14 .ecommerce-models input[type="text"] {
     background-color: #fff;
     border-radius: 5px;
     color: #333;
     padding: 8px;
     border: none;
     width: 75%;
     margin-left: 45px;
 }
 .extra-skip-option {
     margin-bottom: 40px;
 }
 #questionnaire_form .fieldset-14 .extra-skip-option a {
     border: 1px solid #fff;
     padding: 8px;
     font-size: 15px;
     margin-left: 0;
 }
 #questionnaire_form .fieldset-14 .extra-skip-option .skip-button i {
     font-size: 12px !important;
 }
 .action-btn {
     margin-top: 20px;
 }
 .compliance-additional-sec {
     margin-top: 20px;
 }
 .compliance-additional-sec label {
     font-weight: normal;
     color: #fff;
     font-size: 18px;
     margin-bottom: 20px;
 }
 .compliance-additional-sec textarea {
     width: 50%;
     resize: none;
     border-radius: 8px;
 }
 #questionnaire_form .fieldset-11 .infra-choose {
     text-align: center;
     margin-top: 20px;
     background-color: #1AE8CA;
     border-radius: 10px;
     margin-right: 40px;
     margin-left: 40px;
 }
 #questionnaire_form .fieldset-11 .infra-choose label {
     padding: 5px;
     font-size: 14px;
     font-weight: 600;
     cursor: pointer;
 }
 .fieldset-7 textarea {
     resize: none;
 }
 .fieldset-6 select option[value="facebook"] {
     background-image: url(images/facebook-domain-service.png);
 }
 .fieldset-6 select option[value="instagram"] {
     background-image: url(images/instagram.png);
 }
 .fieldset-6 select option[value="twitter"] {
     background-image: url(images/twitter-domain-service.png);
 }
 .fieldset-6 select option[value="linkedin"] {
     background-image: url(images/linkedin.png);
 }
 .fieldset-6 select option[value="youtube"] {
     background-image: url(images/youtube.png);
 }
 .fieldset-6 select option[value="googleplus"] {
     background-image: url(images/gplus.png);
 }
 .fieldset-6 select option[value="pinterest"] {
     background-image: url(images/pinterest.png);
 }
 .fieldset-6 .social-media-selection {
     margin-top: 10px;
     margin-bottom: 15px;
 }
 .fieldset-6 .social-media-selection .remove-social-account {
     color: #fff;
     font-size: 15px;
     border: 1px solid #fff;
     padding: 5px 12px;
     border-radius: 10px;
 }
 .fieldset-6 .social-media-selection .remove-social-account:hover {
     background: #1ae8ca;
 }
 .fieldset-7 .more-reference-website .remove-reference-website {
     color: #fff;
     font-size: 15px;
     border: 1px solid #fff;
     padding: 5px 12px;
     border-radius: 10px;
 }
 .fieldset-7 .more-reference-website .remove-reference-website:hover {
     background: #1ae8ca;
 }
 .fieldset-6 .select_social_media::after {
     /*content: 'ABC';*/
     clear: both;
     display: block;
 }
 .site-loader {
     position: absolute;
     background-color: #01030aa1;
     opacity: 1;
     width: 100%;
     height: 1200px;
     z-index: 999999;
     text-align: center;
     display: none;
 }
 .site-loader img {
     top: 35%;
     position: relative;
 }
 .dns-asking h5 a i {
     font-size: 16px;
     color: #fff;
 }
 #questionnaire_form .fieldset-11 .site-structure-checked {
     background-color: #363636;
 }
 .reset-goal-priority {
     margin-top: 10px;
     text-align: right;
 }
 .reset-goal-priority a {
     font-size: 14px;
     color: #fff;
     background-color: #20946d;
     padding: 10px;
     border-radius: 14px;
 }
 .reset-goal-priority a i {
     font-size: 10px;
 }
 #questionnaire_form .fieldset-12 .compliance-tooltip i {
     color: #fff;
     font-size: 18px;
     margin-left: 6px;
 }
 /* Web Queistionnaire */
 
 /* Queistionnaire Login popup */
 
 .queistionnaire_login {
     padding-top: 0 !important;
     position: relative;
 }
 .top_header .container {
     overflow: visible;
 }
 .top_header ul.right_info li:last-child {
     position: relative;
 }
 .top_header .queistionnaire_login a.questionnaire-login-btn {
     color: #8cc63e;
     font-size: 16px;
     /* font-family: 'Noto Sans', sans-serif; */
     text-transform: uppercase;
     padding-left: 10px;
     font-weight: 600;
 }
 .top_header .queistionnaire_login a.questionnaire-login-btn:hover {
     color: #000;
 }
 .top_header .queistionnaire_login .log-in-selection {
     visibility: hidden;
     opacity: 0;
     position: absolute;
     top: 100%;
     right: 0;
     width: 130px;
     /* background: linear-gradient(330deg, #8cc63e 0%, #8cc63e 25%, #6aca49 50%, #3ecb57 75%, #3ecb57 100%); */
     background: linear-gradient(330deg, #3ecb57 0%, #3ecb57 25%, #6aca49 50%, #8cc63e 75%, #8cc63e 100%);
     z-index: -1;
     text-align: left;
     -webkit-box-shadow: 0 2px 5px #b3b3b3;
     -moz-box-shadow: 0 2px 5px #b3b3b3;
     box-shadow: 0 2px 5px #b3b3b3;
     border-radius: 20px;
     -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
     border-top-right-radius: 0;
     -webkit-border-top-right-radius: 0;
     -moz-border-top-right-radius: 0;
 }
 .top_header .queistionnaire_login .log-in-selection li:first-child {
     margin-top: 10px;
 }
 .top_header .queistionnaire_login .log-in-selection li:last-child {
     margin-bottom: 10px;
 }
 .top_header .queistionnaire_login .log-in-selection li a {
     color: #fbfbfb;
     padding: 5px 15px;
     font-weight: 600;
     line-height: 20px;
     font-size: 15px;
     display: block;
 }
 .top_header .queistionnaire_login:hover .log-in-selection {
     display: block !important;
     position: absolute;
     visibility: visible;
     opacity: 1;
     z-index: 9;
     transition-delay: 0s, 0s, 0.3s;
     animation: fadeInUp .3s ease-in;
     -webkit-animation: fadeInUp .3s ease-in;
     -moz-animation: fadeInUp .3s ease-in;
 }
.page-template-custom_development_inner #fancybox-content, .page-template-custom_development_inner #fancybox-outer {
    background-color: transparent !important;
    border-radius: 0 !important;
box-shadow: none;
}
 .n2-signin-modal .modal_form_wrap {
     color: #fff;
     padding: 10% 15% 10% 10%;
     background: linear-gradient(330deg, #3ecb57 0%, #3ecb57 25%, #6aca49 50%, #8cc63e 75%, #8cc63e 100%);
     max-width: 700px;
     margin: 0 auto;
 }
#fancybox-content, #fancybox-outer {
    background-color: transparent !important;
    border-radius: 0 !important;
     box-shadow: none !important;
}
body a#fancybox-close {
    background: transparent url(images/popup-close-button-white.png) 0 0;
    background-size: 100%;
    top: 28px;
    width: 30px;
    height: 30px;
    right: 23%;
}
.page-template-custom_development_inner a#fancybox-close{
    top: 28px;
    right: 23%;
}
 .data_management_page a#fancybox-close {
     top: 0;
     right: 0;
 }
 .n2-signin-modal .modal_form_wrap h2 {
     color: #fff;
     margin: 0 0 8px 0;
     font-size: 36px;
     font-weight: 700;
     text-transform: uppercase;
 }
 .n2-signin-modal h4,
 .popup_general_form h4 {
     font-weight: 300;
     font-size: 18px;
     margin: 0;
     color: #ffff;
     font-family: 'Roboto', sans-serif;
 }
 .n2-signin-modal .modal_form_wrap form {
     margin-top: 30px;
 }
 .n2-signin-modal .modal_form_wrap form .form-group .column label,
 .popup_general_form form label {
     line-height: 20px;
 }
 .n2-signin-modal .modal_form_wrap form .form-group {
     margin-bottom: 20px;
     overflow: hidden;
 }
 .n2-signin-modal .modal_form_wrap form .form-group .input-error-msg{
    margin: 0;
 }
 .n2-signin-modal .modal_form_wrap form .form-group label,
 .n2-signin-modal .modal_form_wrap form .form-group input,
 .popup_general_form form label,
 .n2-signin-modal .modal_form_wrap form .form-group select {
     display: block;
     width: 100%;
     font-weight: 300;
     font-size: 14px;
     margin-bottom: 0;
 }
 .n2-signin-modal .modal_form_wrap form input,
 #create_ticket_form_pop .wpcf7-form-control-wrap input,
 .popup_general_form form input,
 .n2-signin-modal .modal_form_wrap form select {
     background: transparent;
     border: 0;
     border-bottom: 1px solid #ffffff;
     color: #fff;
     font-family: inherit;
     height: 30px;
     width: 100%;
 }
 .n2-signin-modal .modal_form_wrap form input::placeholder,
 #create_ticket_form_pop .wpcf7-form-control-wrap input::placeholder,
 .popup_general_form form input::placeholder {
     color: #ffffff;
 }
 .n2-signin-modal .modal_form_wrap form .submit_btn button {
     padding: 10px 40px;
     font-weight: 300;
     font-size: 19px;
     background: #ffffff;
     color: #000000;
     box-shadow: 0 2px 5px #b3b3b3;
     border: 0;
     border-radius: 30px;
     -webkit-border-radius: 30px;
 }
 .n2-signin-modal .modal_form_wrap form .resp-msg.success {
     padding-left: 30px;
     color: #3ecb57;
     text-transform: capitalize;
     font-size: 20px;
     background: #e9ffd9 url(https://ntooitive.staging.wpengine.com/wp-content/plugins/wp-content-copy-protector/images/success.png) no-repeat 10px 50%;
     border: 1px solid #a6ca8a;
 }
 .n2-signin-modal .modal_form_right_box {
     background: #ffffff;
     position: absolute;
     top: 50%;
     right: 10px;
     transform: translateY(-50%);
     width: 40%;
     z-index: 9;
     padding: 60px 65px;
     box-shadow: 3px 0px 5px #ececec;
     background-image: url(../images/modal-form-right-box-leaf-image.png);
     background-repeat: no-repeat;
     background-position: 0 10px;
 }
 .n2-signin-modal .modal_form_right_box h2 {
     line-height: 40px;
     margin: 0 0 30px 0;
     color: #2d2d2d;
     font-size: 36px;
     font-weight: 700;
     text-transform: uppercase;
 }
 /* Queistionnaire Login popup */
 
 /* Dashboard */
 
 .user-dashboard .top_header {
     background-color: #8cc63e;
     padding: 15px 0;
     margin: 0;
 }
 .user-dashboard .top_header .container {
     display: flex;
     align-items: center;
 }
 .user-dashboard .top_header .logo {
     width: 70px;
 }
 .user-dashboard .top_header .container .header_right {
     margin-left: auto;
     float: none;
     /*min-width: 500px;*/
     width: auto;
 }
 .user-dashboard .top_header .container .header_right .container {
     padding: 0;
     width: 100%;
 }
 .user-dashboard .top_header .container .menu_left {
     padding: 0;
     display: block;
 }
 .user-dashboard .top_header .container .menu_left .header_top {
     background-color: transparent;
     padding: 0;
     display: block;
 }
 .user-dashboard .top_header .container .menu_left .header_top ul.right_info {
     display: flex;
     align-items: center;
 }
 .user-dashboard .top_header .container .menu_left .header_top ul.right_info li {
     margin: 0;
     border-right: 1px solid #a1d957;
 }
 .user-dashboard .top_header .container .menu_left .header_top ul.right_info li:last-child {
     border: 0;
 }
 .user-dashboard .header_right .menu_left li a {
     color: #fff;
     padding: 10px;
     font-size: 15px;
     line-height: 20px;
     display: block;
     transition: all 0.25s ease-in;
 }
 .user-dashboard .header_right .menu_left li a:hover {
     background-color: #99d34c;
 }
 .user-dashboard h1 {
     display: none;
 }
 /* Portal Mobile menu */
.user-dashboard .mob_hamburger {
     width: 30px;
     height: 30px;
     position: absolute;
     top: 27px;
     right: 10px;
     -webkit-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
     -o-transform: rotate(0deg);
     transform: rotate(0deg);/*
     -webkit-transition: .5s ease-in-out;
     -moz-transition: .5s ease-in-out;
     -o-transition: .5s ease-in-out;
     transition: .5s ease-in-out;*/
     cursor: pointer;
     display: none;
 }
 .user-dashboard .mob_hamburger.open {
    position: fixed;
    top: 42px;
    right: 20px;
}
 .user-dashboard .mob_hamburger span {
     display: block;
     position: absolute;
     height: 4px;
     width: 100%;
     background: #fff;
     opacity: 1;
     left: 0;
     -webkit-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
     -o-transform: rotate(0deg);
     transform: rotate(0deg);/*
     -webkit-transition: .25s ease-in-out;
     -moz-transition: .25s ease-in-out;
     -o-transition: .25s ease-in-out;
     transition: .25s ease-in-out;*/
 }
 .user-dashboard .mob_hamburger span:nth-child(1) {
     top: 0px;
 }
 .user-dashboard .mob_hamburger span:nth-child(2) {
     top: 9px;
 }
 .user-dashboard .mob_hamburger span:nth-child(3) {
     top: 18px;
 }
 .user-dashboard .mob_hamburger.open span:nth-child(1) {
     top: 7px;
     -webkit-transform: rotate(135deg);
     -moz-transform: rotate(135deg);
     -o-transform: rotate(135deg);
     transform: rotate(135deg);
 }
 .user-dashboard .mob_hamburger.open span:nth-child(2) {
     opacity: 0;
     left: -60px;
 }
 .user-dashboard .mob_hamburger.open span:nth-child(3) {
     top: 7px;
     -webkit-transform: rotate(-135deg);
     -moz-transform: rotate(-135deg);
     -o-transform: rotate(-135deg);
     transform: rotate(-135deg);
 }
 /* Portal Mobile menu */
 .dashboard-grid {
     padding: 0;
 }
 .dashboard-grid ul {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
 }
 .dashboard-grid ul li {
     list-style: none;
     text-align: center;
     padding: 0 10px;
     flex: 0 0 25%;
 }
 .dashboard-grid li figure {
     border: 1px solid #99d34c;
     padding: 35px 0;
     margin: 0 auto 15px;
     border-radius: 5px;
     width: 170px;
     min-height: 145px;
 }
 .dashboard-grid li a span.title {
     font-size: 18px;
     font-weight: 600;
     display: block;
     line-height: 26px;
     margin-bottom: 10px;
     color: #000000;
     text-decoration: none;
 }
 .dashboard-grid li a:hover span.title {
     color: #8cc63e;
 }
 .user-dashboard .site-main {
     min-height: calc(100vh - 184px) !important;
     /*padding: 80px 0;*/
     display: flex;
     justify-content: center;
     align-items: center;
 }
 .user-dashboard .footer_area {
     background: #fff;
     padding: 15px 0;
     color: #444;
     text-align: center;
     font-size: 12px;
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
     justify-content: center;
     line-height: 16px;
     align-items: center;
     padding: 15px;
     border-top: 2px solid #99d34c;
 }
 .user-dashboard .footer_area .copyright {
     padding: 0;
 }
 .user-dashboard .footer_area .copyright p:first-child {
     font-weight: 500;
 }
 .user-dashboard .footer_area .copyright p {
     font-size: 12px;
     margin-top: 0;
     margin-bottom: 10px;
     line-height: 16px;
     color: #000000;
 }
 .user-dashboard .footer_area .copyright p a {
     color: #000000;
     padding: 0 10px;
 }
 .user-dashboard .top_header .header_top ul.right_info li.has-dropdown a {
     display: flex;
 }
 .user-dashboard .top_header .header_top ul.right_info li.has-dropdown a i {
     font-size: 16px;
     margin-left: 9px;
     line-height: 16px;
 }
 .user-dashboard .top_header .header_top ul.right_info li.has-dropdown ul.profile-sub {
     display: none;
     position: absolute;
     z-index: 1;
     background-color: #8cc63e;
     width: 192px;
     right: 0;
     padding: 15px 0;
 }
 .user-dashboard .top_header .header_top ul.right_info li.has-dropdown ul.profile-sub li a {
     font-weight: 600 !important;
     text-transform: none;
     /*font-size: 12px;*/
     padding: 7px 15px;
     color: #fff;
     line-height: 17px;
     position: relative;
     /*padding-left: 35px;*/
 }
 .user-dashboard .top_header .header_top ul.right_info li.has-dropdown ul.profile-sub li {
     width: 100%;
 }
 /*.user-dashboard .top_header .header_top ul.right_info li.has-dropdown ul.profile-sub li a::before {
     content: "";
     width: 4px;
     height: 4px;
     background: #fff;
     position: absolute;
     top: 18px;
     left: 20px;
 }*/
 .user-dashboard .top_header .header_top ul.right_info li.has-dropdown:hover ul.profile-sub {
     display: block;
 }
 /* Dashboard */
 
 .page-template-questionnaire-page .desktop_view {
     display: block;
 }
 /* Arizona B2B Page */
 
 .arizonaB2B_page .kc_row .kc-row-container {
     max-width: 1200px;
     padding: 0 15px;
 }
 .arizonaB2B_page p {
     margin: 0 0 20px;
 }
 .arizonaB2B_page .top_header {
     position: absolute;
     top: 0;
     width: 100%;
     left: 0;
     z-index: 9;
     background-color: transparent;
 }
 .arizonaB2B_page .top_header .container {
     max-width: 1200px;
     padding: 0 15px;
     display: flex;
     justify-content: flex-start;
     align-items: center;
 }
 .arizonaB2B_page .top_header .logo {
     margin: 0;
 }
 .arizonaB2B_page .header_right {
     margin-left: auto;
     margin-right: 0;
 }
 .arizonaB2B_page.admin-bar .top_header {
     top: 32px;
 }
 .arizonaB2B_page .top_header .btn.more a.call_phn_btn {
     background-color: #ffffff;
     color: #001346;
     border-color: #2FEAAC;
     border-width: 5px;
     font-size: 20px;
     font-weight: 900;
     line-height: 30px;
     padding: 10px 30px;
     width: auto;
 }
 .arizonaB2B_page .top_header .btn.more:active {
     box-shadow: none;
 }
 .arizonaB2B_page .top_header .btn.more a.call_phn_btn i {
     color: #2FEAAC;
 }
 .arizonaB2B_page .top_banner {
     position: relative;
 }
 .arizonaB2B_page .top_banner .kc_button {
     border-radius: 40px;
 }
 .arizonaB2B_page .container .top_banner .kc-container {
     width: 100%;
     max-width: 100%;
     padding: 0;
     overflow: unset;
 }
 .arizonaB2B_page .container .top_banner .kc-wrap-columns {
     justify-content: flex-end;
 }
 .arizonaB2B_page .container .top_banner .kc-container .left {
     max-width: 1200px;
     position: absolute;
     z-index: 1;
     margin: 0 auto;
     float: none;
     width: 100%;
     display: block;
     left: 50%;
     transform: translate(-50%, -50%);
     top: 50%;
     padding: 0 15px;
 }
 .arizonaB2B_page .container .top_banner .kc-container .left .kc-col-container {
     width: 55%;
 }
 .arizonaB2B_page .container .top_banner .kc-container .right {
     padding-right: 0;
     text-align: right;
     width: 45%;
     position: relative;
 }
 .arizonaB2B_page .container .top_banner .kc-container .right::after {
     content: '';
     background: url(./images/group-1636.png) no-repeat center center;
     position: absolute;
     bottom: -35px;
     left: 0;
     z-index: 9;
     display: block;
     width: 280px;
     height: 165px;
     background-size: 100%;
 }
 .inc_page.arizonaB2B_page .top_banner h2 {
     color: #001346 !important;
     margin: 8px 0 20px 0 !important;
     font-size: 48px !important;
     line-height: 52px !important;
 }
 .inc_page.arizonaB2B_page .top_banner .kc_text_block p {
     color: #001346 !important;
     font-size: 20px !important;
     font-weight: 700 !important;
     font-family: 'Montserrat', sans-serif !important;
     line-height: 25px !important;
     margin: 0 0 20px !important;
     max-width: 550px;
 }
 .arizonaB2B_page .solutions {
     padding-top: 120px;
     padding-bottom: 40px;
 }
 .arizonaB2B_page .solutions h2.section_title {
     color: #001346;
     margin-bottom: 60px;
     font-size: 46px;
     line-height: 56px;
 }
 .arizonaB2B_page .solution-list-wrap .solution-list_container {
     display: flex;
     flex-wrap: wrap;
 }
 .arizonaB2B_page .solution-list-wrap .kc_col-sm-4 {
     text-align: center;
     margin-bottom: 80px;
 }
 .arizonaB2B_page .solution-list-wrap .kc_col-sm-4 .kc-col-inner-container {
     max-width: 350px;
     margin: 0 auto;
 }
 .arizonaB2B_page .solution-list-wrap .kc_col-sm-4 .kc_single_image {
     margin-bottom: 40px;
 }
 .arizonaB2B_page .solution-list-wrap .kc_col-sm-4 h3 {
     color: #001346;
     font-size: 26px;
     line-height: 32px;
     font-family: 'Montserrat', sans-serif;
     margin: 0 0 20px;
     font-weight: 900;
 }
 .arizonaB2B_page .solution-list-wrap .kc_col-sm-4 p {
     margin: 0;
     color: #001346;
     font-size: 20px;
     font-weight: 700;
     font-family: 'Montserrat', sans-serif;
     line-height: 25px;
 }
 .arizonaB2B_page .know-more {
     padding: 120px 0 80px;
     position: relative;
 }
 .arizonaB2B_page .know-more::after {
     content: '';
     background: url(./images/group-1634.png) no-repeat center center;
     background-size: 100%;
     width: 370px;
     height: 215px;
     display: block;
     position: absolute;
     top: -50px;
     right: 80px;
     z-index: 9;
 }
 .arizonaB2B_page .know-more h2.section-title {
     color: #ffffff;
     text-align: center;
     font-size: 36px;
     line-height: 42px;
     font-weight: 800;
     margin: 0 0 40px;
 }
 .arizonaB2B_page .know-more h2.section-title span {
     display: block;
     font-weight: 400;
 }
 .arizonaB2B_page .know-more-actions {
     display: flex;
     flex-wrap: wrap;
     color: #ffffff;
     justify-content: center;
     align-items: center;
     position: relative;
 }
 .arizonaB2B_page .know-more-actions .kc_col-sm-4 {
     width: auto;
 }
 .arizonaB2B_page .know-more-actions .kc_col-sm-4 p {
     font-size: 42px;
     line-height: 50px;
     font-weight: 500;
     margin: 0;
 }
 .arizonaB2B_page .gradient_btn {
     margin: 0;
     border-radius: 40px;
 }
 .arizonaB2B_page .know-more-actions .outline-btn {
     margin: 0;
     background: #ffffff;
     border: 5px solid #2FEAAC;
     color: #001346;
     border-radius: 40px;
     padding: 11px 20px;
 }
 .arizonaB2B_page .know-more-actions .outline-btn i {
     color: #2FEAAC;
     transform: rotate(90deg);
     -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
     margin-right: 10px;
 }
 .arizonaB2B_page .client_list {
     padding: 100px 0;
 }
 .arizonaB2B_page .client_list h2.section_title {
     font-family: 'Montserrat', sans-serif;
     font-size: 35px;
     color: #3B3B3B;
     font-weight: 900;
     margin: 0 0 20px;
     text-align: left;
 }
 .arizonaB2B_page .client_list h2.section_title::before {
     content: "";
     width: 130px;
     height: 4px;
     background: #00cc80;
     display: inline-block;
     margin-right: 15px;
 }
 .arizonaB2B_page .client_list p {
     font-family: 'Montserrat', sans-serif;
     font-size: 20px;
     line-height: 28px;
     color: #6C868D;
     font-weight: 700;
     margin-bottom: 40px;
 }
 .arizonaB2B_page .contact_us_section {
     position: relative;
 }
 .arizonaB2B_page .contact_us_section::before {
     content: '';
     background: url(./images/group-1633.png) no-repeat center center;
     background-size: 100%;
     width: 370px;
     height: 215px;
     display: block;
     position: absolute;
     top: -70px;
     left: 80px;
     z-index: 9;
 }
 .arizonaB2B_page .contact_us_section .kc-wrap-columns {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
 }
 .arizonaB2B_page .contact_us_section.shadow .left {
     padding: 0;
 }
 .arizonaB2B_page .contact_us_section.shadow .left h2.mirror_text {
     font-size: 58px;
     line-height: 58px;
     color: #001346;
     max-width: 580px;
     margin-bottom: 20px;
     padding: 0;
 }
 .arizonaB2B_page .contact_us_section.shadow .left h2.mirror_text:before {
     display: none;
 }
 .arizonaB2B_page .contact_us_section.shadow .left p {
     color: #001346;
     max-width: 580px;
     width: 100%;
     font-family: 'Montserrat', sans-serif;
     font-size: 20px;
     line-height: 28px;
     font-weight: 700;
     margin-bottom: 0;
 }
 .arizonaB2B_page .contact_us_section.shadow .right {
     padding-top: 50px;
     padding-bottom: 50px;
 }
 .arizonaB2B_page .contact_us_section.shadow .kc-contact-form7 {
     border-radius: 40px;
 }
 .arizonaB2B_page .contact_us_section .right h2 {
     color: #001346;
     margin-bottom: 30px;
 }
 .arizonaB2B_page .contact_us_section .wpcf7 input[type=submit] {
     border-radius: 40px;
 }
 .arizonaB2B_page .copyright a:last-child:before {
     content: '|';
     display: inline-block;
     margin-right: 5px;
 }
 .arizonaB2B_page .top_banner {
     margin-bottom: -115px;
 }
 .arizonaB2B_page #scroll_down .kc_text_block {
     float: none;
     text-align: center;
 }
 .arizonaB2B_page #scroll_down .kc_text_block p {
     text-transform: uppercase;
     font-family: 'Montserrat', sans-serif !important;
     font-size: 16px;
     line-height: 20px;
     font-weight: 600;
 }
 .arizonaB2B_page .scrollDownwrapper {
     text-align: center;
     width: auto;
     float: none;
 }
 .arizonaB2B_page .scrollDownwrapper a {
     background: url(images/scroll-down.png) no-repeat 0 0;
     width: 47px;
     height: 70px;
 }
 /* Arizona B2B Page */

 /* style 07-12-20*/

 .chosen-container-single .chosen-single{
    background-color: transparent;
    border: 0 !important;
    border-bottom: 2px solid #000000 !important;
    font-size: 16px;
    line-height: 33px;
    color: #fff;
    border-radius: 0;
    outline: none;
    box-shadow: none;
     padding: 0px 0;
     width:100%;
     color:#000;
     height:40px ;
     box-shadow: none !important;
     background: transparent !important;
    
}
.chosen-container-single .chosen-single span{
    color:#ffffff;
    font-size: 16px; 
    text-decoration: none;
    outline: none;
    border:0;
}
.chosen-container:focus, .chosen-container-single .chosen-single span:focus, .chosen-container-single .chosen-single:focus{
    outline: none !important;
    border:0 !important;
    box-shadow: none !important;
    
}
.chosen-container-multi .chosen-choices{
    border: 0;
    border-bottom: 2px solid #000000 !important;
    background: transparent !important;
    box-shadow: none;
    outline: none;
}
.tsorc{ 
    font-size: 11px; 
    color: #fff;
    display:block;
    line-height: 13px;;
}
/*style 08-12-20*/

#questionnaire_form .fieldset-2.feildsetnoborder .form-group label {
    border: 0px solid #fff;
    font-size: 18px;
    line-height: 25px;
    height:auto;
    color: #fff;
    font-weight: 400;
    padding:0;
    margin: 0 0 5px;
    /*border-radius: 12px;
    padding: 10px;
    font-size: 14px;
    line-height: 21px;
    width: 100%;
    color: #fff;
    font-weight: 500;
    height: 50px;
    
    cursor: pointer;*/
}
#questionnaire_form .tab-content .form-group select {
    padding: 0;
    width:100%;
    color:#000;
}
#questionnaire_form .tab-content .form-group select option {
    color: #000;
}
.ylabel label{ 
    padding-left:16px !important;
    padding-bottom: 10px !important;
}
.ylabel .custom-checkbox label{
    padding-bottom: 0 !important;
}
.ylabel{
    margin-bottom: 15px !important;
}
.chosen-search input{ 
    padding: 7px 0 !important;
    line-height: 20px !important;
    font-size: 14px !important;
    border:1px solid #ccc !important;
}
.chosen-container-multi .chosen-choices li.search-field{
    
    border:0;
}


.chosen-container-multi .chosen-choices li.search-field input[type=text] {
    margin: 1px 0;
    padding: 20px 0 !important;
    font-size: 16px;
}
.infrastructure-yes{ 
    margin-top:10px;
}
.infrastructure-yes label{
    padding-left: 17px !important;
}
#questionnaire_form .tab-content .step-submit {
    background-color: #074e36;
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    min-width: 170px;
    height: 45px;
    border-radius: 12px;
    border-color: #1AE8CA;
    margin-top: 10px;
}
#questionnaire_form .tab-content .step-submit:hover {
    background-color: #1c815f;
    color: #fff;
} 
.chosen-container-active, .chosen-container-single .chosen-with-drop{
    border:0px !important;
    outline: none !important;
    box-shadow: none !important;
}
.chosen-drop .chosen-search input {
    color: #000 !important;
    padding: 0 5px !important;
} 
.col-sm-12.d-flex{ 
   margin-bottom: 15px;
   display: flex;
}
.contact_banner .wpcf7-response-output {
    color: #fff;
}
p.privacy_check{
    display: flex;
    align-items: center;
    /* margin-bottom: 30px !important; */
    position: relative;
    padding-bottom: 30px;
}
.privacy_check .wpcf7-not-valid-tip{
    position: absolute;
    bottom: -30px;
    left: 10px;
}
.privacy_check span.wpcf7-list-item {
    margin: 0;
}
.privacy_check label {
    display: flex;
    align-items: center;
    width: 100%;
    /* line-height: 17px !important; */
}
.privacy_check label input {
    width: auto;
    margin: 0 5px 0 0;
}
.privacy_check label span, .privacy_check a {
    color: #fff;
    font-size: 14px !important;
    font-weight: normal !important;
    display: inline-block;
}
.privacy_check a {
    color: #00cb80;
    margin-left: 5px;
}

.change-password-innercontainer{
    width: 600px;
    max-width: 100%;
    margin: 30px auto;
}
.change-password-innercontainer #changePasswordFrm button[type="submit"].btn-success{
     padding: 8px 12px;
}
.change-password-innercontainer #changePasswordFrm button[type="submit"].btn-success:hover{
     background: #5cb85c;
    border-color: #4cae4c;
     padding: 8px 12px;
}
.change-password-innercontainer #changePasswordFrm button[type="submit"].btn-success:focus{
     background: #5cb85c;
    border-color: #4cae4c;
     padding: 8px 12px;
}
.change-password-innercontainer #changePasswordFrm button[type="submit"].btn-success:active{
     padding: 8px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border: 1px solid;
    box-shadow: none;
}

/* Partner page */
.partner-page .site-content{
    padding: 30px 0 90px;
}
.partner-info-section{
    padding-bottom: 45px;
}
.partner-info-section .kc-container{
    padding: 0;
}
.partner-info-section p{
    margin-bottom: 0;
}
.small-container .kc-container{
    max-width: 1200px;
    overflow: visible;
    padding: 0 15px;
}
.partner-program-section{
    padding: 45px 0;
}
.partner-program-section h2{
    font-size: 24px;
    line-height: 27px;
    font-weight: 700;
    margin: 0 0 40px;
}
.partner-program-section .kc_row_inner{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 50px;
}
.partner-program-section .kc_row_inner:last-child{
    margin-bottom: 0;
}
.partner-program-section .kc_row_inner .left{
    width: auto;
    flex-shrink: 0;
}
.partner-program-section .kc_row_inner .right{
    width: 100%;
}
.partner-program-section .kc_row_inner .right h3{
    margin: 0 0 10px;
    font-size: 20px;
    line-height: 27px;
    font-weight: 700;
    color: #3f3f3f;
}
.partner-program-section .kc_row_inner .right p{
    font-size: 16px;
    line-height: 27px;
    color: #3f3f3f;
    margin: 0;
}
.become-partner-section{
    padding: 45px 0 0;
}
.become-partner-section h2{
    font-size: 24px;
    line-height: 27px;
    font-weight: 700;
    margin: 0 0 40px;
}
.n2-become-partner{
    border-radius: 5px;
    box-shadow: 0 0 10px #00000050;
    padding: 70px 50px;
}
.n2-become-partner form.wpcf7-form{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    width: calc(100% + 30px);
}
.n2-become-partner form.wpcf7-form .form-row{
    flex: 0 0 50%;
    width: 100%;
    max-width: 50%;
    padding: 0 15px;
    margin-bottom: 15px;
}
.n2-become-partner form.wpcf7-form .form-row label.hidden-label{
    font-size: 0;
    line-height: 0;
    color: #3f3f3f;
    display: block;
    visibility: hidden;
    opacity: 0;
}
.n2-become-partner form.wpcf7-form .form-row .wpcf7-form-control-wrap{
    width: 100%;
    display: block;
}
.n2-become-partner form.wpcf7-form .form-row input[type="text"], .n2-become-partner form.wpcf7-form .form-row input[type="tel"], .n2-become-partner form.wpcf7-form .form-row input[type="email"]{
    border: 1px solid #e1e1e1;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    border-radius: 8px;
    padding: 10px 14px;
    width: 100%;
    transition: 0.3s ease-in-out;
}
.n2-become-partner form.wpcf7-form .form-row input[type="text"]:focus, .n2-become-partner form.wpcf7-form .form-row input[type="tel"]:focus, .n2-become-partner form.wpcf7-form .form-row input[type="email"]:focus{
    box-shadow: 0 0 7px #00000050;
}
.n2-become-partner form.wpcf7-form .form-row select{
    border: 1px solid #e1e1e1;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    border-radius: 8px;
    padding: 10px 14px;
    width: 100%;
    transition: 0.3s ease-in-out;
}
.n2-become-partner form.wpcf7-form .form-row select:focus{
    box-shadow: 0 0 7px #00000050;
}
.n2-become-partner span.wpcf7-not-valid-tip{
    padding-top: 5px;
    font-weight: 500;
    line-height: 20px;
}
.n2-become-partner .wpcf7 form .wpcf7-response-output{
    flex: 0 0 calc(100% - 30px);
    padding: 5px 10px;
    margin-right: 15px;
    margin-left: 15px;
    margin-top: 20px;
    margin-bottom: 0;
    font-weight: 500;
    font-size: 14px;
}
.partner-more-actions{
    padding-top: 90px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.partner-more-actions .kc_col-sm-6{
    width: auto !important;
}
.partner-more-actions .kc_button{
    margin: 0;
}
.partner-more-actions .kc_button.findPartnerBtn{
    background: transparent linear-gradient(92deg, #37c9b0 0%, #6989ce 100%) 0% 0% no-repeat padding-box;
    font-size: 14px;
    line-height: 25px;
    padding: 16px 20px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 600;
    border-radius: 35px;
    letter-spacing: 2px;
    font-family: 'Montserrat', sans-serif;
}
.partner-more-actions .kc_button.findPartnerBtn:hover{
    background: transparent linear-gradient(92deg, #6989ce 0%, #37c9b0 100%) 0% 0% no-repeat padding-box;
    color: #ffffff;
}
.partner-more-actions .kc_button.chatBtn{
    background: transparent linear-gradient(92deg, #8bc63e 0%, #3fcb57 100%) 0% 0% no-repeat padding-box;
    font-size: 14px;
    line-height: 25px;
    padding: 16px 20px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 600;
    border-radius: 35px;
    letter-spacing: 2px;
    border: 0;
    font-family: 'Montserrat', sans-serif;
    margin: 0;
}
.partner-more-actions .kc_button.chatBtn:hover{
    background: transparent linear-gradient(92deg, #3fcb57 0%, #8bc63e 100%) 0% 0% no-repeat padding-box;
    color: #ffffff;
}
/* Partner page */

/* Portal style */
.portal-login .page{
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.portal-login .page h1.entry-title{
    margin-bottom: 30px;
}
.portal-login .kc-container{
    padding: 0;
    overflow: visible;
}
.portal-login .kc-container #login form#loginform{
    border-radius: 5px;
    box-shadow: 0 0 10px #00000050;
    padding: 40px 30px;
    margin-bottom: 60px;
}
.portal-login .kc-container #login form#loginform .wpc_notice{
    color: #ffffff !important;
    font-size: 14px;
    letter-spacing: 0.5px;
    border: 0;
    box-shadow: none;
    margin-top: 0 !important;
}
.portal-login .kc-container #login form#loginform .wpc_notice.wpc_error{
    background-color: #ff0000 !important;
}
.portal-login .kc-container #login form#loginform .wpc_notice.wpc_success{
    background-color: #048e24 !important;
}
.portal-login .kc-container #login form#loginform p{
    margin: 0 0 15px;
}
.portal-login .kc-container #login form#loginform label{
    display: block;
    text-align: left;
    margin: 0;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
}
.portal-login .kc-container #login form#loginform label input:not([type="checkbox"]){
    border: 1px solid #e1e1e1;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    border-radius: 8px;
    padding: 10px 14px;
    width: 100%;
    transition: 0.3s ease-in-out;
}
.portal-login .kc-container #login form#loginform .terms_label input[type="checkbox"]{
    margin: 5px !important;
}
.portal-login .kc-container #login form#loginform .forgetmenot{
    display: block;
    text-align: left;
}
.portal-login .kc-container #login form#loginform .forgetmenot label input[type="checkbox"]{
    vertical-align: top;
}
.portal-login .kc-container #login form#loginform .submit{
    display: block;
    text-align: left;
    float: none;
}
.portal-login .kc-container #login form#loginform .submit .wpc_submit{
    float: none;
}
.portal-login .kc-container #login form#loginform .submit input[type=submit]{
    background: transparent linear-gradient(92deg, #00CC80 0%, #0080B9 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 15px #00000029;
    border-radius: 12px;
    font-weight: 800;
    color: #fff;
    border: 0;
    font-size: 22px;
    padding: 11px 40px;
    width: auto;
    text-transform: capitalize;
}
.portal-login .kc-container #login form#loginform .submit input[type=submit]:hover{
    background: transparent linear-gradient(92deg, #0080B9 0%, #00CC80 100%) 0% 0% no-repeat padding-box;
    color: #fff;
}
.header_right .menu_left p.logout{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    color: #000000;
    transition: 0.3s ease-in-out;
    font-size: 16px;
}
.header_right .menu_left p.logout:hover{
    color: #00CB80;
}
.header_right .menu_left p.logout a{
    color: #000000;
    transition: 0.3s ease-in-out;
    font-weight: 700;
}
.header_right .menu_left p.logout:hover a{
    color: #00CB80;
}
.portalhub .entry-header{
    display: none;
}
.portal-dashboard .container{
    overflow: visible;
}
.portal-dashboard .site-content{
    margin-bottom: 60px;
}
.portalhub .kc-container{
    padding: 0;
    overflow: visible;
}
.portalhub .top-row{
    border-bottom: 1px solid #a0a0a0;
    padding-bottom: 20px;
    margin-bottom: 30px;
    position: relative;
}
.portalhub h2.welcome-text{
    font-size: 25px;
    margin: 0 0 20px;
}
.portalhub h2.welcome-text strong{
    text-transform: capitalize;
}
.portalhub p.access-note{
    margin: 0;
    font-size: 16px;
    line-height: 22px;
}
.portalhub p.logout{
    display: flex;
    color: #0080B9;
    margin: 0;
    font-size: 15px;
    line-height: 22px;
    transition: 0.3s ease-in-out;
    position: absolute;
    top: 0;
    right: 20px;
}
.portalhub p.logout:hover{
    color: #8cc63e;
}
.portalhub p.logout a{
    font-weight: 700;
    color: #0080B9;
    margin-left: 5px;
    transition: 0.3s ease-in-out;
}
.portalhub p.logout:hover a{
    color: #8cc63e;
}
.portalhub h3{
    font-size: 24px;
    line-height: 27px;
    font-weight: 700;
    margin: 0 0 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #a0a0a0;
}
.portalhub p{
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 15px;
}
.portalhub li{
    font-size: 16px;
    line-height: 22px;
}
.portalhub .container-box{
    border-radius: 5px;
    box-shadow: 0 0 10px #00000024;
    padding: 30px;
}
.portalhub .m-b-30{
    margin-bottom: 30px;
}
.portalhub .m-t-10{
    margin-top: 10px;
}
.portalhub table table{
    margin-bottom: 0;
}
.portalhub .wpc_filters_select_wrapper input[type="button"].wpc_button{
    background: url(images/select-arrow.png) no-repeat 96% center transparent;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    font-size: 13px;
    line-height: 20px;
    color: #000;
    padding: 5px 20px 5px 5px !important;
    background-size: 10px;
}
.portalhub .wpc_filters_select_wrapper input[type="button"].wpc_button:hover, .portalhub .wpc_filters_select_wrapper input[type="button"].wpc_button:focus{
    background: url(images/select-arrow.png) no-repeat 96% center transparent;
    color: #000;
    border: 1px solid #e1e1e1;
    background-size: 10px;
    padding: 5px 20px 5px 5px;
}
.portalhub .wpc_projects_pagination{
    margin-top: 10px;
}
.portalhub .wpc_projects_pagination p{
    margin: 0;
    font-size: 14px;
}
.portalhub .wpc_projects_pagination p .wpc_projects_counter br{
    display: none;
}
.portalhub .wpc_pm_project_list_table_block{
    margin-top: 10px;
}
.portalhub .wpc_filters_select_wrapper p{
    margin: 0;
}
.portalhub .wpc_form_line {
    display: flex;
}
.portalhub .wpc_form .wpc_form_label, .portalhub #wpc_inv_request_estimate.wpc_form .wpc_form_label{
    width: 160px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
}
.portalhub .wpc_form_label label br, .portalhub #wpc_inv_request_estimate.wpc_form .wpc_form_label br{
    display: none;
}
.portalhub .wpc_form .wpc_form_field, .portalhub #wpc_inv_request_estimate.wpc_form .wpc_form_field{
    width: 100%;
}
.portalhub .wpc_form .wpc_form_field p, .portalhub #wpc_inv_request_estimate.wpc_form .wpc_form_field p{
    margin: 0;
}
.portalhub .wpc_form .wpc_form_field input:not([type="submit"]){
    border: 1px solid #e1e1e1;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    border-radius: 8px;
    padding: 10px 14px;
    width: 100%;
    transition: 0.3s ease-in-out;
}
.portalhub .wpc_form .wpc_form_field .wpc_field_validation{
    position: static !important;
    height: auto !important;
}
.portalhub .wpc_form .wpc_form_field.wpc_validate_error .wpc_field_validation .wpc_field_required{
    font-size: 14px;
    line-height: 20px;
    display: block !important;
}
.portalhub .wpc_form .wpc_form_field textarea{
    border: 1px solid #e1e1e1;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    border-radius: 8px;
    padding: 10px 14px;
    width: 100%;
    transition: 0.3s ease-in-out;
}
.portalhub .wpc_form .wpc_form_field input[type="submit"].wpc_submit{
    background: transparent linear-gradient(92deg, #00CC80 0%, #0080B9 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 15px #00000029;
    border-radius: 12px;
    font-weight: 800;
    color: #fff;
    border: 0;
    font-size: 22px;
    padding: 11px 40px;
    width: auto;
    text-transform: capitalize;
}
.portalhub .wpc_form .wpc_form_field input[type="submit"].wpc_submit:disabled{
    background: transparent linear-gradient(92deg, #00CC80 0%, #0080B9 100%) 0% 0% no-repeat padding-box;
    border-color: transparent;
}
.portalhub .wpc_form .wpc_form_field input[type="submit"].wpc_submit:hover{
    background: transparent linear-gradient(92deg, #0080B9 0%, #00CC80 100%) 0% 0% no-repeat padding-box;
    color: #fff;
}
.portalhub .wpc_form .wpc_submit_info{
    font-size: 16px;
    line-height: 22px;
    margin-top: 10px;
}
.portalhub .wpc_client_support_tickets_list p{
    margin: 0 0 15px;
}
.portalhub .wpc_client_support_tickets_list p br{
    display: none;
}
.portalhub .wpc_st_add_new_ticket_link{
    font-weight: 600;
    color: #0080B9;
}
.portalhub input[type="button"].wpc_button.wpc_add_sort{
    background: url(images/select-arrow.png) no-repeat 96% center transparent;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    font-size: 13px;
    line-height: 20px;
    color: #000;
    padding: 5px 20px 5px 5px;
    background-size: 10px;
}
.portalhub input[type="button"].wpc_button.wpc_add_sort:hover, .portalhub input[type="button"].wpc_button.wpc_add_sort:focus{
    background: url(images/select-arrow.png) no-repeat 96% center transparent;
    color: #000;
    border: 1px solid #e1e1e1;
    background-size: 10px;
    padding: 5px 20px 5px 5px;
}
.portalhub .wpc_files_search_input_block input[type="text"].wpc_text, .portalhub .wpc_pages_search_input_block input[type="text"].wpc_text{
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    font-size: 15px;
    line-height: 20px;
}
.portalhub .wpc_files_search_input_block input[type="text"].wpc_text:focus, .portalhub .wpc_pages_search_input_block input[type="text"].wpc_text:focus{
    box-shadow: 0 0 5px #a0a0a0d2;
}
.portalhub .wpc_files_search_input_block p{
    margin: 0;
}
.portalhub .wpc_files_search_input_block br, .portalhub .wpc_pages_search_input_block br{
    display: none;
}
.portalhub .wpc_client_files_list{
    padding: 0;
}
.portalhub .wpc_client_files_list .wpc_filelist h4{
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
}
.portalhub .wpc_client_files_list .file_item .wpc_filedata_wrapper a:hover{
    text-decoration: none;
}
.portalhub .wpc_client_files_list .wpc_file_actions{
    visibility: visible;
}
.portalhub .wpc_client_files_list .wpc_file_actions a:hover{
    text-decoration: none;
}
.portalhub .wpc_client_upload_form br{
    display: none;
}
.portalhub .wpc_uploader_message.wpc_notice{
    display: none;
}
.portalhub .wpc_client_upload_form label{
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
}
.portalhub .wpc_client_upload_form select{
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    font-size: 15px;
    line-height: 20px;
}
.portalhub .wpc_client_upload_form select:focus{
    box-shadow: 0 0 5px #a0a0a0d2;
}
.portalhub .plupload_container{
    padding: 0;
}
.portalhub .wpc_client_upload_form p{
    margin: 0;
}
.portalhub .wpc_msg_nav_wrapper p:last-child{
    margin-bottom: 0;
}
.portalhub .wpc_msg_nav_list_wrapper{
    width: 100%;
    margin: 0;
    padding: 0;
}
.portalhub input[type="button"].wpc_button.wpc_msg_new_message_button{
    background: url(images/plus_white.png) no-repeat 92% center #8cc63e;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    font-size: 13px !important;
    line-height: 20px !important;
    color: #fff;
    padding: 5px 20px 5px 10px !important;
    background-size: 12px;
    width: auto;
}
.portalhub .wpc_msg_new_message_line{
    display: flex;
}
.portalhub .wpc_msg_new_message_line .wpc_msg_new_message_label{
    width: 160px;
}
.portalhub .wpc_msg_new_message_line .wpc_msg_new_message_label label {
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
}
.portalhub .wpc_msg_new_message_line .wpc_msg_new_message_field{
    width: 100%;
}
.portalhub .wpc_msg_new_message_line .wpc_msg_new_message_field input{
    border: 1px solid #e1e1e1;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    border-radius: 8px;
    padding: 10px 14px;
    width: 100%;
    transition: 0.3s ease-in-out;
}
.portalhub .wpc_private_messages_shortcode .wpc_selector{
    border: 1px solid #e1e1e1;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    border-radius: 8px;
    padding: 10px 14px;
    width: 100%;
    transition: 0.3s ease-in-out;
}
.portalhub .wpc_msg_new_message_line .wpc_msg_new_message_field textarea {
    border: 1px solid #e1e1e1;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    border-radius: 8px;
    padding: 10px 14px;
    width: 100%;
    transition: 0.3s ease-in-out;
}
.portalhub .wpc_msg_new_message_line .wpc_msg_new_message_field input[type="button"]{
    background: transparent linear-gradient(92deg, #00CC80 0%, #0080B9 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 15px #00000029;
    border-radius: 12px;
    font-weight: 800;
    color: #fff;
    border: 0;
    font-size: 22px !important;
    padding: 11px 40px !important;
    width: auto;
    text-transform: capitalize;
    margin-bottom: 15px !important;
}
.portalhub .wpc_form .wpc_form_field input[type="button"] {
    background: transparent linear-gradient(92deg, #0080B9 0%, #00CC80 100%) 0% 0% no-repeat padding-box;
    color: #fff;
}
.portalhub .wpc_msg_nav_list{
    display: flex;
}
.portalhub .wpc_msg_nav_list li{
    width: auto;
    border: 0 !important;
    padding: 2px 20px 2px 20px;
    margin-right: 5px;
}
.portalhub .wpc_msg_nav_list li.selected{
    background: #8cc63e;
    color: #fff;
    font-weight: 400;
    padding: 2px 20px 2px 20px;
}
.portalhub .wpc_nav_wrapper{
    display: flex;
    align-items: center;
}
.portalhub .wpc_client_client_pages_list .wpc_pages_search_block{
    margin-left: auto;
}
.portalhub .wpc_pages_search_block p{
    margin: 0;
}
.portalhub .wpc_sort_block p{
    margin: 0;
}
.portalhub .wpc_pagelist .wpc_category_line h4 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
}
.portalhub .wpc_pagelist .wpc_pagetitle a{
    text-transform: capitalize;
}
.portalhub .wpc_pagelist .wpc_pagetitle a:hover{
    text-decoration: none;
}
.portalhub .wpc_pagelist .wpc_category_line p{
    margin: 0;
}
.portalhub .wpc_client_client_payments table th{
    border-bottom: 1px solid #ccc;
    font-weight: 500;
}
.portalhub .wpc_client_client_payments table th, .portalhub .wpc_client_client_payments table td{
    font-size: 12px;
}

.support-ticket .site-content{
    margin-bottom: 40px;
}
.support-ticket .container{
    overflow: visible;
}
.support-ticket .kc-container{
    padding: 0;
    overflow: visible;
}
.support-ticket h2{
    font-size: 22px;
    line-height: 27px;
    font-weight: 700;
    margin: 30px 0 20px;
}
.support-ticket .wpc_form_line {
    display: flex;
}
.support-ticket #create_ticket .wpc_form_label{
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    width: 160px;
}
.support-ticket #create_ticket .wpc_form_label br{
    display: none;
}
.support-ticket .wpc_form#create_ticket  .wpc_form_field{
    width: 100%;
}
.support-ticket .wpc_form#create_ticket  .wpc_form_field p{
    margin: 0;
}
.support-ticket .wpc_form#create_ticket  .wpc_form_field input:not([type="submit"]){
    border: 1px solid #e1e1e1;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    border-radius: 8px;
    padding: 10px 14px;
    width: 100%;
    transition: 0.3s ease-in-out;
}
.support-ticket .wpc_form .wpc_form_field select{
    border: 1px solid #e1e1e1;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    border-radius: 8px;
    padding: 10px 14px;
    width: 100%;
    transition: 0.3s ease-in-out;
}
.support-ticket .wpc_form .wpc_form_field .wpc_field_validation{
    position: static !important;
    height: auto !important;
}
.support-ticket .wpc_form .wpc_form_field.wpc_validate_error .wpc_field_validation .wpc_field_required{
    font-size: 14px;
    line-height: 20px;
    display: block !important;
}
.support-ticket .wpc_form .wpc_form_field textarea{
    border: 1px solid #e1e1e1;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    border-radius: 8px;
    padding: 10px 14px;
    width: 100%;
    transition: 0.3s ease-in-out;
}
.support-ticket .wpc_form .wpc_form_field input[type="submit"].wpc_submit{
    background: transparent linear-gradient(92deg, #00CC80 0%, #0080B9 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 15px #00000029;
    border-radius: 12px;
    font-weight: 800;
    color: #fff;
    border: 0;
    font-size: 22px;
    padding: 11px 40px;
    width: auto;
    text-transform: capitalize;
}
.support-ticket .wpc_form .wpc_form_field input[type="submit"].wpc_submit:disabled{
    background: transparent linear-gradient(92deg, #00CC80 0%, #0080B9 100%) 0% 0% no-repeat padding-box;
    border-color: transparent;
}
.support-ticket .wpc_form .wpc_form_field input[type="submit"].wpc_submit:hover{
    background: transparent linear-gradient(92deg, #0080B9 0%, #00CC80 100%) 0% 0% no-repeat padding-box;
    color: #fff;
}
.support-ticket .wpc_form_field #ticket_priority {
    width: 100%;
    margin: 0;
}
.support-ticket .wpc_submit_info {
    font-size: 16px;
}
.support-ticket #wpc_st_ticket_status_icon{
    margin-top: 30px;
}
.support-ticket #wpc_st_ticket_header_block h2{
    margin-bottom: 10px;
}
.support-ticket #wpc_st_ticket_category{
    margin: 0 0 40px;
}
.support-ticket .wpc_st_ticket_message_body{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.support-ticket .wpc_st_ticket_message_body > .wpc_st_ticket_message_from, .support-ticket .wpc_st_ticket_message_body > .wpc_st_ticket_message_content{
    width: 100%;
    margin-left: 60px;
}
.support-ticket .wpc_st_ticket_message_body .wpc_st_ticket_message_content p{
    margin: 0 0 10px;
}
.support-ticket .wpc_st_ticket_message_box{
    background: transparent !important;
    box-shadow: 0 0 10px #00000050;
    padding: 20px;
    border: 0;
    border-radius: 5px !important;
}
.support-ticket .wpc_st_ticket_message_area:hover .wpc_st_ticket_message_box{
    background: transparent !important;
    box-shadow: 0 0 10px #00000050;
    padding: 20px;
    border: 0;
}
.support-ticket #wpc_st_ticket_priority_block label{
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
}
.support-ticket .wpc_st_ticket_message_content input[type="button"].wpc_button{
    background: transparent linear-gradient(92deg, #00CC80 0%, #0080B9 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 15px #00000029;
    border-radius: 12px;
    font-weight: 800;
    color: #fff;
    border: 0;
    font-size: 22px;
    padding: 11px 40px;
    width: auto;
    text-transform: capitalize;
}
.support-ticket .wpc_st_ticket_message_content input[type="button"].wpc_button:hover{
    background: transparent linear-gradient(92deg, #0080B9 0%, #00CC80 100%) 0% 0% no-repeat padding-box;
    color: #fff;
}
.support-ticket .wpc_st_ticket_message_content input[type="submit"].wpc_submit{
    background: transparent linear-gradient(92deg, #00CC80 0%, #0080B9 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 15px #00000029;
    border-radius: 12px;
    font-weight: 800;
    color: #fff;
    border: 0;
    font-size: 22px;
    padding: 11px 40px;
    width: auto;
    text-transform: capitalize;
}
.support-ticket .wpc_st_ticket_message_content input[type="submit"].wpc_submit:hover{
    background: transparent linear-gradient(92deg, #0080B9 0%, #00CC80 100%) 0% 0% no-repeat padding-box;
    color: #fff;
}
.support-ticket .wpc_pluploadf-pickfiles{
    font-weight: 600;
}
.support-ticket .wpc_pluploadf-pickfiles::after{
    content: '+';
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.invoicing_title{
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
}
.resize-queries{
    max-width: 800px;
    margin: 0 auto 60px;
}
.resize-queries br{
    display: none;
}
.resize-queries font{
    font-size: 12px !important;
    display: block!important;
    color: #000 !important;
}
.resize-queries font br{
    display: block;
}
.resize-queries a{
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    color: #8cc63e;
}
.resize-queries table{
    font-size: 16px;
    line-height: 22px;
}
.resize-queries table img{
    width: 160px;
}
.resize-queries .embedded_table{
    border: 0;
}
.resize-queries .embedded_table table{
    border: 1px solid #000;
}
.blog_single .wpc_private_messages_shortcode input[type="button"].wpc_button.wpc_msg_new_message_button{
    background: url(images/plus_white.png) no-repeat 92% center #8cc63e;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    font-size: 13px !important;
    line-height: 20px !important;
    color: #fff;
    padding: 5px 20px 5px 10px !important;
    background-size: 12px;
    width: auto;
    margin: 20px 0;
}
.wpc_private_messages_shortcode .wpc_msg_nav_list_wrapper{
    width: 100%;
    display: flex;
    padding: 0;
}
.wpc_private_messages_shortcode .wpc_msg_nav_list {
    display: flex;
}
.wpc_private_messages_shortcode .wpc_msg_nav_list li{
    width: auto;
    border: 0 !important;
    padding: 2px 20px 2px 20px;
    margin-right: 5px;
}
.wpc_private_messages_shortcode .wpc_msg_nav_list li.selected{
    background: #8cc63e;
    color: #fff;
    font-weight: 400;
    padding: 2px 20px 2px 20px;
}
.wpc_private_messages_shortcode .wpc_msg_new_message_line{
    display: flex;
}
.wpc_private_messages_shortcode .wpc_msg_new_message_line .wpc_msg_new_message_label {
    width: 160px;
}
.wpc_private_messages_shortcode .wpc_msg_new_message_line .wpc_msg_new_message_field {
    width: 100%;
}
.blog_single .wpc_private_messages_shortcode .wpc_selector {
    border: 1px solid #e1e1e1;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    border-radius: 8px;
    padding: 10px 14px;
    width: 100%;
    transition: 0.3s ease-in-out;
}
.wpc_private_messages_shortcode .wpc_msg_new_message_line .wpc_msg_new_message_field input {
    border: 1px solid #e1e1e1;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    border-radius: 8px;
    padding: 10px 14px;
    width: 100%;
    transition: 0.3s ease-in-out;
}
.wpc_private_messages_shortcode .wpc_msg_new_message_line .wpc_msg_new_message_field textarea {
    border: 1px solid #e1e1e1;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    border-radius: 8px;
    padding: 10px 14px;
    width: 100%;
    transition: 0.3s ease-in-out;
}
.wpc_private_messages_shortcode .wpc_msg_new_message_line .wpc_msg_new_message_field input[type="button"] {
    background: transparent linear-gradient(92deg, #00CC80 0%, #0080B9 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 15px #00000029;
    border-radius: 12px;
    font-weight: 800;
    color: #fff;
    border: 0;
    font-size: 22px !important;
    padding: 11px 40px !important;
    width: auto;
    text-transform: capitalize;
    margin-bottom: 15px !important;
}

.wpc_pm_new_message .wpc_avatar_output {
    border-radius: 100%;
}
.wpc_pm_new_message .wpc_avatar_output img{
    display: block;
}
#wpc_pm_messages{
    margin-bottom: 60px;
}
#wpc_pm_messages textarea{
    border: 1px solid #e1e1e1;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    border-radius: 8px;
    padding: 10px 14px;
    width: 100%;
    transition: 0.3s ease-in-out;
}
#wpc_pm_messages input[type="submit"] {
    background: transparent linear-gradient(92deg, #00CC80 0%, #0080B9 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 15px #00000029;
    border-radius: 12px;
    font-weight: 800;
    color: #fff;
    border: 0;
    font-size: 22px !important;
    padding: 11px 40px !important;
    width: auto;
    text-transform: capitalize;
    margin-top: 20px !important;
}
/* Portal style */

/* Client listing page */
.clients-listing-page{
    width: 100%;
    margin: 0 auto;
}
/*.clients-listing-page h2{
    text-align: center;
    font-weight: 600;
}*/
/*.clients-listing-page .table-responsive {
    max-width: 1024px;
    margin: 0 auto;
    border: 1px solid #f2f2f2;
    box-shadow: 0 3px 12px -3px #0003;
    border-radius: 5px;
    margin-bottom: 50px;
}*/
.clients-listing-page table{
    border-spacing: 0 !important;
    margin: 0;
}
/*.clients-listing-page table th{
    font-weight: 700;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 10px 8px;
    font-size: 14px;
    line-height: 20px;
}*/
.clients-listing-page table th:last-child{
    border-right: 0;
}
/*.clients-listing-page table tbody tr:nth-child(odd) {
    background-color: #f9f9f9;
}*/
.clients-listing-page table tbody tr:last-child td{
    border-bottom: 0;
}
/*.clients-listing-page table tbody tr td{
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 10px 8px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}*/
.clients-listing-page table tbody tr td strong{
    font-weight: 600;
}
.clients-listing-page table tbody tr td:last-child{
    border-right: 0;
}
/* Client listing page */

/* Dashboard */
.dataTables_info, .dataTables_paginate, .table-responsive label {
    font-size: 16px;
}
.digital-main.clients-listing-page {
    width: 100%;
    margin-bottom: 50px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
    background: linear-gradient(to bottom, #99d34c 0%, #99d34c 100%) !important;
}
body .dataTables_wrapper .dataTables_paginate .paginate_button{
    font-size: 16px;
    padding: 1px 10px;
}
.table-responsive td a {
    color: #8cc63e;
    font-weight: 600;
}
.table-responsive td a:hover {
    color: #020202;
}

/* SP Landing page */
.sp_landing_page .top_header {
    margin-bottom: 0;
}
.sp_landing_page .content-area .entry-header h1 {
    display: none;
}
.sp_landing_page .content-area .container {
    max-width: 100%;
    width: 100%;
}
.sp_landing_page .top_banner{
    padding-top: 30px;
}
.sp_landing_page .top_banner h1{
    font-size: 56px;
    line-height: 1.2;
    margin: 0;
    font-weight: 700;
}
.sp_landing_page .top_banner p{
    line-height: 28px;
    font-weight: 400;
    margin: 0 0 25px;
}
.sp_landing_page .top_banner a.kc_button{
    background: linear-gradient(330deg, #3ecb57 0%, #3ecb57 25%, #6aca49 50%, #8cc63e 75%, #8cc63e 100%);
    border: 0;
    padding: 15px 70px;
    color: #fff;
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
    border-radius: 35px;
    min-width: 180px;
    font-weight: 600;
    font-size: 14px;
}
.sp_landing_page .top_banner a.kc_button:hover {
    background: linear-gradient(330deg, #1d9732 0%, #2ca341 25%, #6fbe53 50%, #76b71e 75%, #6c9f29 100%);
    color: #fff;
}
.sp_landing_page .kc-container {
    max-width: 1300px;
    padding-right: 15px;
}
.sp_landing_page .sales-inner-section{
    padding: 70px 0;
}
.sp_landing_page .sales-inner-section h2{
    font-size: 24px;
    line-height: 1.2;
    font-weight: 600;
    margin: 0 0 20px;
    font-family: poppins;
}
.sp_landing_page .sales-inner-section p{
    margin: 0 0 40px;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
}
.sp_landing_page .sales-inner-section li{
    margin: 0 0 5px;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
}
.sp_landing_page .sales-inner-section ul.vertical-listing{
    display: flex;
    flex-wrap: wrap;
    list-style-type: disc;
    padding-left: 20px;
    margin-bottom: 20px;
}
.sp_landing_page .sales-inner-section ul.vertical-listing li{
    flex: 0 0 50%;
    padding-right: 10px;
    list-style-type: disc;
}
.sp_landing_page .growing-row{
    padding-bottom: 70px;
}
.sp_landing_page .sales-inner-section a.kc_button{
    min-width: 200px;
    border-radius: 40px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 2px;
    background: transparent linear-gradient(92deg, #36cbaf 0%, #6a89ce 100%) 0% 0% no-repeat padding-box;
    font-family: poppins;
}
.sp_landing_page .sales-inner-section a.kc_button:hover{
    background: transparent linear-gradient(92deg, #6a89ce 0%, #36cbaf 100%) 0% 0% no-repeat padding-box;
}
.sp_landing_page .sales-inner-section a.kc_button:focus, 
.sp_landing_page .sales-inner-section a.kc_button:active{
    color: #ffffff;
}
.sp_landing_page .featured-sale{
    padding: 70px 0;
}
.sp_landing_page .featured-sale h2{
    font-size: 40px;
    margin: 0 0 40px;
    color: #111111;
    text-align: center;
}
.sp_landing_page .featured-sale .kc_row_inner .kc_col-sm-4{
    text-align: center;
}
.sp_landing_page .featured-sale .kc_row_inner .kc_col-sm-4 h3{
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    margin: 20px 0 15px;
}
.sp_landing_page .featured-sale .kc_row_inner .kc_col-sm-4 p{
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    max-width: 350px;
    margin: 0 auto;
}
.sp_landing_page .collaboration-section{
    padding: 50px 0;
}
.sp_landing_page .collaboration-section .kc_row_inner{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.sp_landing_page .collaboration-section h2{
    color: #ffffff;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 600;
    margin: 0 0 30px;
    font-family: poppins;
}
.sp_landing_page .collaboration-section p{
    color: #ffffff;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
    margin: 0 0 30px;
    max-width: 700px;
}
.sp_landing_page .collaboration-section ul{
    padding-left: 20px;
}
.sp_landing_page .collaboration-section li{
    color: #ffffff;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
    margin: 0 0 5px;
    list-style-type: disc;
}
/* SP Landing page */

/* 04032021 */
.n2-signin-modal .modal_form_wrap form .form-group:nth-child(4){
    margin-bottom: 20px;
}
.n2-signin-modal .modal_form_wrap form .form-group label[for="rememberme"]{
    display: flex;
    align-items: center;
    user-select: none;
}
.n2-signin-modal .modal_form_wrap form .form-group label[for="rememberme"] input#rememberme{
    width: auto;
    height: auto;
    margin: 0 5px 0 0;
}