/* ----------------- Start Document ----------------- */
/*******Fonts****************/


@font-face {
    font-family: 'robotoblack';
    src: url('../font/roboto-black-webfont.eot');
    src: url('../font/roboto-black-webfont.eot?#iefix') format('embedded-opentype'), url('../font/roboto-black-webfont.woff2') format('woff2'), url('../font/roboto-black-webfont.woff') format('woff'), url('../font/roboto-black-webfont.ttf') format('truetype'), url('../font/roboto-black-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotobold';
    src: url('../font/roboto-bold-webfont.eot');
    src: url('../font/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/roboto-bold-webfont.woff2') format('woff2'), url('../font/roboto-bold-webfont.woff') format('woff'), url('../font/roboto-bold-webfont.ttf') format('truetype'), url('../font/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotothin';
    src: url('../font/roboto-thin-webfont.eot');
    src: url('../font/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'), url('../font/roboto-thin-webfont.woff2') format('woff2'), url('../font/roboto-thin-webfont.woff') format('woff'), url('../font/roboto-thin-webfont.ttf') format('truetype'), url('../font/roboto-thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoregular';
    src: url('../font/roboto-regular-webfont.eot');
    src: url('../font/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../font/roboto-regular-webfont.woff2') format('woff2'), url('../font/roboto-regular-webfont.woff') format('woff'), url('../font/roboto-regular-webfont.ttf') format('truetype'), url('../font/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotolight';
    src: url('../font/roboto-light-webfont.eot');
    src: url('../font/roboto-light-webfont.eot?#iefix') format('embedded-opentype'), url('../font/roboto-light-webfont.woff2') format('woff2'), url('../font/roboto-light-webfont.woff') format('woff'), url('../font/roboto-light-webfont.ttf') format('truetype'), url('../font/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*****generic classes*******/
/* Main Font */

body,
h1,
h2,
h3,
h4,
h5,
h6,
.button,
input[type="button"],
input[type="submit"],
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select,
button {
    font-family: "robotoregular", Verdana, Arial, sans-serif;
    font-weight: 500;
    margin: 0 0 20px;
}
#logo h1 {
    margin-bottom: 0!important;
}
.max-width {
    max-width: 100%;
}
.button,
input.webform-submit {
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    visibility: visible;
    -webkit-appearance: none;
}
.button:hover,
input.webform-submit:hover {
    opacity: 0.7;
    visibility: visible;
}
body {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    overflow-x: hidden;
    margin-bottom: 0;
}
#titlebar h2 {
    font-family: robotolight, Arial, Verdana;
    text-transform: uppercase;
}
.node img {
    max-width: 100%;
    margin: 8px 20px 20px 0;
}
.inline {
    display: inline!important;
}
.uppercase {
    text-transform: uppercase;
}
#content-container {
    margin-bottom: 50px;
}
.grey-bg{
	background: #eee;
}
.black{
	color: black;
}
.hidden{
	display: none;
}
/****MAIN MENU*************/

.tb-megamenu .dropdown-menu li > a {
    color: #888;
}
.tb-megamenu .nav > li > a {
    font-size: 18px;
}
.tb-megamenu .nav > li > a {
    padding: 15px 30px;
}
.tb-megamenu .nav > li > a:focus,
.tb-megamenu .nav > li > a:active,
.tb-megamenu .nav > li > a:hover,
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
    color: #888;
}
.tb-megamenu .dropdown-menu {
    background-color: #f9f9f9;
}
.tb-megamenu .nav > li > a {
    font-weight: normal;
}
.tb-megamenu .dropdown-menu {
    border-width: 0 0 3px 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #f9f9f9!important;
    border-right-color: #4dc6f3!important;
    color: #888!important;
	border-right: none;
}
.tb-megamenu .nav > li > a:focus,
.tb-megamenu .nav > li > a:hover,
.tb-megamenu .nav > .active > a,
.tb-megamenu .nav > .active > a:hover,
.tb-megamenu .nav > .active > a:focus,
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
    background-color: #f9f9f9!important;
    color: #888!important;
}
.tb-megamenu .nav > li.dropdown.open.active > a:hover,
.tb-megamenu .nav > li.dropdown.open.active > a:focus {
    background-color: #f9f9f9;
    color: #888;
}
#current,
#navigation a.sf-depth-1.active,
#nagivation ul li a:hover,
#navigation ul > li:hover > a,
.flickr-widget-blog a:hover {
    border-color: #eee;
}
.tb-megamenu .dropdown-menu .active > a,
.tb-megamenu .dropdown-menu .active > a:hover {
    color: #00aeee;
    text-decoration: none;
    outline: 0;
    background-color: transparent;
    background-image: none;
}
.mega-dropdown-inner {
    padding-top: 10px;
}
.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
    display: none;
}

@media (max-width: 1199px) and (min-width: 980px){
.tb-megamenu .row-fluid [class*="span"] {
    margin-left: 0;
}
}

h1.huge {
    font: 4em "robotobold", Verdana, Arial, sans-serif;
    margin: 0 0 20px;
    color: white;
}
h1.bold {
    font: 2.4em "robotobold", Verdana, Arial, sans-serif;
}
.columns.no-margins {
    margin: 0;
}
a.a_block {
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}
.white {
    color: white;
}
.left {
    float: left;
}
.right {
    float: right;
}
.hide {
    display: none;
}
.no-margin-left{
	margin-left: 0!important;
}
.margin-auto {
    margin: auto!important;
}
.margin-top-bottom {
    margin: 50px 0;
}
.margin-top {
    margin: 50px 0 0;
}
.margin-top-100 {
    margin-top: 100px;
}
.margin-bottom-100 {
    margin-bottom: 100px;
}
.margin-bottom {
    margin: 0 0 50px;
}
.no-margin {
    margin: 0;
}
.padding-top {
    padding: 50px 0 0;
}
.padding-bottom {
    padding: 0 0 50px;
}
.padding-bottom-half {
    padding: 0 0 25px;
}
.padding-top-bottom {
    padding: 50px 0;
}
.padding-left-right {
    padding: 0 50px;
}

@media only screen and (min-width:768px){
.padding-huge-left-right {
    padding: 0 250px;
}
}

.center {
    text-align: center;
}
.region-content {
    clear: both;
}
.left {
    float: left;
}
.right {
    float: right;
}
.grey {
    color: #ccc;
    margin-bottom: 15px;
}
i {
    font-style: italic;
}
b {
    font-weight: bold;
}
ul.styled-list {
    display: inline-block;
    list-style: disc;
    list-style-position: inside;
    margin-left: 30px;
}
ul.styled-list li {
    list-style-position: initial;
    margin-bottom: 5px;
}
ol.styled-numbers {
    list-style: decimal!important;
    list-style-position: inside;
    margin-left: 30px;
}
ol.styled-numbers li {
    list-style-position: initial;
    margin-bottom: 5px;
    list-style: decimal!important;
}
.sidebar a {
    color: #888;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}/*
.sidebar a:active,
.sidebar a:visited,*/
.sidebar a:hover {
    color: #00a2e2;
}
/*************GLOBAL*****************/

body, html{
	overflow-x: hidden!important;
}

@media only screen and (min-width: 768px){
	.container .columns.flex-justify,
	.flex-justify{
		display: flex;
		justify-content: center;	
	}
}

.padd-left-right{
	padding: 0 20px;
}

.phone-contact-top {
    text-align: right;
    margin-top: 26px;
    height: 37px;
}
.phone {
    font-size: 22px;
    border-right: 1px solid #eee;
    padding-right: 23px;
    color: #1e69ac;
    font-weight: bold;
}
#header .button {
    padding: 3px 14px;
    margin-right: 20px;
}
.button.blue-border {
    color: #1e69ac;
    border: 1px solid #1e69ac;
    font-size: 1.2em;
    margin-right: 10px;
}
.button.yellow{
    color: white;
    font-size: 1.2em;
    background: #f79623;
    border: 1px solid #f79623;
    text-transform: uppercase;
}

.button.yellow-pro a {
    color: white;
    font-size: 1.2em;
    background: #f79623!important;
    border: 1px solid #f79623;
    text-transform: uppercase;
    padding: 15px 0!important;
	width: 100%!important;
	height: auto!important;
	border-radius: 5px!important;
	font-size: 95%!important;
	line-height: 1.2em;
}


.button.true-blue{
    background: #015CAC;
    color: white;
    font-size: 1.2em;
}		
.button.light {
    color: #32515d;
    font-size: 1.2em;
    background: white;
    border: 1px solid #eee;
    text-transform: uppercase;
}
.button.light:hover {
    color: #32515d;
}
.button.margin-left{
	margin-left: 10px;
}
.button.dark-grey {
    color: white;
    font-size: 1.2em;
    background: #333;
    border: 1px solid #eee;
    text-transform: uppercase;
}
.button.light-blue {
    color: white;
    font-size: 1.2em;
    background: #00A2E2;
    border: 1px solid #eee;
    text-transform: uppercase;
}
h3.headline {
    display: block;
    font-family: robotobold, Arail, Verdana;
    text-transform: uppercase;
}
h3.headline:after {
    display: none;
}
span.line {
    display: none;
}
section.page-content ul {
    margin-bottom: 20px;
	margin-left: 44px;	
}
section.page-content li {
    line-height: 24px;
    list-style: initial;
    list-style-position: outside;
}

section.page-content ol li {
    line-height: 24px;
	list-style-type: decimal;
    list-style-position: inside;
}
section.page-content .pager li {
    list-style: none;
}
div.tabs {
    margin-bottom: 10px;
    overflow: auto;
}
div.tabs:empty {
    display: none;
}
ul.tabs li {
    line-height: 39px;
    list-style: none;
    list-style-position: inside;
}
#sidebar-second .region-sidebar-second .widget img {
    max-width: 100%;
}
#sidebar-second .region-sidebar-second .widget:first-child {
    margin-bottom: 25px;
    float: left;
}
/*******Opacity 0 Elements*********/

.region-clients-logo,
.facts #canvas,
.region-features-home,
.region-highlighted,
.region-resources-home,
.region-day-in-life,
.region-testimonials,
.region-internal-content,
.region-help-features,
.feature-desc-content,
.career.head,
.career.happy,
.career.people,
.maintenance,
.risk,
.tenant,
.communications,
.soft,
.mobile {
    opacity: 0;
}
/**************HOMEPAGE*************/
/******Text******/

body.front section h2 {
    font-family: robotolight, arial, verdana;
    text-align: center;
    color: #015cac;
    margin: 20px 0;
	font-size: 36px;
	line-height: normal;
}
/**Video Embed**/

#block-block-9 .content > p {
    margin-bottom: 0;
}
#block-block-9 .container {
    position: absolute;
    left: 10%;
    top: 10%;
}
#play {
    display: none;
}

body.front #slider-wrapper {
    position: relative;
    margin-top: -12px!important;
}
/*#vid{
	background: white!important
}
*/

/****MEGA-IMAGE*****/

#mega-image h1{
	color: white;
	text-align: center;
	font-size: 4em;
}

#mega-image h3{
	color: white;
	text-align: center;
	padding: 40px 10%;
	font-size: 2em;
}

#cta-container{
    width: 100%;
    text-align: center;
}

#cta-container .btn-one,
#cta-container .btn-two{
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    float: none;
    display: inline-block;
    font-size: 1.3em;
    font-weight: 700;
}

.container .columns.btn-two.yellow{ 
	margin-left: 15px!important;
	display: inline-block;
	text-transform: none!important;
}


#block-layer-slider-5 > h2{
	display: none;
}

.ls-wp-fullwidth-container {
    width: 100%;
    position: relative;
    margin-bottom: -22px;
}



#video-content {
    position: absolute;
    z-index: 99;
    color: black;
    left: 0;
    top: 24%;
    right: 0;
    bottom: 0;
    margin: auto;
    /*max-width: 1200px;*/
    text-align: center;
}
body.front #block-block-9 {
    width: 100%;
    max-width: 100%;
    max-height: 614px;
    overflow: hidden;
}
body.front .region-slider {
    clear: both;
}
video#vid {
    width: 100%;
    display: block;
    height: auto;
}
h2.subline {
    font: 2em "roboto", Verdana, Arial, sans-serif;
    color: white;
    padding: 0 25%;
    margin: 30px 0 49px;
}
.transparent {
    color: white;
    font-size: 1.2em;
    background: rgba(255, 255, 255, 0.3);
    border: 1px solid #7f7f7f;
    text-transform: uppercase;
}
#video-content .button.yellow,
#video-content .button.transparent {
    padding: 10px 40px;
    margin-right: 24px;
    color: white!important;
}
/******Features************/

section.features-home {
    position: relative;
}

.blue {
    color: #015cac;
    font-family: robotobold;
}

h1.lightblue {
    color: #00a2e2;
    font-size: 4em;
    font-family: robotobold;
    margin: 25px 0px;
}
h2.lightblue {
    color: #00a2e2;
    font-size: 3em;
    font-family: robotobold;
    margin: 25px 0px;
    line-height: 1.5em;
}
h4.lightblue {
    color: #00a2e2;
    font-size: 1.6em;
    margin: 25px 0px 30px;
}
.yellow-text {
    color: #f79623;
}
.lightblue-text {
    color: #00a2e2;
}
.button.dark {
    background: #333333;
    color: white;
    cursor: default;
}
body.front .view-features-homepage .views-row {
    position: relative;
    border: 1px solid #454545;
    margin-bottom: 20px;
}
body.front .view-features-homepage .views-row img {
    margin: 0 auto;
}
body.front .view-features-homepage .views-field-name-1 a {
    position: absolute;
    top: 20%;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    font-size: 1.6em;
    z-index: 99;
    color: white!important;
}
body.front .view-features-homepage .views-field-name-1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
}
body.front .view-features-homepage .plus-icon {
    position: absolute;
    left: 0;
    right: 0;
    font-size: 2em;
    color: #00a2e2;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    padding: 14px 10px 6px;
    margin: auto;
    background: black;
    top: 55%;
    cursor: pointer;
}
.feature-list .flexslider-content .columns,
.feature-list .flexslider-content .columns h1 {
    color: white!important;
}
.feature-list .flexslider-content .eight.columns {
    margin-top: 11%;
}
/*
body.front .fancybox-close {
    position: absolute;
    top: -20%;
    right: -18%;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}


body.front .fancybox-close {
	background: transparent;
	color: #00a2e2;
}

body.front .fancybox-opened .fancybox-skin{
    -webkit-box-shadow: none; 
    -moz-box-shadow: none;
    box-shadow: none;
}

body.front .fancybox-inner {
    overflow: hidden!important;
}

body.front .fancybox-close:after {
	content: "X";
	font: 2.9em robotolight, Arial; 
}

body.front .fancybox-skin {
    position: relative;
    background: white;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

body.front .fancybox-overlay {
    background: rgba(255,255,255, 0.85);
}


body.front .fancybox-inner .left,
body.front .fancybox-inner .right {
    width: 45%;
}
*/

body.front .view-features-homepage .item-list {
    max-width: 1200px;
}
/*isitopy plugin*/
/* clear fix */

body.front .view-features-homepage .item-list:after {
    content: '';
    display: block;
    clear: both;
}
/* ---- .grid-item ---- */
/*body.front .view-features-homepage .item-list .grid-item {
  float: left;
  width: 300px;
  height: 100px;
  background: #0D8;
  border: 2px solid #333;
  border-color: hsla(0, 0%, 0%, 0.7);
}*/

body.front .view-features-homepage .item-list .grid-item {
    float: left;
    width: 325px;
    height: 250px;
    overflow: hidden;
}
body.front .views-field-field-feature-image-1 {
    display: none;
}
body.front .view-features-homepage .item-list .grid-item--width2 {
    width: 450px;
}
.feature-list .flex-viewport {
    padding-bottom: 5%;
}
.flexslider {
    position: absolute;
    top: 0;
    max-width: 100%;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
    background: white;
    overflow: visible;
    z-index: 99;
}
.flexslider-content {
    max-width: 1200px;
    position: relative;
    top: 5.5%;
    margin: auto;
    left: 0;
    right: 0;
    bottom: auto;
    background: url(../images/dark_embroidery.png) repeat scroll 0 0;
    max-height: 85%;
}
.feature-list-item .content {
    margin: 0 auto;
    max-width: 1000px;
}
.feature-list-item .content a {
    font-size: 0.9em;
}
.feature-list-item p {
    font-size: 1.3em;
    line-height: 1.5em;
    margin-top: 16px;
    font-family: robotothin, Arial, Verdana;
}
.feature-list-item .content img {
    max-width: 80%;
    margin: 0 auto;
}
.flexslider-content .header-title {
    background: white;
    padding-bottom: 37px;
    margin-bottom: -37px;
}
.flex-direction-nav .flex-prev {
    left: 5%!important;
    background-image: url(../images/arrows-blue.png);
    background-repeat: no-repeat;
    top: 60%;
    background-position: 45% 50%;
    '
 background-color: transparent!important;
}
.flex-direction-nav .flex-next {
    right: 5%!important;
    background-image: url(../images/arrows-blue.png);
    top: 60%;
    background-repeat: no-repeat;
    background-position: 76% 50%;
}
.flexslider .flex-prev:hover {
    background-color: transparent!important;
    background-position: 45% 50%;
    '	

}
.flexslider .flex-next:hover {
    background-color: transparent!important;
    background-position: 76% 50%;
    '	

}
.flex-direction-nav a {
    width: 30px;
}
span#close {
    position: absolute;
    right: 10%;
    top: 10%;
    font: 2.6em robotolight, arial;
    color: #00a2e2;
    cursor: pointer;
    z-index: 9999;
}
/********Clients***********/

section#clients-logo-wrapper {
	text-align: center;
}
section#clients-logo-wrapper img {
    max-width: 95%;
    margin: 0 auto;
}
#our-clients .three {
    margin: 0;
}
/********Facts***********/

.facts {
	background: #f7f7f7;
	padding: 80px 0;
}

.green{
	background: #46eeaa;
}

.tagline-home .eight .wrap{
    padding: 50px 61px;
}

.facts .eight{
	margin-right: -50px; 
	margin-top: 70px;
}

.facts .eight.green{
	margin-top: 0;
}

.facts .eight.green h3{
    font-size: 2em;
    line-height: normal;
}

body.front section.facts h2 {
    font: 3em "robotoregular", arial, verdana;
    text-align: left;
    color: white;
}
/********Resources***********/

#resources-home h2 {
    font-family: robotolight, arial, verdana;
    text-align: center;
    color: #015cac;
	line-height: normal;	
} 

.item-masory{
	height: 450px;
}

.half-pr-width{
	width: 49.9999%;
}

.one-third-pr-width{
	width: 33.33333%;
}

.quater-pr-width{
	width: 24.985%;
}

.view-display-id-resource_hp_featured .content{
	padding: 45px 40px 0;
}

.view-display-id-resource_hp_featured .content .xcolor {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    margin-top: 0;
    left: 0;
    margin-left: 0;
    z-index: 5;
	opacity: 0.7;
	 -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

.view-display-id-resource_hp_featured .content:hover .xcolor{
	opacity: 0.9;
	 -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}


.view-display-id-resource_hp_featured.view-resources  h2{
	font-size: 2.1em;
}

.view-display-id-resource_hp_featured h2,
.view-display-id-resource_hp_featured h3{
	color: white;
	position: relative;
	z-index: 10;
}

.view-display-id-resource_hp_featured  h3 {
    font-size: 21px;
}	

.view-display-id-resource_hp_featured.view-resources  a{
	position: relative;
	z-index: 10;	
	color: white;
	padding: 5px 10px;
	border: 1px solid white;
	border-radius: 6px;
	font-size: 1.2em;
}

@media only screen and (max-width: 1400px){
.isotope-item:nth-child(n+2) h3{
	display: none;
}
}

@media only screen and (max-width: 980px){
.isotope-item .quater-pr-width,
.isotope-item .one-third-pr-width,
.isotope-item .half-pr-width{
	width: 100%!important;
}
} 


body.front .view-resources {
    text-align: left;
}

.view-resources img {
    max-width: 100%;
    margin: 0 auto;
}

/****PRICING PAGE*****/

.page-node-4307 #titlebar{
	display: none;
}

.page-node-4307 .view-resources img {
    width: 100%;
    margin: 0 auto;
}

.page-node-4307 .view-resources{
	text-align: left;	
} 

.page-node-4307 .view-resources .views-field-title-1{ 
    padding: 0 10px;
}

.page-node-4307 .testimonials{ 
    padding-bottom: 29px;
}

.page-node-4307 .testimonials h2{
	text-align: left;
}

/****PRICING PAGE*****/


.view-resources.view-display-id-block_3 img {
    float: left;
    margin-right: 26px;
}
.view-resources.view-display-id-block_3 p {
    padding-right: 25px;
}
.view-resources {
    text-align: center;
}
.view-id-resources.view-display-id-block_3 {
    text-align: left;
}
#block-views-resources-block-3,
#block-block-15 {
    display: none;
}
.page-node-78 #block-views-resources-block-3,
.page-node-78 #block-block-15 {
    display: block;
}
.region-resources-home #block-views-resources-block-1 .views-row {
    margin: 0 19px;
}
#edit-field-resource-type-value {
    min-width: 200px;
}
#edit-field-resource-type-value option:nth-child(7){
	display: none!important;
}
.view-resources a {
    font-size: 1.7em;
	line-height: 1.2em;	
}
.view-resources p {
    margin-top: 5px;
}
.views-field-field-resource-image {
    margin-bottom: 20px;
}
#block-widget-widget-twitter .tw-logo img {
    max-width: 55%!important;
}




/********Day In Life**********/

body.front article {
    -webkit-perspective: 600px;
    -moz-perspective: 600px;
    perspective: 600px;
    margin-top: 240px;
}
body.front .view-id-day_in_life {
    margin-top: 50px;
}
#day-in-life h2 {
    text-align: center;
    color: white;
    padding-top: 50px;
}
section.day-in-life {
    background: url(../images/day-in-life-building.jpg) scroll 0 25%;
    background-size: cover;
    min-height: 600px;
    height: 600px;
    position: relative;
}
section.day-in-life .navigate {
    background-image: url(../images/arrows.png);
    width: 45px;
    height: 45px;
}
section.day-in-life .navigate.next {
    background-position: -53px 0;
}
section.day-in-life .navigate.prev {
    background-position: 0 0;
}
section.day-in-life .bee3D-slide {
    opacity: 0.5;
}
section.day-in-life .bee3D-slide.bee3D-active {
    opacity: 1;
}
.context-dil {
    width: 43%;
    position: absolute;
    right: 0;
    top: 7%;
    color: #888;
    text-align: right;
}
.context-dil h3 {
    color: black;
    font-size: 2em;
}
.context-dil p {
    line-height: 23px;
    color: #454545;
}

/************Partnres****************/
.partners{
	background: #0f5cac;
}

.partners input{
    width: 70%;
    float: left;
    padding: 15px;
    border-radius: 15px!important;
}

.partners button{
    width: 20%;
    padding: 14px;
    border-radius: 15px;
    border-width: 0;
    margin-left: 16px;
    font-size: 1.3em;
    font-weight: 700;
    color: white;
    background: #f79623;
}


.partners .content{
	max-width: 1130px;
}

.email-form-hp{
    max-width: 60%;
    margin: 0 auto;
}


.max-190 {
    max-width: 172px;
    margin-left: 0!important;
}

.partners .container{
    max-width: 1105px;
    margin: 0 auto;	
}

.partner-logo{
    max-width: 87%;
	margin: 0 auto;
}

.partners .three.alpha img,
.partners .three.omega img{
	    margin: 15% 0;
}
/**********Testimonials**************/

.testimonials {
    padding: 25px 25px 100px;
    background: url(../images/testimonial-bg.jpg) scroll 0 0;
    background-position: cover;
}
.testimonials h2 {
    text-align: center;
    color: #015cac;
    margin-top: 0!important;
    font-family: robotobold, arial, verdana;
}
.view-testimonials {
    margin-top: 58px;
}
.view-testimonials p {
    padding: 24px 50px;
    font-size: 1.2em;
    font-style: italic;
}
.view-testimonials .field-content {
    position: relative;
}
.triangle {
    width: 0;
    height: 0;
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    border-left: 40px solid #dee5e9;
    position: absolute;
    left: 25%;
    bottom: -59px;
}
.view-testimonials p::before {
    content: url(../images/quote-1.png);
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 40%;
}
.view-testimonials p::after {
    content: url(../images/quote-2.png);
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 40%;
}
.view-testimonials .six {
    padding: 20px;
    background: #dee5e9;
    border-radius: 4px;
}
.view-testimonials .views-row-first {
    margin: 0 70px;
}
.view-testimonials .picture {
    position: relative;
}
.view-testimonials .picture img {
    border-radius: 50%;
    border: 5px solid white;
    position: absolute;
    left: -43px;
    top: -9px;
    max-width: 83%;
}
.view-testimonials .testimonial.role {
    margin: 33px 0 0 125px;
    position: absolute;
    color: #015cac;
}
.view-testimonials .testimonial.logo {
    margin: 63px 0 0 125px;
    position: absolute;
    max-width: 100%;
}
/********Contact Form***************/

.contact-form {
    background: url(../images/contact-form-bg.jpg) scroll 0 0;
    background-position: cover;
    color: white;
    padding-bottom: 50px;
}
.contact-form span.number {
    display: inline-block;
    border: 4px solid;
    border-radius: 50%;
    text-align: center;
    padding: 25% 40%;
    margin-right: 40px;
}
.contact-form .one {
    margin-right: 40px;
}
.contact-form p {
    margin-bottom: 44px;
}
.contact-form #block-block-12 h2 {
    text-align: center;
    color: white;
}
.contact-form #block-block-12 p {
    display: none;
}
.contact-form .four.columns {
    margin: 0 35px 15px 0;
}
.contact-form form {
    padding-left: 10%;
}
.contact-form form input[type=submit],
.contact-form form input.form-submit {
    float: right;
    margin-right: 6.2%;
    margin-top: 30px;
    background: #f79623!important;
}
form#mktoForm_1562,
form#mktoForm_3555 {
    width: 100%!important;
}
form#mktoForm_1562.mktoForm .mktoFormRow
form#mktoForm_3555.mktoForm .mktoFormRow {
    clear: none!important;
    float: left!important;
}
form#mktoForm_1562 input,
form#mktoForm_1562 select,
form#mktoForm_3555 input,
form#mktoForm_3555 select {
    clear: left;
    width: 300px!important;
    margin-top: 10px;
    border-radius: 4px;
    padding: 9px;
}
form#mktoForm_1562 .mktoLabel.mktoHasWidth,
form#mktoForm_3555 .mktoLabel.mktoHasWidth {
    width: auto !important;
    color: white!important;
    font: 1.1em robotoregular, arial, verdana!important;
}
form#mktoForm_1562 .mktoButtonRow,
form#mktoForm_3555 .mktoButtonRow {
    clear: both;
    float: left;
    margin-left: 55px;
}
form#mktoForm_1562 .mktoButton,
form#mktoForm_3555 .mktoButton {
    width: 300px;
    color: white;
    font-size: 1.2em;
    background: #f79623!important;
    border: 1px solid #f79623;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    visibility: visible;
    -webkit-appearance: none;
}
form#mktoForm_1562 .mktoButton:hover,
form#mktoForm_3555 .mktoButton:hover {
    opacity: 0.7;
    visibility: visible;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    visibility: visible;
    -webkit-appearance: none;
}
/**********Events Page**************/

.view-events.view-display-id-block_1 .views-row{
	min-height: 350px;
}

#block-views-webinars-block-1 {
    clear: both;
}
.view-id-events.view-display-id-block_1 .views-row .four {
    margin-bottom: 25px;
    padding-right: 5px;
}
.view-id-events.view-display-id-block_1 .views-row .one {
    margin-top: 6px;
}
.view-id-events.view-display-id-block_1 .views-row .one img,
.view-id-webinars.view-display-id-block_1 .views-row .one img {
    max-width: 100%;
}
#block-views-events-block-1 > h2,
#block-views-webinars-block-1 > h2 {
    margin-bottom: 25px;
}
body.page-node-42 #block-views-events-block-2 {
    display: none;
}
body.page-node-42 #block-views-news-block-1 h3.headline {
    display: block;
    font-family: robotobold, Arail, Verdana;
    text-transform: uppercase;
}
body.node-type-news .field-name-field-news-image {
    margin: 14px 0 35px;
}
/*******Team / Board Page***********/

body.page-node-57{
	overflow-y: hidden!important;
	min-height: 1550px!important;	
}

.region-sidebar-second .team-text h4{
	margin-bottom: 0;
}

.columns.portfolio-item-wrapper {
    margin: 0 10px 20px 0;
    border: 1px solid #eee;
    padding-top: 20px;
}
.portfolio-item-wrapper .portfolio-item,
.portfolio-item-wrapper .portfolio-item img {
    margin: 0 auto;
    text-align: center;
}
body.node-type-team #block-views-team-block-3,
body.node-type-team #block-views-team-block-4 {
    display: none;
}
body.node-type-team .view-id-team.view-display-id-block_4 .views-field-field-team-image,
body.node-type-team .view-id-team.view-display-id-block_3 .views-field-field-team-image {
    float: left;
    clear: left;
}
body.node-type-team .view-id-team.view-display-id-block_4 .views-row,
body.node-type-team .view-id-team.view-display-id-block_3 .views-row {
    margin-bottom: 15px;
    float: left;
    clear: both;
    border: 1px solid #eee;
    padding: 9px 0;
}
.node-team .four h3,
.node-team .four p {
    display: none;
}
.view-id-team.view-display-id-block_1 .views-field-title {
    margin-top: 7px;
}
body.page-node-57 .portfolio-item img,
body.page-node-58 .portfolio-item img {
    max-width: 100%;
}
/************News*****************/

.view-id-news.view-display-id-page_1 .views-row {
    margin-bottom: 20px;
}
.views-field-field-news-date {
    font-weight: bold;
    margin-bottom: 10px;
}
.sidebar .views-row {
    margin-bottom: 0px;
    float: left;
    clear: both;
    padding: 9px 0;
}
body.page-about-us-news #block-views-news-block-1,
.node-type-news #block-views-news-block-1 {
    display: none;
}
body.page-about-us-news #block-views-events-block-2 {
    margin-top: 6px;
}
body.page-about-us-news #block-views-events-block-2 h3.headline,
.node-type-news #block-views-events-block-2 h3.headline {
    display: block;
    font-family: robotobold, Arail, Verdana;
    text-transform: uppercase;
}
/************************************/
/****Value Added Video***************/
/************************************/

.view-video .video-wrap {
    padding: 15px;
    background: #f9f9f9;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.view-video .views-row-odd {
    margin-left: 0;
}
.view-video .views-row-even {
    margin-right: 0;
}
/************************************/
/***********Schedule Demo************/
/************************************/

.page-node-3630 section#titlebar,
.page-node-4430 section#titlebar,
.page-node-4361 section#titlebar {
    display: none;
}
.page-node-3630 section#highlighted,
.page-node-4430 section#highlighted,
.page-node-4361 section#highlighted {
    background: url(../images/Commercial-Office.png) center center no-repeat;
    background-size: cover;
    padding-bottom: 0!important;
}
.page-node-3630 section#highlighted .container .five.columns,
.page-node-4430 section#highlighted .container .five.columns,
.page-node-4361 section#highlighted .container .five.columns {
    margin: 0 auto;
    display: block;
    float: none;
}
.page-node-3630 section#highlighted .container .five.columns label, 
.page-node-4430 section#highlighted .container .five.columns label
.page-node-4361 section#highlighted .container .five.columns label {
    color: white!important;
}
.page-node-3630 section#highlighted .eight,
.page-node-4430 section#highlighted .eight,
.page-node-4361 section#highlighted .eight {
    margin-left: 0;
    margin-right: 50px;
    margin-top: 25px;
}

.page-node-4361 section#highlighted ul,
.page-node-4430 section#highlighted ul {
    margin-left: 20px;
}

.page-node-4361 section#highlighted li,
.page-node-4430 section#highlighted li {
    list-style-type: disc;
    margin-bottom: 15px;
}
/**Chrome**/

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .page-node-3630 section#highlighted .eight,
    .page-node-4430 section#highlighted .eight,
    .page-node-4361 section#highlighted .eight {
        margin-left: 0;
        margin-right: 50px;
        margin-top: 18px;
    }
}
.page-node-3630 section#highlighted .eight .desktop,
.page-node-4430 section#highlighted .eight .desktop,
.page-node-4361 section#highlighted .eight .desktop {
    display: block;
}
.page-node-3630 section#highlighted .eight .ipad,
.page-node-3630 section#highlighted .eight .iphone,
.page-node-4430 section#highlighted .eight .ipad,
.page-node-4430 section#highlighted .eight .iphone,
.page-node-4361 section#highlighted .eight .ipad,
.page-node-4361 section#highlighted .eight .iphone {
    display: none;
}
.page-node-3630 section#highlighted .seven,
.page-node-4430 section#highlighted .seven,
.page-node-4361 section#highlighted .seven {
    background: rgba(30, 105, 172, .8);
    position: relative;
    margin-top: 130px;
}
.page-node-3630 form#mktoForm_1562 input,
.page-node-3630 form#mktoForm_1562 select,
.page-node-4430 form#mktoForm_3555 input,
.page-node-4430 form#mktoForm_3555 select,
.page-node-4361 form#mktoForm_3555 input,
.page-node-4361 form#mktoForm_3555 select {
    clear: left;
    width: 300px!important;
    margin-top: 3px;
    border-radius: 4px;
    padding: 5px 9px;
}
.page-node-3630 section#highlighted .seven:before,
.page-node-4430 section#highlighted .seven:before,
.page-node-4361 section#highlighted .seven:before {
    content: '';
    width: 1px;
    height: 100px;
    border-left: 0px solid transparent;
    border-right: 507px solid transparent;
    border-bottom: 147px solid rgba(30, 105, 172, .8);
    position: absolute;
    top: -246px;
}

.page-node-4430 .contact-form,
.page-node-4361 .contact-form,
.page-node-4430 #content-container,
.page-node-4361 #content-container {
    display: none;
}

.page-node-4430 .mktoErrorMsg {
    background-color: #fff;
    color: #f00;
    padding: 3px;
}

/************************************/
/***********Careers******************/
/************************************/

.page-node-4357 #titlebar{
	display: none;
}

.page-node-4357 #content-container{
	margin-top: 35px;
}

.perks .five img{
    max-width: 20%;
    margin-bottom: 10px;
}

.career.head {
    padding: 165px 0;
    border-bottom: 1px solid #ccc;
}
.page-node-59 #footer {
    margin-top: 50px;
}
.view-id-careers.view-display-id-block_1 .views-row {
    margin-top: 50px;
}
.view-id-careers .item-list {
    /*max-width: 580px;*/
    margin: 0 auto;
}
/*.perks{
	max-width: 880px;
}*/

.perks .four {
    margin-left: 0px;
}
/*********************************************/
/***********Features Taxonomy & Product*******/
/*******page-node-32 = product page***********/
/*********************************************/

body.page-node-32 .six h1 a,
body.page-taxonomy-term .feature-desc-content h1 {
    text-transform: uppercase;
    color: #1b68ac;
}
.product-content {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f2f2+0,fdfdfd+28,fdfdfd+87,f3f2f2+99 */
    
    background: #f3f2f2;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #f3f2f2 0%, #fdfdfd 28%, #fdfdfd 87%, #f3f2f2 99%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f2f2), color-stop(28%, #fdfdfd), color-stop(87%, #fdfdfd), color-stop(99%, #f3f2f2));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, #f3f2f2 0%, #fdfdfd 28%, #fdfdfd 87%, #f3f2f2 99%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, #f3f2f2 0%, #fdfdfd 28%, #fdfdfd 87%, #f3f2f2 99%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, #f3f2f2 0%, #fdfdfd 28%, #fdfdfd 87%, #f3f2f2 99%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, #f3f2f2 0%, #fdfdfd 28%, #fdfdfd 87%, #f3f2f2 99%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f3f2f2', endColorstr='#f3f2f2', GradientType=0);
    /* IE6-9 */
}
/****Product Page*********/

body.page-node-32 .software {
    padding: 50px 0;
}
body.page-node-32 .post {
    padding: 0;
    margin: 0;
}
.software img.mobile {
    display: none;
}
.angle:before {
    content: "";
    width: 50px;
    height: 50px;
    background: white;
    position: absolute;
    left: 0;
    right: 0;
    margin: -75px auto;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(450deg);
    transform: rotate(45deg);
}
.angle-grey:before {
    content: "";
    width: 50px;
    height: 50px;
    background: #f3f2f2;
    position: absolute;
    left: 0;
    right: 0;
    margin: -75px auto;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(450deg);
    transform: rotate(45deg);
}
.related-features-content {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f2f2+0,fdfdfd+28,fdfdfd+87,f3f2f2+99 */
    
    background: #f3f2f2;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #f3f2f2 0%, #fdfdfd 28%, #fdfdfd 87%, #f3f2f2 99%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f2f2), color-stop(28%, #fdfdfd), color-stop(87%, #fdfdfd), color-stop(99%, #f3f2f2));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, #f3f2f2 0%, #fdfdfd 28%, #fdfdfd 87%, #f3f2f2 99%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, #f3f2f2 0%, #fdfdfd 28%, #fdfdfd 87%, #f3f2f2 99%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, #f3f2f2 0%, #fdfdfd 28%, #fdfdfd 87%, #f3f2f2 99%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, #f3f2f2 0%, #fdfdfd 28%, #fdfdfd 87%, #f3f2f2 99%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f3f2f2', endColorstr='#f3f2f2', GradientType=0);
    /* IE6-9 */
}
.related-features-content {
    text-align: center;
}
.related-features-content a {
    font-size: 1.6em;
    font-family: robotolight, Arial, Verdana;
    color: #32515d;
}
.related-features-content .views-field-field-feature-icon img {
    margin: 0 auto 35px;
    /*border: 1px solid #eee;
    padding: 30px;*/
    
    border-radius: 50%;
    /*background-color: white;*/
}
.related-features-content h2 {
    color: #1b68ac;
    text-align: center;
    font-family: "robotobold", Verdana, Arial, sans-serif;
    margin: 0 0 50px;
    line-height: 1.2em;
}
body.page-taxonomy-term-30 .related-features-content h2 {
    margin: 0;
}
body.page-taxonomy-term-30 .related-features-content h4 {
    margin: 15px 0 50px;
}
body.page-node-32 .six p,
.feature-desc-content .six p {
    margin-top: 12px;
}
body.page-node-32 .node img,
.feature-desc-content .node img {
    margin-top: 0;
}
.mobile-app img {
    margin: 0 auto;
}
.feature-desc-content img {
    float: right;
	max-width: 100%;	
}
/********************************************/
/*******Propoerty  / Role Type Pages*********/
/********************************************/

.role-icons {
    max-width: 655px;
}
.role-icons img {
    border: 6px solid white;
    border-radius: 50%;
}
.node-type-property-type #content-wrapper {
    padding-bottom: 0;
}
.property-nav li {
    text-align: center;
}
.property-nav li.active a {
    font-weight: bold;
}
.property-nav li.active img {
    margin-top: -12px;
    margin-bottom: 12px;
    border-color: #f4f2f2;
    box-shadow: 0px 5px 9px #d9d9d9;
    filter: none;
    /* Firefox 10+, Firefox on Android */
    
    -webkit-filter: none;
    /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.property-nav li img {
    margin-top: 0px;
    -webkit-transition: margin-top 0.4s ease-in-out;
    -moz-transition: margin-top 0.4s ease-in-out;
    -o-transition: margin-top 0.4s ease-in-out;
    transition: margin-top 0.4s ease-in-out;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    /* Firefox 10+, Firefox on Android */
    
    filter: gray;
    /* IE6-9 */
    
    -webkit-filter: grayscale(100%);
    /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    
    width: 100%;
    max-width: 100%;
}
.property-nav li img:hover {
    margin-top: -12px;
    filter: none;
    /* Firefox 10+, Firefox on Android */
    
    -webkit-filter: none;
    /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
#property-content-top {
    /*overflow: hidden;*/
    
    position: relative;
    z-index: 1;
}
#property-content-top .prop-content {
    max-width: 700px;
    text-align: center;
}
#property-content-bottom .views-field-name {
    margin-bottom: 40px;
}
#property-content-bottom {
    margin-top: -58px;
    z-index: 7;
    position: relative;
}
#property-content-bottom .view-property-type {
    text-align: center;
}
#property-content-bottom a {
    font-size: 1.15em;
    font-family: robotolight, Arial, Verdana;
    color: #32515d;
    margin-top: 6px;
    display: inline-block;
}
#property-content-bottom .views-field-field-feature-icon img {
    margin: 0 auto 35px;
    border: 1px solid #eee;
    padding: 16%;
    border-radius: 50%;
    background-color: white;
}
#property-content-bottom h2 {
    color: #1b68ac;
    text-align: center;
    font-family: "robotoregular", Verdana, Arial, sans-serif;
    margin: 0 0 50px;
}
#property-content-features {
    background: #f3f2f2;
    background: -moz-linear-gradient(top, #f3f2f2 0%, #fdfdfd 28%, #fdfdfd 87%, #f3f2f2 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f2f2), color-stop(28%, #fdfdfd), color-stop(87%, #fdfdfd), color-stop(99%, #f3f2f2));
    background: -webkit-linear-gradient(top, #f3f2f2 0%, #fdfdfd 28%, #fdfdfd 87%, #f3f2f2 99%);
    background: -o-linear-gradient(top, #f3f2f2 0%, #fdfdfd 28%, #fdfdfd 87%, #f3f2f2 99%);
    background: -ms-linear-gradient(top, #f3f2f2 0%, #fdfdfd 28%, #fdfdfd 87%, #f3f2f2 99%);
    background: linear-gradient(to bottom, #f3f2f2 0%, #fdfdfd 28%, #fdfdfd 87%, #f3f2f2 99%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f3f2f2', endColorstr='#f3f2f2', GradientType=0);
}
#property-content-features .view-header h2 {
    color: #1b68ac;
    text-align: center;
    font-family: "robotobold", Verdana, Arial, sans-serif;
    margin: 0 0 50px;
    line-height: 1.2em;
}
#property-content-features .views-row {
    text-align: center;
}
#property-content-features {
    font-family: robotolight, Arial, Verdana;
    color: #32515d;
}
#property-content-features .views-field-name,
#property-content-features .views-field-name .field-content a {
    /*font-size: 1.6em;*/
    
    font-size: 23px;
}
#property-content-features img {
    margin: 0 auto 35px;
    /*border: 1px solid #eee;
    padding: 25%;*/
    
    border-radius: 50%;
    /*background-color: white;*/
}
/***************************************/
/**************Resources pages**********/
/***************************************/

.views-widget-filter-title {
    width: 98%;
}
.views-widget-filter-title input {
    width: 98%;
    padding: 16px 12px;
}
#edit-field-resource-category-value-wrapper select,
#edit-field-resource-type-value-wrapper select {
    padding: 7px 10px;
}
.ctools-auto-submit-full-form {
    margin: 30px 0;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"],
textarea,

select {
    border: 1px solid #e0e0e0;
    outline: none;
    font-size: 16px;
    color: #aaa;
    margin: 0 0 20px 14px;
    max-width: 100%;
    display: block;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfcfc+0,ffffff+69 */
    
    background: #fcfcfc;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #fcfcfc 0%, #ffffff 69%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(69%, #ffffff));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, #fcfcfc 0%, #ffffff 69%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, #fcfcfc 0%, #ffffff 69%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, #fcfcfc 0%, #ffffff 69%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, #fcfcfc 0%, #ffffff 69%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
    
    border-radius: 3px;
    font-family: robotoregular, arial, verdana;
}
.page-node-78 section#highlighted {
    background: #eee;
    padding: 0;
    margin-bottom: 50px;
}
.page-node-78 section#highlighted {
    color: white;
}
.page-node-78 section#highlighted h1.tiny {
    color: #085dad;
    font: 5.5em robotothin, arial, verdana;
}
#block-block-15 {
    text-align: center;
    margin: 0;
    border-radius: 4px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fffcfc+7,eeeeee+29 */
    
    background: #fffcfc;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    
    background: url(../images/expert-form.png) no-repeat bottom center, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3JSIgc3RvcC1jb2xvcj0iI2ZmZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: url(../images/expert-form.png) no-repeat bottom center, -moz-linear-gradient(top, #fffcfc 7%, #eeeeee 29%);
    /* FF3.6+ */
    
    background: url(../images/expert-form.png) no-repeat bottom center, -webkit-gradient(linear, left top, left bottom, color-stop(7%, #fffcfc), color-stop(29%, #eeeeee));
    /* Chrome,Safari4+ */
    
    background: url(../images/expert-form.png) no-repeat bottom center, -webkit-linear-gradient(top, #fffcfc 7%, #eeeeee 29%);
    /* Chrome10+,Safari5.1+ */
    
    background: url(../images/expert-form.png) no-repeat bottom center, -o-linear-gradient(top, #fffcfc 7%, #eeeeee 29%);
    /* Opera 11.10+ */
    
    background: url(../images/expert-form.png) no-repeat bottom center, -ms-linear-gradient(top, #fffcfc 7%, #eeeeee 29%);
    /* IE10+ */
    
    background: url(../images/expert-form.png) no-repeat bottom center, linear-gradient(to bottom, #fffcfc 7%, #eeeeee 29%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fffcfc', endColorstr='#eeeeee', GradientType=0);
    /* IE6-8 */
    
    background-size: contain;
    min-height: 397px;
}
#block-block-15 form {
    margin: 19px auto;
}
#block-block-15 .content {
    padding: 10px 7px;
}
#block-block-15 .mktoForm .mktoFieldWrap {
    padding: 30px 100px;
    background: url(../images/input-bg.png) center center no-repeat;
    margin: -20px 48px;
}
#block-block-15 #mktoForm_1220 {
    width: 100%!important;
}
#block-block-15 p {
    color: #00a2e2;
    margin-top: -19px;
    font-size: 1.5em;
}
#block-block-15 p.tiny {
    font: 12px robotothin, arial, verdana;
    color: #454545
}
#block-block-15 input {
    width: 311px!important;
    background: url(../images/envelop.png) scroll right center no-repeat white;
    border-radius: 0;
    padding: 12px 13px!important;
    height: 36px;
    margin-left: -11px;
}
#block-block-15 .mktoButtonRow {
    float: right;
}
#block-block-15 label {
    display: none;
}
#block-block-15 .mktoButton {
    background: linear-gradient(tobottom, #1e57990%, #003669100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#003669', GradientType=0);
    height: 38px;
    border: 0;
    text-align: center;
    float: right;
    color: #FFF;
    cursor: pointer;
    border-radius: 0;
    font-family: Roboto, sans-serif;
    margin: 0 0 0px 11px;
    font-size: 15px!important;
    width: 100%;
    right: 100px;
    position: relative;
}
#block-block-15 .mktoForm .mktoGutter {
    display: none;
}
#block-block-15 .mktoButtonWrap.mktoRound {
    margin: 0!important;
}
#block-block-15 .mktoForm .mktoFormRow {
    margin-top: -20px;
}
.page-node-78 #titlebar {
    display: none;
}
/****.page-node-78 = resorces page*****/

.page-node-78 #clients-logo-wrapper .five:last-child {
    margin-right: 0px;
}
.page-node-78 .item-list {
    clear: both;
}
.page-node-78 .item-list ul {
    width: 100%;
}
.page-node-78 .view-display-id-block_4 .views-row {
    min-height: 362px;
}
.page-node-78 .item-list li {
    float: left;
    font: 15px arial, verdana bold;
    margin: 0 4px;
    color: #888;
    padding: 10px 17px;
    background: #f2f2f2;
    border-radius: 4px;
}
.page-node-78 .item-list li a {
    font: 1em arial, verdana normal;
    color: #888;
}
.page-node-78 .item-list li:hover {
    background: #00a2e2;
    color: white;
}
.page-node-78 .item-list li:hover a {
    color: white;
}
.page-node-78 #block-views-resources-block-3 .eight {
    margin-left: 0;
}
.page-node-78 #block-views-resources-block-3 .eight img {
    max-width: 40%;
}
/****Blog Resource Page********/

.view-id-blog.view-display-id-block_1 img {
    max-width: 100%;
}
.view-id-blog.view-display-id-block_1 .six {
    margin: 0;
    max-width: 415px;
    min-height: 100px;
    margin-bottom: 25px;
}
.view-id-blog.view-display-id-block_1 .six div {
    padding: 0 10px 0 0;
}

#block-views-blog-block-1 > h2 {
    margin-bottom: 20px;
    color: #015cac;
    font-family: robotobold, arial, verdana;
}
#block-views-blog-block-1 .views-row h3 {
    margin: 20px 0;
}
.page-node-78 .region-content {
    padding: 15px 0 15px 22px;
    background: #fdfdfd;
    border: 2px solid #f6f6f6;
}
.page-node-78 #sidebar-second {
    background-color: #00a2e2;
    color: white;
    margin-bottom: 50px;
}
.page-node-78 #sidebar-second a {
    color: white;
}
.page-node-78 #sidebar-second h3.headline {
    text-transform: initial;
    text-align: center;
    width: 100%;
    background-color: #085dad;
    color: white;
    padding: 10px 0;
    margin-bottom: 19px;
    font: 1em robotothin, arial, verdana;
}
.page-node-78 .post {
    padding: 0;
    margin: 0;
}
.page-node-78 #content-container {
    margin-top: 50px;
}
#sidebar-second h3:after {
    content: "\54";
    font-family: "fontello";
    font-size: 13px;
    float: right;
    margin: 0 22px 0 0;
    color: white;
}
.page-node-78 #block-block-12 {
    display: none;
}
.page-node-78 .contact-form .four.columns {
    margin: 0;
}
/********Our Clients****************/

.page-node-73 .portfolio-item img {
    max-width: 85%;
}


/********Podcasts***************/

.node-type-podcast #content-wrapper{
	margin: 100px 0 0;
}

.black-bg{
	opacity: 0;
	width: 100%;
	height: 480px;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(68, 68, 68, 0.9);
}

.player-absolute{
    position: absolute;
    bottom: 70px;
    left: 0;
    right: 0;
}

.body-text{
	position: relative;
	z-index: 99;
	text-align: center;
	margin-bottom: 30px;
}

.page-resources-podcasts #titlebar{
	display: none;
}

.page-resources-podcasts #highlighted,
.podcast-megaimage{
	background: url(../images/podcast/header.jpg) center center;
	background-size: cover;
	position: relative;
}

.page-resources-podcasts #highlighted:after,
.podcast-megaimage:after{
    content: '';
    width: 151px;
    height: 151px;
    position: absolute;
    bottom: -67px;
    left: 0;
    right: 0;
    margin: auto;
	background: url(../images/podcast/headphone.png) no-repeat center bottom;	
}

.podcast-megaimage .alpha img,
.page-resources-podcasts #highlighted .alpha img{
	margin-right: 27px;
}

#highlighted .podcast-header .omega h1,
#highlighted .podcast-header .omega h2,
.podcast-megaimage .omega h1,
.podcast-megaimage .omega h2{
	padding: 0 0 0 100px;
	margin: 0;
	color: white;
}

.bonus-content{
	color: white;
	margin-top: 30px;
	padding: 0 0 0 92px;
}

#highlighted .podcast-header .omega h2{
	line-height: 36px;
}

#highlighted .podcast-header .omega form{
	padding: 0 0 0 74px;
}

.podcast-header form#mktoForm_1720{
	width: 100%!important;
	margin-top: -32px;
}

.podcast-header .mktoAsterix{
	display: none!important;
}

.podcast-header .mktoForm input[type="email"]{
	width: 285px!important;
	box-shadow: none!important;
	font-size: 12px;
	padding: 10px 0 10px 5px;
}


.podcast-header .mktoButton{
	background-color: rgb(0, 162, 226)!important;
	padding: 10px 25px!important;
}

.podcast-header #highlighted .omega h2,
.podcast-megaimage .omega h2{
	line-height: 36px;
}

#highlighted .podcast-header h1 strong,
#highlighted .podcast-header p strong,
.podcast-megaimage h1 strong,
.podcast-megaimage p strong{
	color: white;
}

#highlighted .podcast-header .omega h2
.podcast-megaimage .omega h2{
	line-height: 36px;
}

#highlighted .podcast-header  .alpha p,
.podcast-megaimage .content .alpha p{
	    margin: 60px 0 0;
		color: white;
}

.page-resources-podcasts #clients-logo-wrapper {
    background: #eee;
    padding: 50px 0;
    margin-bottom: 100px;
}


/**Featured podcast blocks***/
.region-podcast-featured  .view-podcast .views-row,
.region-podcast-featured  .view-podcast .views-row .black-bg {
    height: 471px;
}


.region-podcast-featured  .view-podcast .views-field-title{
	z-index: 99;
	position: relative;
}

.region-podcast-featured  .view-podcast .views-row{
	background: #eee url(../images/podcast/background-detail.png) no-repeat center center;
	background-size: cover;
}

.region-podcast-featured  .view-podcast.view-display-id-block_2 .views-row{
	background: #eee url(../images/podcast/podcast-blue.jpg) no-repeat center center;
	background-size: cover;	
}

.region-podcast-featured  .view-podcast.view-display-id-block_2 .views-row h4 strong,
.region-podcast-featured  .view-podcast.view-display-id-block_2 .views-row h4{
	color: white!important;
	opacity: 0.9;
}

.region-podcast-featured  .view-podcast.view-display-id-block_2 .views-row p.guest-details strong,
.region-podcast-featured  .view-podcast.view-display-id-block_2 .views-row p.guest-details {
	color: white!important;	
}

.region-podcast-featured .view-podcast .company-logo-wrap{
	margin: 20px;		
}

.region-podcast-featured .view-display-id-block_2 .company-logo-wrap {
    margin: 20px 20px 20px 56px;
}

.region-podcast-featured .view-podcast .views-row img{
	float: left;
	border-radius: 50%;
}

.region-podcast-featured .view-podcast .guest-details {
	width: 58%;
	float: left;
	padding: 0;
	color: black;
}




.region-podcast-featured .view-podcast .guest-details  p.guest-details {
	width: 100%;
}

.region-podcast-featured .guest-details h4,
.region-podcast-featured .guest-details p{
	text-align: left;
}

.region-podcast-featured .guest-details p {
	width: 100%;
}

.region-podcast-featured h4{
	text-align: center;
	padding: 12px 0px;
	border-bottom: 1px solid #c8c8c8;
}

.view-podcast .view-filters{
	background: #eee;
	margin-bottom: 90px;
}

.view-podcast .view-filters label{
	margin-left: 20px;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 2.1em;
}

.node-type-podcast .company-logo{
	padding: 19px 20px;
}

.views-exposed-form::after {
	content: "";
	width: 30px;
	height: 30px;
	background: #eee;
	position: absolute;
	left: 0;
	right: 0;
	margin: -22px auto;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(450deg);
	transform: rotate(45deg);
}

.page-node-78 .views-exposed-form::after{
	display: none;
}

.podcast-form-wrapper{
	background: #eee;
	padding: 50px 0;
}


.node-type-podcast .sidebar-first{
	background: url(../images/podcast/banner.png) center center;
}

.node-type-podcast #content-wrapper {
    background-color: #fff;
}

.node-type-podcast #sidebar-first{
	background: #eee url(../images/podcast/background-detail.png) no-repeat  center center;
	background-size: cover;
}



div.jp-progress,
div.jp-interface ul.jp-controls li:nth-child(n+4),
div.jp-audio div.jp-type-single div.jp-volume-bar,
div.jp-playlist{
	display: none!important;
}

.node-type-podcast div.jp-audio div.jp-type-single div.jp-progress {
    left: 53px;
	top: 6px;
}

.node-type-podcast div.jp-interface ul.jp-controls {
    list-style-type: none;
    margin: 18px auto 0;
    width: 192px;
    /*background: white;*/
    position: relative;
    height: 24px;
    padding: 10px;
    border-radius: 30px;
}

.node-type-podcast div.jp-interface ul.jp-controls li {
    width: auto;
}

.node-type-podcast div.jp-audio div.jp-type-single div.jp-interface {
    padding-top: 1px;
}

.node-type-podcast  div.jp-audio div.jp-type-single a.jp-pause {
    top: -5px;
    left: 0px;
}

.node-type-podcast div.jp-audio div.jp-type-single a.jp-play, div.jp-audio div.jp-type-single a.jp-pause {
    top: -5px;
    left: 0px;
}

div.jp-audio{
	width: 100%;
}

div.jp-interface{
	border: 0 none;
	background: url(../images/podcast/banner.png) center center;
	background-size: cover;
}

.view-podcast div.jp-interface{
	background: transparent;
}

a.jp-play{
	background: url(../images/podcast/button-detial-page-blue-play.png) center center;
    width: 34px;
    height: 34px;
}

a.jp-play:hover,
div.jp-audio div.jp-type-single a.jp-pause{
	background: url(../images/podcast/button-detial-page-blue-pause.png) center center;
	width: 34px;
    height: 34px;
}


.view-podcast div.jp-audio div.jp-type-single a.jp-stop {
    display: none;
}


div.jp-interface ul.jp-controls li {
    margin: 0 auto;
    position: relative;
    width: 36px;
    display: block;
}

.sidebar-podcast div.jp-interface ul.jp-controls li {
    margin: 0 auto;
    position: relative;
    width: 30px;
	display: block;
}

div.jp-audio div.jp-type-single a.jp-play, div.jp-audio div.jp-type-single a.jp-pause {
    top: 20px;
    left: 0px;
}

.sidebar-podcast .company-logo-wrap{
    max-width: 100px;
    overflow: hidden;
    border-radius: 50%;
    margin: -47px auto 30px;
    background: white;
	position: relative;
	z-index: 99;	
}

.sidebar-podcast .company-logo{
	max-width: 200%;
}  

.sidebar-podcast .guest-details{
	padding: 0 15%;
}
    
.sidebar-podcast{
	border-bottom: 25px solid white;	
}

.view-podcast  .sidebar-podcast{
	border-bottom: 0 none;	
}

.guest-details  h4{
    border-bottom: 1px solid #c8c8c8;
	padding-bottom: 10px;
	text-align: center;
	z-index: 99;
	position: relative;	
}	

.region-podcast-featured .view-display-id-block_1  div.guest-details h4{
	border-bottom: 1px solid black;
}
	
.one-third .guest-details  h4{
    border-bottom: 1px solid #000;	
}

.one-third .guest-details p.guest-details{
	color: black;
	text-align: center;
}

	
.view-podcast .views-row{
	height: 480px;
	background: #eee  url(../images/podcast/background-detail.jpg) no-repeat center center; 
	margin-bottom: 93px;
	background-size: cover;
	position: relative;
}	

.view-podcast .views-field-path{
	height: 480px;
	background: url(../images/podcast/c-blue.png) no-repeat center bottom;		
}

.view-podcast .path-url{
    text-align: center;
    position: relative;
    z-index: 99;
}

.region-podcast-featured .path-url{ 
	text-align: center;
	position: absolute;
	z-index: 99;
	bottom: -36px;
	margin: auto;
	left: 0;
	right: 0;
}

.view-podcast .path-url a{
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
	margin-bottom: 25px;
	padding: 9px 16px;
	border-radius: 4px;
	background: #1e69ac;
	color: white;
}
	
.sidebar-podcast.box-yellow,
.sidebar-podcast.box-Yellow{
	background: url(../images/podcast/c-yellow.png) no-repeat center bottom;
	
}	
	

.sidebar-podcast.box-red,
.sidebar-podcast.box-Red{
	background: url(../images/podcast/c-red.png) no-repeat center bottom;
}	



.sidebar-podcast.box-Blue{
	border-top: 3px solid #2c5cb0;
}

.sidebar-podcast.box-Red{
	border-top: 3px solid #ba5b73;
}

.sidebar-podcast.box-Yellow{
	border-top: 3px solid #f9b552;
}

.sidebar-podcast .social-icons,
.company-details-podcast .social-icons{
    text-align: center;
}

.sidebar-podcast .social-icons{
	padding: 20px 0 68px;
}

.sidebar-podcast .social-icons .twitter:before,
.company-details-podcast .social-icons .twitter:before,
.sidebar-podcast .social-icons .linkedin:before,
.company-details-podcast .social-icons .linkedin:before {
    margin: 13px 0 0 -7px;
}

.sidebar-podcast .social-icons li a{
    border: 1px solid #ccc;
}	

.company-details-podcast .social-icons li a{
	width: 35px;
	height: 35px;	
}

.sidebar-podcast .social-icons li a:hover i,
.company-details-podcast .social-icons li a:hover i{
	left: -1px;
}

.sidebar-podcast .social-icons li,
.company-details-podcast .social-icons  li{
	float: none;
}

.company-details-podcast{	
    width: 100%;
	padding: 15px 0;		
}

.podcast-body{
    border: 1px solid #ccc;
    padding: 40px 60px;
    margin: 20px 0;
}

.cta-box{
    background: white;
    border: 1px solid #3ba0e6;
    padding: 19px;
    margin-bottom: 20px;
}

.cta-box:hover{
	background: #3ba0e6;
}

.cta-box:hover a{
	color: white;
}	
	
.cta-box a{
    position: relative;
    padding-top: 89px;
	color: #00a2e2;
}	


.cta-box a:before{
    content: '';
    width: 66px;
    height: 66px;
    position: absolute;
    top: 12px;
    left: 0;
    right: 0;
    margin: auto;
}	


.cta-box a.download:before{
    background: url(../images/podcast/document-botton-downoad-blue.png) no-repeat center center;
}

.cta-box a.transcript:before{
    background: url(../images/podcast/document-botton-transcript-blue.png) no-repeat center center;
}

.cta-box a.takeaway:before{
    background: url(../images/podcast/document-botton-takeaway-blue.png) no-repeat center center;
}

.cta-box:hover a.download:before{
    background: url(../images/podcast/document-botton-downoad-white.png) no-repeat center center;
}

.cta-box:hover a.transcript:before{
    background: url(../images/podcast/document-botton-transcript-white.png) no-repeat center center;
}

.cta-box:hover a.takeaway:before{
    background: url(../images/podcast/document-botton-takeaway-white.png) no-repeat center center;
}
/************Footer*****************/

#footer.light li {
    float: left;
    margin-right: 20px;
}
#footer.light li a {
    color: #909090;
}
#footer.light .ten p {
    clear: both;
    margin-top: 25px;
    color: white;
}
#footer.light .social-icons.right {
    float: right;
}
#footer.light {
    background-color: #333333;
}
#footer .container {
    background: url(../images/logo-footer.png) no-repeat scroll 0 0;
}
#footer .container p,
#footer .container .region-footer-first {
    padding-left: 50px;
}

.footer-text-right{
    text-align: right;
    margin: 20px 58px;
}
/*********************************/
/************Webform**************/
/*********************************/

.webform-layout-box.horiz > *,
.webform-layout-box.equal > * {
    display: block;
}
.webform-layout-box.horiz > * input[type="text"],
.webform-layout-box.horiz > * input[type="password"],
.webform-layout-box.horiz > * input[type="email"],
.webform-layout-box.horiz > * textarea,
.webform-layout-box.horiz > * select {
    margin: 10px 0;
    width: 100%;
}
.webform-layout-box.horiz > * select {
    padding: 7px;
}
.webform-layout-box.eight {
    margin: 0;
    position: relative;
}
.webform-layout-box.eight .webform-component--box-1--header {
    width: 100%;
}
.webform-component--box-1.eight .form-wrap {
    padding-left: 0;
}
.webform-layout-box.eight .form-wrap {
    padding: 0 80px 0 0;
}
.webform-component--box-2.eight .form-wrap {
    background: #e3e3e3;
    padding: 0 28px 15px 45px;
    border-radius: 4px;
}
.webform-layout-box.eight .form-item {
    padding: 0 20px 0 0;
}
#block-webform-client-block-3646 h2,
#webform-client-form-3646 .form-actions {
    display: none;
}
#webform-client-form-3646 input.form-submit {
    width: 96%;
    color: white;
    font-size: 1.2em;
    background: #f79623;
    border: 1px solid #f79623;
    text-transform: uppercase;
}
#webform-client-form-3646 h3 {
    background: #e3e3e3;
    padding: 10px 0;
    border-radius: 4px;
    text-align: center;
}
#webform-client-form-3646 .webform-component--box-2 h3 {
    background: transparent;
}
#webform-client-form-3646 p {
    line-height: 0;
    margin: 0;
}
#webform-client-form-3646 .circle {
    position: absolute;
    top: -27px;
    padding: 15px 22px;
    background: #00a2e2;
    font-size: 23px;
    width: auto;
    height: auto;
    left: -20px;
    line-height: 24px;
    color: white;
}
#webform-client-form-3646 .webform-component--box-2 select {
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    background-color: -moz-linear-gradient(top, #ffffff 0%, #ffffff 69%);
    background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(69%, #ffffff));
    background-color: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 69%);
    background-color: -o-linear-gradient(top, #ffffff 0%, #ffffff 69%);
    background-color: -ms-linear-gradient(top, #ffffff 0%, #ffffff 69%);
    background-color: linear-gradient(to bottom, #ffffff 0%, #ffffff 69%);
    background-color: #ffffff;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
}
#webform-client-form-3646 .webform-component--box-1--header {
    background: transparent;
}
#webform-client-form-3646 label {
    font-size: 18px;
}

#webform-client-form-3646 .captcha {
	clear: left;
	float: right;
	position: relative;
	margin-top: -12%;
}
/************************************/
/*********RESPONSIVE STYLES**********/
/************************************/
/* Standard 1180 (devices and browsers) */

@media only screen and (min-width: 1200px) {} @media only screen and (max-device-width: 1024px) {
    #play {
        display: inline-block;
        margin-top: 2%;
    }
    ul.flex-direction-nav {
        display: none;
    }
    .day-in-life #nav {
        display: none;
    }
}
/* Smaller than standard 1180 (devices and browsers) */

@media only screen and (min-width: 980px) and (max-width: 1199px) {

	
	.button.yellow-pro a {
		font-size: 80%!important;
	}
	.max-190 img{
		max-width: 147px!important;
	} 
/******PODCAST***********/

	.podcast-megaimage .alpha img, #highlighted .alpha img{
		margin: 0 auto!important;
		text-align: center;
		float: none!important;
	}

	.podcast-megaimage .alpha p, #highlighted .alpha p{
		text-align: center;
	}	
	
	#highlighted .podcast-header .omega h1,
	#highlighted .podcast-header .omega h2,
	.podcast-megaimage .omega h1,
	.podcast-megaimage .omega h2,
	#highlighted .podcast-header .omega form,
	.podcast-megaimage .omega form,
	p.bonus-content{
		padding: 0 0 0 40px;
	}

	.podcast-header form#mktoForm_1720{
		margin-top: -72px;
	}
	
	
	form#mktoForm_1720 .mktoButtonWrap.mktoPaperMashup{
		margin-left: 0!important;
	}	
	
	form#mktoForm_1720 #Email{
		padding: 0 10px!important;
		height: 40px;
		margin-left: -22px;
	}
	
	.region-podcast-featured .view-podcast .company-logo-wrap {
		margin: 0 auto;
		text-align: center;
		float: none;
	}	

	.region-podcast-featured .view-podcast .guest-details {
		width: 83%;
		float: none;
		padding: 0 32px;
	}
	
	.region-podcast-featured .view-podcast p.guest-details{
		padding: 0;
	}

	.region-podcast-featured  .view-podcast .views-row,
	.region-podcast-featured  .view-podcast .views-row .black-bg {
		height: 565px;
	}	
	
	.views-exposed-form .views-exposed-widget .form-submit {
		margin: 29px 0 0;
		width: 100%;
	}	
	
	.links .cta-box{
		max-width: 150px;
		width: 150px
		margin-bottom: 20px;
	}
	
	.podcast-body {
		padding: 20px 30px;
	}	
	
	.node-type-podcast div.jp-audio {
		width: 100%;
	}		
	
	.sidebar-podcast .guest-details {
		padding: 0 13px;
	}	




	
	
    video#vid {
        margin-bottom: -50px;
    }
    #video-content {
        top: 23%;
        z-index: 1;
    }
    h2.subline {
        padding: 0 15%;
        margin-bottom: 5%;
    }
    body.front .view-features-homepage .item-list .grid-item,
    body.front .view-features-homepage .item-list .grid-item--width2 {
        width: 440px;
    }
    section.facts .four {
        padding: 59px 16px;
    }
    .navigate.prev {
        left: 0%;
    }
    .navigate.next {
        right: 0%;
    }
    #nav {
        top: 23%;
    }
    .view-testimonials .views-row-first {
        margin: 0px 45px;
    }
    input[type="text"],
    input[type="password"],
    input[type="email"],
	input[type="url"],
	input[type="tel"],
    textarea,
    select {
        margin: 0px 0px 20px 0;
    }
    #footer .container .three.columns {
        width: 194px;
    }
    .feature-list .flexslider-content .eight.columns {
        margin: 8%;
    }
    .flexslider-content {
        max-height: 79%;
    }
    .feature-list-item .content img {
        max-width: 100%;
    }
    body.front .view-features-homepage .item-list .grid-item {
        height: 183px;
    }
    section.facts .four {
        border: 7px solid white;
        border-radius: 50%;
        padding: 45px 0!important;
        width: 199px!important;
        margin: 0 0 0 12px;
        box-shadow: -1px 2px 23px #69cdf5;
    }
    section.facts .four p {
        font: 1.8em "robotobold", Verdana, Arial, sans-serif;
        color: white;
    }
    /*******************/
    /*****Features******/
    /*******************/
    
    .feature-desc-content img {
        max-width: 100%;
    }
    /************************/
    /*****Who We Help********/
    /************************/
    
    #property-content-top {
        overflow: visible;
    }
    #property-content-top .columns {
        width: 100%;
    }
    .prop-content h1 {
        margin-top: 25px;
    }
    #property-content-bottom a {
        display: inline;
        font-size: 1.1em;
    }
    #property-content-bottom li {
        width: 124px;
        margin-left: 17px;
    }
    .help.features {
        /*max-width: 762px!important;*/
    }
    .region-help-features .columns {
        margin-bottom: 50px;
    }
    .role-icons.container .nine.columns {
        width: 100%;
    }
    body.node-type-property-type #content-wrapper {
        margin: 32px 0px 0px;
    }
    /******************/
    /****Resources*****/
    /******************/
    
    .page-node-78 #clients-logo-wrapper .five {
        margin-right: 28;
    }
    .page-node-78 section#highlighted h1.tiny {
        color: #085dad;
        font: 3.1em robotothin, arial, verdana;
        margin: 20px 0 30px;
    }
    .view-id-blog.view-display-id-block_1 .six {
        width: 323px;
    }
    #twitter li {
        padding: 20px 0px 0px 9px;
    }
    #block-block-15 .mktoForm .mktoFieldWrap {
        margin: -20px 48px 0 -16px;
    }
    #block-block-15 .mktoButtonRow {
        margin-right: -62px;
    }
    #block-block-15 p.tiny {
        text-align: left;
        margin-left: 50px;
    }
    /*****News*****/
    
    #sidebar-second .three.columns {
        margin: 6px 0 0 16px;
    }
    #sidebar-second .one,
    #sidebar-second .one {
        margin: 0px 0 0 14px;
    }
    #sidebar-second .one img,
    #sidebar-second .one img {
        margin-top: 5px;
    }
    #block-views-events-block-1 .column,
    #block-views-events-block-1 .columns,
    #block-views-webinars-block-1 .column,
    #block-views-webinars-block-1 .columns {
        margin-right: 0;
    }
    #block-views-events-block-1 h2,
    #block-views-webinars-block-1 h2 {
        font-size: 24px;
        line-height: 28px;
    }
    .view-id-events.view-display-id-block_1 .views-row .four {
        padding-right: 0;
    }
    /********************/
    /******Careers*******/
    /********************/
    
    /*.perks {
		max-width: 707px;
	}
	*/
    
    .post img {
        height: auto!important;
    }
    /************************/
    /******Management********/
    /************************/
    
    .portfolio-item-wrapper .views-field-title {
        margin-top: 10px;
    }
    .columns.portfolio-item-wrapper {
        padding-top: 0;
    }
	.region-sidebar-second .team-text{
		width: 90%!important;
	}
    /***************************/
    /***********Products********/
    /***************************/
    
    .related-features-content .views-field-field-feature-icon img {
        width: 120px;
    }
    .region-resources-home #block-views-resources-block-1 .views-row {
        margin: 0 10px;
    }
    /****Webform*****/
    
    #webform-client-form-3646 input.form-submit {
        width: 95%;
    }
    /****Webform******/
    
    .page-node-3630 form#mktoForm_1562 .mktoButton,
    .page-node-4430 form#mktoForm_3555 .mktoButton,
    .page-node-4361 form#mktoForm_3555 .mktoButton {
        left: -41px;
        position: relative;
        width: 258px;
    }
    .page-node-3630 section#highlighted .seven:before,
    .page-node-4430 section#highlighted .seven:before,
    .page-node-4361 section#highlighted .seven:before {
        height: 159px;
        border-left: 0px solid transparent;
        border-right: 402px solid transparent;
        border-bottom: 65px solid rgba(30, 105, 172, .8);
        top: -223px;
    }
    .page-node-3630 section#highlighted .seven,
    .page-node-4430 section#highlighted .seven,
    .page-node-4361 section#highlighted .seven {
        margin-top: 86px;
    }
    .page-node-3630 form#mktoForm_1562 input,
    .page-node-3630 form#mktoForm_1562 select,
    .page-node-4430 form#mktoForm_3555 input,
    .page-node-4430 form#mktoForm_3555 select,
    .page-node-4361 form#mktoForm_3555 input,
    .page-node-4361 form#mktoForm_3555 select {
        width: 259px!important;
    }
    .page-node-3630 section#highlighted .container .five.columns,
    .page-node-4430 section#highlighted .container .five.columns,
    .page-node-4361 section#highlighted .container .five.columns {
        padding-top: 30px;
    }
    .page-node-3630 section#highlighted .eight,
    .page-node-4430 section#highlighted .eight,
    .page-node-4361 section#highlighted .eight {
        margin-left: 0;
        margin-right: 0;
        margin-top: 126px;
    }
}
/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 979px) {
	.button.yellow-pro a {
		font-size: 80%!important;
	}


    .phone-contact-top {
        margin: 0px 0px -4px;
        text-align: center;
    }
    body.front #slider-wrapper {
        margin-top: -12px!important;
    }
    .tb-megamenu .btn-navbar {
        padding: 10px 20px;
        margin: 10px 0px;
    }
    .feature-list-item .content img {
        max-width: 100%;
    }
    .tb-megamenu [class^="icon-"],
    .tb-megamenu [class*=" icon-"] {
        font-size: 1.5em;
    }
    .tb-megamenu .nav-collapse .dropdown-menu {
        background-color: #00A2E2;
    }
    .tb-megamenu .nav-collapse {
        background: #1E69AC;
    }
    .tb-megamenu .nav-collapse {
        top: 39px;
    }
    .tb-megamenu .nav-collapse .nav > li > a,
    .tb-megamenu .nav-collapse .dropdown-menu a {
        border-bottom: 0 none;
    }
    .tb-megamenu .nav > li > a:focus,
    .tb-megamenu .nav > li > a:hover,
    .tb-megamenu .nav > .active > a,
    .tb-megamenu .nav > .active > a:hover,
    .tb-megamenu .nav > .active > a:focus,
    .tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
        color: #00A2E2;
    }
    .tb-megamenu .mega-nav .mega-group > .mega-group-title,
    .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title {
        color: white;
        padding: 10px 20px;
    }
    .tb-megamenu .mega-nav .mega-group > .mega-group-title:hover,
    .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title:hover {
        color: #00A2E2;
        background-color: #fff;
        background-image: none;
        padding: 10px 20px;
    }
    .tb-megamenu .mega-inner {
        padding: 0;
    }
    .tb-megamenu .dropdown-menu li > a:hover,
    .tb-megamenu .dropdown-menu li > a:focus,
    .tb-megamenu .dropdown-submenu:hover > a {
        color: #1E69AC;
    }
    .tb-megamenu .dropdown-menu .mega-nav li:first-child > a,
    .tb-megamenu .dropdown-menu .mega-nav > li:first-child > a,
    .tb-megamenu .mega-nav > li > a,
    .tb-megamenu .dropdown-menu .mega-nav > li a {
        padding: 10px 0;
    }
    .tb-megamenu .nav-collapse .nav li a,
    #navigation .tb-megamenu #current,
    #navigation.tb-megamenu a.sf-depth-1.active,
    #nagivation .tb-megamenu ul li a:hover,
    #navigation .tb-megamenu ul > li:hover > a {
        border-top: 1px solid #2EB4E7;
    }
    .tb-megamenu .dropdown-menu .active > a,
    .tb-megamenu .dropdown-menu .active > a:hover {
        color: #1e69ac
    }
	
	.tb-megamenu.style-blue .dropdown-menu li > a:hover{
		color: #1E69AC;
	}	
    .post img {
        height: auto!important;
    }
    #sidebar-second .one {
        width: auto;
        margin-right: 20px;
    }
    #sidebar-second .three {
        display: inline;
        float: left;
        margin: 5px 10px;
    }
    /***********************/
    /*********Footer********/
    /***********************/
    
    #contact-form-text {
        text-align: center;
    }
    .contact-form form {
        padding: 0;
    }
    .contact-form span.number {
        padding: 3px 10px;
        margin: 0 0 14px;
    }
    .contact-form input[type="text"],
    .contact-form input[type="email"] {
        margin-left: -5px;
        padding: 8px 0 8px 5px;
    }
    .contact-form label {
        text-align: center;
    }
    .contact-form form input[type="submit"] {
        margin: 0;
        width: 100%;
    }
    #footer.light .menu li {
        width: 97px;
        line-height: 25px;
    }
    #footer .social-icons li:first-child {
        margin-left: 53px;
    }
    /*******Portfolio*********/
    
    .columns.portfolio-item-wrapper {
        padding-top: 0;
    }
    /****Webform******/
    
    .page-node-3630 form#mktoForm_1562 .mktoButton,
    .page-node-4430 form#mktoForm_3555 .mktoButton,
    .page-node-4361 form#mktoForm_3555 .mktoButton {
        left: -60px;
        position: relative;
        width: 238px;
    }
    .page-node-3630 section#highlighted .seven:before,
    .page-node-4430 section#highlighted .seven:before,
    .page-node-4361 section#highlighted .seven:before {
        height: 159px;
        border-left: 0px solid transparent;
        border-right: 317px solid transparent;
        border-bottom: 65px solid rgba(30, 105, 172, .8);
        top: -224px;
    }
    .page-node-3630 form#mktoForm_1562 input,
    .page-node-3630 form#mktoForm_1562 select,
    .page-node-4430 form#mktoForm_3555 input,
    .page-node-4430 form#mktoForm_3555 select,
    .page-node-4361 form#mktoForm_3555 input,
    .page-node-4361 form#mktoForm_3555 select {
        width: 236px!important;
    }
    .page-node-3630 section#highlighted .container .five.columns,
    .page-node-4430 section#highlighted .container .five.columns,
    .page-node-4361 section#highlighted .container .five.columns {
        padding-top: 30px;
    }
    .page-node-3630 section#highlighted .eight,
    .page-node-4430 section#highlighted .eight,
    .page-node-4361 section#highlighted .eight {
        margin-left: 0;
        margin-right: 0;
    }
    .page-node-3630 section#highlighted .seven,
    .page-node-4430 section#highlighted .seven,
    .page-node-4361 section#highlighted .seven {
        margin-top: 78px;
    }
}
/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 979px) {

	.max-190{
		margin: 0 0 40px 2%!important;
	}  	

	.max-190 img{
		max-width: 100px!important;
	} 

	#header .button.yellow{
		margin-right: 10px;
	}
	.phone-contact-top {
        margin: 16px 0px -4px;
        text-align: center;
    }
    body,
    html {
        overflow-x: hidden!important;
    }
    #content-wrapper {
        margin: 30px 0px 0px;
    }
    /***********************/
    /*******Homepage********/
    /***********************/
    
    #logo img {
        max-width: 100%;
    }
    /*#vid{
		width: 100%;
		margin: -70px 0 -150px;
		height: auto!important;
	}*/
    
    h2.subline {
        padding: 0 15%;
        margin: 30px 0px 32px;
    }
    #video-content {
        top: 27%;
    }
    #video-content h1.huge {
        font: 2.5em "robotobold", Verdana, Arial, sans-serif;
    }
    body.front #block-block-9 {
        min-height: 385px;
    }
    body.front .region-slider #block-block-9 p {
        margin-bottom: 0;
    }
    body.front .view-features-homepage .item-list .grid-item--width2,
    body.front .view-features-homepage .item-list .grid-item {
        width: 350px;
    }
    .flexslider.feature-list h1 {
        font-size: 3.5em;
        max-width: 344px;
        text-align: center;
        margin: 40px auto;
    }
    .flexslider.feature-list .flexslider-content h1 {
        text-align: left;
        margin: 0 auto;
    }
    .feature-list .flexslider-content .eight.columns {
        margin-top: 0;
    }
    .feature-list-item .content img {
        margin: 0px auto 0 37%;
        max-width: 100%;
    }
    .feature-list-item {
        margin: 75px auto;
    }
    .feature-list-item p {
        text-align: left;
        margin: 13% 0px 20%;
    }
    body.front .view-features-homepage .item-list .grid-item {
        height: 180px;
    }
    .flexslider-content {
        max-height: 87%;
    }
    #our-clients .columns {
        margin-bottom: 25px;
    }
    section#clients-logo-wrapper img {
        max-width: 100%;
        margin: 0 auto;
    }
    section.facts .four {
        border: 7px solid #FFF;
        border-radius: 50%;
        padding: 29px 13px;
        width: 131px!important;
        margin: 0px 0px 30px 11px;
    }
    body.front section.facts h2 {
        font: 1.1em "robotothin", arial, verdana;
    }
    section.facts .four p {
        font: 1.3em "robotobold", Verdana, Arial, sans-serif;
    }
    .view-testimonials .views-row-first {
        margin: 0px 0 120px;
    }
    section.day-in-life #nav {
        top: 25%;
        z-index: 99;
        position: relative;
    }
    section.day-in-life .navigate.prev {
        left: 22%;
    }
    #day-in-life article {
        perspective: 100px;
        left: -133px;
    }
    section.day-in-life .navigate.next {
        background-position: -40px 0px;
    }
    #testimonials .six.columns {
        width: 340px;
        margin-right: 8px;
        padding: 0 0 20px;
    }
    /***********************/
    /*******Products********/
    /***********************/
    
    .related-features-content .views-field-field-feature-icon img {
        width: 100px;
    }
    .feature-desc-content img {
        max-width: 100%;
    }
    .related-features-content a {
        font-size: 1.3em;
    }
    .view-id-features_homepage.view-display-id-block_3 .views-row {
        margin-bottom: 30px;
    }
    /************************/
    /*****Who We Help********/
    /************************/
    
    #property-content-top {
        overflow: visible;
    }
    #property-content-top .columns {
        width: 100%;
    }
    .prop-content h1 {
        margin-top: 25px;
    }
    #property-content-bottom a {
        display: inline;
        font-size: 1.1em;
    }
    #property-content-bottom li {
        width: 124px;
        margin-left: 17px;
    }
    #property-content-features img {
        max-width: 100%;
    }
    .region-help-features .columns {
        margin-bottom: 50px;
    }
    .role-icons.container .nine.columns {
        width: 100%;
    }
    body.node-type-property-type #content-wrapper {
        margin: 32px 0px 0px;
    }
    /***RESOURCES****/
    
    .region-resources-home #block-views-resources-block-1 .views-row {
        margin: 0 10px;
    }
    .page-node-78 section#highlighted h1.tiny {
        color: #085dad;
        font: 3.1em robotothin, arial, verdana;
        margin: 21px 0;
    }
	/***********************/
	/*******Team************/
	/***********************/
	.region-sidebar-second .team-text{
		width: 90%!important;
	}	
    /***********************/
    /*********Footer********/
    /***********************/
    
    #contact-form-text {
        text-align: left;
    }
    .contact-form form {
        padding: 0;
    }
    .contact-form span.number {
        padding: 3px 10px;
        margin: 0 0 14px;
    }
    .contact-form input[type="text"],
    .contact-form input[type="email"] {
        margin-left: 0px;
        padding: 8px 0px 8px 5px;
        width: 100%;
    }
    .contact-form label {
        text-align: left;
    }
    .contact-form form input[type="submit"] {
        margin: 0;
        width: 100%;
    }
    #footer.light .menu li {
        width: 150px;
        line-height: 25px;
    }
    #footer .social-icons li:first-child {
        margin-left: 53px;
    }
    .contact-form .four.columns {
        margin: 0px 8px 0px 0px;
        width: 98%;
    }
    #footer.light .social-icons.right {
        width: 100%;
    }
    /*****Resources*******/
    
    .view-id-blog.view-display-id-block_1 .six {
        max-width: 99%;
        width: 99%;
        min-height: 100px;
    }
    #block-block-15 .mktoForm .mktoFieldWrap {
        margin: -31px 0 0 -17px;
        padding: 30px 58px 30px 96px;
    }
    #block-block-15 input[type=text] {
        width: 314px!important;
    }
    #block-block-15 .mktoButtonRow {
        margin-right: -97px;
    }
    #block-block-15 p.tiny {
        text-align: left;
    }
    #block-block-15 input {
        width: 231px!important;
    }
    #block-block-15 .mktoButton {
        width: 164px;
    }
    .view-resources.view-display-id-block_3 img {
        width: 50%;
        margin-top: 9px;
    }
    body.page-node-78 .container .twelve.alt.columns {
        width: 97%;
    }
    .page-node-78 #sidebar-second {
        margin-top: 50px;
        width: 97%;
    }
    .page-node-78 #sidebar-second .three {
        width: 87%;
        margin: 2% 0 2% 7%;
    }
    .page-node-78 #sidebar-second .one {
        margin: 20px;
    }
    .page-node-78 #clients-logo-wrapper .five {
        margin-right: 9px;
    }
    .tweet {
        margin-left: 45px;
    }
    /*****Webform*****/
    
    #webform-client-form-3646 input.form-submit {
        width: 93%;
    }
    .webform-component--box-1.eight .form-wrap {
        padding: 0 35px 0 0;
    }
    /****Webform******/
    
    .page-node-3630 form#mktoForm_1562 .mktoButton,
    .page-node-4430 form#mktoForm_3555 .mktoButton,
    .page-node-4361 form#mktoForm_3555 .mktoButton {
        left: -60px;
        position: relative;
        width: 238px;
    }
    .page-node-3630 section#highlighted .seven:before,
    .page-node-4430 section#highlighted .seven:before,
    .page-node-4361 section#highlighted .seven:before {
        height: 159px;
        border-left: 0px solid transparent;
        border-right: 317px solid transparent;
        border-bottom: 65px solid rgba(30, 105, 172, .8);
        top: -224px;
    }
    .page-node-3630 form#mktoForm_1562 input,
    .page-node-3630 form#mktoForm_1562 select,
    .page-node-4430 form#mktoForm_3555 input,
    .page-node-4430 form#mktoForm_3555 select,
    .page-node-4361 form#mktoForm_3555 input,
    .page-node-4361 form#mktoForm_3555 select {
        width: 236px!important;
    }
    .page-node-3630 section#highlighted .container .five.columns,
    .page-node-4430 section#highlighted .container .five.columns,
    .page-node-4361 section#highlighted .container .five.columns {
        width: 252px;
        padding-top: 30px;
    }
    .page-node-3630 section#highlighted .eight,
    .page-node-4430 section#highlighted .eight,
    .page-node-4361 section#highlighted .eight {
        margin-left: 0;
        margin-right: 0;
    }
    .page-node-3630 section#highlighted .eight .desktop,
    .page-node-3630 section#highlighted .eight .iphone,
    .page-node-4430 section#highlighted .eight .desktop,
    .page-node-4430 section#highlighted .eight .iphone,
    .page-node-4361 section#highlighted .eight .desktop,
    .page-node-4361 section#highlighted .eight .iphone {
        display: none;
    }
    .page-node-3630 section#highlighted .eight .ipad,
    .page-node-4430 section#highlighted .eight .ipad,
    .page-node-4361 section#highlighted .eight .ipad {
        display: block;
    }
	
	
/******PODCAST***********/

	.podcast-megaimage .alpha img, #highlighted .alpha img{
		margin: 0 auto!important;
		text-align: center;
		float: none!important;
	}

	.podcast-megaimage .alpha p, #highlighted .alpha p{
		text-align: center;
	}	
	
	#highlighted .podcast-header .omega h1,
	#highlighted .podcast-header .omega h2,
	.podcast-megaimage .omega h1,
	.podcast-megaimage .omega h2,
	#highlighted .podcast-header .omega form,
	.podcast-megaimage .omega form,
	p.bonus-content{
		padding: 0 0 0 40px;
	}

	.podcast-header form#mktoForm_1720{
		margin-top: -72px;
	}
	
	
	form#mktoForm_1720 .mktoButtonWrap.mktoPaperMashup{
		margin-left: 0!important;
	}	
	
	form#mktoForm_1720 #Email{
		padding: 0 10px!important;
		height: 40px;
		margin-left: 0;
	}
	
	.region-podcast-featured .view-podcast .company-logo-wrap {
		margin: 0 auto;
		text-align: center;
		float: none;
	}	

	.region-podcast-featured .view-podcast .guest-details {
		width: 83%;
		float: none;
		padding: 0 32px;
	}
	
	.region-podcast-featured .view-podcast p.guest-details{
		padding: 0;
	}

	.region-podcast-featured  .view-podcast .views-row,
	.region-podcast-featured  .view-podcast .views-row .black-bg {
		height: 565px;
	}	
	
	.views-exposed-form .views-exposed-widget .form-submit {
		margin: 29px 0 0;
		width: 100%;
	}	
	
	.links .cta-box{
		max-width: 109px;
		width: 109px;
		margin-bottom: 20px;
	}
	
	.podcast-body {
		padding: 20px 30px;
	}	
	
	.one-third .guest-details h4{
		line-height: 20px;
		font-size: 17px;
	}	
	
	.node-type-podcast div.jp-audio {
		width: 100%;
	}		
	
	.sidebar-podcast .guest-details {
		padding: 0 13px;
	}		
}
/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {
    /***********************/
    /*******Homepage********/
    /***********************/
	
	#cta-container{
		max-width: 345px;
	}
	
	#cta-container .btn-one,
	#cta-container .btn-two{
		width: 100%;
		margin-left: 0!important;
		float: left;
		margin-top: 20px!important;
	}
	
	
    #video-content {
        top: 19%;
    }
    body {
        padding-top: 0!important;
    }
    .phone-contact-top {
        height: auto;
    }
    body.front .region-slider #block-block-9 p {
        margin-bottom: 0;
    }
    body.front h1.huge {
        font: 2em "robotobold", Verdana, Arial, sans-serif;
    }
	
	.partners .three.alpha img, .partners .three.omega img, .partners .three img {
		margin: 0 auto 30px;
	}	
    /**************************/
    /*******Who We Help********/
    /**************************/
    
    #property-content-top {
        background-image: none!important;
        background-color: #012748!important;
    }
    /***********************/
    /*******Products********/
    /***********************/
    
    .software .button,
    .feature-desc-content .button {
        margin-bottom: 20px !important;
        display: inline-block;
        padding: 7px 0;
    }
    .feature-desc-content h1 {
        margin-top: 25px;
    }
    /**Chrome safari**/
    
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
        .feature-desc-content h1 {
            margin-top: 75px;
        }
    }
    .feature-desc-content img {
        max-width: 100%;
    }
    .region-internal-content .columns {
        margin-bottom: 50px;
    }
    .columns.portfolio-item-wrapper {
        border: 0 none;
    }
    /***********************/
    /********Careers********/
    /******page-node-59*****/
    
    .page-node-59 h1.lightblue {
        font-size: 2.5em;
        margin-top: 20px;
    }
    .page-node-59 .dark {
        font-size: 35px;
    }
    .happy {
        text-align: center;
    }
    .happy img {
        margin: 0 auto;
    }
    .people img {
        max-width: 200%;
    }
    /************************/
    /*******Resources********/
    /************************/
    
    .page-node-78 .button {
        margin-bottom: 20px !important;
        display: inline-block;
        padding: 7px 0;
    }
    .view-id-blog.view-display-id-block_1 img {
        max-width: 93%;
    }
    .view-id-blog.view-display-id-block_1 p {
        padding-right: 25px;
    }
    .view-id-blog.view-display-id-block_1 .views-row {
        margin-bottom: 25px;
    }
    .page-node-78 .region-content {
        margin-bottom: 30px;
    }
    #twitter li {
        padding: 20px 0px 0px 0px;
    }
    #twitter .tw-logo img {
        display: none;
    }
    #twitter .three {
        width: 370px!important;
    }
    #block-views-blog-block-1 .views-row h3 {
        margin: 20px 0px;
        padding-right: 20px;
    }
    .page-node-78 .phone-contact-top {
        margin: 0 0 -4px;
        text-align: center;
    }
    #sidebar-second .three {
        float: left;
        display: inline;
        width: 67%;
    }
    .page-node-78 section#highlighted h1.tiny {
        color: #085dad;
        font: 3.1em robotothin, arial, verdana;
        margin: 21px 0;
    }
    /*****Webform*****/
    
    #webform-client-form-3646 input.form-submit {
        width: 94%;
    }
    .webform-component--box-1.eight .form-wrap {
        padding: 0;
        margin-bottom: 50px;
    }
    .page-node-3630 section#highlighted .eight .desktop,
    .page-node-3630 section#highlighted .eight .iphone {
        display: none;
    }
    .page-node-3630 section#highlighted .eight .ipad {
        display: block;
        margin-bottom: 50px;
    }
	/***********************/
	/*******Team************/
	/***********************/
	.region-sidebar-second .team-member{
		padding: 0 0 0 20px;
	}	
	.region-sidebar-second .team-text{
		width: 280px!important;
		float: left!important;	
	}
	
	/***PODCAST***/
	.one-third .guest-details h4{
		font-size: 16px;
		line-height: 20px;
	}
	
	.region-podcast-featured .guest-details h4, 
	.region-podcast-featured .guest-details p {
		text-align: center;
	}	
	
	.region-podcast-featured .view-podcast .guest-details p {
		padding: 0 32px 0 0;
	}
	
	.region-podcast-featured .view-podcast .guest-details p.guest-details {
		width: 93%;
	}

	.md-slide-wrap {
		display: none!important;
	}	
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {

	.max-190{
		margin: 0 0 40px 6%!important;
	}
	
	#titlebar {
        min-height: 60px;
        padding: 36px 0px 0px;
    }
    #header {
        height: 138px;
    }
    #header #logo {
        width: 186px;
        margin: 10px auto 0;
        position: relative;
    }
    #header #logo img {
        max-width: 100%;
    }
    .phone-contact-top {
        margin: 0px 0px -4px;
        text-align: center;
    }
    .phone {
        font-size: 27px;
        font-weight: normal;
        color: #1E69AC;
        margin: 5px 0 10px 26px;
        border: 0px none;
        display: inline-block;
    }
    .navigation {
        background-color: #00A2E2;
        margin-top: 0;
    }
    /***********************/
    /*******Homepage********/
    /***********************/
    
    #video-content .button.yellow,
    #video-content .button.transparent {
        padding: 5px 31px;
        margin-right: 24px;
        color: #FFF !important;
        font-size: 1em;
    }
    #vid {
        height: auto;
        width: 125%!important;
    }
    h2.subline {
        margin: 30px 0px 24px;
    }
    #video-content {
        top: 20%;
    }
    body.front .region-slider #block-block-9 {
        min-height: 285px;
    }
    body.front .region-slider #block-block-9 p {
        margin-bottom: 0;
    }
    body.front .view-features-homepage .item-list .grid-item--width2,
    body.front .view-features-homepage .item-list .grid-item {
        width: 400px;
    }
    body.front h2.subline {
        font: 1.3em "roboto", Verdana, Arial, sans-serif;
    }
    .flexslider.feature-list h1 {
        font-size: 3.5em;
        max-width: 344px;
        text-align: center;
        margin: 40px auto;
    }
    .feature-list-item .content img {
        margin: 0px auto;
        max-width: 86%;
    }
    .feature-list-item {
        margin: 100px auto;
    }
    .feature-list-item p {
        text-align: center;
        margin: 13% 0px 20%;
    }
    #our-clients .columns {
        margin-bottom: 25px;
    }
    section#clients-logo-wrapper img {
        max-width: 100%;
        margin: 0 auto;
    }
    section.facts .four {
        border: 7px solid #FFF;
        border-radius: 50%;
        padding: 59px 0px;
        max-width: 255px;
        margin: 0 0 30px 78px;
    }
    .region-facts .columns {
        margin: 0 0 40px 21px;
    }
    .view-testimonials .six {
        padding: 0 0 20px;
    }
    .view-testimonials .views-row-first {
        margin: 0px 0 120px;
    }
    section.day-in-life #nav {
        top: 25%;
        z-index: 99;
        position: relative;
    }
    section.day-in-life .navigate.next {
        background-position: -40px 0px;
    }
    /************************/
    /*****Who We Help********/
    /************************/
    
    #property-content-top {
        overflow: visible;
    }
    .prop-content h1 {
        margin-top: 25px;
    }
    #property-content-bottom a {
        display: inline;
        font-size: 1.1em;
    }
    #property-content-bottom li {
        max-width: 80px;
        margin-left: 17px;
    }
    .region-help-features .columns {
        margin-bottom: 50px;
    }
    .related-features-content .views-field-field-feature-icon img {
        width: 100px;
    }
    /***************Product page*******/
    
    .software img {
        display: none;
    }
    .software img.mobile {
        display: block;
    }
    /******Resources******/
    
    #block-block-15 form {
        margin-top: 0px;
    }
    #block-block-15 .mktoForm .mktoFieldWrap {
        margin: -20px 48px 0 -96px;
    }
    #highlighted #block-block-15 {
        width: 421px;
        height: 383px;
    }
    #block-block-15 input {
        width: 376px!important;
        height: 40px;
        margin-left: 15px;
    }
    #block-block-15 .mktoButton {
        right: 12px;
    }
    .view-resources.view-display-id-block_3 img {
        width: 50%;
        margin-top: 9px;
    }
    /****Webform******/
    
    .page-node-3630 form#mktoForm_1562 .mktoButton,
    .page-node-4430 form#mktoForm_3555 .mktoButton,
    .page-node-4361 form#mktoForm_3555 .mktoButton {
        left: 16px;
        position: relative;
        width: 313px;
    }
    .page-node-3630 section#highlighted .seven:before,
    .page-node-4430 section#highlighted .seven:before,
    .page-node-4361 section#highlighted .seven:before {
        height: 159px;
        border-left: 0px solid transparent;
        border-right: 423px solid transparent;
        border-bottom: 89px solid rgba(30, 105, 172, .8);
        top: -247px;
    }
    .page-node-3630 form#mktoForm_1562 input,
    .page-node-3630 form#mktoForm_1562 select,
    .page-node-4430 form#mktoForm_3555 input,
    .page-node-4361 form#mktoForm_3555 select,
    .page-node-4361 form#mktoForm_3555 select {
        width: 315px!important;
    }
    .page-node-3630 section#highlighted .container .five.columns,
    .page-node-4430 section#highlighted .container .five.columns,
    .page-node-4361 section#highlighted .container .five.columns {
        width: 332px;
        padding-top: 30px;
    }
    .page-node-3630 section#highlighted .eight .desktop,
    .page-node-3630 section#highlighted .eight .iphone,
    .page-node-4430 section#highlighted .eight .desktop,
    .page-node-4430 section#highlighted .eight .iphone,
    .page-node-4361 section#highlighted .eight .desktop,
    .page-node-4361 section#highlighted .eight .iphone {
        display: none;
    }
    .page-node-3630 section#highlighted .eight .ipad,
    .page-node-4430 section#highlighted .eight .ipad,.
    .page-node-4361 section#highlighted .eight .ipad {
        display: block;
        margin-bottom: 50px;
    }
	
	#webform-client-form-3646 .captcha {
		margin-top: 2%;
	}	
	
	
/******PODCAST***********/

	.podcast-megaimage .alpha img, #highlighted .alpha img{
		margin: 0 auto!important;
		text-align: center;
		float: none!important;
	}

	.podcast-megaimage .alpha p, #highlighted .alpha p{
		text-align: center;
	}	
	
	#highlighted .podcast-header .omega h1,
	#highlighted .podcast-header .omega h2,
	.podcast-megaimage .omega h1,
	.podcast-megaimage .omega h2,
	#highlighted .podcast-header .omega form,
	.podcast-megaimage .omega form,
	p.bonus-content{
		padding: 0;
		text-align: center;
	}

	form#mktoForm_1720 .mktoButtonWrap.mktoPaperMashup{
		margin-left: 0!important;
	}	
	
	form#mktoForm_1720 #Email{
		padding: 0 10px!important;
		height: 40px;
		margin-left: 50px;
	}
	
	.region-podcast-featured .view-podcast .company-logo-wrap {
		margin: 0 auto;
		text-align: center;
		float: none;
	}	

	.region-podcast-featured .view-podcast .guest-details {
		width: 83%;
		float: none;
		padding: 0 32px;
	}
	
	.region-podcast-featured .view-podcast p.guest-details{
		padding: 0;
	}

	.region-podcast-featured  .view-podcast .views-row,
	.region-podcast-featured  .view-podcast .views-row .black-bg {
		height: 565px;
	}	
	
	.views-exposed-form .views-exposed-widget .form-submit {
		margin: 0 20px 20px;
		width: 100%;
	}	
	
	.links .cta-box{
		max-width: 381px;
		margin-bottom: 20px;
	}
	
	.podcast-body {
		padding: 20px 30px;
	}	
	
	.node-type-podcast div.jp-audio {
		width: 100%;
		margin-top: 30px;
	}		
	
		
	
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {
	.max-190{
		margin: 0 0 40px 17%!important;
	}    

	#titlebar {
        min-height: 60px;
        padding: 36px 0px 0px;
    }
    #header {
        height: 138px;
    }
    #header #logo {
        width: 186px;
        margin: 10px auto 0;
        position: relative;
    }
    #header #logo img {
        max-width: 100%;
    }
    .phone-contact-top {
        margin: 0 0 -5px;
        text-align: center;
    }
    .phone {
        font-size: 21px;
        font-weight: normal;
        color: #1E69AC;
        margin: 5px 0 10px 26px;
        border: 0px none;
        display: inline-block;
    }
    .navigation {
        margin-top: 0;
    }
    .columns.portfolio-item-wrapper {
        border: 0 none;
    }
    form#mktoForm_1562 .mktoButtonRow,
    form#mktoForm_3555 .mktoButtonRow {
        margin-left: 46px;
    }
    form#mktoForm_1562 select,
    form#mktoForm_3555 select {
        padding: 0;
    }
    .contact-form {
        background: #1e69ac;
    }
    .view-testimonials .testimonial.role {
        margin: 33px 0px 0px 105px;
    }
    .view-testimonials .testimonial.logo {
        margin: 63px 0px 0px 105px;
    }
    /***********************/
    /*******Homepage********/
    /***********************/
    
    body.front .region-slider #block-block-9 {
        min-height: 235px;
    }
    #video-content .button.yellow,
    #video-content .button.transparent {
        padding: 10px 22px;
        font-size: 1em;
    }
    #play {
        display: none;
    }
    #video-content {
        top: 10%;
    }
    #video-content h1.huge {
        font-size: 1.5em;
        margin-top: 20px;
    }
    #video-content h2.subline {
        font-size: 1.5em;
        color: #FFF;
        padding: 0px;
        margin: 0px 0px 43px;
    }
    /**Chrome safari**/
    
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
        .cta-video {
            margin-top: -20px;
        }
    }
    #vid {
        height: auto!important;
        width: 140%!important;
    }
    body.front .region-slider #block-block-9 p {
        margin-bottom: 0;
    }
    body.front .region-highlighted h1 {
        font-size: 1.4em;
    }
    body.front .view-features-homepage h1 {
        font-size: 3em;
    }
    .flexslider.feature-list h1 {
        font-size: 3em;
        max-width: 300px;
        text-align: center;
        margin: 20px auto;
    }
    .feature-list-item .content img {
        margin: 0px auto;
        max-width: 100%;
    }
    .feature-list-item {
        margin: 150px auto;
    }
    .feature-list-item p {
        text-align: center;
        margin: 23% 0px 31%;
    }
    body.front .view-features-homepage .item-list .grid-item--width2,
    body.front .view-features-homepage .item-list .grid-item {
        width: 298px;
    }
    #our-clients .columns {
        margin-bottom: 25px;
    }
    section.facts .four {
        border: 7px solid #FFF;
        border-radius: 50%;
        padding: 59px 0px;
        max-width: 255px;
        margin-left: 21px;
    }
    .region-facts .columns {
        margin: 0 0 40px 21px;
    }
    .view-testimonials .six {
        padding: 0 0 20px;
    }
    .view-testimonials .views-row-first {
        margin: 0px 0 120px;
    }
    section.day-in-life #nav {
        top: 36%;
        z-index: 99;
        position: relative;
    }
    section.day-in-life .navigate.next {
        background-position: -40px 0px;
    }
    /***********************/
    /*******Products********/
    /***********************/
    
    .software img {
        display: none;
    }
    .software img.mobile {
        display: block;
    }
    /*
	.software  .button,
	.feature-desc-content .button{
		margin-bottom: 20px !important;
		display: inline-block;
		padding: 7px 0;
	}
	
	.feature-desc-content h1{
		margin-top: 25px;
	}
	/**Chrome safari**
	@media screen and (-webkit-min-device-pixel-ratio:0)
	{
		.feature-desc-content h1{
			margin-top: 75px;
		}
	}	
	.feature-desc-content img{
		max-width: 100%;
	}	
	
	
	.region-internal-content .columns{
		margin-bottom: 50px;
	}
	
	*/
    /************************/
    /*****Who We Help********/
    /************************/
    
    #property-content-top {
        overflow: visible;
    }
    .prop-content h1 {
        margin-top: 25px;
    }
    #property-content-bottom a {
        display: inline;
        font-size: 1.1em;
    }
    #property-content-bottom li {
        max-width: 55px;
        margin-left: 17px;
    }
    .region-help-features .columns {
        margin-bottom: 50px;
    }
    /************************/
    /*******Resources********/
    /************************/
    
    #block-block-15 form {
        margin-top: 197px;
    }
    #block-block-15 input {
        padding: 8px 13px !important;
        margin: 12px;
    }
    .view-resources.view-display-id-block_3 img {
        margin-bottom: 20px;
    }
    .page-node-78 input[type="text"],
    select {
        margin: 0px 0px 20px 0;
    }
    .view-id-blog.view-display-id-block_1 .six {
        width: 292px;
    }
    #twitter li {
        padding: 20px 0px 0px 0px;
    }
    #twitter .tw-logo img {
        display: none;
    }
    #twitter .three {
        max-width: 260px;
    }
    .view-id-blog.view-display-id-block_1 .six {
        min-height: 100px;
    }
    #block-block-15 form {
        margin-top: 0px;
    }
    #block-block-15 .mktoForm .mktoFieldWrap {
        margin: 0 48px 0 0;
        padding: 30px 135px 34px;
    }
    #highlighted #block-block-15 {
        height: 353px;
        min-height: 353px;
    }
    #block-block-15 p.tiny {
        float: left!important;
        margin: -20px 0 0 28px;
    }
    .page-node-78 section#highlighted h1.tiny {
        color: #085dad;
        font: 2.4em robotothin, arial, verdana;
        margin: 21px 0;
    }
    #block-block-15 p {
        color: #00a2e2;
        margin-top: 0;
        font-size: 1em;
    }
    #block-block-15 input {
        width: 244px!important;
        height: 40px;
        position: absolute;
        top: 0;
        left: 0;
    }
    #block-block-15 .mktoButtonRow {
        float: right;
        top: 49px;
    }
    #block-block-15 .mktoButton {
        right: 12px;
    }
    /***************************/
    /*********Events************/
    /**page-node-42 = events****/
    
    .page-node-42 .one-half {
        margin-bottom: 20px;
    }
    /***********************/
    /********Careers********/
    /******page-node-59*****/
    /*
	.page-node-59  h1.lightblue{
		font-size: 2.5em;
		margin-top: 20px;
	}
	
	
	.page-node-59 .dark{
		font-size: 35px;
	}
	
	.happy{
		text-align: center;
	}
	
	.happy img{
		margin: 0 auto;
	}	
	
	.people img{
		max-width: 200%;
	}
	*/
    /*****Webform****/
    
	
    #webform-client-form-3646 input.form-submit {
        width: 91%;
    }
    .page-node-3630 form#mktoForm_1562 .mktoButton,
    .page-node-4430 form#mktoForm_3555 .mktoButton,
    .page-node-4361 form#mktoForm_3555 .mktoButton {
        width: 198px!important;
        left: -100px;
        position: relative;
    }
    .page-node-3630 section#highlighted .seven:before,
    .page-node-4430 section#highlighted .seven:before,
    .page-node-4361 section#highlighted .seven:before {
        height: 159px;
        border-left: 0px solid transparent;
        border-right: 300px solid transparent;
        border-bottom: 89px solid rgba(30, 105, 172, .8);
        top: -247px;
    }
    .page-node-3630 form#mktoForm_1562 input,
    .page-node-3630 form#mktoForm_1562 select,
    .page-node-4430 form#mktoForm_3555 input,
    .page-node-4430 form#mktoForm_3555 select,
    .page-node-4361 form#mktoForm_3555 input,
    .page-node-4361 form#mktoForm_3555 select {
        width: 198px!important;
    }
    .page-node-3630 section#highlighted .container .five.columns,
    .page-node-4430 section#highlighted .container .five.columns,
    .page-node-4361 section#highlighted .container .five.columns {
        width: 207px;
        padding-top: 30px;
    }
    .page-node-3630 section#highlighted .eight .desktop,
    .page-node-3630 section#highlighted .eight .ipad,
    .page-node-4430 section#highlighted .eight .desktop,
    .page-node-4430 section#highlighted .eight .ipad,
    .page-node-4361 section#highlighted .eight .desktop,
    .page-node-4361 section#highlighted .eight .ipad {
        display: none;
    }
    .page-node-3630 section#highlighted .eight .iphone,
    .page-node-4430 section#highlighted .eight .iphone,
    .page-node-4361 section#highlighted .eight .iphone {
        display: block;
        margin-bottom: 50px;
    }

	#webform-client-form-3646 .captcha {
		margin-top: 2%;
	}


/******PODCAST***********/

	.podcast-megaimage .alpha img, #highlighted .alpha img{
		margin: 0 auto!important;
		text-align: center;
		float: none!important;
	}

	.podcast-megaimage .alpha p, #highlighted .alpha p{
		text-align: center;
	}	
		
	.views-widget input[type="submit"]{
		-webkit-appearance: none;	
	}
	
	.views-widget input#edit-populate{
		width: 200px;
	}	
	
	#highlighted .podcast-header .omega h1,
	#highlighted .podcast-header .omega h2,
	.podcast-megaimage .omega h1,
	.podcast-megaimage .omega h2,
	#highlighted .podcast-header .omega form,
	.podcast-megaimage .omega form,
	p.bonus-content{
		padding: 0;
		text-align: center;
	}

	form#mktoForm_1720 .mktoButtonWrap.mktoPaperMashup{
		margin-left: 0!important;
	}	
	
	form#mktoForm_1720 #Email{
		padding: 0 10px!important;
		height: 30px;
	}
	
	.region-podcast-featured .view-podcast .company-logo-wrap {
		margin: 0 auto;
		text-align: center;
		float: none;
	}	

	.region-podcast-featured .view-podcast .guest-details {
		width: 239px;
		float: none;
		padding: 0 32px;
	}

	.region-podcast-featured  .view-podcast .views-row,
	.region-podcast-featured  .view-podcast .views-row .black-bg {
		height: 565px;
	}	
	
	.views-exposed-form .views-exposed-widget .form-submit {
		margin: 0 20px 20px;
		width: 100%;
	}	
	
	.links .cta-box{
		max-width: 262px;
		margin-bottom: 20px;
	}
	
	.podcast-body {
		padding: 20px 30px;
	}	
	
	.node-type-podcast div.jp-audio {
		width: 100%;
		margin-top: 30px;
	}

	.one-third .guest-details p.guest-details{
		padding: 0;
	}
	
	body.page-node-57{
		min-height: 3440px!important;	
	}	
}
/***************************************/
/******Responsive Table*****************/
/***************************************/

.page-node-3837 #content-wrapper {
    background: url(../images/testimonial-bg.jpg) scroll 0 0 repeat;
}
.page-node-3837 #titlebar {
    display: none;
}
.page-node-3837 #highlighted {
    background: #1e69ac;
}
.page-node-3837 table {
    margin-top: 50px;
}
.page-node-3837 #content-container {
    margin-bottom: 0px;
}
table {
    width: 100%;
    border-top: 1px solid #e5eff8;
    border-right: 1px solid #e5eff8;
    border-left: 1px solid #e5eff8;
    margin: 1em auto;
    border-collapse: collapse;
}
th {
    color: white;
    border-right: 1px solid #C1DAD7;
    border-left: 1px solid #C1DAD7;
    border-bottom: 1px solid #C1DAD7;
    border-top: 1px solid #C1DAD7;
    font: 1.5em robotoregular;
    text-align: left;
    padding: 21px 25px 22px 25px;
    background: #00a2e2;
}
.page-node-3837 table tr:nth-child(odd) {
    background: #fafafa;
    background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
    background: -moz-linear-gradient(top, #fbfbfb, #fafafa);
}
.page-node-3837 table tr:nth-child(even) {
    background-color: #fff;
}
td {
    border-right: 1px solid #C1DAD7;
    border-bottom: 1px solid #C1DAD7;
    padding: 18px;
    color: #454545;
}
.page-node-3837 table td:nth-child(even) {
    font-style: italic;
    font-weight: bold;
}


@media only screen and (max-width: 768px){
	body.page-node-57,
	body.page-node-58{
		overflow-y: visible!important;
		min-height: initial!important;	
	}
}
	
	
@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px) {
    /* Force table to not be like tables anymore */
    
    table,
    thead,
    tbody,
    th,
    td,
    tr {
        display: block;
    }
    /* Hide table headers (but not display: none;, for accessibility) */
    
    thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    tr {
        border: 1px solid #ccc;
    }
    td {
        /* Behave  like a "row" */
        
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        padding-top: 5px;
    }
    td:before {
        /* Now like a table header */
        
        position: absolute;
        /* Top/left values mimic padding */
        
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }
    /*
		Label the data
		*/
    
    td:nth-of-type(1):before {
        content: "Capability";
    }
    td:nth-of-type(2):before {
        content: "BEI";
    }
    td:nth-of-type(3):before {
        content: "Other Platform Providers";
    }
}
/* Smartphones (portrait and landscape) ----------- */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    body {
        padding: 0;
        margin: 0;
    }
}

/***************************************/
/*overwriting styles for select element*/
/***************************************/

select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
}
select:focus {
    background-image: linear-gradient(45deg, #92abca 50%, transparent 50%), linear-gradient(135deg, transparent 50%, #92abca 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    border-color: #92abca;
    outline: 0;
}
select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
/****User Login*****/

#user-login input {
    margin-left: 0;
}
iframe#login {
    width: 100%;
    height: 670px;
}
.page-node-3645 .navigation,
.page-node-3645 #titlebar,
.page-node-3645 #header {
    display: none;
}
.page-node-3645 #content-wrapper {
    margin: 0;
}
.page-node-3645 .page-content {
    margin-top: -19px;
}
/***Getting started page****/

body.page-node-3630 form#mktoForm_1562 .mktoLabel.mktoHasWidth,
body.page-node-4430 form#mktoForm_3555 .mktoLabel.mktoHasWidth,
body.page-node-4361 form#mktoForm_3555 .mktoLabel.mktoHasWidth {
    color: #888!important;
}
/****MISC******/

.page-taxonomy-term-11 #block-views-features-homepage-block-2 .views-row:nth-child(4) {
    display: none;
}

/***Webform Error Handling**/

.clientside-error{
	background: #ffc9c9;
	border-radius: 4px;
	border: 1px solid red;
	padding: 20px 0 20px 20px;
	margin-bottom: 70px;
}
.clientside-error label.error{
	display: inline!important;
	color: red;
}

/***LANDING PAGE***/

.node-type-landing-page .page-content h1{
	color: #1e69ac;
	margin-top: 29px;	
}

.node-type-landing-page .page-content img{
	max-width: 80%;
	margin: 35px 0;
}

.node-type-landing-page .sidebar form ,
.node-type-landing-page .sidebar form div {
    width: 100%!important;
}

.node-type-landing-page .sidebar form label{
    width: auto!important;
    font-size: 15px!important;
    font-weight: 300!important;
    color: black!important;
}


.node-type-landing-page .sidebar form select{
    width: 100%!important;
    padding: 12px;
}

.node-type-landing-page .sidebar form label div{
	width: 15px!important;
}

.node-type-landing-page .sidebar form input{
	width: 100%!important;
	padding: 12px;
}

.node-type-landing-page .sidebar form input[type="checkbox"],
.node-type-landing-page .sidebar form input[type="radio"]{
    width: 20px!important;
}


.node-type-landing-page .sidebar form textarea{
    width: 100%!important;
	height: 100px;
}

.node-type-landing-page .sidebar .mktoButtonWrap{
    width: 100%!important;
}

.node-type-landing-page .sidebar .mktoButtonWrap button{
	background: #f79623!important;
	padding: 10px 0!important;
	height: auto!important;
    width: 100%!important;
    color: white;
    font-size: 1.2em!important;
    background: #f79623!important;
    border: 1px solid #f79623;
    -webkit-transition: opacity 0.5s ease-in-out!important;
    -moz-transition: opacity 0.5s ease-in-out!important;
    transition: opacity 0.5s ease-in-out;
    visibility: visible!important;
    -webkit-appearance: none!important;
}

.node-type-landing-page .sidebar .mktoButtonWrap.mktoRound{
	margin-left: 0!important;
}

.node-type-landing-page .sidebar .mktoError,
.node-type-landing-page .sidebar .mktoErrorArrow{
	width: auto!important;
}


.node-type-landing-page .sidebar .mktoOffset{
	display: none;
}

.node-type-landing-page ul{
	margin-left: 44px;
}

.node-type-landing-page section.page-content ol li {
    list-style-position: outside;
    margin-left: 16px;
}


.mktoButtonRow .mktoButtonWrap {
	margin: 0!important;
}

/**Thank you page**/
.node-type-thank-you-page .page-content{
	text-align: center;
}

.node-type-thank-you-page .page-content{
	padding: 3% 10%;
}

.node-type-thank-you-page h1,
.node-type-thank-you-page h2{
	color: #1e69ac;
}

.node-type-thank-you-page .region-footer h1{
	color: white;
}

.node-type-thank-you-page h2{
	line-height: 1.4em;
}

.node-type-thank-you-page .button.yellow{
	text-transform: none;
}



/*****SALESFORCE FORMS*******/
#salesforce input[type="text"], 
#salesforce input[type="password"], 
#salesforce input[type="email"], 
#salesforce input[type="tel"], 
#salesforce input[type="url"], 
#salesforce textarea, 
#salesforce select{
	margin: 0;
	width: 100%;
}

#salesforce label {
    font-size: 18px;
}

#salesforce select{
	padding: 8px;
}

/****GDPR******/
#gdpr{
    background: #014890;
    padding: 20px 0;
    text-align: center;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999;
}

#gdpr h6{
    color: white;
    max-width: 41%;
    margin: 0 auto;
}

#gdpr-x{
	text-decoration: underline;
	color: white;
	cursor: pointer;
}

/****Pricing Page Table*****/
#mktoForm_3238{
    width: 61%!important;
    margin: 0 auto;
}

#mktoForm_3238 h3,
.page-node-79 .tagline-home{
	display: none;
}

#mktoForm_3238 .mktoGutter.mktoHasWidth{
	display: none;
}

#mktoForm_3238 input,
#mktoForm_3238 select{
	clear: both;
    padding: 8px 20px;
	width: 100%!important;
}

.mktoFieldDescriptor .mktoFormCol,
.mktoForm .mktoFormCol,
.mktoForm .mktoFieldWrap,
.mktoFieldWrap .mktoRequiredField{
	width: 100%!important;
}

.mktoForm .mktoAsterix {
    float: left!important;
}	


.mktoForm .mktoLabel{
	width: 100%!important;
    margin-bottom: 6px;
}

.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    color: #fff;
    border: 1px solid #75ae4c;
    padding: 0.4em 1em;
    font-size: 1em;
    background-color: #f69522!important;
    background-image: none!important;
    padding: 10px 20px!important;
    border: 0 none!important;
    font-size: 1.4em!important;
	margin-top: 15px;
    width: 116px;
    border-radius: 5px;	
}

#mktoForm_3238 .mktoButtonRow{
	width: 100%!important;
}

#mktoForm_3238 .mktoButtonRow .mktoButtonWrap{
    margin: 20px auto 0;
    width: 100%;
    display: inline-block;
    text-align: center;	
}

.page-node-79 .content h1{
	margin-top: 70px;
}

.page-node-79 .padding-left-right{
	padding: 0 100px;
}



/***********NEW Homepage********/

/***NAVIGATION***/
.tb-megamenu .nav {
    margin: 0 auto;
    width: 877px;
}

.navigation {
    background-color: #f7f7f7;
    margin-top: 6px;
}

.tb-megamenu {
    background-color:#f7f7f7!important;
}

.tb-megamenu .nav > li > a{
    background-color: #f9f9f9!important;
    color: #009ce0!important;	 
}

.tb-megamenu.style-blue .nav > li > a {
    border-right: 1px solid #f7f7f7;
} 

.mega-wrap{
    padding-top: 10px;
    height: auto;
	background: #f8f8f8;	
    padding-bottom: 30px;	
}

.home-mega-image{
   margin-top: 95px;	
}

img#mega-image-img{
    float: right;
    position: absolute;
    right: 0;
	top: 50px;
	max-width: 38%;
}	

@media only screen and (min-width: 1201px){
	img#mega-image-img{
		position: relative;
	}	
	
	.mega-wrap {
		height: 421px;
		padding-bottom: 30px;
	}	
}

.mega-wrap #cta-container{
    width: 100%;
    text-align: left;
}

.mega-wrap .button{
	border-radius: 9px;
	width: 40%;
}

.mega-wrap .button.btn-two{
	background: transparent;
	border: 1px solid #7774CB;
	color: #7774CB;
}

@media only screen and (min-width: 767px){
	.mega-wrap .container .columns.btn-two.yellow{
		margin-left: 0!important;
	}
}
	
.mega-wrap h1{
    font: 5em "robotolight", arial, verdana;
    font-weight: 500;
    color: #00a2e2;
	text-align: left;
	line-height: normal;
}	



.mega-wrap h3 div{
	color: #9c9a9a;
    font: 96% robotolight, arial, verdana, sanserif;
	padding-right: 16%;	
}

.tagline-home #highlighted{
    margin-top: 56px;
    overflow: hidden;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 30px;	
}


.tagline-home .wrap{ 
    padding: 10px 20px;
    min-height: 340px;
} 

.tagline-home .four{
	position: relative;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out;
	color:  #28444f;	
	text-align: center;
	margin-left: 10px;
    margin-right: 0;	
}


.tagline-home .four .icon-hp{
	margin: 20px auto;
    width: 100px;
    height: 100px;
    display: flex;
    background-size: contain;
    text-indent: -9999px;
    border: 1px solid #58c1ff;
    border-radius: 50%;	
}

.tagline-home .delight{
	background-color: #58c1ff;
    background-image: url(../images/home-icons/Delight_Tenants.png);
}

.tagline-home .four:hover .delight{
	background-color: white;
    background-image: url(../images/home-icons/Delight_Tenants_2.png);
}

.tagline-home .prior{
	background-color: #58c1ff;	
    background-image: url(../images/home-icons/Prioritize_Maintenance.png);
}

.tagline-home .four:hover .prior{
	background-color: white;	
    background-image: url(../images/home-icons/Prioritize_Maintenance_2.png);
}

.tagline-home .comm{
	background-color: #58c1ff;	
    background-image: url(../images/home-icons/Communicate_Better.png);
}

.tagline-home .four:hover  .comm{
	background-color: white;	
    background-image: url(../images/home-icons/Communicate_Better_2.png);
}

.tagline-home .mrisk{
	background-color: #58c1ff;	
    background-image: url(../images/home-icons/Manage_operational_Risk.png);
}


.tagline-home .four:hover  .mrisk{
	background-color: white;	
    background-image: url(../images/home-icons/Manage_operational_Risk_2.png);
}


.tagline-home .four:hover{
	background: #58c1ff;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out;
	color: white;
	box-shadow: -9px -9px 47px #eee;
}

.tagline-home .four h3{
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 11px; 
	font-size: 21px;
}

.tagline-home .four h3,
.tagline-home .four p{
	color: #28444f;	
}

.tagline-home .four:hover h3,
.tagline-home .four:hover a,
.tagline-home .four:hover p{
     color: white;
}

.tagline-home .four:after{
    width: 0;
    height: 0;
    content: '';
    position: absolute;
    border-top: 35px solid transparent;
    border-bottom: 35px solid transparent;
    border-left: 35px solid white;
    bottom: -23px;
    right: -6px;
    transform: rotate(45deg);	
	-webkit-transition: background-color 1s ease-out;
	-moz-transition: background-color 1s ease-out;
	-o-transition: background-color 1s ease-out;
	transition: background-color 1s ease-out;	
}


.tagline-home .four a:after {
    content: '\203A';
    font-size: 31px;
    margin-left: 10px;
    line-height: 0;
    position: relative;
    top: 4px;
}


.front .facts img{
	cursor: pointer;
}

/*****PArtner Logo HP******/

.region-resources-home .partner-logo{
	max-width: 100%;
}

.partner-logo .four,
.partner-logo .five{
	text-align: center;
	margin-right: 0;
}

.partner-logo .four img,
.partner-logo .five img{
	position: relative;
    display: inline;	
	max-width: 100%;
}

/***DATA******/

.region-clients-logo .tall{
    font-size: 3em;
    font: 3em "robotolight", arial, verdana;
    font-weight: 500;
    color: #00a2e2;
}


.region-clients-logo .five{
	border-left: 1px solid #daebf2;
}

.region-clients-logo .five:first-child{
	border-left: 0;	
}	

/*****RESOURCES HOME******/

#resources-home .padding-top-bottom{
    border-bottom: 1px solid #e8e8e8;
}

#features-home h2{
	margin-bottom: 55px;
}

#features-home .views-field-field-resource-image {
    margin-bottom: 0px;
}

#features-home .views-row{
	min-height: 490px;
	position: relative;
    position: relative;	
    -webkit-transition: background-color 0.5s ease-out;
    -moz-transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    transition: background-color 0.5s ease-out;		
}

#features-home .views-row:hover{
	background: #58c1ff;
    -webkit-transition: background-color 0.5s ease-out;
    -moz-transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    transition: background-color 0.5s ease-out;
    color: white;
    box-shadow: -9px -9px 47px #eee;	
}

#features-home .views-row:hover a{
    color: white;	
}

#features-home .view-resources img{
	width: 100%;
}

#features-home .overlay-layer{
    padding: 30px;
} 


#features-home .views-row:after{
	width: 0;
    height: 0;
    content: '';
    position: absolute;
    border-top: 35px solid transparent;
    border-bottom: 35px solid transparent;
    border-left: 35px solid white;
    bottom: -23px;
    right: -6px;
    transform: rotate(45deg);
    -webkit-transition: background-color 1s ease-out;
    -moz-transition: background-color 1s ease-out;
    -o-transition: background-color 1s ease-out;
    transition: background-color 1s ease-out;
}

.bagde-wrap img {
    clear: both;
    margin: 5px 0;
    max-width: 70%;
}

#block-block-35{
    clear: both;	
}

.front #clients-logo-wrapper {
    padding-top: 89px;
}

/***MOBILE****/


@media only screen and (max-width: 767px){
	#slider-wrapper{
		z-index: 999;
		position: relative;		
	}
	
	.region-clients-logo .five {
		border-left: 0 none!important;
	}
	
	img#mega-image-img {
		position: relative;
		max-width: 100%;
		margin-bottom: 30px;
	}	
	
	.mega-wrap h1 {
		line-height: 1.2em;
	}	
	
	.mega-wrap h3 div{
		padding-right: 0;
	}
	
	.front #cta-container .btn-one, 
	.front #cta-container .btn-two {
		width: 91%;
	}
	
	.front .facts .sixteen,
	.front .facts .container,
	.front .facts,
	.front .facts .eight {
		width: 100%;
		padding: 0;
		margin: 0;		
	}
	
	.front .facts .eight img{
		width: 100%;
	}
	
	.front .email-form-hp {
		max-width: 100%;
		margin: 0 auto;
	}	
	
	.front .facts img {
		max-width: 100%;
	}
	
	.front .partners input {
		width: 85%;	
	}
	
	.front .partners button {
		width: 93%;
	}
}


@media only screen and (min-width: 768px) and (max-width: 979px) {
	.mega-wrap {
		height: auto;
		padding-bottom: 30px;
	}	
	
	img#mega-image-img {
		max-width: 43%;
	}	
	
	.mega-wrap h1{
		font: 3em "robotolight", arial, verdana;
	}
	
	.home-mega-image{
		margin-top: 0;
	}
	
	.front #highlighted .four{
		width: 48%;
	}
	
	body.front section.facts h2 {
		font: 2em "robotoregular", arial, verdana;
	}	
	
	.front .facts .eight.green h3 {
		font-size: 1.5em;
	}

	.front .facts .eight .wrap{
		padding: 5px 61px;
		min-height: 309px;	
	}	
	
	.front .facts img {
		max-width: 100%;
	}	

	.region-clients-logo .tall {
		font: 2.3em "robotolight", arial, verdana;
	}
	
	.region-clients-logo h3 {
		font-size: 21px;
	}

	.partners button {
		width: auto;
		padding: 14px 30px;	
	}
	
	.partners input {
		width: 88%;
	}	
	
}


@media only screen and (min-width: 980px) and (max-width: 1200px){
	
	img#mega-image-img {
		max-width: 43%;
	}	
	
	.mega-wrap h1{
		font: 3em "robotolight", arial, verdana;
	}
	
	.home-mega-image{
		margin-top: 0;
	}	
	
	.front .facts img {
		max-width: 100%;
	}


	.front .facts .wrap {
		min-height: 300px;
	}	
	
	.front .facts h2 {
		font: 2.4em "robotoregular", arial, verdana!important;
	}
	
	.front .eight .wrap {
		padding: 26px 61px;
	}	
	
	.front .facts .eight.green h3 {
		font-size: 1.6em;
	}
	
} 

