@charset "UTF-8";
/* CSS Document */
/*
Theme Name: Intrasystems
Theme URI: http://
Description: For the use of Intrasystems
Author: Carina Gomez
Author URI:  http://kstudiofx.com/
Version: 1.0.2
.
This theme is for the use of Intrasystems only. It is not to be redistributed or resold in any way.
.
*/

html{
  margin:0;
	padding:0;
	height:100%;
}
body{
 	width:100%;
 	height:100%;
 	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height:24px;
	color: #666666;
	margin:0;
	padding:0;
}
/*=================================================

	+++ LE GRID +++
	A Responsive Grid -- Gumby defaults to a standard 960 grid,
	but you can change it to whatever you'd like.
 ==================================================*/
/*.container {
	padding: 0 $gutter-in-px;
}*/
.row { width: 100%; max-width: 1200px; min-width: 320px; margin: 0 auto 25px; padding-left: 20px; padding-right: 20px;overflow: hidden; }
.row .row { min-width: 0; padding-left: 0; padding-right: 0; }

/* To fix the grid into a different size, set max-width to your desired width */
.column, .columns { margin-left: 2.12766%; float: left; min-height: 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.column:first-child, .columns:first-child, .alpha { margin-left: 0; }

.column.omega, .columns.omega { float: right; }

/* Column Classes */
.row .one.column { width: 6.38298%; }
.row .one.columns { width: 6.38298%; }
.row .two.columns { width: 14.89362%; }
.row .three.columns { width: 23.40426%; }
.row .four.columns { width: 31.91489%; }
.row .five.columns { width: 40.42553%; }
.row .six.columns { width: 48.93617%; }
.row .seven.columns { width: 57.44681%; }
.row .eight.columns { width: 65.95745%; }
.row .nine.columns { width: 74.46809%; }
.row .ten.columns { width: 82.97872%; }
.row .eleven.columns { width: 91.48936%; }
.row .twelve.columns { width: 100%; }

/* Push and Pull Classes */
.row .push_one { margin-left: 10.6383%; }
.row .push_one:first-child { margin-left: 8.51064%; }
.row .pull_one.one.column { margin-left: -14.89362%; }
.row .pull_one.two.columns { margin-left: -23.40426%; }
.row .pull_one.three.columns { margin-left: -31.91489%; }
.row .pull_one.four.columns { margin-left: -40.42553%; }
.row .pull_one.five.columns { margin-left: -48.93617%; }
.row .pull_one.six.columns { margin-left: -57.44681%; }
.row .pull_one.seven.columns { margin-left: -65.95745%; }
.row .pull_one.eight.columns { margin-left: -74.46809%; }
.row .pull_one.nine.columns { margin-left: -82.97872%; }
.row .pull_one.ten.columns { margin-left: -91.48936%; }
.row .push_two { margin-left: 19.14894%; }
.row .push_two:first-child { margin-left: 17.02128%; }
.row .pull_two.one.column { margin-left: -23.40426%; }
.row .pull_two.two.columns { margin-left: -31.91489%; }
.row .pull_two.three.columns { margin-left: -40.42553%; }
.row .pull_two.four.columns { margin-left: -48.93617%; }
.row .pull_two.five.columns { margin-left: -57.44681%; }
.row .pull_two.six.columns { margin-left: -65.95745%; }
.row .pull_two.seven.columns { margin-left: -74.46809%; }
.row .pull_two.eight.columns { margin-left: -82.97872%; }
.row .pull_two.nine.columns { margin-left: -91.48936%; }
.row .pull_two.eleven.columns { margin-left: -108.51064%; }
.row .push_three { margin-left: 27.65957%; }
.row .push_three:first-child { margin-left: 25.53191%; }
.row .pull_three.one.column { margin-left: -31.91489%; }
.row .pull_three.two.columns { margin-left: -40.42553%; }
.row .pull_three.three.columns { margin-left: -48.93617%; }
.row .pull_three.four.columns { margin-left: -57.44681%; }
.row .pull_three.five.columns { margin-left: -65.95745%; }
.row .pull_three.six.columns { margin-left: -74.46809%; }
.row .pull_three.seven.columns { margin-left: -82.97872%; }
.row .pull_three.eight.columns { margin-left: -91.48936%; }
.row .pull_three.ten.columns { margin-left: -108.51064%; }
.row .pull_three.eleven.columns { margin-left: -117.02128%; }
.row .push_four { margin-left: 36.17021%; }
.row .push_four:first-child { margin-left: 34.04255%; }
.row .pull_four.one.column { margin-left: -40.42553%; }
.row .pull_four.two.columns { margin-left: -48.93617%; }
.row .pull_four.three.columns { margin-left: -57.44681%; }
.row .pull_four.four.columns { margin-left: -65.95745%; }
.row .pull_four.five.columns { margin-left: -74.46809%; }
.row .pull_four.six.columns { margin-left: -82.97872%; }
.row .pull_four.seven.columns { margin-left: -91.48936%; }
.row .pull_four.nine.columns { margin-left: -108.51064%; }
.row .pull_four.ten.columns { margin-left: -117.02128%; }
.row .pull_four.eleven.columns { margin-left: -125.53191%; }
.row .push_five { margin-left: 44.68085%; }
.row .push_five:first-child { margin-left: 42.55319%; }
.row .pull_five.one.column { margin-left: -48.93617%; }
.row .pull_five.two.columns { margin-left: -57.44681%; }
.row .pull_five.three.columns { margin-left: -65.95745%; }
.row .pull_five.four.columns { margin-left: -74.46809%; }
.row .pull_five.five.columns { margin-left: -82.97872%; }
.row .pull_five.six.columns { margin-left: -91.48936%; }
.row .pull_five.eight.columns { margin-left: -108.51064%; }
.row .pull_five.nine.columns { margin-left: -117.02128%; }
.row .pull_five.ten.columns { margin-left: -125.53191%; }
.row .pull_five.eleven.columns { margin-left: -134.04255%; }
.row .push_six { margin-left: 53.19149%; }
.row .push_six:first-child { margin-left: 51.06383%; }
.row .pull_six.one.column { margin-left: -57.44681%; }
.row .pull_six.two.columns { margin-left: -65.95745%; }
.row .pull_six.three.columns { margin-left: -74.46809%; }
.row .pull_six.four.columns { margin-left: -82.97872%; }
.row .pull_six.five.columns { margin-left: -91.48936%; }
.row .pull_six.seven.columns { margin-left: -108.51064%; }
.row .pull_six.eight.columns { margin-left: -117.02128%; }
.row .pull_six.nine.columns { margin-left: -125.53191%; }
.row .pull_six.ten.columns { margin-left: -134.04255%; }
.row .pull_six.eleven.columns { margin-left: -142.55319%; }
.row .push_seven { margin-left: 61.70213%; }
.row .push_seven:first-child { margin-left: 59.57447%; }
.row .pull_seven.one.column { margin-left: -65.95745%; }
.row .pull_seven.two.columns { margin-left: -74.46809%; }
.row .pull_seven.three.columns { margin-left: -82.97872%; }
.row .pull_seven.four.columns { margin-left: -91.48936%; }
.row .pull_seven.six.columns { margin-left: -108.51064%; }
.row .pull_seven.seven.columns { margin-left: -117.02128%; }
.row .pull_seven.eight.columns { margin-left: -125.53191%; }
.row .pull_seven.nine.columns { margin-left: -134.04255%; }
.row .pull_seven.ten.columns { margin-left: -142.55319%; }
.row .pull_seven.eleven.columns { margin-left: -151.06383%; }
.row .push_eight { margin-left: 70.21277%; }
.row .push_eight:first-child { margin-left: 68.08511%; }
.row .pull_eight.one.column { margin-left: -74.46809%; }
.row .pull_eight.two.columns { margin-left: -82.97872%; }
.row .pull_eight.three.columns { margin-left: -91.48936%; }
.row .pull_eight.five.columns { margin-left: -108.51064%; }
.row .pull_eight.six.columns { margin-left: -117.02128%; }
.row .pull_eight.seven.columns { margin-left: -125.53191%; }
.row .pull_eight.eight.columns { margin-left: -134.04255%; }
.row .pull_eight.nine.columns { margin-left: -142.55319%; }
.row .pull_eight.ten.columns { margin-left: -151.06383%; }
.row .pull_eight.eleven.columns { margin-left: -159.57447%; }
.row .push_nine { margin-left: 78.7234%; }
.row .push_nine:first-child { margin-left: 76.59574%; }
.row .pull_nine.one.column { margin-left: -82.97872%; }
.row .pull_nine.two.columns { margin-left: -91.48936%; }
.row .pull_nine.four.columns { margin-left: -108.51064%; }
.row .pull_nine.five.columns { margin-left: -117.02128%; }
.row .pull_nine.six.columns { margin-left: -125.53191%; }
.row .pull_nine.seven.columns { margin-left: -134.04255%; }
.row .pull_nine.eight.columns { margin-left: -142.55319%; }
.row .pull_nine.nine.columns { margin-left: -151.06383%; }
.row .pull_nine.ten.columns { margin-left: -159.57447%; }
.row .pull_nine.eleven.columns { margin-left: -168.08511%; }
.row .push_ten { margin-left: 87.23404%; }
.row .push_ten:first-child { margin-left: 85.10638%; }
.row .pull_ten.one.column { margin-left: -91.48936%; }
.row .pull_ten.three.columns { margin-left: -108.51064%; }
.row .pull_ten.four.columns { margin-left: -117.02128%; }
.row .pull_ten.five.columns { margin-left: -125.53191%; }
.row .pull_ten.six.columns { margin-left: -134.04255%; }
.row .pull_ten.seven.columns { margin-left: -142.55319%; }
.row .pull_ten.eight.columns { margin-left: -151.06383%; }
.row .pull_ten.nine.columns { margin-left: -159.57447%; }
.row .pull_ten.ten.columns { margin-left: -168.08511%; }
.row .pull_ten.eleven.columns { margin-left: -176.59574%; }
.row .push_eleven { margin-left: 95.74468%; }
.row .push_eleven:first-child { margin-left: 93.61702%; }
.row .pull_eleven.two.columns { margin-left: -108.51064%; }
.row .pull_eleven.three.columns { margin-left: -117.02128%; }
.row .pull_eleven.four.columns { margin-left: -125.53191%; }
.row .pull_eleven.five.columns { margin-left: -134.04255%; }
.row .pull_eleven.six.columns { margin-left: -142.55319%; }
.row .pull_eleven.seven.columns { margin-left: -151.06383%; }
.row .pull_eleven.eight.columns { margin-left: -159.57447%; }
.row .pull_eleven.nine.columns { margin-left: -168.08511%; }
.row .pull_eleven.ten.columns { margin-left: -176.59574%; }
.row .pull_eleven.eleven.columns { margin-left: -185.10638%; }

/* Centered Classes */
.row .one.centered { margin-left: 46.80851%; }
.row .two.centered { margin-left: 42.55319%; }
.row .three.centered { margin-left: 38.29787%; }
.row .four.centered { margin-left: 34.04255%; }
.row .five.centered { margin-left: 29.78723%; }
.row .six.centered { margin-left: 25.53191%; }
.row .seven.centered { margin-left: 21.2766%; }
.row .eight.centered { margin-left: 17.02128%; }
.row .nine.centered { margin-left: 12.76596%; }
.row .ten.centered { margin-left: 8.51064%; }
.row .eleven.centered { margin-left: 4.25532%; }

.row .pull_one.one.column:first-child, .row .pull_one.two.columns:first-child, .row .pull_one.three.columns:first-child, .row .pull_one.four.columns:first-child, .row .pull_one.five.columns:first-child, .row .pull_one.six.columns:first-child, .row .pull_one.seven.columns:first-child, .row .pull_one.eight.columns:first-child, .row .pull_one.nine.columns:first-child, .row .pull_one.ten.columns:first-child, .row .pull_two.one.column:first-child, .row .pull_two.two.columns:first-child, .row .pull_two.three.columns:first-child, .row .pull_two.four.columns:first-child, .row .pull_two.five.columns:first-child, .row .pull_two.six.columns:first-child, .row .pull_two.seven.columns:first-child, .row .pull_two.eight.columns:first-child, .row .pull_two.nine.columns:first-child, .row .pull_two.eleven.columns:first-child, .row .pull_three.one.column:first-child, .row .pull_three.two.columns:first-child, .row .pull_three.three.columns:first-child, .row .pull_three.four.columns:first-child, .row .pull_three.five.columns:first-child, .row .pull_three.six.columns:first-child, .row .pull_three.seven.columns:first-child, .row .pull_three.eight.columns:first-child, .row .pull_three.ten.columns:first-child, .row .pull_three.eleven.columns:first-child, .row .pull_four.one.column:first-child, .row .pull_four.two.columns:first-child, .row .pull_four.three.columns:first-child, .row .pull_four.four.columns:first-child, .row .pull_four.five.columns:first-child, .row .pull_four.six.columns:first-child, .row .pull_four.seven.columns:first-child, .row .pull_four.nine.columns:first-child, .row .pull_four.ten.columns:first-child, .row .pull_four.eleven.columns:first-child, .row .pull_five.one.column:first-child, .row .pull_five.two.columns:first-child, .row .pull_five.three.columns:first-child, .row .pull_five.four.columns:first-child, .row .pull_five.five.columns:first-child, .row .pull_five.six.columns:first-child, .row .pull_five.eight.columns:first-child, .row .pull_five.nine.columns:first-child, .row .pull_five.ten.columns:first-child, .row .pull_five.eleven.columns:first-child, .row .pull_six.one.column:first-child, .row .pull_six.two.columns:first-child, .row .pull_six.three.columns:first-child, .row .pull_six.four.columns:first-child, .row .pull_six.five.columns:first-child, .row .pull_six.seven.columns:first-child, .row .pull_six.eight.columns:first-child, .row .pull_six.nine.columns:first-child, .row .pull_six.ten.columns:first-child, .row .pull_six.eleven.columns:first-child, .row .pull_seven.one.column:first-child, .row .pull_seven.two.columns:first-child, .row .pull_seven.three.columns:first-child, .row .pull_seven.four.columns:first-child, .row .pull_seven.six.columns:first-child, .row .pull_seven.seven.columns:first-child, .row .pull_seven.eight.columns:first-child, .row .pull_seven.nine.columns:first-child, .row .pull_seven.ten.columns:first-child, .row .pull_seven.eleven.columns:first-child, .row .pull_eight.one.column:first-child, .row .pull_eight.two.columns:first-child, .row .pull_eight.three.columns:first-child, .row .pull_eight.five.columns:first-child, .row .pull_eight.six.columns:first-child, .row .pull_eight.seven.columns:first-child, .row .pull_eight.eight.columns:first-child, .row .pull_eight.nine.columns:first-child, .row .pull_eight.ten.columns:first-child, .row .pull_eight.eleven.columns:first-child, .row .pull_nine.one.column:first-child, .row .pull_nine.two.columns:first-child, .row .pull_nine.four.columns:first-child, .row .pull_nine.five.columns:first-child, .row .pull_nine.six.columns:first-child, .row .pull_nine.seven.columns:first-child, .row .pull_nine.eight.columns:first-child, .row .pull_nine.nine.columns:first-child, .row .pull_nine.ten.columns:first-child, .row .pull_nine.eleven.columns:first-child, .row .pull_ten.one.column:first-child, .row .pull_ten.three.columns:first-child, .row .pull_ten.four.columns:first-child, .row .pull_ten.five.columns:first-child, .row .pull_ten.six.columns:first-child, .row .pull_ten.seven.columns:first-child, .row .pull_ten.eight.columns:first-child, .row .pull_ten.nine.columns:first-child, .row .pull_ten.ten.columns:first-child, .row .pull_ten.eleven.columns:first-child, .row .pull_eleven.two.columns:first-child, .row .pull_eleven.three.columns:first-child, .row .pull_eleven.four.columns:first-child, .row .pull_eleven.five.columns:first-child, .row .pull_eleven.six.columns:first-child, .row .pull_eleven.seven.columns:first-child, .row .pull_eleven.eight.columns:first-child, .row .pull_eleven.nine.columns:first-child, .row .pull_eleven.ten.columns:first-child, .row .pull_eleven.eleven.columns:first-child { margin-left: 0; }

.row .pull_one.eleven.columns, .row .pull_two.ten.columns, .row .pull_three.nine.columns, .row .pull_four.eight.columns, .row .pull_five.seven.columns, .row .pull_six.six.columns, .row .pull_seven.five.columns, .row .pull_eight.four.columns, .row .pull_nine.three.columns, .row .pull_ten.two.columns, .row .pull_eleven.one.columns, .sixteen.colgrid .row .pull_one.fifteen.columns, .sixteen.colgrid .row .pull_two.fourteen.columns, .sixteen.colgrid .row .pull_three.thirteen.columns, .sixteen.colgrid .row .pull_four.twelve.columns, .sixteen.colgrid .row .pull_five.eleven.columns, .sixteen.colgrid .row .pull_six.ten.columns, .sixteen.colgrid .row .pull_seven.nine.columns, .sixteen.colgrid .row .pull_eight.eight.columns, .sixteen.colgrid .row .pull_nine.seven.columns, .sixteen.colgrid .row .pull_ten.six.columns, .sixteen.colgrid .row .pull_eleven.five.columns, .sixteen.colgrid .row .pull_twelve.four.columns, .sixteen.colgrid .row .pull_thirteen.three.columns, .sixteen.colgrid .row .pull_fourteen.two.columns, .sixteen.colgrid .row .pull_fifteen.one.columns { margin-left: -100%; }
 /* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}b,strong{font-weight:700}html{position:static!important;top:0!important;box-sizing:border-box;}*,*:before,*:after{box-sizing:inherit;}
/* Mobile */
@media only screen and (max-width: 768px) { body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; }
  .container { min-width: 0; margin-left: 0; margin-right: 0; }
  .row { width: 100%; min-width: 0; margin-left: 0; margin-right: 0; }
  .row .row .column, .row .row .columns { padding: 0; }
  .row .centered { margin-left: 0 !important; }
  .column, .columns { width: auto !important; float: none; margin-left: 0; margin-right: 0; }
  .column:last-child, .columns:last-child { margin-right: 0; float: none; }
  [class*="column"] + [class*="column"]:last-child { float: none; }
  [class*="column"]:before { display: table; }
  [class*="column"]:after { display: table; clear: both; }
  [class^="push_"], [class*="push_"], [class^="pull_"], [class*="pull_"] { margin-left: 0 !important; } 

.page-title {
     background: #8d2627 url("https://www.intrasystems.com/wp-content/uploads/2016/06/interiorparallax2.png") no-repeat fixed calc(-1000px) calc(-200px)!important; 
    /* background: #8d2627 url("https://www.intrasystems.com/wp-content/uploads/2016/11/SecuritySolutions2NewSMcrop1.png") no-repeat fixed calc(-1000px) calc(-200px)!important; */
   border-bottom: 1px solid #f1f1f2;
   border-top: 1px solid #f1f1f2;
   color: #fff;
   margin-bottom: 40px !important;
   padding-bottom: 25px; 
   padding-top: 25px;
   
	}
}

html, body {
	max-width:100%;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-tap-highlight-color:transparent;
}

html.scrollable, 
html.scrollable body {
  overflow-y:auto;
  -webkit-overflow-scrolling: touch;
}

.table {
  display:table;
  width:100%;
  height:100%;
}

.cell {
  display:table-cell;
  text-align:center;
  vertical-align:middle;  
}

*, *:before, *:after {
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box;
 }
input[type=submit], textarea { -webkit-appearance: none; border-radius: 0; -webkit-border-radius:0; }
* { -webkit-tap-highlight-color:transparent; }
/*
div, a, section, article, span, img, h1, h2, h3, h4, h5, h6 { -webkit-user-select:none; -moz-user-select:none; }
*/
p {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height:24px;
	color: #666666;
	margin: 0 0 25px 0;

}
strong {
	 font-weight: 700;
}
img {
    height: auto;
    vertical-align: top;
    max-width: 100%;
}
a:link, a:visited {
color: #000;
text-decoration: underline;
-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
  transition: border .25s linear, color .25s linear, background-color .25s linear;
  text-decoration: none;
  font-weight: normal;
}
a:hover {
	color: #8d2627;
}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	color: #8d2627;
}
h1, h1 a {
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 15px;
}
h2, h2 a {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 15px;
    color:#942825;
}
h3, h3 a {
	font-size: 28px;
	line-height: 32px;
	margin-bottom: 15px;
}
h4, h4 a {
	font-size: 23px;
	line-height: 28px;
	margin-bottom: 15px;
}

h5, h5 a {
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 10px;
}
h6, h6 a {
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 10px;
}
#logo {
	float:none;
	display: inline-block;
	vertical-align: top;
}
#navigation {
    display: inline-block;
    float: none !important;
    vertical-align: bottom;
    width: 74% !important;
}
.ubermenu-bar-align-full {
    width: 100% !important;
}
.ubermenu .ubermenu-submenu-type-flyout > .ubermenu-item {
    min-width: 245px !important;
}
.button, .more-link, .gform_button, input[type="submit"], .tribe-events-read-more, .pagination a {
	font-size: 15px!important;
	color:#fff!important;
	background: #a7b598!important;
	padding: 5px 20px !important;
	display: inline-block;
	border:0!important;
    text-transform: uppercase!important;
   vertical-align:top;
  cursor:pointer;
  overflow:hidden;
  -webkit-border-radius: 2px!important;
	-moz-border-radius: 2px!important;
	border-radius: 2px!important;
  -webkit-backface-visibility: hidden;
  position:relative;
  white-space:nowrap;
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0);
  -webkit-appearance:none;
  margin-bottom:15px;
  text-transform: uppercase;
  -webkit-user-select:none !important;
  -moz-user-select:none !important;
  -ms-user-select:none !important;
  user-select:none !important;  
  -webkit-transition:0.25s;
  transition:0.25s;

}
.button:hover, .more-link:hover, .gform_button:hover, input[type="submit"]:hover, .tribe-events-read-more:hover, .pagination a:hover {
	background: #8d2627!important;
	color:#fff!important;
text-decoration: none!important;
}
.read-more {
	background: #8d2627!important;
} 
.read-more:hover {
	background: #a7b598!important;
} 
blockquote {
  font: 16px/26px normal  'Lato';
  margin-top: 25px;
  margin-bottom: 25px;
  margin-left: 50px;
  padding-left: 15px;
  border-left: 2px solid #000;
  padding-top: 0;
  overflow: hidden;
} 
blockquote img {
	margin-top:0!important;
	margin-bottom:0!important;
}
blockquote p {
    margin-bottom: 0;
	line-height: 30px;
}
#comments ol{
padding-left: 0;
margin-left:0;
}
#comments li{
list-style:none;
}
a:hover {
text-decoration: underline;
}
#logo a:hover {
   text-decoration: none;
}
.clear {
	clear:both;
} 
.pagination {
    font-size: 17px;
    overflow: hidden;
    padding: 20px 0 0 !important;
    position: relative;
    margin-left: 0;
    color:#000;
}
.pagination a:visited {
	color:#ccc;
}
.last {
	margin-right: 0;
}
hr {
	border-top: 0px solid #ccc!important;
	width: 100%;
	clear: both;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
img.alignleft, img.alignright, img.aligncenter, img.alignnone, .featuredimg img, .wp-caption.aligncenter img{
	border: 1px solid #999;
}
.noborder{
	border: 0px!important;
}
small {
	font-size: 13px;
	text-transform: uppercase;
	color:#7a7a7d;
}
small a {
	color: #94a582!important;
	font-weight: 700!important;
	text-decoration: underline!important;
}
small a:hover {
	color:#8d2627!important;
}
.ginput_container input, textarea, #commentform input {
	border: 1px solid #ccc;
	padding: 10px!important;
}
.point {
    border-radius: 15px;
    display: inline-block;
    padding: 33px;
    text-align: center;
    vertical-align: top;
    width: 33%;
    min-height: 270px;
}
.point h3 {
	color:#942824;
}
.point:hover h3, .point:hover p{
	color:#fff;
}
.point .button {
	border: 5px solid #942824!important;
	padding: 5px 20px !important;
	text-transform: lowercase!important;
	border-radius: 25px!important;
	background:#942824!important;
}
.point .button:hover {
	background: #b5bdad!important;
    border: 5px solid #eaebea!important;
}
.point p {
	text-align: left;
}
.hideChildren {
	-webkit-transition:80ms;
  transition:80ms;
}
.hideChildren:hover {
	background: #a7b598;
}
.hideChildren .showChildren-child {
	opacity:0;
	-webkit-transition:80ms;
  transition:80ms;
  display: none;
 }
 .hideChildren .hideChildren-child {
	opacity:1;
	-webkit-transition:80ms;
  transition:80ms;
  display: inline-block;
 }
 .hideChildren:hover .showChildren-child {
	opacity: 1;
	display: inline-block;
 }
  .hideChildren:hover .hideChildren-child {
	opacity: 0;
	display: none;
 }
.partners {
    background-color: #666666;
    position: relative;
    height: 135px; /* added by sabre 7/17 */
    overflow: hidden; /* added by sabre 7/17 */
}
 .partners .row {
	 margin-bottom: 0;
 }
.partner-list {
    position: relative;
    text-align: center;
}
.partner-list li {
    display: block;
	float: left;
	/* padding-top: 2%;
	padding-bottom: 2%; */
	padding-top: 61px; /* added by sabre 7/17 */
	transform: translate(0, -50%); /* added by sabre 7/17 */
}
.partner-list li img {
	margin: 10px 20px;
	max-height: 59px;
	max-width: 180px; /* added by sabre 7/17 */
}
#hero {
	 border-bottom: 15px solid #f6f7f9;
 }
#hero {
    padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
    position: relative;
}

.tweet li {
	list-style: none!important;
}
.tweet li span {
	margin-left: 10px;
}
.color-filter {
    background-color: #000;
    height: 100%;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

#searchform #s {
	padding: 8px 5px!important;
	width: 100%;
	margin-bottom: 15px;
}
#commentform small {
    margin-bottom: 0;
    margin-top: 0;
}
#commentform label {
	margin-bottom:0;
}
#commentform textarea {
    max-width: 450px;
    width: 60%;
}
#comments ol li {
	text-align: left;
}
.comment {
	border-bottom: 1px solid #ececec;
	padding-bottom: 25px;
	margin-bottom:25px;
}
.comment-author {
    float: left;
    margin: 0 15px 10px 0;
}
.post {
	border-bottom: 1px solid #f1f1f2;
	padding-bottom: 25px;
	margin-bottom:25px;
	overflow:hidden;
}
.stripe-image {
	margin-bottom: 30px;
}
.stripe-headline {
	text-align: center;
}

.socialmedia {
    display: inline-block;
    float: right;
    margin: 0;
    padding: 0;
    text-align: right;
}

footer .socialmedia {
    display: block;
	float: none;
    text-align: center;
}

.socialmedia li {
	display: inline-block;
	list-style: none;
	margin: 0 0 0 5px;
	
}
.socialmedia li a {
	color:#94a582;
}
.socialmedia li a:hover {
	color:#8d2627;
}
footer .socialmedia li a {
    color: #55555b;
}
.accscient-footer img {
	float: right;
	}

@media all and (max-width: 768px) {
	.accscient-footer img {
		float: none;
        text-align: center;
        margin-top: 2em;
		}
	footer .ubermenu-responsive-toggle {
    	float: none;
        text-align: center;
        margin-bottom: 2em;
    	}    
    }

.page .pagecontent {
	margin-top: 50px;
	margin-bottom: 50px;
	min-height: 490px;
}
.page .pagecontent ol li {
    list-style: url!important;
    margin-bottom: 10px;
    margin-left: 25px;
    padding-left: 5px;
}
.page .pagecontent ul li {
    list-style: disc!important;
    margin-bottom: 10px;
    margin-left: 25px;
    padding-left: 5px;
}
.page .pagecontent ul {
	margin-left: 25px;
	margin-bottom: 25px;
}

body.post-template-default .pagecontent ol li {
    list-style: url!important;
    margin-bottom: 10px;
    margin-left: 25px;
    padding-left: 5px;
}

body.post-template-default  .pagecontent ul li {
    list-style: disc!important;
    margin-bottom: 10px;
    margin-left: 25px;
    padding-left: 5px;
}

body .gform_wrapper form .gform_body ul,
body .gform_wrapper form .gform_body ul li {
     list-style-type: none !important;
     list-style-image: none !important;
     list-style: none !important;
     background-image: none !important;
     background: none !important;
     padding: 5 !important;
     margin: 5 !important;
     border: none !important
}
body .gform_wrapper form .gform_body ul > li:before {
     content: "";
}

.twitter li {
	list-style: none;
	margin:0;
	padding:0;
}
.twitter ul {
	margin:0;
}
.home .pagecontent {
	margin-top:0;
	margin-bottom:0;
}

.stripe-headline {
    margin-bottom: 40px;
    text-align: center;
}
footer {
    color: #55555b;
    font-size: 14px;
    margin-top: 50px;
}
footer .holder {
	background: #d1d4db none repeat scroll 0 0;
	padding-bottom: 20px;
    padding-top: 10px;
}
footer .social {
	text-align: right;
}
footer a {
	font-size: 18px;
}
footer .social li {
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}
footer .social li a {
	 color:#55555b;
}
footer .social li a:hover {
	 color:#8d2627;
}
#utility {
    border-bottom: 1px solid #f1f1f2;
    font-size: 14px;
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-top: 0;
    text-align: right;
}
#utility .row {
	margin-bottom: 0;
}
.featured-text {
    position: relative;
    text-align: center;
    padding-top:3%;
    padding-bottom: 3%;
}
.featured-text .row {
	margin-bottom:0;
}
.featured-text h2 {
    color: #a7b598;
    font-weight: 700;
}
.featured-text p {
	line-height: 28px;
}
.featured-text.parallax-window{
    padding-bottom: 5%;
    padding-top: 5%;
}
.parallax-window {
	background-attachment: fixed; 
      background-size: cover;
}
.featured-text.parallax-window h2, .featured-text.parallax-window p{
	color:#fff!important;
}
.featured-text.parallax-window .row {
	z-index: 10;
	position: relative;
}
.news, .social-calendar {
    margin-bottom: 3%;
    margin-top: 6%;
}
.news h2 {
	display: inline-block;
	margin-right: 10px;
}

.news h5, .news h5 a {
    color: #666666;
    font-weight: 700;
    font-size: 16px;
}
h2.widgettitle {
	text-transform: uppercase;
}
.twitter-feed li {
    border-bottom: 1px solid #d3d3d3;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.twitter-feed li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.twitter-feed li a {
	color: #a7b598;
}
.single-tribe_events .tribe-events-schedule h3 {
    margin: 0 15px 0 0!important;
}
.tribe-events-content ul {
    margin-bottom: 25px;
    margin-left: 25px;
    padding-left: 25px;
}
.tribe-events-content ul li {
    list-style: outside none disc;
    margin-bottom: 10px;
}
#tribe-events .tribe-events-content p {
    margin: 0 0 25px !important;
}
.first-word {
    color: #7a7a7d;
    display: block;
    font-size: 16px;
    line-height: 16px;
    margin: 0;
    text-transform: uppercase;
}
.home .tribe-list-widget .tribe-event-date-start, .home .tribe-list-widget .tribe-event-date-end {
    color: #94a582;
    font-size: 36px;
    font-weight: 700;
    line-height: 36px;
    display: inline-block;
}
.home .tribe-list-widget .tribe-event-date-end {
	margin-left:10px;
	position: relative;
}
.home .tribe-list-widget .tribe-event-date-end:before {
	font-family: FontAwesome;
    font-size: 13px;
    left: 0;
    margin-left: -20px;
    position: absolute;
    top: 17px;
	content: "\f056";
}
.home .tribe-list-widget .tribe-event-date-end {
	margin-left:20px;
}
.home .tribe-list-widget .tribe-event-duration {
    display: inline-block;
    margin-right: 5%;
    text-align:left;
    vertical-align: top;
    width: 26%;
    color:#fff;
}
.home .tribe-list-widget .tribe-events-list-widget-events {
	margin-bottom: 20px;
}
.home .tribe-list-widget .timezone {
	display: none;
}
.tribe-events-widget-link {
	display: none;
}
.home .tribe-list-widget h4.tribe-event-title, .home .tribe-mini-calendar-event h2.tribe-events-title{
	display: inline-block;
	vertical-align: top;
	 font-size: 16px;
    line-height: 21px;
    font-weight: 700 !important;
    margin-bottom: 0px;
}
.home .tribe-list-widget h4.tribe-event-title a, .home .tribe-mini-calendar-event h2.tribe-events-title a {
    color: #942824;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 0px;
    font-weight: 700 !important;
}
.tribe-mini-calendar-event .list-date {
    background: #94a582!important;
}
.home .tribe-list-widget .time, .home .tribe-events-duration {
    color: #a2a2a4;
    font-size: 14px;
    font-weight: 700;
    margin-top: 5px;
    text-transform: uppercase;
}
.home .tribe-events-duration .time {
	display: inline-block;
}
.home .tribe-mini-calendar-event .tribe-events-divider {
    margin-left: 3px;
    margin-right: 5px;
}
.home .tribe-mini-calendar-event {
    border-bottom: 0!important;
}
#tribe-events .tribe-events-button, .tribe-events-button {
    background-color: #94a582 !important;
}
h2.tribe-events-list-event-title, h2.tribe-events-list-event-title a{
	color: #942825 !important;
    line-height: 38px !important;
}
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
    background-color: #94a582 !important;
}
.tribe-events-notices {
    background: #c9d2c0!important;
    border: 1px solid #94a582 !important;
    color: #272727 !important;
    text-shadow: 0 0 0 #fff !important;
}
#tribe-events-content .tribe-events-tooltip h4{
    color: #942824 !important;
}
.tribe-events-tooltip .tribe-event-description p {
	font-size: 16px;
    line-height: 22px;
}
h3.tribe-events-month-event-title, h3.tribe-events-month-event-title a {
	line-height: 18px!important;
}
.tribe-events-schedule h3, .tribe-events-schedule h3 a {
	color:#666;
}
.recurring-info-tooltip, .tribe-events-calendar .tribe-events-right .tribe-events-tooltip, .tribe-events-week .tribe-events-right .tribe-events-tooltip {
    z-index: 100!important;
}
.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
    z-index: 100!important;
}
.page-title {
    border-bottom: 15px solid #8d2627;
    border-top: 0 none;
    color: #fff;
    /*height: 135px;*/
    height: 200px;
    margin-bottom: 40px;
    padding-bottom: 25px;
    padding-top: 25px;
    /*background: url("https://www.intrasystems.com/wp-content/uploads/2016/06/interiorparallax2.png") no-repeat fixed center;*/
    background: url("https://www.intrasystems.com/wp-content/uploads/2016/11/SecuritySolutions2NewSMcrop1.png") no-repeat fixed center;
    background-size: cover;
}
.page-title h1, .page-title small {
    color: #fff;
    text-shadow: 2px 2px 3px #4b4b4b;
}

body.single-team .page-title h1 {
	color: #942825 !important;
    text-shadow: none !important;
}

body.single-team section div.page-title:nth-child(1){
	background: #dedede !important;
	height: auto !important;
	margin-bottom:0px !important;
	border-bottom: none !important;
}

.page-title .row {
	margin-bottom: 0;
}
.top-menu {
    display: inline-block;
    text-align: right;
}
.top-menu li {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}
.top-menu li a{
	text-transform: uppercase;
	font-size: 12px;
}
footer .top-menu {
	text-align: left;
}
.copyright {
	text-align: center;
}
.calendar-feed .list-widget-button {
}
#sidebar {
	font-size: 16px;
	line-height: 18px;
}
.widget {
	margin-bottom: 40px;
}
#sidebar label.screen-reader-text {
	display: none;
}
#sidebar .widget_recent_entries li{
	margin-bottom: 20px;
}
#sidebar .widget_recent_entries li .post-date {
    display: block;
    font-size: 14px;
    line-height: 14px;
    margin-top: 5px;
}
.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {
    max-width: unset!important;
}
.events-list h2.tribe-events-list-event-title, .events-list h2.tribe-events-list-event-title a {
	font-size: 21px!important;
	margin-bottom: 0!important;
}
.events-list .tribe-events-event-meta {
	margin-top: 0!important;
	margin-bottom: 5px!important;
}
.tribe-events-list .type-tribe_events {
    margin-bottom: 5px;
    padding: 10px !important;
}
.tribe-events-list .type-tribe_events:nth-child(odd) {
    background: #f5f5f5 none repeat scroll 0 0;
}
.page-template-site-contact iframe {
	width: 100%;
}
.timezone {
	display: none!important;
}
.single-tribe_events .page-title {
	/*background: transparent!important;*/
	display: none;
	padding-top: 50px !important; /* added by sabre 7/17 */ 

}
.single-tribe_events .tribe-events-single-event-description a {
    color: #8d2627 !important;
    font-weight: 700;
}
.tribe-related-events-thumbnail {
	display: none!important;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    border: 1px solid #ccc;
    padding: 7px !important;
}
/* .pagecontent ul li a {
	color: #666666;
} */
.ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {
    padding: 4px 5px 0 !important;
}
.twitter-feed span {
	margin-left: 15px;
}
#turnkey-credit {
	display: none!important;
}
footer .top-menu .ubermenu-items-align-right {
    text-align: left !important;
}
.author-info .avatar {
    float: left;
    margin: 0;
}
.author-info .avatar img {
	border: 1px solid #dbdbdb;
	padding: 7px;
	margin: 0 20px 0 0;
}
.owl-item .recurringinfo {
	display: none!important;
}
.tribe_events_cat-training #event-reg, .events-category-training .button.events, .single.events-archive .button.events, .single.events-archive .button.training {
	display: none!important;
}
.tribe_events_cat-events #training-reg, .events-category-events .button.training {
	display: none!important;
}
.tribe-events-othermonth .tribe-events-month-event-title, .tribe-events-othermonth div[id*="tribe-events-daynum-"] {
    opacity: 1 !important;
}
.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a, .tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a {
    opacity: 1 !important;
}
#gforms_confirmation_message_3 {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #eee;
    margin: 30px 0;
    padding: 30px;
}

/* TEAM */
.page-biographies .page-title {
	margin-bottom:0;
}
.single-team .team_photo {
    float: left;
    margin-right: 20px;
    max-width: 50%;
}
.team_row {
	overflow: hidden;
	margin-top: 50px;
	max-width: 1160px;
	margin-right: auto;
	margin-left: auto;
}
.team_row figure {
    background: #fff none repeat scroll 0 0;
    float: left;
    margin: 0;
    overflow: hidden;
    position: relative;
    text-align: left;
	margin: 0 20px 30px;
    width: calc(33% - 40px); /* added by sabre 7/17 */
    cursor: pointer;
    /* margin: 0px 0.75%; */  /* added by sabre 7/17 */
}

@media all and (min-width: 701px) and (max-width: 980px)	{
	.team_row figure {
		max-width: 300px;
		width: 45% !important;
		}
	}

@media all and (max-width: 700px)	{
	.team_row figure {
		float: none;
		margin: 0 auto 30px auto !important;
		max-width: 300px;
		width: 100%;
		}
	}

.team_row figure img {
	position: relative;
	display: block;
	height: auto;
	width: 100%;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.team:hover img, figure.team:focus img, figure.team:active img {
	opacity: 0.2;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
	cursor: pointer;
}
.team_row figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	cursor: pointer;
}

.team_row figure figcaption::before,
.team_row figure figcaption::after {
	pointer-events: none;
}

.team_row figure figcaption,
.team_row figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
figure.team figcaption::after,
figure.team p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.team figcaption::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: 100% 100%;
	content: '';
	-webkit-transition: opacity 0.45s, -webkit-transform 0.45s;
	transition: opacity 0.45s, transform 0.45s;
	-webkit-transform: rotate3d(0,0,1,45deg);
	transform: rotate3d(0,0,1,45deg);
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}

figure.team h2 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,-200px,0);
	transform: translate3d(0,-200px,0);
	font-size: 28px;
	line-height: 28px;
	text-transform: none;
	margin-bottom: 0;
}
figure.team:hover h2, figure.team:focus h2, figure.team:active h2 {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	cursor: pointer;
}
figure.team h2 a:visited {
	color:#8d2627!important;
}
figure.team h2 a:hover {
	color:#000!important;
}
figure.team .description {
    bottom: 8em;
    opacity: 0;
    text-transform: none;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	-webkit-backface-visibility: hidden; /* Fix for Chrome 37.0.2062.120 (Mac) */
}
figure.team .description .position {
	color: #8d2627;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 20px;
}
figure.team .description .spec-title {
	color: #8d2627;
    font-size: 16px;
    text-transform: uppercase;
}
figure.team .description .spec {
    font-size: 14px;
    line-height: 18px;
    color: #6d6f70;
    margin-bottom: 20px;
}

figure.team:hover .description, figure.team:focus .description, figure.team:active .description {
	opacity: 1;
	cursor: pointer;
}
figure.team p.icon-links {
    font-size: 21px;
    text-align: right;
}
figure.team p.icon-links a {
	margin-left: 5px;
}
figure.team p.icon-links a:hover {
	color:#53565a;
}
figure.team p.icon-links a i {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,50px,0);
	transform: translate3d(0,50px,0);
}

.pagecontent.team_row {
	margin-top: 35px;
}
.pagecontent.team_row h2 {
	margin-bottom: 0;
}
/*.single-team .page-title,*/ .page-template-site-team .page-title {
	margin-bottom:0;
}
.single-team footer, .page-template-site-team footer {
    margin-top: 0;
}
/* PARTNERS */
.page-biographies .page-title {
	margin-bottom:0;
}
.single-partners .partners_photo {
    float: left;
    margin-right: 20px;
    max-width: 20%;
}
.partners_row {
	overflow: hidden;
}
.partners_row figure {
    background: #fff none repeat scroll 0 0;
    float: left;
    margin: 0;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 10%;
    cursor: pointer;

}
.partners_row figure img {
	position: relative;
	display: block;
	height: auto;
	width: 100%;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;

}
figure.partners:hover img, figure.partners:focus img, figure.partners:active img {
	opacity: 0.2;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
	cursor: pointer;
}
.partners_row figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	cursor: pointer;
}

.partners_row figure figcaption::before,
.partners_row figure figcaption::after {
	pointer-events: none;
}

.partners_row figure figcaption,
.partners_row figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
figure.partners figcaption::after,
figure.partners p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.partners figcaption::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: 100% 100%;
	content: '';
	-webkit-transition: opacity 0.45s, -webkit-transform 0.45s;
	transition: opacity 0.45s, transform 0.45s;
	-webkit-transform: rotate3d(0,0,1,45deg);
	transform: rotate3d(0,0,1,45deg);
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}

figure.partners h2 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,-200px,0);
	transform: translate3d(0,-200px,0);
	font-size: 28px;
	line-height: 28px;
	text-transform: none;
	margin-bottom: 20px;
}
figure.partners:hover h2, figure.partners:focus h2, figure.partners:active h2 {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	cursor: pointer;
}
figure.partners h2 a:visited {
	color:#8d2627!important;
}
figure.partners h2 a:hover {
	color:#000!important;
}
figure.partners .description {
    bottom: 8em;
    opacity: 0;
    margin-top: 35px;
    text-transform: none;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	-webkit-backface-visibility: hidden; /* Fix for Chrome 37.0.2062.120 (Mac) */
	text-align: center;
}
figure.partners .description .position {
	color: #8d2627;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 20px;
}
figure.partners .description .spec-title {
	color: #8d2627;
    font-size: 16px;
    text-transform: uppercase;
}
figure.partners .description .spec {
    font-size: 14px;
    line-height: 18px;
    color: #6d6f70;
    margin-bottom: 20px;
}

figure.partners:hover .description, figure.partners:focus .description, figure.partners:active .description {
	opacity: 1;
	cursor: pointer;
}
figure.partners p.icon-links {
    font-size: 21px;
    text-align: right;
}
figure.partners p.icon-links a {
	margin-left: 5px;
}
figure.partners p.icon-links a:hover {
	color:#53565a;
}
figure.partners p.icon-links a i {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,50px,0);
	transform: translate3d(0,50px,0);
}

.pagecontent.partners_row {
	margin-top: 35px;
}
.pagecontent.partners_row h2 {
	margin-bottom: 0;
}
.single-partners .page-title {
	margin-bottom:0;
}
.single-partners footer, .page-template-site-partners footer {
    margin-top: 0;
}
h1.title {
	color: #666;
    font-weight: normal !important;
    text-transform: uppercase;
}
.gallery img {
	border:0!important;
}
.gallery img:hover {
	opacity: 0.8;
}

/* sabre edit */

/* body.page-id-422 .team_row figure {margin-right: 20px; margin-bottom: 30px;} */
.recurring-info-tooltip {display:none!important;}
.gallery-icon {    border: 1px solid #999;
    border-radius: 5px;
    margin-bottom: 10px;
    margin: 10px;}

div.scrollWrapper {
    padding: 60px 0px;
}

.single-tribe_events .pagecontent.row {
    margin-top: 70px;
}

.partners > div:nth-child(1) {
	margin-top: -24px;
}

body.attachment .attachment-large {
    display: block;
}

.col-md-4 {
	width:33.3333333%;
	float:left;
	display:block;
	padding-left: 15px;
	padding-right: 15px;
}
.col-md-4 div p, .col-md-4 div h3 {
    color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ebook-block{
	background: linear-gradient(to right, rgba(0,0,0,0.6), rgba(0,0,0,0.3)), url(https://www.intrasystems.com/wp-content/uploads/2018/04/ebookbanner.jpg) no-repeat 50% 40% scroll;
	background-size: auto auto, auto auto;
	background-size: cover;
	padding: 30px 30px 49px;
	height: 320px;
}

.whitepaper-block{
	background: linear-gradient(to right, rgba(0,0,0,0.6), rgba(0,0,0,0.3)), url(https://www.intrasystems.com/wp-content/uploads/2018/04/whitepaperbanner.jpg) no-repeat 50% 40% scroll;
	background-size: auto auto, auto auto;
	background-size: cover;
	padding: 30px 30px 49px;
	height: 320px;
}

.test-env-block{
	background: linear-gradient(to right, rgba(0,0,0,0.6), rgba(0,0,0,0.3)), url(https://www.intrasystems.com/wp-content/uploads/2018/04/aec-nvidia-hero.jpg) no-repeat 50% 40% scroll;
	background-size: auto auto, auto auto;
	background-size: cover;
	padding: 30px 30px 49px;
	height: 320px;
}

.nvidia_description {
	width: 58.333333333333336%;
	float:left;
	display:block;
	padding-right:30px;
}
.nvidia_downloads{
	width: 41.66666666666667%;
	float:left;
	display:block;
}

.col-md-6{
	width: 50%;
	float:left;
	display:block;
}

body.page-id-19417 .button, body.page-id-19467 .button, body.page-id-19447 .button, body.page-id-19459 .button{
	background: #8d2627 !important;
}

body.page-id-19417 .button:hover, body.page-id-19467 .button:hover, body.page-id-19447 .button:hover, body.page-id-19459 .button:hover{
	background: #a7b598 !important;
}


body.page-id-19467 .n2-ss-section-main-content.n2-ss-layer-content.n2-ow, body.page-id-19459 .n2-ss-section-main-content.n2-ss-layer-content.n2-ow, body.page-id-19447 .n2-ss-section-main-content.n2-ss-layer-content.n2-ow {
	background:linear-gradient(to right, rgba(0,0,0,0.8), rgba(0,0,0,0.1));
}

.pum-close.popmake-close.pum-trigger {
    display: none;
}

/*** Cybersecurity Page Styles ***/

#cybersecurity_content {
	margin-top: 1em;
	overflow: auto;
	}

.emailsec-block{
    background: linear-gradient(to right, rgba(0,0,0,0.6), rgba(0,0,0,0.3)), url(/wp-content/uploads/2022/01/cybersecurity2.jpg) no-repeat 50% 40% scroll;
    background-size: auto auto, auto auto;
    background-size: cover;
    padding: 30px 30px 49px;
    height: 520px;
}
.identity-block{
    background: linear-gradient(to right, rgba(0,0,0,0.6), rgba(0,0,0,0.6)), url(/wp-content/uploads/2022/01/cybersecurity5.jpg) no-repeat 50% 40% scroll;
    background-size: auto auto, auto auto;
    background-size: cover;
    padding: 30px 30px 49px;
    height: 520px;
}
.detection-block{
    background: linear-gradient(to right, rgba(0,0,0,0.6), rgba(0,0,0,0.6)), url(/wp-content/uploads/2022/01/cybersecurity3.jpg) no-repeat 50% 40% scroll;
    background-size: auto auto, auto auto;
    background-size: cover;
    padding: 30px 30px 49px;
    height: 520px;
}
.patching-block{
    background: linear-gradient(to right, rgba(0,0,0,0.6), rgba(0,0,0,0.3)), url(/wp-content/uploads/2022/01/cybersecurity4.jpg) no-repeat 50% 40% scroll;
    background-size: auto auto, auto auto;
    background-size: cover;
    padding: 30px 30px 49px;
    height: 520px;
}
.readiness-block{
    background: linear-gradient(to right, rgba(0,0,0,0.6), rgba(0,0,0,0.3)), url(/wp-content/uploads/2022/01/cybersecurity1.jpg) no-repeat 50% 40% scroll;
    background-size: auto auto, auto auto;
    background-size: cover;
    padding: 30px 30px 49px;
    height: 520px;
}
.ithealth-block{
    background: linear-gradient(to right, rgba(0,0,0,0.6), rgba(0,0,0,0.3)), url(/wp-content/uploads/2022/01/cybersecurity7.jpg) no-repeat 50% 40% scroll;
    background-size: auto auto, auto auto;
    background-size: cover;
    padding: 30px 30px 49px;
    height: 520px;
}

/*** Intrsystems is growing Page Styles ***/

#growing_content {
	margin-top: 1em;
	overflow: none;
	}

#a2u, #a2u h3, 
#rtm, #rtm h3 {
	color: #fff;
	}

#a2u ul,
#rtm ul {
	margin-left: 0;
	list-style: none;
	padding-left: 0;
	}

#a2u ul li,
#rtm ul li {
	list-style: none !important;
	position: relative;
	padding-left: 1.5em;  /* space to preserve indentation on wrap */
	}

#a2u ul li:before,
#rtm ul li:before {
	content: '✓';
	position: absolute;
	left: 0;
	width: 1em;
	height: 1em;
	}

.growing-blocks {
	overflow: hidden;
	margin-bottom: 1em;
	}

.a2u-data-center-block{
    background: linear-gradient(to right, rgba(0,0,0,0.6), rgba(0,0,0,0.3)), url(/wp-content/uploads/2022/01/cybersecurity2.jpg) no-repeat 50% 40% scroll;
    background-size: auto auto, auto auto;
    background-size: cover;
    padding: 30px 30px 49px;
    height: 520px;
	margin: 0 10px 10px 0;
	}
.a2u-cloud-block{
    background: linear-gradient(to right, rgba(0,0,0,0.6), rgba(0,0,0,0.6)), url(/wp-content/uploads/2022/01/cybersecurity5.jpg) no-repeat 50% 40% scroll;
    background-size: auto auto, auto auto;
    background-size: cover;
    padding: 30px 30px 49px;
    height: 520px;
	margin: 0 0 10px 10px;
	}
.a2u-managed-block{
    background: linear-gradient(to right, rgba(0,0,0,0.6), rgba(0,0,0,0.6)), url(/wp-content/uploads/2022/01/cybersecurity3.jpg) no-repeat 50% 40% scroll;
    background-size: auto auto, auto auto;
    background-size: cover;
    padding: 30px 30px 49px;
    height: 520px;
	margin: 10px 10px 0 0;
	}
.a2u-end-user-block{
    background: linear-gradient(to right, rgba(0,0,0,0.6), rgba(0,0,0,0.3)), url(/wp-content/uploads/2022/01/cybersecurity4.jpg) no-repeat 50% 40% scroll;
    background-size: auto auto, auto auto;
    background-size: cover;
    padding: 30px 30px 49px;
    height: 520px;
	margin: 10px 0 0 10px ;
	}

.rtm-managed-block{
    background: linear-gradient(to right, rgba(0,0,0,0.6), rgba(0,0,0,0.3)), url(/wp-content/uploads/2022/01/cybersecurity2.jpg) no-repeat 50% 40% scroll;
    background-size: auto auto, auto auto;
    background-size: cover;
    padding: 30px 30px 49px;
    height: 580px;
	margin: 0 10px 10px 0;
	}
.rtm-risk-block{
    background: linear-gradient(to right, rgba(0,0,0,0.6), rgba(0,0,0,0.6)), url(/wp-content/uploads/2022/01/cybersecurity5.jpg) no-repeat 50% 40% scroll;
    background-size: auto auto, auto auto;
    background-size: cover;
    padding: 30px 30px 49px;
    height: 580px;
	margin: 0 0 10px 10px;
	}
.rtm-secure-data-block{
    background: linear-gradient(to right, rgba(0,0,0,0.6), rgba(0,0,0,0.6)), url(/wp-content/uploads/2022/01/cybersecurity3.jpg) no-repeat 50% 40% scroll;
    background-size: auto auto, auto auto;
    background-size: cover;
    padding: 30px 30px 49px;
    height: 580px;
	margin: 10px 10px 0 0;
	}
.rtm-incident-block{
    background: linear-gradient(to right, rgba(0,0,0,0.6), rgba(0,0,0,0.3)), url(/wp-content/uploads/2022/01/cybersecurity4.jpg) no-repeat 50% 40% scroll;
    background-size: auto auto, auto auto;
    background-size: cover;
    padding: 30px 30px 49px;
    height: 580px;
	margin: 10px 0 0 10px ;
	}

@media only screen and (max-width: 990px){
	.growing-blocks div {
		margin: 0 0 10px;
		height: auto;
		}
	}

/** Additional styling for script code insert on page "The Cloud FAQ for Growing Businesses Like Yours" **/

div#pw_ff80818164ca37440164eb7237c02b80 span {
    line-height: 1.2em;
    margin-top: 10px;
    margin-bottom: 10px;
}
/** End of additional styling **/

@media only screen and (max-width: 450px){
    .alignleft.wp-image-2882, .alignleft.wp-image-15567, .alignleft.wp-image-3025 {
    width: 100%;
}
	.button {
    width: 100%;
    font-size: 10px !important;
}

body.page-id-16606 .title, body.page-id-16996 .title, body.page-id-2994 .title{
    font-size: 34px;
}

body > section.social-calendar > div > div:nth-child(2) > div.calendar-feed:nth-child(2) > a.button.view-all {
    text-align: center;
}

body > section.social-calendar > div > div:nth-child(2) > div:nth-child(2){
	float:none !important;
	}

}

@media only screen and (max-width: 500px){
    .partners > div:nth-child(1) {
    margin-top: -52px !important;
}
.home .tribe-mini-calendar-event .tribe-events-divider {
	display: none!important;
}
.home .tribe-events-duration .time {
	display: block;
}
}
@media only screen and (max-width: 765px){
    .partners > div:nth-child(1) {
    margin-top: -85px;
}
body > section.social-calendar > div > div:nth-child(2) > div.calendar-feed:nth-child(2) > a.button.view-all {
    margin-left: 0px !important;
}

body > section.social-calendar > div > div:nth-child(2) > div:nth-child(2){
	float:left !important;
	}
	.responsive_container2, .responsive_container1{
		width:97% !important;
		margin:0 auto;
	}
	.responsive_container2{
		padding:10px !important;
	}
}
@media only screen and (max-width: 768px){
body.home div.six:nth-child(2), body.home div.calendar-feed {
    padding-top: 30px;
}
}

@media only screen and (max-width: 990px){
	.col-md-4, .nvidia_description, .nvidia_downloads, .col-md-6 { 
    	width:100%;
	}
	
	.ebook-block, .whitepaper-block, .test-env-block, .emailsec-block, .identity-block, .detection-block, .patching-block, .readiness-block, .ithealth-block {
		height: auto !important;
		}
	
	.emailsec-block, .identity-block, .patching-block, .readiness-block, .ithealth-block {
		margin-bottom: 1em;
		}

}
.tribe-event-featured {
    background: #a7b598!important;
}
.tribe-event-featured p{
    color: #fff;
}
.tribe-event-featured .tribe-events-read-more{
    background: #8d2627!important;
}
.tribe-event-featured .tribe-events-read-more:hover {
	background: #666666!important;
}
/* KFX TWITTER WIDGET */
.timeline-Widget {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 15px;
    color: #942825;
    text-transform: uppercase;
    font-weight: normal;
}
.timeline-Widget .customisable-highlight {
	color:#a7b598!important;
}
.tribe-events-list .tribe-events-event-image img {
    width: unset!important;
    max-width: 100%;
}
/* KFX LIGHTBOX MODS */
#slb_viewer_wrap .slb_theme_slb_default .slb_container {
    width: 90%;
    max-width: 600px;
}
#slb_viewer_wrap .slb_theme_slb_default .slb_content {
    display: block;
    text-align: center;
    margin: 0 auto!important;
    width: 100%!important;
}
.slb_template_tag {
	display: inline-block;
}
#slb_viewer_wrap .slb_theme_slb_baseline .slb_template_tag_item_content>* {
    max-width: 100%!important;
}

/****************************************************************************/
/*	June 2022 - Events Calendar v2 template implementation - RGS/Sabre		*/
/****************************************************************************/

.tribe-common .tribe-common-c-svgicon {
	color: #8d2627 !important;
	}

.tribe-events .datepicker .day.active {
	background-color: #94a582 !important;
	}

.tribe-events .tribe-events-l-container {
	padding-top: 30px !important;
	}

.tribe-events-header__top-bar {
	margin-bottom: 8px !important;
	}

.tribe-events-c-top-bar__datepicker-button {
	font-size: 22px !important;
	}

.tribe-events-c-breadcrumbs__list-item-link {
	font-family: "Montserrat", sans-serif;
	font-size: 40px !important;
	color: #000 !important;
	}

.tribe-events-c-breadcrumbs__list-item-link:hover {
	text-decoration: underline !important;
	}

.tribe-related-event-info .recurringinfo .event-is-recurring {
	letter-spacing: initial !important;
	visibility: visible !important;
	}

.tribe-events-pro .tribe-events-pro-week-mobile-events__event-time-separator-text,
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-type-separator-text,
.tribe-events-calendar-day__time-separator .tribe-events-calendar-day__time-separator-text,
.tribe-events-calendar-day__type-separator .tribe-events-calendar-day__type-separator-text,
.tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text,
.tribe-events-calendar-month-mobile-events__day-marker .tribe-events-c-day-marker__date{
	font-family: "Montserrat", sans-serif !important;
	color: #8d2627 !important;
	font-weight: bold !important;
	background-color: #eee;
	margin: 24px 0 0 0;
	padding: 10px 10px;
	text-transform: uppercase;
	width: 100% !important;
	}

.tribe-events-pro .tribe-events-pro-week-mobile-events__event-time-separator {
	margin: 0 -11px;
	}

.tribe-events .tribe-events-calendar-day__time-separator + .tribe-events-calendar-list__event-row,
.tribe-events .tribe-events-calendar-list__month-separator + .tribe-events-calendar-list__event-row {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	}

.tribe-events .tribe-events-calendar-day__event-details,
.tribe-events .tribe-events-calendar-list__event-details {
	width: calc(100% - 48px) !important;
	margin-left: 24px;
	margin-right: 24px;
	padding: 10px 10px 24px 10px !important;
	}

@media all and (max-width: 800px) {
	.tribe-events .tribe-events-calendar-day__event-details,
	.tribe-events .tribe-events-calendar-list__event-details {
		width: calc(100% - 42px) !important;
		margin-left: 21px;
		margin-right: 21px;
		}

	.tribe-events-calendar-day__event-venue-title,
	.tribe-events-calendar-list__event-venue-title {
		font-size: 14px !important;
		line-height: 24px !important;
		}
	
	}
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-title-link,
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-title-link:visited,
.tribe-events .tribe-events-calendar-day__event-title-link:visited,
.tribe-events-calendar-day__event-title-link,
.tribe-events .tribe-events-calendar-list__event-title-link:visited,
.tribe-events-calendar-list__event-title-link,
.tribe-events-calendar-month-mobile-events__mobile-event-title-link,
.tribe-events-calendar-month-mobile-events__mobile-event-title-link:visited,
.tribe-events .tribe-events-calendar-latest-past__event-title-link,
.tribe-events .tribe-events-calendar-latest-past__event-title-link:visited	{
	color: #8d2627 !important;
	font-size: 21px !important;
	}

.tribe-events .tribe-events-pro-week-mobile-events__event-cost,
.tribe-events .tribe-events-calendar-day__event-cost,
.tribe-events .tribe-events-calendar-list__event-cost {
	margin-bottom: 1em;
	}

.tribe-events .tribe-events-pro-week-mobile-events__event-cost span,
.tribe-events .tribe-events-calendar-day__event-cost span,
.tribe-events .tribe-events-calendar-list__event-cost span {
	font-family: 'Lato', sans-serif !important;
	border: 1px solid #ddd;
	color: #666;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
	padding: 8px 12px;
	text-align: center;
	}

.tribe-events-pro-week-mobile-events__event-details,
.tribe-events-calendar-day__event-details,
.tribe-events-calendar-list__event-details {
	border-bottom: 1px solid #ddd !important;
	}

.tribe-events-calendar-day .tribe-events-calendar-day__event-row,
.tribe-events-calendar-list .tribe-events-calendar-list__event-row {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	}

.tribe-events-view--week .tribe-events-pro-week-mobile-events__event:nth-child(odd) .tribe-events-pro-week-mobile-events__event-details, 
.tribe-events-calendar-day .tribe-events-calendar-day__event:nth-child(odd) .tribe-events-calendar-day__event-details,
.tribe-events-calendar-list .tribe-events-calendar-list__event-row:nth-child(odd) .tribe-events-calendar-list__event-details,
.tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-mobile-events__mobile-event:nth-child(odd) .tribe-events-calendar-month-mobile-events__mobile-event-details {
	background-color: #f5f5f5;
	}

.tribe-events-view--week .tribe-events-pro-week-mobile-events__event:last-child .tribe-events-pro-week-mobile-events__event-details, 
.tribe-events-calendar-day .tribe-events-calendar-day__event:last-child .tribe-events-calendar-day__event-details,
.tribe-events-calendar-list .tribe-events-calendar-list__event-row:last-child .tribe-events-calendar-list__event-details  {
	border-bottom: none !important;
	}

.tribe-events-pro-week-mobile-events__event-details {
	padding-top: 32px !important;
	padding-bottom: 21px !important;
	}


.tribe-events-pro-week-mobile-events__event,
.tribe-events-calendar-day__event {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	}

.tribe-events-pro-week-mobile-events__event {
	padding: 0 10px !important;
	}

.tribe-events-calendar-day__event::before {
	width: 100% !important;
	min-width: 0 !important;
	}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event {
	padding: 0 !important;
	}

.tribe-events-calendar-day__event-header #event-reg,
.tribe-events-calendar-list__event-header #event-reg {
	margin: 8px 0 10px 10px;
	float: right !important;
	display: inline-block !important;
	}

.tribe-events-calendar-month-mobile-events__mobile-event-details #event-reg,
.tribe-events-pro-week-mobile-events__event-details #event-reg {
	margin: 10px 0;
	display: inline-block !important;
	}

.tribe-events-calendar-latest-past__event .tribe-events-calendar-latest-past__event-header * {
	margin-bottom: 8px !important;
	}


/* BEGIN - Recurring Events text add */

.tribe-events-calendar-list__event-datetime-recurring-link,
.tribe-events-calendar-day__event-datetime-recurring-link,
.tribe-events-calendar-month__calendar-event-tooltip-datetime-recurring-link,
.tribe-events-pro-week-grid__event-tooltip-datetime-recurring-link {
	background-color: rgba(0,0,0,0.07) !important;
	padding: 0 10px !important;
	border-radius: 10px;
	}

.tribe-events-calendar-month__calendar-event-tooltip-datetime-recurring-link {
	padding: 2px 5px !important;
	}

.tribe-events-pro-week-grid__event-tooltip-datetime-recurring-link {
	padding: 3px 3px 1px 1px !important;
	}

.tribe-events-calendar-list__event-datetime-recurring-icon:before,
.tribe-events-calendar-day__event-datetime-recurring-icon:before,
.tribe-events-calendar-month__calendar-event-tooltip-datetime-recurring-icon:before,
.tribe-events-pro-week-grid__event-tooltip-datetime-recurring-icon:before {
	content: 'Recurring Event';
	font-style: normal;
	font-size: 0.8em;
	font-weight: bold;
	position: relative;
	top: -2px;
	}

.tribe-events-calendar-list__event-datetime-recurring-icon:hover:before,
.tribe-events-calendar-day__event-datetime-recurring-icon:hover:before,
.tribe-events-calendar-month__calendar-event-tooltip-datetime-recurring-icon:hover:before,
.tribe-events-pro-week-grid__event-tooltip-datetime-recurring-icon:hover:before,
.tribe-events-series-relationship-single-marker__title.tribe-common-cta--alt,
.tribe-events-series-relationship-single-marker__title.tribe-common-cta--alt:hover,
.tribe-events-calendar-series-archive__link
	{
	color: #8d2627 !important;
	}

.tribe-events-calendar-series-archive__link:hover {
	text-decoration: underline !important;
	}

.tribe-events-series-relationship-single-marker__title.tribe-common-cta--alt:hover
	{
    border-bottom-width: 1px !important;
	}

/* END - Recurring Events text add */

@media all and (max-width: 825px) {

	.tribe-events .tribe-events-calendar-day__event {
		padding-left: 0 !important;
		}
	
	.tribe-events .tribe-events-calendar-day__event-details {
		margin: 0 !important;
		width: 100% !important;
		}	
	
	.tribe-events-calendar-day__event--featured .tribe-events-calendar-day__time-separator + .tribe-events-calendar-day__event {
		padding-left: 22px !important;
		}
	
	.tribe-events-calendar-day__event--featured .tribe-events-calendar-day__event-content {
		width: calc(100% + 26px) !important;
		}
	
	.tribe-events-calendar-day__event--featured .tribe-events-calendar-day__event-details {
		width: 100% !important;
		padding: 1px 24px 24px 24px!important;
		}
	
	}

/* Mobile Month & Week Adjustments */

.tribe-events .tribe-events-calendar-month__day-cell--selected {
	background-color: #94a582 !important;
	}

.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event {
	background-color: #fbfbfb !important;
	}

.tribe-events-pro-week-day-selector__day--active {
	border-color: #8d2627 !important;
	}

.tribe-events .tribe-events-calendar-month__mobile-events-icon--event,
.tribe-events .tribe-events-pro-week-day-selector__events-icon {
	background-color: #8d2627 !important;
	}

.tribe-events .tribe-events-calendar-month__mobile-events-icon--featured .tribe-events-calendar-month__mobile-events-icon-svg path {
	fill: #8d2627 !important;
	}

.tribe-events-pro-week-mobile-events__event-datetime,
.tribe-events-calendar-month-mobile-events__mobile-event-datetime {
	font-size: 15px !important;
	margin: 0.5em 0 !important;
	}

.tribe-events-calendar-month-mobile-events__mobile-event-details {
	padding: 10px !important;
	}


/* Events Calendar Featured Overrides */

.tribe-events-calendar-day__event--featured {
	margin-top: 0 !important;
	}

.tribe-events-calendar-day__event--featured::before {
	width: 48px !important;
	min-width: 48px !important;
	}

.tribe-events-calendar-day__event--featured .tribe-events-calendar-day__event-title,
.tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-title {
	margin-top: 24px !important;
	}

.tribe-events-calendar-day__event--featured .tribe-events-calendar-day__event-title-link:visited,
.tribe-events-calendar-day__event--featured .tribe-events-calendar-day__event-title-link,
.tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-title-link:visited,
.tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-title-link {
	font-size: 28px !important;
	}

.tribe-events-calendar-month-mobile-events__mobile-event--featured,
.tribe-events-pro-week-mobile-events__event--featured .tribe-events-pro-week-mobile-events__event-details,
.tribe-events-calendar-day__event--featured .tribe-events-calendar-day__event-details,
.tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-details {
	background-color: #a7b598 !important;
	/* border-bottom: none !important; */ 
	/* RGS/Sabre updated to have a single pixel high white border instead of no border. 11/16/23 */
	border-bottom: 1px solid #fff !important;
	}

.tribe-events-pro-week-mobile-events__event--featured .tribe-events-pro-week-mobile-events__event-venue span,
.tribe-events-pro-week-mobile-events__event--featured .tribe-events-pro-week-mobile-events__event-datetime span,
.tribe-events-calendar-day__event--featured .tribe-events-calendar-day__event-venue-title,
.tribe-events-calendar-day__event--featured .tribe-events-calendar-day__event-datetime span,
.tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-datetime span,
.tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-venue span,
.tribe-events-calendar-month-mobile-events__mobile-event--featured .tribe-events-calendar-month-mobile-events__mobile-event-datetime span	{
	color: #ffffff !important;
	}

.tribe-events-calendar-day__event--featured .tribe-events-calendar-day__event-description,
.tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-description {
	margin-top: 15px !important
	}

.tribe-events-pro-week-mobile-events__event--featured .tribe-events-calendar-list__event-description p,
.tribe-events-calendar-day__event--featured .tribe-events-calendar-day__event-description p,
.tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-description p,
.tribe-events-calendar-month-mobile-events__mobile-event--featured .tribe-events-calendar-list__event-description p{
	color: #ffffff !important;
	margin: 0 0 25px !important
	}

.tribe-events-read-more {
	background: #8d2627 !important
	}

.tribe-events-read-more:hover {
	background: #666 !important
	}

/* Day Specific Items */

.tribe-events-calendar-day__event--featured .tribe-events-calendar-day__event-content {
	padding: 0 !important;
	}

.tribe-events-pro-week-mobile-events__event--featured::before,
.tribe-events-calendar-day__event--featured::after {
	width: 0 !important;
	}

.tribe-events-calendar-day__event--featured .tribe-events-calendar-day__event-title-link:visited,
.tribe-events-calendar-day__event--featured .tribe-events-calendar-day__event-title-link {
	color: #8d2627 !important;
	}

.tribe-events-calendar-day__event--featured .tribe-events-calendar-day__event-details {
	width: calc(100% - 48px) !important;
	margin: 0 !important;
	padding-bottom: 24px;
	}

.tribe-events-pro-week-mobile-events__event-datetime-featured-icon,
.tribe-events-calendar-day__event--featured .tribe-events-calendar-day__event-datetime-featured-icon,
.tribe-events-calendar-day__event--featured .tribe-events-calendar-day__event-datetime-featured-text,
.tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-icon,
.tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-text {
	display: none !important;
	}

@media all and (max-width: 825px) {

	.tribe-events-calendar-day__event--featured .tribe-events-calendar-day__event-details {
		width: calc(100% - 68px) !important;
		margin-left: 21px !important;
		}
	}


/* v2 Subscribe button */

.tribe-events-c-subscribe-dropdown__button {
	background-color: #94a582 !important;
	border-color: #94a582 !important;
	}

.single-tribe_events .tribe-events-c-subscribe-dropdown__export-icon,
.tribe-block__events-link .tribe-events-c-subscribe-dropdown__export-icon,
.tribe-events-c-subscribe-dropdown__button-text,
.tribe-events-c-subscribe-dropdown__button-icon {
	color: #fff !important;
	stroke: #fff !important;
	fill: #fff !important;
	}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon path, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon path {
	fill: #fff !important;
	}

/* Events Calendar - MONTH & DAY VIEW */

.tribe-events-calendar-month__calendar-event-title a {
	font-size: 12px !important;
	line-height: 1.1em;
	}

.tribe-events .tribe-events-calendar-month__multiday-event .tribe-events-calendar-month__multiday-event-bar-inner,
.tribe-events .tribe-events-pro-week-grid__multiday-event .tribe-events-pro-week-grid__multiday-event-bar-inner {
	background-color: #e7a3a3 !important;
	}

.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner,
.tribe-events .tribe-events-pro-week-grid__multiday-event--past .tribe-events-pro-week-grid__multiday-event-bar-inner {
	background-color: #eee !important;
	}

.tribe-events .tribe-events-calendar-month__calendar-event-title-link,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link,
.tribe-events .tribe-events-pro-week-grid__event-title-link,
.tribe-events .tribe-events-pro-week-grid__event-tooltip-title-link,
.tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum,
.tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum-link	{
	color: #8d2627 !important;
	}

/* Events Calendar - MONTH VIEW & DAY - Featured */

.tribe-events .tribe-events-calendar-month__calendar-event-datetime-featured-icon,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime-featured-icon,
.tribe-events-pro .tribe-events-pro-week-grid__event-datetime-featured-icon,
.tribe-events .tribe-events-pro-week-grid__event-tooltip-datetime-featured-icon {
	display: none !important;
	}

.tribe-events .tribe-events-calendar-month__calendar-event--featured::before,
.tribe-events-pro .tribe-events-pro-week-grid__event--featured .tribe-events-pro-week-grid__event-link-inner::before {
	width: 0 !important;
	}

.tribe-events .tribe-events-calendar-month__calendar-event--featured,
.tribe-events-pro .tribe-events-pro-week-grid__event--featured .tribe-events-pro-week-grid__event-link-inner {
	background-color: #a7b598 !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	}

.tribe-events .tribe-events-calendar-month__calendar-event--featured .tribe-events-calendar-month__calendar-event-feature-title-link,
.tribe-events .tribe-events-calendar-month__calendar-event--featured .tribe-events-calendar-month__calendar-event-tooltip-title-link,
.tribe-events .tribe-events-calendar-month__calendar-event--featured .tribe-events-calendar-month__calendar-event-title-link:visited,
.tribe-events .tribe-events-calendar-month__calendar-event--featured .tribe-events-calendar-month__calendar-event-tooltip-title-link:visited,
.tribe-events .tribe-events-calendar-month__calendar-event--featured .tribe-events-calendar-month__calendar-event-datetime,
.tribe-events-pro .tribe-events-pro-week-grid__event--featured .tribe-events-pro-week-grid__event-title,
.tribe-events-pro .tribe-events-pro-week-grid__event--featured .tribe-events-pro-week-grid__event-datetime
	{
	color: #fff !important;
	}

/* Events Calendar Single, still V1 template for some reason but styling is handled differently. Grrr! */

#tribe-events-pg-template {
	max-width: 1160px !important;
	}

.single-tribe_events .tribe-events-single-event-description a {
	border-bottom: none;
	}

.tribe-events-single-event-title {
	font-family: "Montserrat", sans-serif !important;
	color: #666 !important;
	font-size: 1.7em !important;
	font-weight: normal !important;
	}

.single-tribe_events .tribe-events-schedule h3 {
	font-size: 1.2em !important;
	}

.single-tribe_events .tribe-events-content * {
	font-family: 'Lato', sans-serif !important;
	font-size: 16px !important;
	color: #666 !important;
	}

.tribe-events-single-section.tribe-events-event-meta {
	width: 100% !important;
	background-color: #ddd !important;
	margin-bottom: 2em !important;
	}

.tribe-events-single-section.tribe-events-event-meta a,
.tribe-events-single-section.tribe-events-event-meta a:visited	{
	color: #8d2627 !important;
	}


.tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group {
	padding-left: 4% !important;
	padding-right: 4% !important;
	}

.tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group .tribe-events-single-section-title {
	text-transform: none !important;
	color: #8d2627 !important;
	font-size: 1.2em !important;
	}

.tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group dt,
.tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group dd {
	font-family: 'Lato', sans-serif !important;
	font-size: 13px !important;
	color: #666 !important;

	}

.tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group dt {
	font-weight: bold !important;
	margin: 0 !important;
	}

.tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group .tribe-events-event-url {
	margin-top: 0;
	}

.tribe-events-single-section.tribe-events-event-meta .tribe-events-venue-map {
	margin-left: 32px;
	margin-right: 32px;
	width: 45%;
	}

#training-reg {
	order: 2;
	border: none;
	}

.tribe-events-related-events-title {
	color: #8d2627 !important;
	font-weight: normal !important;
	font-size: 24px !important;
	}

.tribe-events-single ul.tribe-related-events li {
	margin: 0 3% 2% 3% !important;
	}

.tribe-events-schedule .recurringinfo a,
.tribe-related-event-info .recurringinfo a
.tribe-events-single ul.tribe-related-events li .tribe-related-events-title a {
	color: #8d2627 !important;
	}


/** CALENDAR LIST WIDGET **/

.tribe-events-widget-events-list__event-date-tag {
	width: 15% !important;
	margin-right: 5% !important;
	}

.tribe-events-widget-events-list__event-date-tag-month {
	font-family: "Lato", sans-serif !important;
	background: #fff !important;
	padding: 0.5em 0 !important;
	font-weight: 700 !important;
	border: 3px solid #94a582 !important;
	}

.tribe-events-widget-events-list__event-date-tag-daynum {
	font-family: "Lato", sans-serif !important;
	color: #fff !important;
	font-size: 16px !important;
	padding: 3px 0 6px !important;
	background: #94a582 !important;
	}

.tribe-events-widget-events-list__header-title {
    text-transform: uppercase !important;
    overflow-wrap: break-word !important;
    font-size: 30px !important;
    line-height: 35px !important;
    margin-bottom: 15px !important;
    color: #942825 !important;	
	font-weight: 400 !important;
	font-family: 'Montserrat', sans-serif !important;
	}

.tribe-events-widget-events-list__event-title {
	line-height: 20px !important;
	margin-bottom: 8px !important;
	}

.tribe-events-widget-events-list__event-title-link {
	font-size: 16px !important;
	line-height: 20px !important;
	color: #942824 !important;
	font-weight: 700 !important;
	}

.tribe-events-widget-events-list__event-datetime {
	font-family: "Lato", sans-serif !important;
	color: #a2a2a4 !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	}

.tribe-events-widget-events-list__event-datetime .time {
	display: inline-block;
	}

.tribe-events-widget-events-list__event-datetime .tribe-events-divider {
	margin: 0 5px;
	}

@media all and (max-width: 825px) {
	.tribe-events-widget-events-list__event-datetime .time {
		display: block;
		}

	.tribe-events-widget-events-list__event-datetime .tribe-events-divider {
		display: none;
		}
	}

/** NEW Home Page Stripe Element **/

.stripe-gray-logo-text-bar {
	background-color: #444446;
	padding-top: 25px;
	padding-bottom: 25px;
	}

.stripe-gray-logo-text-bar .row{
	margin-bottom: 0;
	}

.stripe-gray-logo-text-bar .five {
	text-align: center;
	}

.stripe-gray-logo-text-bar .seven {
	max-width: 550px;
	margin: 0 auto;
	}

.stripe-gray-logo-text-bar img {
	max-height: 100px;
	width: auto;
	}

.stripe-gray-logo-text-bar p {
	display: table-cell;
	vertical-align: middle;
	height: 100px;
	color: #fff;
	}

@media all and (max-width: 750px) {
	.stripe-gray-logo-text-bar p {
		text-align: center;
		padding-top: 1em;
		}
	.stripe-gray-logo-text-bar img {
		max-height: 75px;
		}
	}