﻿@charset "utf-8";
/* CSS Document */
 .innerSlide
{
    left:-2000px;
}
html
{
    overflow-x: hidden;
    -ms-overflow-style: scrollbar;
}
body {
	margin: 0;
	border:0;
	font-family: 'Ubuntu', sans-serif;
	line-height:1.5em;
	color:#333;
	font-size:16px;
    width:100%;
    overflow-x: hidden;
}
a:hover, a {
	text-decoration: none;	
}
ul > li {
	list-style-type:none;	
}
ul {
	padding-left:0;	
}
h1 {
    font-size: 2.5em;
    color: #000;
}
h2 {
    font-weight: 900;
    font-size: 21px;
    color: #000;	
}
h3 {
	font-weight:lighter;
	font-size:22px;
	color:#333333;	
}
h5 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;	
}
@media screen and (max-width: 767px)
{
    h1
    {
        font-size:1.5em;
    }    
    h2
    {
        font-size:1.2em;
    }   
    #overview h3 
    {
        font-size: 1.2em;
        line-height: 1.2em;
    }
    #prodnsvcs a 
    { 
        line-height: 2.5em; 
    }    
} 
h1 span {
	font-weight: 600;	
}
.carousel h2
{
font-weight: lighter;
}
h3 span {
	color:#ffffff;	
}
input[type='button'],input[type='submit']
{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: #5BA7E3;
    color: White;
}
.adpad {
	padding: 0px 45px;	
}
.nopad {
	padding:0px;	
}
.red {
	background:#D72429;
	color:#ffffff;
	border-radius:0px;
}	
.red:hover {
	background:#be1e23;
	color:#ffffff;	
}
.turquoise {
	background:#22b0b9;   
	color:#ffffff;
	border-radius:0px;
}	
.turquoise:hover {
	background:#209aa2;
	color:#ffffff;	
}
.green {
	background:#94ca51;  
	color:#ffffff;
	border-radius:0px;
}	
.green:hover {
	background:#7faf47;
	color:#ffffff;	
}
.orange {
	background:#f79c3e;  
	color:#ffffff;
	border-radius:0px;
}	
.orange:hover {
	background:#ca8231;
	color:#ffffff;	
}

.centerimg img {
	display:block;
	margin:0 auto;	
}
#share, #toTop {
	position:fixed;z-index:1999;list-style-type: none;
	right:0;
	transition: all 0.5s;
}
#share
{
	top:25%;   
	background:#333;
	padding:10px;
	width:50px;
	height:50px;
}
#toTop 
{
	right:0px;
	bottom:0px;
	width:60px;
	height:60px;
	z-index:9999;
	/*transform: rotate(180deg);*/
	text-align:center;
	vertical-align:middle;
	background-color: rgba(255,255,255,0.3);
    font-size: xx-large;
    text-align: center;
    color:#333;
	
}
#toTop:hover
{
	border-radius:40px;
	background-color:#ccc;
	color:White;
}
#header {
	background: #000000;
	height:50px;
	position:fixed;
	width:100%;
	z-index:1999;
}
#headerBar
{
	background: #000000;
	height:54px;
	position:fixed;
	width:100%;
	z-index:1900;
	border-bottom:solid 4px #333333;	
}
#headerSpacer
{
	height:54px;
	width:100%;
}
.headnav {
	/*padding:5px 0px 5px 20px;*/
	margin-top:0px;		
}
.headnav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 36px;
}
.headnav li {
	display: inline;
	margin-left:0;	
}
.headnav a {
	color: #ffffff;
	padding-left:40px;
	text-decoration:none;
	height: 50px;
}

.menuSectionContainer a[href$='/blog/marketing/'],.menuSectionContainer a[href$='/blog/rating/'],
.menuSectionContainer a[href$='/blog/management/'],.menuSectionContainer a[href$='/videos/']
{
    padding-left:0px;    
}
.nav-pills > li > a {
    background-color: #000000;
    padding: 13px 28px;
    border: 0px;
    border-radius: 0;
    color: #ffffff;
    font-size: 0.8em;
}
.nav > li > a:hover {
	background-color:#333333;	
	color: #ffffff;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	border-color: inherit;
	color: #ffffff;
}
.dropdown-menu > li > a {
	clear: both;
	color: #FFFFFF;
	display: block;
	font-weight: 400;
	line-height: 1.42857;
	padding: 8px 20px;
	white-space: nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background-color: #333;
	color: #FFFFFF;
	text-decoration: none;
}
.dropdown-menu {
	background-clip: padding-box;
	background-color: #000;
	border: 0 none;
	border-radius: 0 0 0 0;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	display: none;
	float: right;
	font-size: 15px;
	left: auto;
	list-style: none outside none;
	margin: 2px 0 0;
	min-width: auto;
	padding: 5px 0;
	position: absolute;
	text-align: left;
	top: 100%;
	z-index: 1000;
	color:#ffffff;
	line-height:30px;
	right:0px;
}
.dropdown-menu a:hover
{
	
}
.dropdown-menu h3 {
	color:#FFFFFF;
	padding:5px 20px;
	margin-bottom: 5px;
	padding-left: 40px;
	font-weight: 900;
    line-height: 1.2em;
}

#productTab p {
	background-color:#d72428;
	padding:3px 30px;
	font-size: 18px;
	color:#ffffff;
	margin-top:-1px;
}

.homeslider {
	background:#f5f5f5;	
}
#subslider {
	background:#ffffff;	
}
.carousel-caption {
	bottom: 0;
	top:0;
left:0;
		right:0;
	padding: 0;
		color: #000000;
		position: absolute;
		text-shadow: none;
	height:100%;
	text-align:left;

}
.s1caption {
	color: #000000;
	left: 0;
	margin-left: 0;
	padding: 0;
	text-align: left;
	text-shadow: none;
}
.s1caption h1 span {
	font-size:84px;
	font-weight:100;	
}
.s1caption img {
	margin-left: 100px;
	margin-top:0px;	
}
.btn {
	margin-top:10px;
	padding:3px 30px;
	border-radius:0px;
	background-color:#5BA7E3;
    color:White;
}
.btn:hover
{
    color:#eee;    
}
.s2caption {
	color: #000000;
	text-align: left;
	text-shadow: none;
}

a.orangebtn {
	background-color:#f79c3e;  
	color:#ffffff;
	border-radius:0;
	font-size:18px;
	font-weight:normal;	
}
a.orangebtn:hover {
	background-color:#ca8231;
	color:#ffffff;
	border-radius:0;
	font-size:18px;
	font-weight:normal;	
}
.s3caption h1{
	text-align:left;
}
.s4caption {
	color: #000000;
	text-align: left;
	text-shadow: none;
}

.s5caption {
	text-align: left;	
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
float: none;
line-height: 1;
	margin: 0 auto;
}

.carousel-control.left {
	background-image: none;	
}
.carousel-control.right {
	background-image: none;	
}
.carousel-control {
	bottom: 60px;
	color: #FFFFFF;
	font-size: 20px;
	opacity: 0.9;
	position: absolute;
	right: 35px;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	width: 4%;
	left:auto;
	top:auto;
	z-index:1000;
}
.pulse {
	color:#000000;
	font-size:30px;
	font-weight:100;
	animation-name: pulse;
	-webkit-animation-name: pulse;	

	animation-duration: 4.5s;	
	-webkit-animation-duration: 4.5s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}
@keyframes pulse {
	0% {
		transform: scale(1);
		opacity: 1;		
	}
	10% {
		transform: scale(0.7);
		opacity: 0.5;	
	}
    90% {
		transform: scale(0.7);
		opacity: 0.5;	
	}
	100% {
		transform: scale(1);
		opacity: 1;	
	}			
}
@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		opacity: 1;		
	}
	10% {
		-webkit-transform: scale(0.7);
		opacity: 0.5;	
	}
    90% {
		-webkit-transform: scale(0.7);
		opacity: 0.5;	
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 1;	
	}			
}
#svcsBtns {
	/*margin-top:-49px;	*/
}
#svcsBtns a {
	color:#ffffff;	
	text-decoration:none;
	font-weight:100;
	font-size:16px;
}
.homemarketing {
	background-color: #d72429;
	padding:12px 0px;
	text-align:center;
	transition: all 0.5s;
}
.homerating {
	background-color: #22b0b9;
	padding:12px 0px;	
	text-align:center;
}
.homemanagement {
	background-color: #94ca51;
	padding:12px 0px;
	text-align:center;	
}
.homemarketing:hover {           
	background-color: #be1e23;
	transition: all 0.5s;
}
.homerating:hover {
	background-color: #209aa2;	
}
.homemanagement:hover {
	background-color: #7faf47;	
} 
.tborder {
	border-bottom:1px solid #cccccc;
	padding-bottom:5px;	
}
#prodnsvcs ul {
	list-style-type: none;
	padding-left:0;
	margin-left:0;
}
.details  {
	text-align:center;
	display:block;
	margin:0 auto;
	padding:30px 0px;	
}


.subpageTabs {
	margin: 30px 0px 30px;
}
#step {
	padding:10% 0px 60px 0px;	
}
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
	border:0;
	border-radius:0;
}
.nav-tabs.nav-justified > .active {
	background-color:#d72429;
}
.nav-tabs.nav-justified > li:hover {
	background-color:#d72429;
}
.nav-tabs.nav-justified > li  {
border: 0;
color: #333333;
background-color: #F7F7F7;
vertical-align: middle;
/*transition: all 0.2s;*/
background-color: #f0f0f0;
}
.nav-tabs.nav-justified > li > a:hover {
	background-color:#d72428;
}
.nav-tabs.nav-justified > li > a {
	border:0;
	color: #333333;
	font-size:13px;
}
#myTab2 > li:first-child
{
	background-color:#000;
	border-right: 0px solid #E3E3E3;
}
#myTab2 > li:first-child::hover
{
	background-color:#000;
	border-right: 0px solid #E3E3E3;
}
.ad {
	display:block;
	margin:0 auto;	
}
.sidebarBlogfeed {
	border: 1px solid #e3e3e3;
	padding:10px;	
}
#ctl00_sidebar_sbSection4
{
    border:0px;    
}
.list-group-item-space {
	margin:10px 0px;	
}
.btn-lg {
	border-radius:0;
	padding: 8px 30px;
	background-color:#e9e9e9;
	color:#333333;
}
.btn-lg:hover {
	border-radius:0;
	/*padding-left:30px;*/
	background-color:#d72428;
	color:#ffffff;
	transition:all 0s !important;
}
.productHeaderfixed  {
	padding: 30px 0px;
	vertical-align:middle;
}
.productHeaderfixed  p {
	vertical-align:middle;
	text-align:right;
}
#marketingActive,#marketingActive2 {
	background-color: #d72429;
	height:25px;
	text-align:center;	
	z-index:1902
}
.apnav a {
	color: #ffffff;
	height:25px;
	text-align:center;
}
.marketing {
	color: #d72429;
	text-align: right;
}
.rating {
	color: #22b0b9;
	text-align: right;  
}
.management {
	color: #94ca51;
    text-align: right;
} 
.services
{
    /*color: #f79c3d;*/
    text-align: left;
}
.inactive {
	background-color: #333333;
		height:25px;	
}
#iwbheader,#iwbheader2 {
	/*background-image:url(/img/headers/blog_Marketing.jpg);*/
	background-position:center;
height: 172px;
  padding: 25px 0px;
	text-align:center;
}
.abheader img  {
	margin: 0 auto;
	display:block;
}
#abheader {
	/*background-image:url(../img/headers/blog_Marketing.jpg);*/
	background-position:center;
height: 172px;
  padding: 25px 0px;
	text-align:center;
	z-index:1904;
}
#ratingActive {
	background-color: #22b0b9;
	height:25px;
	text-align:center;	
}
#tbheader {
	/*background-image:url(../img/headers/blog_rating.jpg);*/
	background-position:center;
height: 172px;
  padding: 25px 0px;
	text-align:center;
}
#managementActive, #managementActive2 {
	background-color: #94ca51;
	height:25px;
	text-align:center;	
}
#ipheader {
	background-image:url(../img/headers/blog_management.jpg);
	background-position:center;
height: 172px;
  padding: 25px 0px;
	text-align:center;
}
.finalstep {
	background-color: #f9f9f9;	
	z-index: 1998;
	position: relative;
}
#learnmore {
	padding:30px 0px 60px 0px;
	text-align:center;	
	background-color: white;
}
#learnmore h2 {
	text-align:center;	
	font-size:36px;
	padding-bottom:30px;
}
.learnMarketing, .learnRating, .learnManagement  {
	
}	
.learnMarketing a {
	text-align:center;	
	font-size:13px;
	padding:5px 20px;
	background-color:#d72429;
	color:#ffffff;
	text-decoration:none;
	
}
.learnMarketing a:hover {
	background-color:#be1e23;   
	text-decoration:none;   
}
.learnRating a {
	text-align:center;	
	font-size:13px;
	padding:5px 20px;
	background-color:#22b0b9;
	color:#ffffff;
	text-decoration:none;
}
.learnRating a:hover {
	background-color:#209aa2;        
	text-decoration:none;
}
.learnManagement a {
	text-align:center;	
	font-size:13px;
	padding:5px 20px;
	background-color:#94ca51;
	color:#ffffff;
	text-decoration:none;
}
.learnManagement a:hover {
	background-color:#7faf47;
	text-decoration:none;
}
#itcBlog {
	background:#f9f9f9;
}
#itcBlog h1{ margin-bottom:0px !important; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	cursor: default;
	background:none;
	color:#ffffff;
}
.nav-tabs {
	border-bottom:0;
	padding-right: 4px;	
}
.nav-tabs li {
	margin-right:10px;
	margin-bottom:0;	
}
.nav-tabs > li > a {
	color:#ffffff;
	border-radius:0;
	margin-right:0;
}
.nav-tabs > li > a:hover {
	color:#ffffff;
	border-radius:0;
	background-color:#333333;
}
.blogtabs {
    margin-right: -15px;
    padding-bottom: 35px;
    float: right;
}
.blogtabs a {
	font-size:18px;	
}
#myTab > .redtab {
	background-color:#d72429;
}
#myTab > .redtab a:hover {
	background-color:#be1e23;
}
#myTab > .trqtab {
	background-color:#22b0b9;
}
#myTab > .trqtab a:hover {
	background-color:#209aa2;
}
#myTab > .greentab {
	background-color:#94ca51;
}
#myTab > .greentab a:hover {
	background-color:#7faf47;
}
#myTab > .orngtab {
	background-color:#f79c3d;
}
#myTab > .orngtab a:hover {
	background-color:#ca8231;
}
.itcred{ background-color:#d72429; }
.itcred:hover{ background-color:#be1e23; }
.itcblue{ background-color:#5BA7E3; }
.itcblue:hover{ background-color:#4A89BA; }
.itctrq{ background-color:#22b0b9; }
.itctrq:hover{ background-color:#209aa2; }
.itcgreen{ background-color:#94ca51; }
.itcgreen:hover{ background-color:#7faf47; }
.itcorange{ background-color:#f79c3d; }
.itcorange:hover{ background-color:#ca8231; }
.itcredfont{ color:#d72429 !important; }
.itcgreenfont{ color:#94ca51 !important; }
.itcbluefont{ color:#5BA7E3 !important; }
.itctrqfont{ color:#22b0b9 !important; }
.itcorangefont{ color:#f79c3d !important; }
a.redbtn {
	background-color:#d72429;
	color:#ffffff;
	border-radius:0;
	font-size:18px;
	font-weight:normal;	
}
a.redbtn:hover {
	background-color:#be1e23;
	color:#ffffff;
	border-radius:0;
	font-size:18px;
	font-weight:normal;	
}
a.bluebtn {
	background-color:#5BA7E3;
	color:#ffffff;
	border-radius:0;
	font-size:18px;
	font-weight:normal;	
}
a.bluebtn:hover {
	background-color:#4A89BA;
	color:#ffffff;
	border-radius:0;
	font-size:18px;
	font-weight:normal;	
}
a.trqbtn {
	background-color:#22b0b9;
	color:#ffffff;
	border-radius:0;
	font-size:18px;
	font-weight:normal;	
}
a.trqbtn:hover {
	background-color:#209aa2;
	color:#ffffff;
	border-radius:0;
	font-size:18px;
	font-weight:normal;	
}
a.greenbtn {
	background-color:#94ca51;
	color:#ffffff;
	border-radius:0;
	font-size:18px;
	font-weight:normal;	
}
a.greenbtn:hover {
	background-color:#7faf47;
	color:#ffffff;
	border-radius:0;
	font-size:18px;
	font-weight:normal;	
}
a.orangebtn {
	background-color:#f79c3d;
	color:#ffffff;
	border-radius:0;
	font-size:18px;
	font-weight:normal;	
}
a.orangebtn:hover {
	background-color:#ca8231;
	color:#ffffff;
	border-radius:0;
	font-size:18px;
	font-weight:normal;	
}

#content {
	padding:0px 0px 30px 0px;
	background-color:#ffffff;
}
#mkt,#rtng,#mng,#vid
{
    padding-top:60px;
	margin-top: -84px;	
}
#overview
    {
        min-height:850px;
        margin-top: 30px;
    }
@media only screen and (max-width:990px)
{
    #mkt,#rtng,#mng,#vid
    {
        margin-top: -79px;	
    }
    .homeslider .container
    {
        width: 100%;
        padding: 0px;
    }
    .homeslider .slide
    {
        min-height: 0px !important;
        padding:0px;
    }
    input[type='submit'],.form-container input[type='button'],#sendTable input[type='button']
    {
        width:100% !important;
    }
    #overview
    {
        min-height:auto;
    }
}
@media only screen and (max-width:480px)
{
    .homeslider .container
    {
        height:200px;
    }
}
.homeslider .slide
{
    min-height: 0px !important;
    padding:0px;
    max-height: 335px;
}
#mkt {
	border-top:solid 4px #d72429;
}
#rtng {
	border-top:solid 4px #22b0b9;
}
#mng {
	border-top:solid 4px #94ca51;
}
#vid {
	border-top:solid 4px #f79c3d;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover,.nav-tabs>li>a
{
border:0px;    
}
#testimonials {
	background-image:url(../img/testimonialsbg.jpg);
	background-position:center;
	height:300px;
	padding:0px;
	opacity:0;
}
#footer {
	background-color:#000000;
	padding:30px 0px;
}
#subfooter {
	background-color:#111111;
	padding:10px 0px 0px 0px;
	color:#ffffff;
	font-size:11px;
}
.footlinks h3 {	
	font-size:18px;
	color:#ffffff;
}
.footlinks ul {
	padding-left:0px;
}
.footlinks li {
	list-style-type: none;
	text-align:left;
}
.footlinks a {
	color:#ffffff;
	text-decoration:none;
	font-size:13px;
}
.footlinks a:hover {
	color:#555555;
	text-decoration:none
}
.social li {
	display: inline-block;	
	padding-right:5px;
}
.dropdown {
	position:fixed;	
	z-index:1005
}
#ldq {
	padding: 30px 0px 60px 0px;	
}
.form-group {
	margin-bottom: 20px;
}
label {
	display: inline-block;
	font-weight: 100;
	margin-bottom: 0;
}
textarea {
	display: block;
	overflow: auto;
	width:100%;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	margin-left: -15px;
	position: absolute;
}
label span {
	font-size: 12px;
	font-style: italic;
}
.radio + .radio, .checkbox + .checkbox {
	margin-top: 10px;
}
.checkbox img {
	margin-top:30px;
	margin-bottom:10px;
}
.radio label, .checkbox label {
	cursor: pointer;
	font-weight: 100;
	margin-bottom: 0;
	min-height: 20px;
	padding-left: 10px;
}.radio, .checkbox {
	display: block;
	margin-bottom: 0;
	margin-top: 5px;
	position: relative;
}



/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

@media only screen and (max-width:480px) {

.carousel {
	height:240px;	
}
.carousel-inner {
	height:240px;
}
.carousel > .carousel-inner > .item > img {
	max-width: 130%;
}
.fullwidth {
	width:100%;	
}
.nav-tabs li {
	margin-bottom: 0;
	margin-right: 0;
}
.blogtabs a {
	font-size: 12px;
}
.nav > li > a {
	display: block;
	padding: 10px 2px;
	position: relative;
}
}

@media only screen and (max-width:768px) {
.homeslider{
	background-color:#ffffff;	
}
#svcsBtns {
	margin-top:0px;	
}
.mobibleimg {
	opacity: .12;	
}
.carousel-caption {
	width: 100%;
	display:block;
	margin:0 auto;
}
.s1caption, .s2caption, .s3caption, .s4caption {
	text-align:center;	
}
.s1caption img {
	margin-left:0px;	
}
.s1caption h1, .s2caption h1, .s3caption h1, .s4caption h1 {
	text-align:center;
}
.s1caption h2, .s2caption h2, .s3caption h2, .s4caption h2 {
	text-align:center;
}
.s1caption h3, .s2caption h3, .s3caption h3, .s4caption h3 {
	text-align:center;
}
.s1caption h4, .s2caption h4, .s3caption h4, .s4caption h4 {
	text-align:center;
}
.s1caption h1 span {
	text-align:center;
}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
	margin: 0 auto;
}
.supportimg img {
	margin-top:30px;	
}
#subfooter {
	text-align:center;
	float:none;	
}
.subpageTabs {
	margin: 74px 0px 30px;
}
.nav-tabs.nav-justified > li {
	float: left;
	margin: 0px 0px 2px 0px;
	border-width: 2px;
	padding: 0;
	border-width: 2px;
}
.nav-tabs.nav-justified > li > a {
	border: 0 none;
	color: #333333;
	font-size: 13px;
	margin-bottom: 0;
	padding: 10px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	cursor: default;
	background:none;
	color:#ffffff;
}
.nav
{
line-height:127%;    
}
.nav-tabs > li > a:hover {
	color:#ffffff;
	border-radius:0;
	background-color:#333333;
}
.productHeaderfixed  {
	margin-top:20px;
}
.productHeaderfixed  p {
	margin-top:10px;
	vertical-align:middle;
	text-align:center;
}

.carousel-caption h1 {
	font-size: 26px;
}
.carousel-caption h2 {
	font-size: 18px;
}
}

@media only screen and (max-width:992px) {
.s1caption h1, .s2caption h1, .s3caption h1, .s4caption h1 {
	font-size:26px;
	margin-top:20;
	margin-bottom:20px;

}
.s1caption h2, .s2caption h2, .s3caption h2, .s4caption h2 {
	font-size:18px;
	margin-top:5px;
	margin-bottom:5px;
	
}
.s1caption h3, .s2caption h3, .s3caption h3, .s4caption h3 {
	font-size:16px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.s1caption h4, .s2caption h4, .s3caption h4, .s4caption h4 {
	font-size:15px;
	
}
.s1caption h1 span {
	font-size:46px;
}	
.btn {
	margin-top: 10px;
	padding: 5px 20px;
}
.supportimg img {
	margin-top:40px;	
}
.blogtabs a {
	font-size: 12px;
}
.carousel-caption h1 {
	font-size: 26px;
	margin-top:0px;
}
.carousel-caption h2 {
	font-size: 18px;
}
}

@media only screen and (min-width:1200px) {

	}
	#itcBlogSpacer
	{
		z-index:1998;
		}
#iwbheaderSpacer,#iwbheaderSpacer2, #abheaderSpacer, #tbheaderSpacer, #ipheaderSpacer, #itcBlogSpacer,#trheaderSpacer
{
	height:54px;
	width:100%;
	background-color:White;
	/*border:1px solid green;
	transition: all 0.5s;    */
}
#marketingActive
{
	z-index:1904;
	position:relative;
}
#marketingActive2
{
	z-index:1905;
	position:relative;
}
#ratingActive
{
	z-index:1906;
	position:relative;
}
#managementActive
{
	z-index:1907;
	position:relative;
}
#itcBlog, #learnmore
{
	position:relative;
}
#learnmore .sectionHeader
{
	margin-top:-90px !important;
}
#iwbheader
{
	z-index:1803;
}
#abheader
{
	z-index:1804;
}
#tbheader
{
	z-index:1805;
}
#ipheader
{
	z-index:1806;
}
/*utility classes*/

.stuck{
	position:fixed !important;
	height:240px;
	width:100%;
	top:50px;
	opacity:1;
	transition: all 0.5s;
}

.substuck{
	position:fixed;
	height:240px;
	width:100%;
	top:50px;
	-webkit-animation: stuckSlide 1s;
	animation: stuckSlide 1s;
	margin-top:-120px;
}
.stuckimg
{
	height:40px;
	position:relative;
	-webkit-animation: stuckSlideimg 1s;
	animation: stuckSlideimg 1s;
	margin-top:120px !important;
	transition: all 0.5s;
	opacity:0.8;
}
.stuckh3
{
	margin-right: auto;
	margin-left: auto;
	position:relative;
	-webkit-animation: stuckSlideimg 1s;
	animation: stuckSlideimg 1s;
	width:40%;
	margin-top:120px !important;
	transition: all 0.5s;
	opacity:0;
}
.unstuck
{
	position:relative;
	-webkit-animation: unstuckSlide 0.4s;
	animation: unstuckSlide 0.4s;
	margin-top:0px;
}

.unstuckimg
{
	margin: 0 auto;
	position:relative;
	-webkit-animation: unstuckSlideimg 1s;
	animation: unstuckSlideimg 1s;
	width:auto;

	margin-top:0px !important;
	transition: all 0.5s;
}
.unstuckh3
{
	margin: 0 auto;
	position:relative;
	width:auto;
	color:White;
	margin-top:30px !important;
	transition: all 2s;
}

@keyframes stuckSlideimg{
	0%{
		margin-top:0px;
		height:80px;
	}
	100%{
		margin-top:120px;
		height:40px;
	}
}
@-webkit-keyframes stuckSlideimg{
	0%
	{
		margin-top:0px;
		height:80px
	}
	100%{
		margin-top:120px;
		height:40px
	}
}
@keyframes unstuckSlideimg{
	0%{
		margin-top:120px;
		height:40px;
	}
	100%{
		margin-top:0px;
		height:80px;
	}
}
@-webkit-keyframes unstuckSlideimg{
	0%
	{
		margin-top:120px;
		height:40px;
	}
	100%{
		margin-top:0px;
		height:80px;
	}
}
@keyframes stuckSlide{
	0%{
		margin-top:0px;
	}
	100%{
		margin-top:-120px;
	}
}
@-webkit-keyframes stuckSlide{
	0%{
		margin-top:0px;
	}
	100%{
		margin-top:-120px;
	}
}
@keyframes unstuckSlide{
	0%{
		margin-top:-120px;
	}
	100%{
		margin-top:0px;
	}
}
@-webkit-keyframes unstuckSlide{
	0%{
		margin-top:-120px;
	}
	100%{
		margin-top:0px;
	}
}

.carousel-indicators li
{
    border-color:#666;    
}
.carousel-indicators .active
{
    background-color:#666;    
}
.carousel-indicators {
    bottom: 0px;
}

.ulStyle
{
	padding-left:5%;
}
ul.ulStyle li
{
    padding: 3px;
}
ol.ulStyle li 
{
    list-style-type: decimal !important; 
}
.innerslide a.fancybox-media img
{
    padding-left:90px;    
}

/*.dropdown-menu li a:hover:before,.dropdown-menu div div:hover:before {
width: 8px;
}
.dropdown-menu li a:before,.dropdown-menu div div:before {
content: '';
display: block;
position: absolute;
width: 0;
height: 100%;
right: 0;
top: 0;
background-color: #ccc;
-webkit-transition: width .3s;
transition: width .3s;
}
*/
#socialSlideout
{
  position: relative;
  right: -110px;
  transition: all 1s;
  -webkit-transition: all 1s;
  background-color: #000;
  padding: 10px 0px 10px 5px;
  width: 282px;
  height: 50px;
  z-index: -1;
  top: -60px;    
}
.socialSlide
{
	right:200px !important;    
}
#socialSlideout img
{
	z-index:-1;
}
#socialSlideout a:hover
{
}
@media screen and (min-width:1200px)
{
#IP .sectioncontent p { margin-bottom: 75px !important; }
}

#socialSlideout a
{
float:left;
margin-left:5px;
}
.share
{
	transition: all 0.5s;
	background:#111111;
	padding:10px;
	width:50px;
	height:50px;
	z-index:1;
	top: -10px;
	right: 10px;
	position: relative;
	font-size: xx-large;
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
    color: #333;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
}
.share:hover
{
    color: #000;
	background-color:#333;
}
.logotag
{
    text-align:right;
    margin-top:15px;
    margin-bottom:20px;    
}
@media screen and (min-width:768px)
{
    .logotag img
    {
        float:right;
    }
}
.blurbtag
{
    margin-top:15px;    
}
.blurbtag p { font-size: 18px; }
.menutable td
{
	/*width:130px;*/
	color:White;
	font-size: 13px;
    line-height: 29px;
}
@media screen and (max-width: 1199px)
{
    .hidethis
    {
        display:none;
    }    
    .dropdown-menu h3 
    {
        font-size: 1.2em;
    }
    .emptyAbout
    {
        min-height:31px !important;    
    }
}
.dropdown-menu li,.dropdown-menu div div,.dropdown-menu div
{
	position:relative;
}
.dropdown-menu div
{
	right:0px;    
	top:0px;
}
#menuMobileTray div a
{
	width:85%;
	height:100%;
	position: absolute;
}
.menuContainer
{
	float:left;
}
.dropdown-menu img
{
	position:relative;
	left:0px;
	z-index:9999;
	float:left;
}
.dropdown-menu div div div a:hover
{
	/*background-color: #222;*/
	font-weight:900;
}

.leftCol
{
    width: 40%;
}

.redMenu,.greenMenu,.turquoiseMenu,.grayMenu,.orangeMenu
{
	position:relative;    
	/*padding-left: 240px !important;*/
	margin-top:0px;
}
.redMenu::before,.turquoiseMenu::before,.greenMenu::before,.grayMenu::before,.orangeMenu::before
{
	content: " ";
	height: 1px;
	width: 99%;
	background-color: #333;
	position: absolute;
	bottom: 0px;
	margin-left: -40px;
}
/*.redMenu::before
{
	background-color: #D72429;
}
.turquoiseMenu::before
{
	background-color: #22b0b9;
}
.greenMenu::before
{
	background-color: #94ca51;
}
.grayMenu::before
{
	background-color: #ccc;
}*/
.dropdown img
{
	-webkit-animation: none !important; /* Chrome, Safari, Opera */
	animation: none !important;    
}

li:hover img,li:hover .glyphicon-play
{
	/*-webkit-animation: rotate 0.4s;
	animation: rotate 0.4s;*/
}

a div, .btn, .active, .redtab a, .trqtab a, .greentab a, .orngtab a, li h3
{
	/*transition: all 0.5s;*/
}

.lifecycle
{
	position:relative;
	height:300px;
}
.lcBox
{
	height:110px;
	width:110px;
	background-color:#d72429;
	position:absolute;
	z-index:1000;
	-webkit-animation: coolBoxThing 20s infinite; /* Chrome, Safari, Opera */
	animation: coolBoxThing 20s infinite;
}

.lc_title{
color: #000;
  font-weight: 100;
  font-size: 0.75vw;
  position: relative;
  margin-top: 50%;
  z-index: 1001;
  line-height: 1.5em;
}
.lc_subtitle{
    color:#000;
    font-size:0.75vw;
    position:relative;
    margin-top: 35%;
    z-index:1001;
}

.lc_onlineSearch,.lc_socialMedia,.lc_website,.lc_emailMarketing,.lc_quoteSell,.lc_retention,.lc_referrals,.lc_start
{
    /*position:absolute;*/
    width:10vw;
    height:10vw;
    border:1px solid transparent;
    text-align:center;
    vertical-align: bottom;
    z-index:1001;
    background-size: 60px !important;
}
.lca1,.lca2,.lca3,.lca6,.lca7,.lca8
{
    position:absolute;
    opacity: 0.7;
    z-index:1001;
    top: 4vw;
  font-size: 1.5vw;
}
.lca4,.lca5
{
  font-size: 1.5vw;
    width: 10vw;
}
/*
.lca1{  top:40px; }
.lca2{  top:40px; }
.lca3{  top:40px; }
.lca4{  top:112px; }
.lca5{  top:190px; }
.lca6{  top:190px; }
.lca7{  top:190px; }
.lca8{  top:112px; }
*/
  
.lc_onlineSearch{left:0px;top:0px;background:url("//www.getitc.com/img/icons/sprite_black_traffic.jpg") no-repeat center 30%;-webkit-animation: lc_onlineSearch 20s infinite;animation: lc_onlineSearch 20s infinite;}
.lc_socialMedia{left:150px;top:0px;background:url("//www.getitc.com/img/icons/sprite_black_convert.jpg") no-repeat center 30%;-webkit-animation: lc_socialMedia 20s infinite;animation: lc_socialMedia 20s infinite;}
.lc_website{left:300px;top:0px;background:url("//www.getitc.com/img/icons/sprite_black_quote.jpg") no-repeat center 30%;-webkit-animation: lc_website 20s infinite;animation: lc_website 20s infinite;}
.lc_emailMarketing{left:450px;top:0px;background:url("//www.getitc.com/img/icons/sprite_black_nurture.jpg") no-repeat center 30%;-webkit-animation: lc_emailMarketing 20s infinite;animation: lc_emailMarketing 20s infinite;}
.lc_quoteSell{left:450px;top:150px;background:url("//www.getitc.com/img/icons/sprite_black_retain.jpg") no-repeat center 30%;-webkit-animation: lc_quoteSell 20s infinite;animation: lc_quoteSell 20s infinite;}
.lc_retention{left:300px;top:150px;background:url("//www.getitc.com/img/icons/sprite_black_cross.jpg") no-repeat center 30%;-webkit-animation: lc_retention 20s infinite;animation: lc_retention 20s infinite;}
.lc_referrals{left:150px;top:150px;background:url("//www.getitc.com/img/icons/sprite_black_refer.jpg") no-repeat center 30%;-webkit-animation: lc_referrals 20s infinite;animation: lc_referrals 20s infinite;}
.lc_start{left:0px;top:150px;background:url("//www.getitc.com/img/icons/sprite_black_continue.jpg") no-repeat center 30%;-webkit-animation: lc_start 20s infinite;animation: lc_start 20s infinite;}

/*
.lc_onlineSearch,.lc_socialMedia,.lc_website,.lc_emailMarketing,.lc_quoteSell,.lc_retention,.lc_referrals,.lc_start
{
    width:10vw;
    height:10vw;
    border:1px solid transparent;
    text-align:center;
    vertical-align: bottom;
    z-index:1001;
}
.lc_Icon
{
  background: url("//www.getitc.com/img/sprites/sprite_timeline_icons_black.png") no-repeat;
  background-size: 800% 100%;
  width: 4.5vw;
  height: 3vw;
  position: absolute;
  left: 25%;
}
.lc_Icon_Container
{
width:50%;    
}
.lca1,.lca2,.lca3,.lca6,.lca7,.lca8
{
    position:absolute;
    opacity: 0.7;
    z-index:1001;
    top: 4vw;
  font-size: 1.5vw;
}
.lca4,.lca5
{
  font-size: 1.5vw;
    width: 10vw;
}

.lc_onlineSearch_Icon{background-position:0% 0%;}
.lc_socialMedia_Icon{background-position:13.5% 0%;}
.lc_website_Icon{background-position:28% 0%;}
.lc_emailMarketing_Icon{background-position:41.5% 0%;}
.lc_quoteSell_Icon{background-position:56% 0%;}
.lc_retention_Icon{background-position:71.5% 0%;}
.lc_referrals_Icon{background-position:86% 0%;}
.lc_start_Icon{background-position:99% 0%;}

  
.lc_onlineSearch{left:0px;top:0px;-webkit-animation: lc_onlineSearch 20s infinite;animation: lc_onlineSearch 20s infinite;}
.lc_socialMedia{left:150px;top:0px;-webkit-animation: lc_socialMedia 20s infinite;animation: lc_socialMedia 20s infinite;}
.lc_website{left:300px;top:0px;-webkit-animation: lc_website 20s infinite;animation: lc_website 20s infinite;}
.lc_emailMarketing{left:450px;top:0px;-webkit-animation: lc_emailMarketing 20s infinite;animation: lc_emailMarketing 20s infinite;}
.lc_quoteSell{left:450px;top:150px;-webkit-animation: lc_quoteSell 20s infinite;animation: lc_quoteSell 20s infinite;}
.lc_retention{left:300px;top:150px;-webkit-animation: lc_retention 20s infinite;animation: lc_retention 20s infinite;}
.lc_referrals{left:150px;top:150px;-webkit-animation: lc_referrals 20s infinite;animation: lc_referrals 20s infinite;}
.lc_start{left:0px;top:150px;-webkit-animation: lc_start 20s infinite;animation: lc_start 20s infinite;}  */
@keyframes tabs_transition
{
  0% { opacity:0}
  100% { opacity:1}
}
@-webkit-keyframes tabs_transition
{
  0% { opacity:0}
  100% { opacity:1}
}
/*@keyframes lc_onlineSearch
{
  0% { background-position:-177px 20px;color:White;}
  5% { background-position:-177px 20px;color:White;}
  10%{ background-position:25px 20px;color:#333;}
  90% { background-position:25px 20px;color:#333;}
  95% { background-position:25px 20px;color:#333;}
  100% { background-position:-177px 20px;color:White;}
}
@keyframes lc_socialMedia
{
  0% { background-position:25px 20px;color:#333;}
  5% { background-position:25px 20px;color:#333;}
  10%{ background-position:-177px 20px;color:White;}
  15%{ background-position:-177px 20px;color:White;}
  20%{ background-position:25px 20px;color:#333;}
  100% { background-position:25px 20px;color:#333;}
}
@keyframes lc_website
{
  0% { background-position:25px 20px;color:#333;}
  15% { background-position:25px 20px;color:#333;}
  20%{ background-position:-177px 20px;color:White;}
  25%{ background-position:-177px 20px;color:White;}
  30%{ background-position:25px 20px;color:#333;}
  100% { background-position:25px 20px;color:#333;}
}
@keyframes lc_emailMarketing
{
  0% { background-position:25px 20px;color:#333;}
  25% { background-position:25px 20px;color:#333;}
  30%{ background-position:-177px 20px;color:White;}
  35%{ background-position:-177px 20px;color:White;}
  40%{ background-position:25px 20px;color:#333;}
  100% { background-position:25px 20px;color:#333;}
}
@keyframes lc_quoteSell
{
  0% { background-position:25px 20px;color:#333;}
  35% { background-position:25px 20px;color:#333;}
  40%{ background-position:-177px 20px;color:White;}
  45%{ background-position:-177px 20px;color:White;}
  50%{ background-position:25px 20px;color:#333;}
  100% { background-position:25px 20px;color:#333;}
}
@keyframes lc_retention
{
  0% { background-position:25px 20px;color:#333;}
  45% { background-position:25px 20px;color:#333;}
  50%{ background-position:-177px 20px;color:White;}
  55%{ background-position:-177px 20px;color:White;}
  60%{ background-position:25px 20px;color:#333;}
  100% { background-position:25px 20px;color:#333;}
}
@keyframes lc_referrals
{
  0% { background-position:25px 20px;color:#333;}
  55% { background-position:25px 20px;color:#333;}
  60%{ background-position:-177px 20px;color:White;}
  65%{ background-position:-177px 20px;color:White;}
  70%{ background-position:25px 20px;color:#333;}
  100% { background-position:25px 20px;color:#333;}
}
@keyframes lc_start
{
  0% { background-position:25px 20px;color:#333;}
  65% { background-position:25px 20px;color:#333;}
  70%{ background-position:-177px 20px;color:White;}
  72%{ background-position:-177px 20px;color:White;}
  73%{ background-position:-434px 20px;color:White;}
  75%{ background-position:-434px 20px;color:White;}
  76%{ background-position:-634px 20px;color:White;}
  78%{ background-position:-634px 20px;color:White;}
  79%{ background-position:-834px 20px;color:White;}
  81%{ background-position:-834px 20px;color:White;}
  82%{ background-position:-1034px 20px;color:White;}
  84%{ background-position:-1034px 20px;color:White;}
  85%{ background-position:-1234px 20px;color:White;}
  86%{ background-position:-1234px 20px;color:White;}
  87%{ background-position:-1434px 20px;border-radius:0px;color:White;}  
  89%{ background-position:-1434px 20px;border-radius:0px;color:White;}  
  90%{ background-position:-1634px 20px;border-radius:40px;color:White;}
  92%{ background-position:-1634px 20px;border-radius:40px;color:White;}
  94%{ background-position: -177px 20px;border-radius:0px;color:White;}
  98%{ background-position: -177px 20px;border-radius:0px;color:White;}
  100% { background-position:25px 20px;border-radius:0px;color:#333;}
}
@-webkit-keyframes lc_onlineSearch
{
  0% { background:url("//www.getitc.com/img/Workflow/online_search_icon_white.png") no-repeat 25px 20px;color:White;}
  5% { background:url("//www.getitc.com/img/Workflow/online_search_icon_white.png") no-repeat 25px 20px;color:White;}
  10%{ background:url("//www.getitc.com/img/Workflow/online_search_icon_gray.png") no-repeat 25px 20px;color:#333;}
  90% { background:url("//www.getitc.com/img/Workflow/online_search_icon_gray.png") no-repeat 25px 20px;color:#333;}
  95% { background:url("//www.getitc.com/img/Workflow/online_search_icon_gray.png") no-repeat 25px 20px;color:#333;}
  100% { background:url("//www.getitc.com/img/Workflow/online_search_icon_white.png") no-repeat 25px 20px;color:White;}
}
@-webkit-keyframes lc_socialMedia
{
  0% { background:url("//www.getitc.com/img/Workflow/social_media_icon_gray.png") no-repeat 25px 20px;color:#333;}
  5% { background:url("//www.getitc.com/img/Workflow/social_media_icon_gray.png") no-repeat 25px 20px;color:#333;}
  10%{ background:url("//www.getitc.com/img/Workflow/social_media_icon_white.png") no-repeat 25px 20px;color:White;}
  15%{ background:url("//www.getitc.com/img/Workflow/social_media_icon_white.png") no-repeat 25px 20px;color:White;}
  20%{ background:url("//www.getitc.com/img/Workflow/social_media_icon_gray.png") no-repeat 25px 20px;color:#333;}
  100% { background:url("//www.getitc.com/img/Workflow/social_media_icon_gray.png") no-repeat 25px 20px;color:#333;}
}
@-webkit-keyframes lc_website
{
  0% { background:url("//www.getitc.com/img/Workflow/website_icon_gray.png") no-repeat 25px 20px;color:#333;}
  15% { background:url("//www.getitc.com/img/Workflow/website_icon_gray.png") no-repeat 25px 20px;color:#333;}
  20%{ background:url("//www.getitc.com/img/Workflow/website_icon_white.png") no-repeat 25px 20px;color:White;}
  25%{ background:url("//www.getitc.com/img/Workflow/website_icon_white.png") no-repeat 25px 20px;color:White;}
  30%{ background:url("//www.getitc.com/img/Workflow/website_icon_gray.png") no-repeat 25px 20px;color:#333;}
  100% { background:url("//www.getitc.com/img/Workflow/website_icon_gray.png") no-repeat 25px 20px;color:#333;}
}
@-webkit-keyframes lc_emailMarketing
{
  0% { background:url("//www.getitc.com/img/Workflow/email_marketing_icon_gray.png") no-repeat 25px 20px;color:#333;}
  25% { background:url("//www.getitc.com/img/Workflow/email_marketing_icon_gray.png") no-repeat 25px 20px;color:#333;}
  30%{ background:url("//www.getitc.com/img/Workflow/email_marketing_icon_white.png") no-repeat 25px 20px;color:White;}
  35%{ background:url("//www.getitc.com/img/Workflow/email_marketing_icon_white.png") no-repeat 25px 20px;color:White;}
  40%{ background:url("//www.getitc.com/img/Workflow/email_marketing_icon_gray.png") no-repeat 25px 20px;color:#333;}
  100% { background:url("//www.getitc.com/img/Workflow/email_marketing_icon_gray.png") no-repeat 25px 20px;color:#333;}
}
@-webkit-keyframes lc_quoteSell
{
  0% { background:url("//www.getitc.com/img/Workflow/quote_sell_icon_gray.png") no-repeat 25px 20px;color:#333;}
  35% { background:url("//www.getitc.com/img/Workflow/quote_sell_icon_gray.png") no-repeat 25px 20px;color:#333;}
  40%{ background:url("//www.getitc.com/img/Workflow/quote_sell_icon_white.png") no-repeat 25px 20px;color:White;}
  45%{ background:url("//www.getitc.com/img/Workflow/quote_sell_icon_white.png") no-repeat 25px 20px;color:White;}
  50%{ background:url("//www.getitc.com/img/Workflow/quote_sell_icon_gray.png") no-repeat 25px 20px;color:#333;}
  100% { background:url("//www.getitc.com/img/Workflow/quote_sell_icon_gray.png") no-repeat 25px 20px;color:#333;}
}
@-webkit-keyframes lc_retention
{
  0% { background:url("//www.getitc.com/img/Workflow/retention_icon_gray.png") no-repeat 25px 20px;color:#333;}
  45% { background:url("//www.getitc.com/img/Workflow/retention_icon_gray.png") no-repeat 25px 20px;color:#333;}
  50%{ background:url("//www.getitc.com/img/Workflow/retention_icon_white.png") no-repeat 25px 20px;color:White;}
  55%{ background:url("//www.getitc.com/img/Workflow/retention_icon_white.png") no-repeat 25px 20px;color:White;}
  60%{ background:url("//www.getitc.com/img/Workflow/retention_icon_gray.png") no-repeat 25px 20px;color:#333;}
  100% { background:url("//www.getitc.com/img/Workflow/retention_icon_gray.png") no-repeat 25px 20px;color:#333;}
}
@-webkit-keyframes lc_referrals
{
  0% { background:url("//www.getitc.com/img/Workflow/referrals_icon_gray.png") no-repeat 25px 20px;color:#333;}
  55% { background:url("//www.getitc.com/img/Workflow/referrals_icon_gray.png") no-repeat 25px 20px;color:#333;}
  60%{ background:url("//www.getitc.com/img/Workflow/referrals_icon_white.png") no-repeat 25px 20px;color:White;}
  65%{ background:url("//www.getitc.com/img/Workflow/referrals_icon_white.png") no-repeat 25px 20px;color:White;}
  70%{ background:url("//www.getitc.com/img/Workflow/referrals_icon_gray.png") no-repeat 25px 20px;color:#333;}
  100% { background:url("//www.getitc.com/img/Workflow/referrals_icon_gray.png") no-repeat 25px 20px;color:#333;}
}
@-webkit-keyframes lc_start
{
  0% { background:url("//www.getitc.com/img/Workflow/starts_over_icon_gray.png") no-repeat 23px 20px;color:#333;}
  65% { background:url("//www.getitc.com/img/Workflow/starts_over_icon_gray.png") no-repeat 23px 20px;color:#333;}
  70%{ background:url("//www.getitc.com/img/Workflow/online_search_icon_white.png") no-repeat 23px 20px;color:White;}
  73%{ background:url("//www.getitc.com/img/Workflow/social_media_icon_white.png") no-repeat 23px 20px;color:White;}
  76%{ background:url("//www.getitc.com/img/Workflow/website_icon_white.png") no-repeat 23px 20px;color:White;}
  79%{ background:url("//www.getitc.com/img/Workflow/email_marketing_icon_white.png") no-repeat 23px 20px;color:White;}
  82%{ background:url("//www.getitc.com/img/Workflow/quote_sell_icon_white.png") no-repeat 23px 20px;color:White;}
  85%{ background:url("//www.getitc.com/img/Workflow/retention_icon_white.png") no-repeat 23px 20px;color:White;}
  87%{ background:url("//www.getitc.com/img/Workflow/referrals_icon_white.png") no-repeat 23px 20px;border-radius:0px;color:White;}  
  90%{ background:url("//www.getitc.com/img/Workflow/starts_over_icon_white.png") no-repeat 23px 20px;border-radius:40px;color:White;}
  95%{ background:url("//www.getitc.com/img/Workflow/starts_over_icon_white.png") no-repeat 23px 20px;border-radius:0px;color:White;}
  100% { background:url("//www.getitc.com/img/Workflow/starts_over_icon_gray.png") no-repeat 23px 20px;border-radius:0px;color:#333;}
}
@-webkit-keyframes coolBoxThing
{
  0% { transform: rotate(0deg); left:0px; top:0px; background-color:#d72429;opacity:1;}
  5% { transform: rotate(0deg); left:0px; top:0px; background-color:#d72429;opacity:1;}
  10%{ transform: rotate(0deg); left:150px; top:0px; background-color:#d72429;opacity:0.7;}
  15%{ transform: rotate(0deg); left:150px; top:0px; background-color:#d72429;opacity:1;}
  20% { transform: rotate(0deg); left:300px; top:0px; background-color:#d72429;opacity:0.7;}
  25% { transform: rotate(0deg); left:300px; top:0px; background-color:#d72429;opacity:1;}
  30% { transform: rotate(0deg); left:450px; top:0px; background-color:#d72429;opacity:0.7;}
  35% { transform: rotate(0deg); left:450px; top:0px; background-color:#d72429;opacity:1;}
  40% { transform: rotate(0deg); left:450px; top:150px; background-color:#22b0b9;opacity:0.7;}
  45% { transform: rotate(0deg); left:450px; top:150px; background-color:#22b0b9;opacity:1;}
  50% { transform: rotate(0deg); left:300px; top:150px; background-color:#94ca51;opacity:0.7;}
  55% { transform: rotate(0deg); left:300px; top:150px; background-color:#94ca51;opacity:1;}
  60% { transform: rotate(0deg); left:150px; top:150px; background-color:#94ca51;opacity:0.7;}
  65% { transform: rotate(0deg); left:150px; top:150px; background-color:#94ca51;opacity:1;}
  70% { transform: rotate(0deg); left:0px; top:150px; background-color:#ccc;opacity:1;border-radius:0px;}
  75% { transform: rotate(90deg); left:0px; top:150px; background-color:#d72429;opacity:1;border-radius:10px;}
  80% { transform: rotate(180deg); left:0px; top:150px; background-color:#22b0b9;opacity:1;border-radius:20px;}
  85% { transform: rotate(270deg); left:0px; top:150px; background-color:#94ca51;opacity:1;border-radius:30px;}
  90% { transform: rotate(360deg); left:0px; top:150px; background-color:#ccc;opacity:1;border-radius:60px;}
  95% { transform: rotate(0deg); left:0px; top:150px; background-color:#ccc;opacity:1;border-radius:0px;}
  100% { transform: rotate(0deg); left:0px; top:0px; background-color:#d72429;opacity:1;border-radius:0px;}
}
@keyframes coolBoxThing
{
  0% { transform: rotate(0deg); left:0px; top:0px; background-color:#d72429;opacity:1;}
  5% { transform: rotate(0deg); left:0px; top:0px; background-color:#d72429;opacity:1;}
  10%{ transform: rotate(0deg); left:150px; top:0px; background-color:#d72429;opacity:0.7;}
  15%{ transform: rotate(0deg); left:150px; top:0px; background-color:#d72429;opacity:1;}
  20% { transform: rotate(0deg); left:300px; top:0px; background-color:#d72429;opacity:0.7;}
  25% { transform: rotate(0deg); left:300px; top:0px; background-color:#d72429;opacity:1;}
  30% { transform: rotate(0deg); left:450px; top:0px; background-color:#d72429;opacity:0.7;}
  35% { transform: rotate(0deg); left:450px; top:0px; background-color:#d72429;opacity:1;}
  40% { transform: rotate(0deg); left:450px; top:150px; background-color:#22b0b9;opacity:0.7;}
  45% { transform: rotate(0deg); left:450px; top:150px; background-color:#22b0b9;opacity:1;}
  50% { transform: rotate(0deg); left:300px; top:150px; background-color:#94ca51;opacity:0.7;}
  55% { transform: rotate(0deg); left:300px; top:150px; background-color:#94ca51;opacity:1;}
  60% { transform: rotate(0deg); left:150px; top:150px; background-color:#94ca51;opacity:0.7;}
  65% { transform: rotate(0deg); left:150px; top:150px; background-color:#94ca51;opacity:1;}
  70% { transform: rotate(0deg); left:0px; top:150px; background-color:#ccc;opacity:1;border-radius:0px;}
  75% { transform: rotate(90deg); left:0px; top:150px; background-color:#d72429;opacity:1;border-radius:10px;}
  80% { transform: rotate(180deg); left:0px; top:150px; background-color:#22b0b9;opacity:1;border-radius:20px;}
  85% { transform: rotate(270deg); left:0px; top:150px; background-color:#94ca51;opacity:1;border-radius:30px;}
  90% { transform: rotate(360deg); left:0px; top:150px; background-color:#ccc;opacity:1;border-radius:60px;}
  95% { transform: rotate(0deg); left:0px; top:150px; background-color:#ccc;opacity:1;border-radius:0px;}
  100% { transform: rotate(0deg); left:0px; top:0px; background-color:#d72429;opacity:1;border-radius:0px;}
}
           */


@keyframes rotate
{
  0%{
	transform: rotate(0deg);
  }
  100% {
	transform: rotate(360deg);
  }
}

@-webkit-keyframes rotate
{
  0% {
	transform: rotate(0deg);
  }
  100% {
	transform: rotate(360deg);
  }
}

/*Main Slider styles*/
	.bx-wrapper .bx-viewport
	{
		background:none;
		border:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow: none;
		text-align:center;
	}
	#ctl00_v10_footer_testimonialrotator .slide
	{
		background-color:transparent;
		display: inline-table;
	}
	.innerSlide
	{
		position: absolute;
		top: 25%;
		bottom: 0px;
		left: 0px;
		right: 0px;
		/*margin: auto;*/
		height: auto;
		width:605px;
		display: inline-table;
		padding-top:0px;
	}

/*Sidebar styles*/

#sbmkt,#sbrtng,#sbmng,#sbvid
{
    font-size: 0.7em;
    line-height: 14px;
    padding-right: 15px;
}
#sbmkt .title,#sbrtng .title,#sbmng .title,#sbvid .title
{
    font-size: 1.1em !important;
    margin: 15px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    font-weight:900 !important;
    line-height: 1;
}

#sbmkt h4,#sbrtng h4,#sbmng h4,#sbvid h4
{
    font-weight:900;
}
#sidebarContainer h4 
{
    font-size: 19px;
    font-weight:900;
    color:#000;
    margin: 0px;
}
/*Subnav styles*/
.subnavitem
{
    display:inline-grid !important;
    max-height: 38px;
}
.productlinetab
{
    position:fixed;
    right:0px;
    top:90px;        
    padding-right:7px;
    padding-left:6px;
}
.starthidden
{
    display:none;    
}
.subnavmastercontainer
{
    min-height:90px; 
    position:relative; 
    margin-top: -54px;
}
.nav-tabs.nav-justified > li > a:hover
{
    background-color:transparent;
}
.subnavborder
{
    margin-right:30px;
}
#headerBar
{
    transition:all 1s;    
}
.subnavddl
{
	background-color:#111 !important;
}
.subpageTabs
{
	position: relative;
}
.subpageTabsContainer
{
	margin-right: 24px;
}
#subnavmaincontainer
{
	max-height:50px;
}
.subnavddl
{
	float:left;
}
#mainSubnavUL
{
	float:left;
}
.subnavddl img
{
	opacity:0;
	transition:all 2s;
}
#subnavprespacer
{
    position: absolute;
    height: 0px;
    top: -70px;
}
#subnavspacer
{
    position:relative;
    height:68px;    
}
.stuckSubnav{
    z-index: 1;
    transition:all 1s;
}
.stuckSubnav li
{
	height: 45px;
	border-bottom: 5px solid white;
}
.stuckSubnav li.active
{
	height: 45px;
}
/*.stuckSubnav  li.active:before
{
    content: " ";
    background-color: red;
    position: absolute;
    bottom: -5px;
    width: 100%;
    height: 5px;
    transition: all 2s ease-in-out;
} */
.stuckSubnav .subnavddl
{
	width: 150px !important;
	position: relative;
}
.stuckSubnav .subnavddl img
{
	opacity:1;
	transition:all 2s;
}
.unstuckSubnav
{
	position:absolute;
	top:0px;
	margin-top:54px;
	z-index: 1;
}
.submenu
{
    height: 36px;
    width:300px;
    overflow: hidden; 
    transition:all 1s ease;   
}
.submenu:hover
{
    height:212px;
}
.submenuitem
{
color:White; 
margin-left: 35px;   
transition:all 0.4s ease;
}
.submenuitem:hover
{
color:White; 
margin-left: 25px;   
}
.submenucontainer
{
background-color:#333;   
width:292px; 
}
.sbcontainer
{
    border: 1px solid #e3e3e3; 
    padding: 10px 15px 0px 15px;
}
.sbtitle
{
    font-weight: bold;
}
.sbcontent
{
    font-size: 0.9em; 
    margin-top: 10px;
}
@media only screen and (max-width:1200px)
{
    #ctl00_sidebar_sbSection1 .sbButton
    {
        font-size: 1em;
    }
    .sbButton::before
    {
        display: none;
    }
}

.CTAslideout
{
    display:none !important;
    min-width:400px;
    min-height:200px;
    position:fixed;
    left:-130px;
    bottom:-140px;
    animation: CTAslideout 1s;
    -webkit-animation: CTAslideout 1s;
    transition:all 1s;
    z-index: 9999999999999;
}
/*.CTAslideout:before
{
    width: 900%;
    height: 60px;
    background-color: rgba(0,0,0,0.6);
    position: fixed;
    left: 0px;
    bottom: 0px;
    content: " ";
    z-index: -1;
}
.CTAslideout:hover
{
    bottom:0px;
    left:0px;
} */
.CTAclose
{
    position:absolute;
    top:0px;
    right:0px;
    width:20px;
    height:20px;
    cursor: pointer;
}
@keyframes CTAslideout
{
    0%{bottom:-200px;}
    100%{bottom:-140px;}    
}
@-webkit-keyframes CTAslideout
{
    0%{bottom:-200px;}
    100%{bottom:-140px;}    
}

/* Forms stuff */
input[type=checkbox],input[type=radio]
{
    vertical-align: top;
    -ms-transform: scale(1.5); /* IE */
    -moz-transform: scale(1.5); /* FF */
    -webkit-transform: scale(1.5); /* Safari and Chrome */
    -o-transform: scale(1.5); /* Opera */
    padding: 10px;
    margin: 13px 15px 0px 0px;    
}
input[type=radio]
{
    margin-bottom:0px;    
}
.glyphicon-asterisk
{
    font-size: 0.5em;
    top: -1px;
    left: 5px; /*color:#a94442;*/
}
.glyphicon-remove,.form-container
{
    display:none;    
}
.form-horizontal .has-feedback .form-control-feedback
{
    right: 15px;
    display: none;
    top: 32px;
}
.form-horizontal .form-group
{
    margin-right: 0px !important;
    margin-left: 0px !important;
    padding-left: 0px !important;
}
.form-container
{
    padding-left: 0px !important;
}
input, select
{
    border-radius: 0px !important;
}
label.error
{
    position: absolute;
    right: 15px;
    font-size: 0.7em;
    padding: 0px 10px;
    background-color: #a94442;
    color: white;
}

.form-group table 
{
    width:100%;
}
td label,input[type=checkbox] + label
{
    width: 82%; 
    margin: 10px 0px 5px 0px;
}
#ctl00_body_chk_MastersOfMarketing
{
    margin: 15px 15px 0px 0px;
}
td input[type=radio]
{
    margin: 13px 15px 0px 0px;
}
#ctl00_body_txt_area,#ctl00_body_txt_number,#ctl00_body_txt_pre,#ctl00_body_txt_suf,#ctl00_body_drp_cc_exp_month,#ctl00_body_drp_cc_exp_year
{
    display:inline-block !important;    
}
#ctl00_body_txt_area,#ctl00_body_txt_cc_security,#ctl00_body_txt_pre
{
    width:52px !important; 
}
#ctl00_body_txt_suf
{
    width:57px !important; 
}
.leftCol { padding: 10px 15px  15px !important } 
@media screen and (max-width: 767px) 
{
    #overview h3 
    {
        font-size: 1.2em;
        line-height: 1.2em;
    }
    .leftCol 
    { 
        text-align: left  !important; 
        font-size: 0.9em; 
    }
} 
#ctl00_body_drp_cc_month, #ctl00_body_drp_cc_year
{
    width:20%;
    display:inline-block !important;
    margin-top:20px;
}
table#ctl00_body_cbl_companies { width: 100%; }
table#ctl00_body_radio_lob { width: 100%; }


/*@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .dropdown.open { bottom:-5px !important; } 
    .dropdown.open a { top:-5px !important;}
} */
@media screen\0 { .stuckSubnav:before {height: 43px !important;}}
 .blurbtag p{ margin: 10px 0px; }
@media screen and (min-width:990px)
{
    #header .dropdown { bottom:-5px !important; } 
    #header .dropdown a { top:-5px !important;}
}
#ctl00_sidebar_sbSectionSmall
{
z-index:9;    
}


/* header styles */
	.bx-wrapper .bx-viewport .innerSlide,#sidebarContainer
	{
		opacity:0;
		left:-2000px;
	}
    .menuSectionContainer
    {
        width:25%;
        float:left;        
    }
    .menuSectionContainer:before
    {
        background-color:transparent !important;    
    }
    .menuSectionContainer:hover
    {
        border:none;
        background-color:transparent !important;    
    }
    .nav .open>a, .nav .open>a:focus, .nav .open>a:hover 
    {
        background-color:Black;
    }

    .redMenu,.turquoiseMenu,.greenMenu,.grayMenu
    {
    margin-top:0px;
    }
    .open:before
    {
        content:'';
        width:0px;
        height:0px;
        border:12px solid transparent;
        border-bottom-color:#333;
        position: absolute;
        z-index: 2;
        left: 40%;
        bottom: 0px;
    }
    #menuMobileTray
    {
        height: 2000px; 
        width: 300px; 
        top: 52px;
        right:-315px;
        transition all 0.5s;
        display:block;
        padding-top: 0px;
        transition all 0.5s;
    }
    #menuMobileTray a
    {
        color:#fff;    
    }
    #menuMobileTray div
    {
        min-height:50px;  
        padding-left:25px; 
        padding-top: 10px; 
    }
    #menuMobileTray div div:hover:before
    {
        display:none;
    }
    .menuMobileTrayclosed
    {
        right:-315px !important;
        transition:all 0.5s;
    }
    .menuMobileTrayopen
    {
        right:-15px !important;
        transition:all 0.5s;
    }
    .mobileMenuSubMenuTray
    {
        background-color:#111;    
        float: left;
        width: 300px;
        padding-left: 0px !important;
        border-top:1px solid #333;
    }
    .mobileMenuSubMenuTray div
    {
        padding-left: 40px !important;
        padding-top: 5px !important;
        min-height: 2.5em !important;
    }
    .mobileMenuItem
    {
        border-top:1px solid #333; 
        /*display: table-caption;*/
        width: 300px; 
        cursor:pointer;  
        float: left;
    }
    .mobileMenuSpacer
    {
      width: 300%;
      height: 100%;
      background-color: rgba(0,0,0,0.6);
      position: fixed;
      left: 0px;
      top: 54px;  
      display:none;  
    }
    @media only screen and (max-width:991px)
    {
        .container
        {
            width:100%;    
        }
        .CTAslideout
        {
            display:none !important;
        }
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    

.carousel-indicators
{
    bottom: 45px !important;
}
.homeslider
{
}
.container
{
    position: relative;
}
#iwbheader
{
    display: none;
    transition: all 0.5s;
}
.homemainSectionH1
{
    margin-bottom: 0px;
    font-size: 2.5em;
}
.timelineBar
{
    width: 13px;
    height: 200vh;
    background-color: #000;
    border-left: 3px solid #e0dfdf;
    border-right: 3px solid #e0dfdf;
    margin-left: 9px;
    margin-top: 3.8vh;
    z-index: 1;
    position: relative;
}
.timelineBarMid
{
    width: 13px;
    height: 200vh;
    background-color: #000;
    border-left: 3px solid #e0dfdf;
    border-right: 3px solid #e0dfdf;
    margin-left: 9px;
    margin-top: -15vh;
    z-index: 1;
    position: relative;
}
.sectionHeader
{
    position: fixed;
    width: 100%;
    top: 54px;
}
.sectionH2Text
{
    font-weight: 100;
    font-size: 1.5em;
    color: #d72429; 
    margin-bottom: 30px;
}
.sectionimg
{
    margin-top: 20px;
}
.sectionimg img, .sectionlogo img
{
    float: right;
    display: block;
}
#IP .sectionimg
{
    margin-top: -41px;
}
#IP .sectioncontent p
{
    margin-bottom: 40px;
}
.timelineDownButton
{
    background-color: #000;
    position: absolute;
    padding: 5px;
    border-radius: 15px;
    color: white;
    left: 3px;
    top: 250px;
    z-index: 2;
}
.timelineDownButtonbefore
{
    position: absolute;
    width: 35px;
    height: 34px;
    background-color: #e0dfdf;
    z-index: 0;
    top: 246px;
    left: -2px;
    border-radius: 21px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9
{
    padding-left: 0px !important;
}
.sectionSpacer
{
    height: 15.5em;
}
.homemainSection:nth-child(even)
{
    background: #f9f9f9;
}
.foldBlurb
{
    padding: 10px 40px 0px 40px !important;
}
.homemainSection
{
    padding-top: 5vh;
    padding-bottom: 5vh;
    overflow: hidden;
}
.icondiv
{
    position: absolute;
    top: 7px;
    background-color: #000;
    width: 70px;
    height: 70px;
    border-radius: 35px;
    left: -20px;
    z-index: 1;
    transition: all 0.5s;
}
.icondivbefore
{
    position: absolute;
    top: 3px;
    background-color: #e0dfdf;
    width: 78px;
    height: 78px;
    border-radius: 40px;
    left: -24px;
    z-index: 0;
}
.iconTL
{
    height: 40px;
    width: 60px;
    margin-top: 16px;
    margin-left: 5px;
    background-size: 480px 40px;
    background: url(/img/sprites/sprite_timeline_icons_white.png) 0px 0px no-repeat;
    
}
.timelineContainer
{
    height: 300px;
}
.lc_title
{
    font-size: 1em;
}
@media only screen and (max-width:1200px)
{
    .lc_title
    {
        font-size: 0.8em;
        margin-top: 65%;
    }
    #form1
    {
        overflow: hidden;
    }
}
@media only screen and (max-width:1200px) and (min-width:992px)
{
    .sectionimg
    {
        margin-top: 70px;
    }
    #IWB2 .sectionimg
    {
        margin-top: 80px;
    }
    #IP .sectionimg
    {
        margin-top: 10px;
    }
    #mrkt .sectionimg
    {
        margin-top: 50px;
    }
}
@media only screen and (max-width:991px)
{
    .sectionimg
    {
        margin-top: 140px;
    }
    .lc_title span
    {
        display: none;
    }
}
@media only screen and (max-width:991px) and (min-width:768px)
{
    .prodmanage p
    {
        padding-left: 10px;
    }
    .prodmanage ul
    {
        padding-left: 10px !important;
    }
    .sectionimg
    {
        margin-top: 102px;
    }
    #AB .sectioncontent p
    {
        margin-bottom: 57px;
    }
    #TR .sectioncontent p
    {
        margin-bottom: 42px;
    }
    #IP .sectionimg
    {
        margin-top: -55px;
    }
    #mrkt .sectionimg
    {
        /*margin-top: 133px;*/
    }
    #mrkt .sectioncontent p
    {
        margin-bottom: 90px;
    }
    #IWB .sectioncontent p
    {
        margin-bottom: 75px;
    }
    #IWB2 .sectioncontent p
    {
        margin-bottom: 40px;
    }
}
@media only screen and (max-width:767px)
{
    .prodmarket, .prodrating, .prodmanage
    {
        margin-left: 15px;
    }
}
@media only screen and (max-width:779px) and (min-width:710px)
{
    .sectionlink
    {
        margin-left: 53px;
    }
}
@media only screen and (max-width:767px)
{
    .icondiv
    {
        top: 7px;
        width: 35px;
        height: 35px;
        left: -2px;
    }
    .iconTL
    {
        height: 20px;
        width: 30px;
        margin-top: 8px;
        margin-left: 2px;
        background-size: 240px 20px;
    }
    .icondivbefore
    {
        top: 4px;
        width: 41px;
        height: 41px;
        left: -5px;
    }
    .timelineContainer
    {
        margin-left: -20px;
    }
    .homemainSectionH1
    {
        margin-left: 30px;
        margin-bottom: 0px;
        font-size: 2.5em !important;
    }
    .sectionH2Text, .sectioncontent p
    {
        margin-left: 30px;
        margin-bottom: 10px;
    }
    .foldBlurb
    {
        margin-bottom: 0px;
        font-size: 1.2em !important;
        padding: 10px 0px 0px 0px !important;
    }
    .col-md-12, .homemainSection .container
    {
        padding-right: 0px !important;
    }
    #toTop
    {
        width: 30px;
        height: 30px;
        font-size: 1em;
    }
    #toTop span
    {
        top: 9px !important;
    }
    .sectionimg
    {
        margin-top: 0px;
    }
    .sectionimg img
    {
        float: left !important;
        margin-left: 10px;
    }
    .sectionlink a
    {
        margin-left: 10px;
    }

}
@media only screen and (max-width:767px) and (min-width:480px)
{
    .timelineContainer
    {
        height: 225px;
    }
    #IP .sectionimg img 
    {
        height: 255px;
        width: 223px;
    }
}
#prodnsvcs a
{
    color: #333;
}

.slide-content {
    position: relative;
    top: 40%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
@media only screen and (max-width:990px) and (min-width: 768px) 
{
.prodmarket, .prodrating, .prodmanage 
{
Font-size: 15px;
}
}
@media only screen and (max-width:1199px) and (min-width:992px) {
.marketcol1 { width: 56% !important; padding-right: 0px; }
.marketcol2 { width: 44% !important; padding-right: 0px;}
}