/*

Theme Name: OmegaCube Technologies Semi-Custom
Version: 1.0
Theme URI: http://www.cyberoptik.net
Description: Customizable responsive Wordpress theme created by CyberOptik
Author: CyberOptik
Author URI: http: //www.cyberoptik.net
Template: optik-theme-1

*/


@import url("../optik-theme-1/style.css");

@import url("https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,600,700,800");



/***  TEXT LINKS  ***/

a {color: #cf000e;}

a:hover {color: #f50019;}



/*** HEADINGS  ***/

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  font-weight: 600;
  color: black;
}

h2, h3 {text-transform: uppercase;}

h4, h5, h6 {font-weight: 700;}

h1 {font-size: 2em;}

h2 {font-size: 1.6em;}

h3 {font-size: 1.25em;}

h4 {font-size: 1em;}

h5 {font-size: 0.9em;}

h6 {font-size: 0.8em;}



/***  QUOTES  ***/

blockquote {
  padding: 5px 0 5px 15px;
  border-left: 5px solid black;
  margin-left: 2em;
  line-height: 1.5em;
  font-size: 1.4em;
  font-style: italic;
  font-weight: normal;
  font-weight: 300;
}



/***  BUTTONS  ***/

.button {
  background: #cf000e; /* Sets button background color */
  border: 2px solid #cf000e;
}

a.button.empty {
  background: none;
  color: #cf000e;
}

a.button:hover, 
a.button.empty:hover {
  background: #f50019; /* Sets button hover background color */
  border: 2px solid #f50019;
}



/***  ICONS  ***/

.icon {color: #f50019;}

a .icon {color: #cf000e;}

a:hover .icon {color: #f50019;}


/*  Icon Backgrounds  */

.icon-bg {
  color: white;
  background-color: #f50019;
}

a .icon-bg {
  color: #eee;
  background-color: #cf000e;
}

a:hover .icon-bg {
  color: white;
  background-color: #f50019;
}


/*  Icon Borders  */

.icon-br {border-color: #f50019;}

a .icon-br {border-color: #cf000e;}

a:hover .icon-br {border-color: #f50019;}



/***  FEATURE BOX (BETA)  ***/

.feature-box {
  padding: 30px 20px !important;
  border: 1px solid #d2d2d2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #f0f0f0;
  text-align: center;
}

.industries .feature-box {padding: 10px !important;}

.feature-box h2:first-child:after, 
.feature-box h2.title:after {
  margin-top: 0.5em;
  margin-bottom: 1.5em;
  margin-left: auto;
  margin-right: auto;
}

.feature-box h1, 
.feature-box h2, 
.feature-box h3, 
.feature-box h4, 
.feature-box h5, 
.feature-box h6 {
  padding-bottom: 0;
  border-bottom: none;
} 

.feature-box li {text-align: left;}
 


/***  HEADER TOP  ***/

.header-top {
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 0.9em;
  background: #eee;
}

.header-top .col-custom {width: 47.5%;}

.header-top .col-custom li a .icon {margin-right: 4px;}

.header-top .col-custom li a .social-icon {margin-right: 0;}

.header-top .col-custom:nth-child(2) {text-align: right;}

.header-top ul li:after, 
.header-top .menu li:after {content: '/';}

.header-top ul li:last-child:after, 
.header-top .menu li:last-child:after {content: '';}

.header-top ul li a, 
.header-top .menu li a {padding: 0 10px;}

@media screen and (max-width: 900px) {

.header-top .col-custom, 
.header-top .col-custom:last-child {
  width: 96%;
  text-align: center;
  padding: 4px 0;
}

}

@media screen and (max-width: 600px) {

.header-top {
  padding-top: 5px;
  padding-bottom: 5px;
}

.header-top .menu li {
  display: block;
  margin-bottom: 0.5em;
}

.header-top .menu li:last-child {margin-bottom: 0;}

.header-top .menu li:after {content: '';}
  
}
 


/***  HEADER  ***/

.header {
  position: relative;
  border-bottom: 1px solid #f2f2f2;
  background: white;
}

.logo img {max-height: 90px;}

.header-buttons a .icon {
  color: #878787;
  background: rgba(0,0,0,0);
}

.header-buttons a:hover .icon {
  color: #f50019;
  background: rgba(0,0,0,0);
}

.header-buttons a.active .icon {
  color: white;
  background: #cf000e;
}

@media screen and (min-width: 1025px) {

.logo-wrapper, 
.main-menu > ul > li {height: 100px;}

}



/***  HEADER SCROLL  ***/
	
@media screen and (min-width: 1025px) {

.header-scroll .logo-wrapper, 
.header-scroll .main-menu > ul > li {height: 80px;}

}



@media screen and (min-width: 1025px) {

/***  MAIN MENU  ***/

.main-menu > ul > li > a {
  border-top: 3px solid rgba(0,0,0,0);
  font-size: 0.9em; /* Sets nav link font size */
  text-transform: uppercase;
  font-weight: bold;
  font-weight: 600;
  color: #333; /* Sets nav link text color */
}

.main-menu > ul > li > a .icon {
  font-size: 1.5em;
  color: #666;
}

.main-menu > ul > li.current-menu-item > a, 
.main-menu > ul > li.current-page-parent > a, 
.main-menu > ul > li.current-page-ancestor > a {
  border-color: #cf000e;
  color: #333;
}

.main-menu > ul > li:hover > a {
  border-color: #f50010;
  color: #333; /* Sets nav link hover text color */
  text-decoration: none;
}

.main-menu > ul > li:hover > a .icon {color: #333;}



/***  DROPDOWN MENU  ***/

.main-menu li > ul {background: #393b3d;}

.main-menu li ul li {border-bottom: 1px dotted rgba(255,255,255,0.25);}

.main-menu li.double-wide > ul > li:nth-child(odd) {border-right: 1px dotted rgba(255,255,255,0.25);}

.main-menu li ul a, 
.main-menu li ul li.current-page-ancestor.primary-in-dropdown > a, 
.main-menu li ul li.current-page-parent.primary-in-dropdown > a {
  padding: 15px 10px;
  color: #ddd;
  text-transform: uppercase;
  font-size: 0.7em;
  background: #393b3d;
}

.main-menu li ul li.current-page-ancestor > a, 
.main-menu li ul li.current-page-parent > a, 
.main-menu li ul li.current-menu-item > a {
  color: #cf000e;
  background-color: white;
}

.main-menu li:hover ul li:hover > a {
  color: #ff505c;
  background: #2f3133;
}

}



@media screen and (max-width: 1024px) {

/***  MOBILE MENUS  ***/

.mobile-overlay {background: rgba(255,255,255,0.6);}


/* Mobile Menu */

.main-menu {font-size: 0.9em;}

.main-menu ul ul {font-size: 1em;}

.main-menu, 
.main-menu > ul {background: #404143;}

.mobile-menu-left, 
.mobile-menu-right {background: #404143;}

.mobile-menu-left::-webkit-scrollbar, 
.mobile-menu-right::-webkit-scrollbar {
  width: 10px;
  background: #404143;
}

.mobile-menu-left::-webkit-scrollbar-thumb, 
.mobile-menu-right::-webkit-scrollbar-thumb {
  border: 0;
  background: #676d74;
}

.main-menu li.menu-item-has-children:after {}

.main-menu li.menu-item-has-children.active:after {color: white;}

.main-menu li a {
  padding: 1em;
  text-transform: uppercase;
  color: white;
}

.main-menu li.current-page-ancestor > a, 
.main-menu li.current-page-parent > a {
  color: white;
  background: none;
}

.main-menu li.current-menu-item > a {
  color: #cf000e;
  background: #d9dadd;
}

.main-menu li a:hover {
  color: white;
  background: #cf000e;
}


/* Subpage Menu */

.mobile-menu-left li ul, 
.mobile-menu-right li ul {
  background: rgba(0,0,0,0.2);
  font-size: 0.9em;
}

.mobile-menu-left li ul li a:before,
.mobile-menu-right li ul li a:before {
  margin-right: 10px;
  font-size: 0.7em;
  opacity: 0.5;
}

}



/***  INTRO / TITLE AREA  ***/

.intro {
  color: white;
  background-color: #b50921;
  padding-top: 5.5em;
  padding-bottom: 5.5em;
}

.intro-landing {
  padding-top: 7em;
  padding-bottom: 7em;
  text-align: center;
}

.intro .col-custom {
  display: block;
  width: 97.50%;
}

.intro h1 {
  font-size: 2.5em;
  font-weight: bold;
  font-weight: 600;
}

.intro-landing h1 {
  font-size: 3.5em;
  font-weight: 800;
}

.intro p {font-size: 1.4em;}

.intro-landing p {font-size: 1.7em;}

@media screen and (max-width: 900px) {
	
.intro {
  padding-top: 2em;
  padding-bottom: 2em;
}

.intro-2 {
  padding-top: 4em;
  padding-bottom: 4em;
}

.intro .col-custom, 
.intro .col-custom:nth-child(2) {
  text-align: center;
  width: 96%;
}

.intro-area {height: auto;}

}



/***  BREADCRUMBS  ***/

.breadcrumbs {
  padding-top: 1em;
  padding-bottom: 1em;
  color: #8a8a8a;
  font-size: 0.9em;
  background: #e9e9e9;
}

.breadcrumbs span {font-weight: bold;}

@media screen and (max-width: 900px) {

.breadcrumbs {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  text-align: center;
}

}



/***  CONTENT  ***/

.content h1 .icon, 
.content h2 .icon, 
.content h3 .icon, 
.content h4 .icon, 
.content h5 .icon, 
.content h6 .icon {
  margin-right: 1em;
}

.content h1:first-child, 
.content h1.title {text-align: center;}

.content h1:first-child:after, 
.content h2:first-child:after {
  display: block;
  width: 80px;
  height: 1px;
  background: #ccc;
  content: '';
}

.content h1:first-child:after, 
.h1.title:after {
  margin-top: 0.5em;
  margin-bottom: 1.5em;
  margin-left: auto;
  margin-right: auto;
}

.content h1:first-child:last-child:after {
  margin-bottom: 0;
}

.content h2:first-child:after, 
.h2.title:after {
  margin-top: 0.25em;
}

.content h2.centered:first-child:after, 
h2.title.centered:first-child:after {
  margin-left: auto;
  margin-right: auto;
}



/***  SIDEBAR  ***/

.sidebar li, 
.sidebar .menu li {
  padding: 0.75em 0;
  border-bottom: 1px solid #d9d9d9;
  line-height: 1.5em;
  font-size: 0.9em;
}

.sidebar li ul li, 
.sidebar .menu li ul li {font-size: 0.9em;}

.sidebar li ul li ul li, 
.sidebar .menu li ul li ul li {font-size: 1em;}

.sidebar .menu li.menu-item-has-children:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
  height: 3em;
  padding: 0;
  padding-top: 1.1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  content: "\f078";
  text-align: center;
  cursor:pointer;
  cursor:hand;
}

.sidebar .menu li.menu-item-has-children.active:after {content: "\f077";}

.sidebar .menu li.menu-item-has-children > a {
  display: inline-block;
  vertical-align: middle;
  padding-right: 42px;
}


/**  Sidebar Sub Menu  **/

.sidebar li > ul {
  display: block;
  max-height: 0;
  border-top: 1px solid #d9d9d9;
  overflow: hidden;
  margin-top: calc(0.75em + 1px);
  margin-bottom: calc(-0.75em + -1px);
  margin-left: 10px;
  -webkit-transition: max-height 400ms ease-out;
  -moz-transition: max-height 400ms ease-out;
  -o-transition: max-height 400ms ease-out;
  -ms-transition: max-height 400ms ease-out;
  transition: max-height 400ms ease-out;
}

.sidebar li.active > ul {
  max-height: 2000px;
  -webkit-transition: max-height 1000ms ease-in;
  -moz-transition: max-height 1000ms ease-in;
  -o-transition: max-height 1000ms ease-in;
  -ms-transition: max-height 1000ms ease-in;
  transition: max-height 1000ms ease-in;
}

.sidebar ul ul li:last-child, 
.sidebar .menu ul li:last-child {border-bottom: none;}



/***  BLOG POSTS  ***/

.blog-post {
  min-height: 100px;
  padding-left: 90px;
}

.post-info {
  font-size: 0.9em;
  color: #999;
}

.post-author-avatar img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

ul.post-info {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

ul.post-info li {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #d2d2d2;
}

ul.post-info li:first-child {padding-top: 0;}

ul.post-info li:last-child {border-bottom: none;}

ul.post-info .post-author, 
ul.post-info .post-categories {display: none;}

.post-author-avatar {
  display: inline-block;
  width: 60px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

ul.post-info .post-date {
  text-transform: uppercase;
  font-size: 1.2em;
}

ul.post-info .post-date .post-day {
  display: block;
  font-size: 2em;
  font-weight: bold;
}

p.post-info {
  margin-top: 0.5em;
  font-style: italic;
}

p.post-info .post-author-avatar, 
p.post-info .post-date, 
p.post-info .post-comment-count {display: none;}

@media screen and (max-width: 600px) {
	
.blog-post {padding-left: 0;}

ul.post-info {display: none;}

p.post-info .post-date, 
p.post-info .post-comment-count {display: block;}

}



/***  POST NAVIGATION  ***/

.post-share {}

.blog-posts-nav, 
.single-post-nav {text-align: center;}

.blog-posts-nav a, 
.single-post-nav a {
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #d2d2d2;
  margin: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.blog-posts-nav a:hover, 
.single-post-nav a:hover {
  background: #419ad5;
  color: white;
  text-decoration: none;
}

.blog-posts-nav .older-posts {float: left;}

.blog-posts-nav .newer-posts {float: right;}

@media screen and (max-width: 420px) {

.blog-posts-nav .older-posts, 
.blog-posts-nav .newer-posts {
  float: none;
  display: inline-block;
}

}



/***  COMMENTS  ***/

.comments {font-size: 0.9em;}

.comments ul {
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  list-style: none;
}

.comments ul:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.comments .avatar {display: none;}

.comments li {
  float: left;
  width: 100%;
  padding: 0;
  padding-bottom: 1.5em;
  border-bottom: 1px dotted #ccc;
  margin: 0;
  margin-bottom: 1.5em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: none;
}

.comments li ul li {
  padding: 0.5em 0 0.5em 40px;
  padding-left: 40px;
  border: 0;
  border-left: 10px solid #eee;
  margin: 0;
 }

.comments li ul li:nth-child(odd) {background: none;}

.comments a.url {font-weight: bold;}

.comments .reply {font-size: 0.8em;}

.comments time {font-size: 0.8em;}

.comments .reply-form {
  padding: 15px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  background: #f4f3f0;
}



/***  RECENT POSTS MODULE  ***/

.recent-posts {}



/***  UNIVERSAL FOOTER STYLES  ***/

.footer, 
.footer-btm {
  font-size: 0.9em;
  color: #abacad;
}

.footer a, 
.footer-btm a {
  color: #d6d6d6;
}

.footer a:hover, 
.footer-btm a:hover {color: white;}

.footer h1, 
.footer-btm h1, 
.footer h2, 
.footer-btm h2, 
.footer h3, 
.footer-btm h3, 
.footer h4, 
.footer-btm h4, 
.footer h5, 
.footer-btm h5, 
.footer h6, 
.footer-btm h6 {color: white;}

.footer span {color: white;}



/***  FORM STYLES  ***/

input[type="submit"], 
input[type="reset"], 
input[type="button"] {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #cf000e;
}

input[type="Submit"]:hover, 
input[type="reset"]:hover, 
input[type="button"]:hover {background: #f50019;}

input[type="Submit"]:active, 
input[type="reset"]:active, 
input[type="button"]:active {background: #333;}



/***  FOOTER TOP  ***/

.footer-top {display: none;}



/***  FOOTER  ***/

.footer {
  padding-top: 65px;
  padding-bottom: 65px;
  background: #3e4042;
}

.footer .col-custom {width: 22.5%;}

.footer h1:first-child, 
.footer h2:first-child, 
.footer h3:first-child, 
.footer h4:first-child, 
.footer h5:first-child, 
.footer h6:first-child {
  text-transform: uppercase;
  margin-bottom: 1.2em;
  text-shadow: 1px 2px 0 rgba(0,0,0,0.3);
}

.footer h3:first-child {font-size: 1.2em;}

.footer li, 
.footer .menu li {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  padding: 10px 0 10px 15px;
  border-bottom: 1px dotted rgba(255,255,255,0.2);
  background-size: 0.75em;
}

.footer li:before,
.footer .menu li:before {
  position: absolute;
  top: 1.5em;
  left: 0;
  display: block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  content: "\f054";
  font-size: 0.7em;
}

.footer li a, 
.footer .menu li a {
  display: inline-block;
  padding-left: 0;
  padding-right: 0;
}

.footer ul ul, 
.footer .menu ul {display: none;}

.footer-span {color: white;}

@media screen and (max-width: 900px) {

.footer {
  padding-top: 45px;
  padding-bottom: 45px;
}

.footer .col-custom {
  display: inline-block;
  width: 46%;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

}

@media screen and (max-width: 600px) {

.footer .col-custom {width: 96%;}

}



/***  FOOTER BOTTOM  ***/

.footer-btm {
  background: #37393a;
  font-size: 0.9em;
  padding-top: 10px;
  padding-bottom: 10px;
}

.footer-btm .col-custom {
  vertical-align: middle;
  width: 30.83%;
}

.footer-btm .col-custom:nth-child(2n) {
  width: 64.16%;
  text-align: right;
}

.copyright span:after {
  content: ' | ';
}

.footer-btm ul li:after, 
.footer-btm .menu li:after {
  content: '/';
}

.footer-btm .ul li:last-child:after, 
.footer-btm .menu li:last-child:after {
  content: '';
}

.footer-btm ul li a, 
.footer-btm .menu li a {padding: 0 10px;}

.footer-btm ul ul {display: none;}

@media screen and (max-width: 1200px) {

.footer-btm .col-custom, 
.footer-btm .col-custom:nth-child(2n) {
  display: block;
  width: 96%;
  text-align: center;
}

}

@media screen and (max-width: 600px) {
	
.footer-btm span:after {
  display: block;
  content: '';
}

.footer-btm ul li, 
.footer-btm .menu li {display: block;}

.footer-btm ul li a, 
.footer-btm .menu li a {
  display: block;
  padding: 10px;
  border-bottom: 1px dotted rgba(255,255,255,0.25);
}

.footer-btm ul li:after, 
.footer-btm .menu li:after {content: '';}

}



/* CUSTOM THEME CODE */

body, 
.main {background-color: #f6f6f6;}

.container {max-width: 1100px;}



/* VFB */

.vfbp-form {
  width: calc(100% + 30px);
  margin-left: -15px;
}

.vfbp-form > p {display: none;}

.vfbp-form [class*="col-"] {
  float: none;
  margin-left: 0;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}

.vfbp-form .vfb-form-group {margin-bottom: 0 !important;}

.vfb-help-block {display: none !important;}

.vfb-help-block.filled {display: block !important;}



.hp-first {margin-top: -40px !important;}


.vfbp-form .btn-primary {
  border: none !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  background: #cf000e !important;
}

.vfbp-form .btn-primary:hover {background: #f50019 !important;}

.vfbp-form .btn-primary:active {background: #333 !important;}

/* Footer Form */

.footer label {display: none !important;}



/***  LIST STYLES  ***/


/* List Spaced */

.list-spaced li {margin-bottom: 1em;}

.list-spaced li:last-child {margin-bottom: 0;}

.list-spaced ul, 
.list-spaced ol {margin-top: 1em;}

/* List Underlined */

.list-underlined li {
  padding-bottom: 0.5em;
  border-bottom: 1px solid #d2d2d2;
  margin-bottom: 0.5em;
}

.list-spaced.list-underlined li {margin-bottom: 1.5em;}

.list-underlined li:first-child {padding-top: 0;}

.list-underlined li ul, 
.list-underlined li ol {
  margin-top: 0.5em;
  border-top: 1px solid #d2d2d2;
  padding-top: 0.5em;
  margin-bottom: calc(-1px + -1em);
}

.list-spaced.list-underlined li ul {
  padding-top: 1.5em;
  margin-bottom: calc(-1px + -2em);
}

/* Empty List Items */

.list-empty, 
.list-empty ul, 
.list-empty ol {list-style: none;}

.list-empty > li {margin-left: 0;}


/***  6.2 UNORDERED LISTS  ***/

/* Disc List Items */

ul.list-disc, 
ul.list-disc ul {list-style: disc;}

/* Circle List Items */
ul.list-circle, 
ul.list-circle ul {list-style: circle;}

/* Square List Item */

ul.list-square, 
ul.list-square ul {list-style: square;}

/* Custom Icon Lists */

.list-chevron, 
.list-chevron ul, 
.list-caret, 
.list-caret ul, 
.list-check,
.list-check ul,
.list-check-circle, 
.list-check-circle ul, 
.list-check-square, 
.list-check-square ul, 
.list-plus, 
.list-plus ul, 
.list-close, 
.list-close ul, 
ul li.list-item-chevron, 
ul li.list-item-caret, 
ul li.list-item-check,
ul li.list-item-check-circle, 
ul li.list-item-check-square, 
ul li.list-item-plus, 
ul li.list-item-close {
  list-style: none;
  margin-left: 0;
}

.list-chevron li, 
.list-caret li, 
.list-check li,
.list-check-circle li, 
.list-check-square li, 
.list-plus li, 
.list-close li, 
li.list-item-chevron, 
li.list-item-caret, 
li.list-item-check,
li.list-item-check-circle, 
li.list-item-check-square, 
li.list-item-plus, 
li.list-item-close {
  position: relative;
  margin-left: 2em !important;
}

.list-chevron li:before, 
.list-caret li:before, 
.list-check li:before,
.list-check-circle li:before, 
.list-check-square li:before, 
.list-plus li:before, 
.list-close li:before, 
li.list-item-chevron:before, 
li.list-item-caret:before, 
li.list-item-check:before,
li.list-item-check-circle:before, 
li.list-item-check-square:before, 
li.list-item-plus:before, 
li.list-item-close:before {
  position: absolute;
  top: 0;
  left: -1.25em;
  display: block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.5em;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

.list-chevron li:before {content: "\f058";}

li.list-item-chevron:before {content: "\f058"!important;}

.list-caret li:before {content: "\f0da";}

li.list-item-caret:before {content: "\f0da"!important;}

.list-check li:before {content: "\f00c";}

li.list-item-check:before {content: "\f00c"!important;}

.list-check-circle li:before {content: "\f058";}

li.list-item-check-circle:before {content: "\f058"!important;}

.list-check-square li:before {content: "\f046";}

li.list-item-check-square:before {content: "\f046"!important;}

.list-plus li:before {content: "\f067";}

li.list-item-plus:before {content: "\f067" !important;}

.list-close li:before {content: "\f00d";}

li.list-item-close:before {content: "\f00d" !important;}

/***  6.3 ORDERED LISTS  ***/

/* Decimal List Items */

ol {list-style: decimal;}


.list-check li:before,
.list-check-circle li:before, 
.list-check-square li:before, 
li.list-item-check:before,
li.list-item-check-circle:before, 
li.list-item-check-square:before {color: #f50019;}

.breadcrumbs ul, 
.breadcrumbs span {vertical-align: middle;}



/* Slider */

.slider {background-color: rgb(238, 238, 238);}

.metaslider .caption-wrap {
  opacity: 1 !important;
  background: rgba(0,0,0,0.6) !important;
}

.metaslider .caption {
  padding: 20px !important;
  text-align: center;
}

.slider .caption span {
  display: inline-block;
  vertical-align: middle;
  margin: 2px 0.75em;
  font-size: 1.5em;
  font-weight: bold;
}

.slider .caption .button {margin: 2px 0.75em;}



/* Resources */

.resources .blog-post {padding-left: 0;}

.download-form {
  padding: 20px;
  border: 1px solid #eee;
  background: white;
}



/* Recent Posts */

.display-none {display: none !important;}

.recent-posts .button {font-size: 0.8em;}

.recent-posts [class*="col-"] {
  padding: 15px;
  border: 1px solid #d2d2d2;
  background: white;
}



/* Download Button */

.icon-button {
  display: inline-block;
  vertical-align: middle;
  padding: 0.6em 1.4em;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 1em;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #cf000e;
  color: white;
  cursor: pointer;
  cursor: hand;
}

.icon-button:hover {
  background: #f50019;
  text-decoration: none;
  color: white;
}

.icon-button:before {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 4px;
  content: "Download";
  color: white;
}

.icon-button:after {
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
  margin-left: 4px;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  font-size: 1.2em;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  content: "\f0ed";
  color: white;
}

.icon-button:before:hover, 
.icon-button:after:hover {color: white;}



/* Post Style Overwrite */

.post-author,.post-author-avatar{display: none;}



/* Industry Boxes */
.industries-page{padding-bottom:0 !important;}
.industrybox{padding: 20px 10px !important;border: 1px solid #d2d2d2;border-radius: 4px;background: #f0f0f0;}

.industrybox span{float: right;width: 78%;}

.industrybox .icon{float: left;width: 20%;}



/* Industry Bottom */
.industrybottom{background:#b50921;margin-top: 20px;padding: 40px 0;border-top: 2px solid #d2d2d2;border-bottom: 2px solid #454749;}

.industrybottom h1,.industrybottom h2,.industrybottom h3,.industrybottom h4{color:#fff;text-transform:none !important;text-shadow: 2px 3px 3px rgba(0,0,0,0.4);}

.industrybottom h1{margin-bottom:10px;}

.industrybottom h3{margin-top:0;}

.col-half p{margin-top:10px;}

.whitebutton{background:#fff;color:#cf000e;border:2px solid #fff; }

.whitebutton:hover{background:#f0f0f0 !important;border:2px solid #f0f0f0 !important;color:#cf000e;}



/* Current Category */
.current-cat,.sidebar-section .current-menu-parent .sub-menu li.current-post-parent a,.current-post-parent a{font-weight: bold;}



/* Display Post Custom Styles */

.display-posts-listing {
  display: block;
  width: calc(100% + 20px);
  margin-left: -20px;
  list-style: none;
  line-height: 1.5em;
}

.display-posts-listing .listing-item {
  display: inline-block;
  vertical-align: top;
  width: calc(33.3% - 24px);
  padding: 15px;
  border: 1px solid #d2d2d2;
  margin: 0;
  margin-left: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: white;
}

.display-posts-listing .listing-item .title {
  display: block;
  margin-bottom: 0.5em;
  font-size: 1.2em;
  font-weight: bold;
  font-weight: 600;
  text-transform: uppercase;
}

.excerpt-dash {display: none;}


/*Home Case Studies Section*/
@media only screen and ( max-width: 700px ) {
.display-posts-listing{width: 100%;margin-left: auto; margin-right: auto;}
.display-posts-listing .listing-item{width: 100%;display:block;height: auto !important;margin-left:auto;margin-bottom:10px;}
}
	.home .intro {
		display: none;
	}




/*
 *
 * END OF
 * STNDRD THEME 2.0
 * CUSTOMIZABLE CSS
 *
 */
 