/* Webfont: Lato-Heavy */@font-face {
    font-family: 'LatoWebHeavy';
    src: url('fonts/Lato/Lato-Heavy.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato/Lato-Heavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato/Lato-Heavy.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato/Lato-Heavy.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato/Lato-Heavy.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Regular */@font-face {
    font-family: 'LatoWeb';
    src: url('fonts/Lato/Lato-Regular.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato/Lato-Regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato/Lato-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Light */@font-face {
    font-family: 'LatoWebLight';
    src: url('fonts/Lato/Lato-Light.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato/Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato/Lato-Light.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato/Lato-Light.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato/Lato-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Semibold */@font-face {
    font-family: 'LatoWebSemibold';
    src: url('fonts/Lato/Lato-Semibold.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato/Lato-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato/Lato-Semibold.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato/Lato-Semibold.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato/Lato-Semibold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Bold */@font-face {
    font-family: 'LatoWebBold';
    src: url('fonts/Lato/Lato-Bold.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato/Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato/Lato-Bold.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato/Lato-Bold.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato/Lato-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}





body{
    font-family: 'LatoWeb', 'Source Sans Pro',sans-serif;
    font-size:14px;
    color:#636673;
    height: 100%;
    min-height: 100%;
}
h1,h2,h3,h4,h5,h6{
    font-family: 'LatoWebSemibold',sans-serif;
}

div[data-cols="2"] > div {
    width: 50%;
    float: left;
}

.oneColFixCtrHdr #container  {
    position: relative;
    min-height: 100%;
}

..oneColFixCtrHdr #container {
    position: relative;
    min-height: 100%;
}

nav.fixed {
    z-index: 199700!important;
    background: #fff;
}

#Anthem_ctl00_mainContentId_ex_pnlQuote__ {
  display: none;
}

#ctl00_mainContentId_ex_hyperMoreTestimonials {
  display: none;
}

/*top bar and footer*/
#top-bar{
    background-color:#151828;
    color:#dadcdd;
    font-family:LatoWeb;
    font-size:12px;
}
#top-bar .misc-menu>li{
    color:#dadcdd;
}

#login-box{
    width:auto;
    float:right;
}
#login-box a{
    color:inherit;
    background-color:#151828;
    position:relative;
    text-align:right;
    padding:0;
}
    #login-box a:hover {
        color:#dadcdd;
    }
#login-box a::before{
    display:block;
    content: "\f007";
    font-family:FontAwesome;
    position:absolute;
    bottom:0;
    left:0px;
}
#top-bar-menu .misc-menu li a {
    color: #dadcdd;
    background-color:#151828;
}

#top-bar-menu .misc-menu li a:hover {
    color: #dadcdd;
    background-color:#151828;
}

#language-box{
    background-color:#151828;
    float:left;
}

#register-form select.formbox {

    width: 342px;
}

#quote-request-from select.formbox {
  width: 342px;
}

.language-menu{
    margin-top:2px;
}
.language-menu>li>a{
    color:#dadcdd;
}
.dropdown li:hover > a{
    background-color:#151828;
    color: #dadcdd;
}
.dropdown>li{
    background:none;
}
.dropdown li>a {
    color: #dadcdd;
}
.language-menu li.root{
    padding-bottom:2px !important;
}
.language-menu >li.root>a{
    display:inline-block;
    position:relative;
}
.language-menu >li.root>a::after{
    content: "\f0dd";
    font-family:FontAwesome;
    display:inline-block;
    position:absolute;
    right:-15px;
    bottom:2px;
    color:#dadcdd;
}
.language-menu >li.root:hover>a::after{
    color:#dadcdd;
}
.language-menu li>ul{
    top:26px;
}
.dropdown li > ul{
    background:#e7eaec;
}
.dropdown li>ul>li:hover, .dropdown li>ul>li:hover >a {
    background-color:#f3f5f6;
    color:#636673;
}

.language-menu li>ul>li>a{
    color:#636673;
}

#top-bar-menu ul.misc-menu li a{
    padding:0 0 0 15px;
}

.misc-menu > li >a{
    display:inline-block;
    position:relative;
}
#top-bar-menu .misc-menu li.tm9 {
   1 width:130px;
}
.misc-menu > li.tm9 >a::before{
    content: "\f095";
    font-family:FontAwesome;
    display:inline-block;
    position:absolute;
    left:0px;
    bottom:0;
    color:#dadcdd;
}

.misc-menu > li.phone >a::before{
    content: "\f095";
    font-family:FontAwesome;
    display:inline-block;
    position:absolute;
    left:0px;
    bottom:0;
    color:#dadcdd;
}
/*change password*/
#top-bar-menu .misc-menu li.tm0 {
   1 width:130px;
}
.misc-menu > li.tm0 >a::before{
    content: "\f084";
    font-family:FontAwesome;
    display:inline-block;
    position:absolute;
    left:0px;
    bottom:0;
    color:#dadcdd;
}
.misc-menu > li.password >a::before{
    content: "\f084";
    font-family:FontAwesome;
    display:inline-block;
    position:absolute;
    left:0px;
    bottom:0;
    color:#dadcdd;
}
/*my products*/
.misc-menu > li.tm1 >a::before{
    content: "\f085";
    font-family:FontAwesome;
    display:inline-block;
    position:absolute;
    left:0;
    bottom:0;
    color:#dadcdd;
}
.misc-menu > li.products >a::before{
    content: "\f085";
    font-family:FontAwesome;
    display:inline-block;
    position:absolute;
    left:0;
    bottom:0;
    color:#dadcdd;
}
.misc-menu >li:hover>a::after{
    color:#dadcdd;
}

#bottom-section-all{
    background-color:#151828;
    color:#b8641f;
}
#bottom-section-all p,#bottom-section-all li{
    font-size:90%;
    1color:#e7eaec;
}
#bottom-section-all .bottom-menu a {
    color: #9fa2b2;
    font-size:100%;
    font-family:'LatoWeb',sans-serif;
}
#bottom-section-all .bottom-menu a:hover {
    color: #b8641f;
}
ul.bottom-menu li a {
    border-right-color:#9fa2b2;
}
#top-bar-menu .misc-menu{
    float:right;
}
#top-bar-menu .misc-menu li.login{
margin-right:0;
}
#top-bar-menu .misc-menu li a{
margin-right:15px;
}

/*Social*/
ul.social {
    line-height: 30px;
    margin-top: 0;
    padding-left: 0;
    display: inline-block;
    margin-bottom: 10px;
    color: #d87e35;
}
ul.social li {
    height: 20px;
    line-height: 26px;
    margin-right: 5px;
    padding-bottom: 5px;
    float: none;
    display: block;
}
ul.social li.no-right, .no-right {
    margin-right: 0 !important;
    padding-right: 0 !important;
    float: left;
}
a.social-icon {
    display: inline-block;
    height: 30px;
    width: 30px;
    margin-right: 3px;
}
a.social-icon.fb:hover {
    background: url("img2/socials.png") no-repeat scroll 0 0 rgba(0,0,0,0);
}
a.social-icon.fb {
    background: url("img2/socials.png") no-repeat scroll 0 -30px rgba(0,0,0,0);
}
a.social-icon.in:hover {
    background: url("img2/socials.png") no-repeat scroll -30px 0 rgba(0,0,0,0);
}
a.social-icon.in {
    background: url("img2/socials.png") no-repeat scroll -30px -30px rgba(0,0,0,0);
}
a.social-icon.rss:hover {
    background: url("img2/socials.png") no-repeat scroll -60px 0 rgba(0,0,0,0);
}
a.social-icon.rss {
    background: url("img2/socials.png") no-repeat scroll -60px -30px rgba(0,0,0,0);
}
a.social-icon.sw {
    background: url("img2/socials.png") no-repeat scroll -90px -30px rgba(0,0,0,0);
}
a.social-icon.sw:hover {
    background: url("img2/socials.png") no-repeat scroll -90px 0 rgba(0,0,0,0);
}
a.social-icon.tw {
    background: url("img2/socials.png") no-repeat scroll -120px -30px rgba(0,0,0,0);
}
a.social-icon.tw:hover {
    background: url("img2/socials.png") no-repeat scroll -120px 0 rgba(0,0,0,0);
}
a.social-icon.yt:hover {
    background: url("img2/socials.png") no-repeat scroll -150px 0 rgba(0,0,0,0);
}
a.social-icon.yt {
    background: url("img2/socials.png") no-repeat scroll -150px -30px rgba(0,0,0,0);
}


#bottom-section-all input.txt-newsletter {
    height: 30px;
    line-height: 30px;
    width: 180px;
    margin-right: 3px;
}
#bottom-section-all input.orange-outline {
    border-radius: 2px;
    border: solid 1px #d87e35;
    padding-left: 5px;
    background: #151828;
    color: #b8641f;
    box-sizing: border-box;
    font-size: 13px;
    height: 30px;
    line-height: 27px;
    vertical-align: top;
}
#bottom-section-all input.orange-outline:focus {
    border: solid 1px #d87e35;
    outline:0;
}

#bottom-section-all .newsletter-button {
    width: 110px;
    text-transform: uppercase;
    height: 30px;
}
#bottom-section-all .newsletter-button:hover {
    color: #e7eaec;
    background-color: #d87e35;
}

#bottom-section-all .newsletter-button {
    display:inline-block;
    border-radius: 2px;
    color: #d87e35;
    border: solid 1px #d87e35;
    background: transparent;
    cursor: pointer;
    font-size: 13px;
    line-height: 30px;
    1padding: 7px 22px;
    text-decoration: none;
    vertical-align:middle;
    text-align:center;
    width: 130px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
}
#social-container{
    position:absolute;
    bottom:10px;
    right:10px;
}
#email-subscribe ul{
    margin-top:0;
    padding-top:0;
}
/*end of top bar and footer*/

/*main slider */


#slider div#bx-pager a{
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border: 1px solid #a7a7a7;
    width: 15px;
    height: 15px;
    background: #fff;
    background-clip: content-box;
}


#slider div#bx-pager a.active{
    background-color: #a7a7a7;
}


.darkbut a{
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border:0px!important;
    width:10px!important;
    height:10px!important;;
    background:transparent;
    background-clip: content-box;
    background-color:#dfdfdf!important;
}

.darkbut a.active{
    background-color:#989898!important;
}

.bx-wrapper .bx-prev {
     background: url(img2/ar_left.png) no-repeat 0 0;
}
.bx-wrapper .bx-prev:hover {
    background: url(img2/ar_left_over.png) no-repeat 0 0;
}



/*product overview*/

.bx2 .bx-wrapper .bx-prev {
     background: url(img2/ar_left2.png) no-repeat 0 0!important;
     margin-left: -515px;
}

.bx2  .bx-wrapper .bx-next {
    background: url(img2/ar_right2.png) no-repeat 0 0!important;
    margin-left: 488px;
}

.bx2 #bx-pager {
    position: relative!important;
    margin: auto;
    width: 55px!important;
}

.bx2 .bx-wrapper .bx-viewport {
  height: 170px!important;
}

.bx2 .bx-wrapper img{
  margin-right: 50px;
  width: 150px;
}

.bx2 .slider-content a.clickme {
  font-size: 13px;
  color: #4d4d4d;
}

.bx2 .slider-content a.clickme:hover {
  text-decoration: underline;
}

.bx2 li {width: 955px!important;}

.bx-wrapper .bx-viewport {border: 0;}



/*product recourses*/

.bx3 .bx-wrapper .bx-prev {
     background: url(img2/ar_left2.png) no-repeat 0 0!important;
     margin-left: -515px;
}

.bx3  .bx-wrapper .bx-next {
    background: url(img2/ar_right2.png) no-repeat 0 0!important;
    margin-left: 476px;
}

.bx3 #bx-pager {
    position: relative!important;
    margin: auto;
    width: 55px!important;
}

.bx3 .bx-wrapper .bx-viewport {
  min-height: 250px!important;
}

.bx3 .bx-wrapper img{
  margin-right: 50px;
}

.bx3 .slider-content a.clickme {
  font-size: 16px;
  color: #4d4d4d;
}

.bx3 li {width: 320px!important;}


.bx3 #screenshot-gallery img {width: 300px;}

.bx3 #screenshot-gallery {width: 320px!important; margin: 0;}

.bx3 div#bx-pager {display: none;}

.bx3 p {
    text-align: center;
    font-size: 12px;
    width: 300px;
}

#screenshot-gallery p{font-size: 12px;}

.bx-wrapper .bx-next {
    background: url(img2/ar_right.png) no-repeat 0 0;
}
.bx-wrapper .bx-next:hover {
    background: url(img2/ar_right_over.png) no-repeat 0 0;
}
.bx-wrapper .bx-controls-direction a {
    height:49px;
    width:23px;
}
.bx-wrapper .bx-prev{
  margin-left: -470px;

}
.bx-wrapper .bx-next{
  margin-left: 450px;
}

.bx-controls-direction {
text-align: center;

}

.sl-buttons {
  width: 100%!important;
}

/*end of main slider */



/*Buttons*/

.xbutton{
    display:inline-block;
    position:relative;
    text-align:left;
    padding:10px 25px;
    text-decoration:none;
    font-size:13px;
    vertical-align:top;
    box-sizing:border-box;
    border:1px solid #d87e35;
    font-family:'Lato', 'sans-serif', 'Arial';
    text-transform:uppercase;
    text-decoration: none!important;
}

.xbutton.extend {
   1 padding-right:40px;
}
/*.xbutton.extend::after{
    font-family:FontAwesome;
    color:#fff;
    position:absolute;
    right:-30px;
    1height:100%;
    top:50%;
    padding:0 12px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}*/

/*.xbutton.caret::after{
    content:"\f0da";
}*/


#product-page .xbutton.extend {
    float: right;
    border: 0px;
    border-radius: 0;
    margin-left: 20px;
}

.xbutton.extend.xlaunch{
    border:1px solid #24742c;
    color:#fff;
    background-color:#399241;
    1border-right:30px solid #399241;
}


.xbutton.extend.xlaunch:hover{
    background-color:#24742c;
    color: #fff;
  1  border-right:30px solid #399241;
}


.xbutton.extend.xinfo{
    border:1px solid #35438a;
    color:#fff;
    background-color:#354688;
    1border-right:30px solid #35438a;
}
.xbutton.extend.xbuy{
    border:1px solid #d87e35;
    color:#fff;
	background-color:#d87e35;
   1 border-right:30px solid #d87e35;
}
.xbutton.extend.xbuy:after{
    1background-color:#d87e35;
}
.xbutton.extend.xinfo:after{
    1background-color:#35438a;
}

/*Hover states*/

.xbutton.extend.xinfo:hover:after{
   1 background-color:#23306e;
}
.xbutton.extend.xinfo:hover{
    background-color:#102da0;
    color: #fff;
  1  border-right:30px solid #23306e;
}
.xbutton.extend.xbuy:hover{
    background-color:#d97422;
    color: #fff;
  1  border-right:30px solid #b8641f;
}
.xbutton.extend.xbuy:hover:after{
    1background-color:#b8641f;
}


.ybutton{
    display:inline-block;
    height:30px;
    width:100px !important;
    padding:6px 24px;
    border:0 !important;
    background-color:#d87e35;
    color:#e7eaec;
}
.ybutton:hover{
    color:#f3f5f6;
    background-color:#b8641f;
}
.ylink{
    display:inline-block;
    1height:30px;
    1width:100px !important;
    padding:10px 24px;
    border:0 !important;
    background-color:#d87e35;
	text-decoration:none;
    color:#e7eaec;
}
.ylink:hover{
    color:#f3f5f6;
    background-color:#b8641f;
}
a.xlarge{
    width:560px;
}
a.larger{
    width:476px;
}
a.large{
    width:340px;
}
a.smaller, input.smaller{
	width:210px;
}
a.smaller2, input.smaller2{
	width:230px;
}
a.small{
	width:330px;
}
a.xsmall{
	width:230px;
}
/*START TOP MENU*/
#top-menu{
    background-color:#eeeeee;
    height:33px;
}
ul.nav{
    text-transform:uppercase;
    height:33px;
}
.nav li{
    position:relative;
}
.nav li>a{
    font-family:'LatoWeb',sans-serif;
    font-size:14px;
}
.nav > li>a{
    font-size:14px;
}
.nav li ul {
    background-color:#f3f5f6;
}
.nav li:hover a{
    background-color:#f3f5f6;
    color:#636673;
}
.nav>li:hover::after{
    content: " ";
    display:block;
    background-color:#d87e35;
    height:2px;
    width:100%;
    position:absolute;
    left:0;
    bottom:0;
    z-index:100000;
}
.nav li:hover ul a {
    1background-color:#f3f5f6;
    background-color:#e7eaec;
}
.nav li:hover ul a {
    1background-color:#f3f5f6;
    background-color:#e7eaec;
    color:#9fa2b2;
}
.nav ul li.section {
    background-color:#9fa2b2;
    color:#f3f5f6;
}
.nav ul>li>a:hover{
    background-color:#f3f5f6;
    color:#636673 !important;
}
.nav a.current-page-item{
    background-color:#f3f5f6;
    color:#636673;
}
.nav a.current-page-item::after{
    content: " ";
    display:block;
    background-color:#d87e35;
    height:2px;
    width:100%;
    position:absolute;
    left:0;
    bottom:0;
    z-index:100000;
}
/*END OF TOP MENU*/


/*Fonts reset*/
a,
a.learn-tile,
#about-section2 p ,
a.news-brief,
.product-row .bar a span.descr,
.product-row .bar a span.title,
.promotion-title,
#product-page h2.sub-title,
#tabnav li a{
    font-family:LatoWeb;
    font-size:12px;
}

a.news-brief{
    font-size:86%;
}

input,
textarea,
select{
    font-family: 'Source Sans Pro',sans-serif;
    color:#636673;
}


.subnav ul li a,
.subnav ul ul li a,
.subnav ul ul li a.free,
.textwidget ul li a{
    font-family:'Lato',sans-serif;
}
/*links descorations*/
.content-doc {
    background: none;
    position:relative;
	  padding-left:28px;
	  display:block;
  font-size: 13px;
  text-decoration: none;
}

.content-doc:hover {
    text-decoration: underline;
}

.content-doc::before {
    content:"";
    font-family:FontAwesome;
    width: 14px;
    height: 16px;
    background: url(../../images/pdf.png) no-repeat;
    color:#747787;
    position:absolute;
    bottom:0;
    left:0;
    height:100%;
    margin:0 2px;
}


.content-zip {
    background: none;
    position:relative;
	  padding-left:28px;
	  display:block;
  font-size: 13px;
  text-decoration: none;
}

.content-zip:hover {
    text-decoration: underline;
}

.content-zip::before {
    content:"";
    font-family:FontAwesome;
    width: 14px;
    height: 16px;
    background: url(../../images/zip.png) no-repeat;
    color:#747787;
    position:absolute;
    bottom:0;
    left:0;
    height:100%;
    margin:0 2px;
}

.content-link {
    background: none;
    position:relative;
	  padding-left:28px;
	  display:block;
}
.content-link::before {
    content:"\f0ac";
    font-family:FontAwesome;
    color:#747787;
    position:absolute;
    bottom:0;
    left:0;
    height:100%;
    padding:0 12px;
}
a.news-brief {
    background-image: none;
    padding-right:36px;
}
a.news-brief:hover {
    background-image: none;
}
a.news-brief::after{
    content:"\f054";
    font-family:FontAwesome;
    font-size:2em;
    color:#747787;
    position:absolute;
    right:0;
    top:50%;
    padding:0 12px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
a.news-brief:hover::after{
    color:#f3f5f6;
}
.news-title {
    background: none;
    position:relative;
	padding-left:20px;
	display:block;
}
.news-title::before {
    content:"\f073";
    font-family:FontAwesome;
    color:#747787;
    position:absolute;
    bottom:0;
    left:0;
    height:100%;
    1padding:0 12px;
}
a.learn-tile.page{
    background-image:none;
}
a.learn-tile.page::before{
    content:"\f15b";
    font-family:FontAwesome;
    font-size:2em;
    color:#747787;
    position:absolute;
    left:0;
    top:50%;
    padding:0 12px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
a.learn-tile.arrow{
    background-image:none;
}
a.learn-tile.arrow::before{
    content:"\f04b";
    font-family:FontAwesome;
    font-size:2em;
    color:#747787;
    position:absolute;
    left:0;
    top:50%;
    padding:0 12px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#testimonials blockquote{
    background-image:none;
    position:relative;

}
#testimonials blockquote.quote-logo{
padding-left:45px;
}
#testimonials blockquote::before{
    content:"\f007";
    font-family:FontAwesome;
    font-size:2em;
    color:#747787;
    position:absolute;
    bottom:0;
    left:0;
    height:100%;
    padding:0 12px;
}

/*tabs*/
#tabs>div{
}
#tabnav li.ui-tabs-selected.ui-state-active {
    border-left: 1px solid #c9c9c9!important;
    border-right: 1px solid #c9c9c9!important;
    background: #f3f5f6;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#tabnav li.ui-tabs-selected.ui-state-active a {
  border-bottom: 2px solid #c9c9c9!important;}

#tabnav li a{
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'LatoWebSemibold', sans-serif;
}
#tabnav li.ui-tabs-selected a {
	font-weight:normal;
}
/*Validation*/
textarea.error, input[type="password"].error,input[type="text"].error, input[type="checkbox"].error, select.error{
	border: 1px solid #ff0000 !important;
}
.inline{
	display:inline-block;
}
/*right resources*/
.textwidget li.extend{
	background-image:none;
	height:normal;
	padding:0 15px 5px 40px;
	position:relative;
}
.textwidget li.extend::before{
    content:"\f108";
    font-family:FontAwesome;
    font-size:2em;
    color:#747787;
    position:absolute;
    bottom:0;
    left:0;
    height:100%;
	padding:0 12px 0 0;
}
.textwidget li.extend.pdf::before{
	content:"\f1c1";
}
.textwidget li.extend.stories::before{
	content:"\f0eb";
}
.textwidget li.extend.webinar::before{
	content:"\f108";
}
.video-tbl td a.video-link{
    color:#b8641f;
}
.subnav ul ul li a.current-page-item{
    color:#b8641f;
}
.subnav ul ul li a{
    position:relative;
}
.subnav ul ul li a:hover{
    color:#d87e35;
    background-image:none;
}
.subnav ul ul li a:hover::before{
    content:"\f0da";
    font-family:FontAwesome;
    font-size:1em;
    color:#b8641f;
    position:absolute;
    bottom:0;
    left:0;
    height:100%;
	padding:0 12px 0 0;
}

.subnav ul ul li a.current-page-item {
    background-image:none;
    position:relative;
}
.subnav ul ul li a.current-page-item::before{
    content:"\f0da";
    font-family:FontAwesome;
    font-size:1em;
    color:#d87e35;
    position:absolute;
    bottom:0;
    left:0;
    height:100%;
	padding:0 12px 0 0;
}
.subnav ul li a.current-page-itemtop{
    color:#b8641f;
}

.subnav ul ul li a.free:hover{
background-image:none;
}
.subnav ul ul li a.free:hover::before{
	color:#4f8b2f;
}
.contact-info{
font-size:87%;
}


.bx3 #screenshot-gallery span {
  display: none;
}

/*Extra update - overwrite of the previous styles!*/
#logo-row .partner-link{
    display:inline-block;
    margin-top:6px;
}
#main-content{
    margin-bottom:0px;
    min-height: 460px;
}

.topBar #main-content{
    padding-bottom: 0px;
    min-height: 50px;
}

.home-section h2{
    margin-top:0px;
    padding-top:0px;
    margin-bottom:0px;
}
.home-section p{
    padding-top:3px;
    padding-bottom:3px;
    margin:2px 0;
}
h1{
    font-family: LatoWebSemibold;
    font-size:24px;
    color:#4c4c4c;
}
.features h1{
    margin-bottom:20px;
}
.resources h1{
    margin-bottom:10px;
}
 .info-bar{
        1height:300px;
        border:1px solid #d1d1d1;
    }

    .info-bar h1{
        font-family:LatoWebHeavy;
        text-transform:uppercase;
        font-size:20px;
        color:#3c3c3c;
        padding:20px 0 16px 0;
        margin-bottom:0;
        line-height:20px;
    }
    .info-bar p{
        margin:0;
        padding:0;
    }
    .info-bar h2{
        font-family:LatoWebBold;
        font-size:18px;
        color:#354688;
        padding-bottom:10px;

    }
    .info-bar .head{
        background-color:#dadcdd;
        padding:0 10px 18px 10px;
    }
    .info-bar .content{
        padding:0 10px;
        background: #f3f5f6;
    }
    .info-bar .content img{
        padding:20px 0;
    }
    .info-bar p{
        font-family:LatoWeb;
        font-size:14px;
        color:#646464;
    }
    .info-bar a{
        margin:22px 0 18px 0;
    }

 .resource-bar{
    border:1px solid #d1d1d1;
    height:360px;
    position:relative;
}
    .resource-bar img{
        width:100%;
    }
    .resource-bar h1{
        font-family:LatoWebSemibold;
        font-size:16px;
        color:#354688;
        line-height:normal;
    }
    .resource-bar p{
        font-family:LatoWeb, sans-serif;
        font-size:14px;
        color:#646454;
        line-height:18px;
    }
    .home-section a{
        text-transform:uppercase;
        font-family:LatoWeb;
        font-size:14px;
        color:#2d5eb2;
        text-decoration:none;
    }
    .home-section a u{
        text-decoration:none;
        padding-bottom:3px;
        border-bottom:2px solid #2d5eb2;
    }
    .resource-bar .content{
        padding:20px;
    }
    .resource-bar .content a{
        position:absolute;
        bottom:18px;
        left:20px;
    }

.customers table{
    width:100%;
}
    .customers table td {
        text-align:center;
        vertical-align:middle;
    }


    .xbutton{
        text-align:center;
    }

    .express{
        background-color:#dadcdd;
    }

    .customers h1{
        margin-top:35px;
        margin-bottom:30px;
    }
.home-section{
    margin-top:35px;
    margin-bottom:30px;
}
.bgGrey{
    background-color:#f2f2f2;
    padding:0 0 10px 0;
}

.bgLightGrey{
    background-color: #f2f2f2;

}

.home-section.about-us{
    padding:40px 0;
    margin-bottom:0px;
}
.about-us p{
    margin-bottom:10px;
}
.about-us h1{
margin-bottom:0;
}
.about-us h2{
	font-family:"LatoWeb";
	font-size:20px;
}

.topBar {
  border-bottom: 1px solid #c9c9c9;
}

.topBar H1 {
    font-size: 28px;
    margin: 20px 0px 10px 0px;
}

.topBar H2 {
    font-size: 18px;
    margin: 5px 0px 20px 0px;
    font-family: 'LatoWeb',sans-serif;
}

.topBar img {
  padding: 20px 20px 0px 0px;
}

/*Footer*/
.new-footer{
    position: absolute;
    left: 0;
    width: 100%;
    height: 293px;
    background-color:#495581;
    padding:45px 0;
    margin-top:0px;
	  text-align: left;
}
    .new-footer ul {
        margin:0;
        padding:0;
    }
    .new-footer ul li{
        list-style-type:none;
        margin:15px 0;
        font-family:"LatoWeb";
        font-size:14px;
        color:#bdc0cd;
        text-transform:uppercase;
    }
    .new-footer ul li a{
        font-family:"LatoWeb";
        text-transform:uppercase;
        font-size:14px;
        color:#bdc0cd;
        text-decoration:none;
    }
    .new-footer ul li a:hover{
        text-decoration:underline;
    }


/*newsletter*/
.new-footer #email-subscribe ul{
    margin:0;
    padding:0;
}
    .new-footer #email-subscribe ul li{
        margin:0;
        padding:0;
    }
    .new-footer #email-subscribe .newsletter .txt-newsletter{
        padding:10px 0;
        width:100%;
        border:none;
        font-size:12px;
        height:14px;
    }
    .new-footer #email-subscribe .newsletter a.newsletter-button{
        display:inline-block;
        color:#fff;
        background-color:#2d5eb2;
        text-decoration:none;
        padding:10px 0px;
        width:100%;
        text-align:center;
        line-height:14px;
    }
    .new-footer #email-subscribe .newsletter a.newsletter-button:hover{
        background-color:#28397c;
    }
    .new-footer .social{
        float:right;
        margin-top:20px;
    }
    .new-footer .social li{
        margin:5px 0 5px 22px;
    }
    .new-footer .social li a{
        color:#8e949f;
    }
    .new-footer .social li a:hover{
        color:#babec6;

    }
    .new-footer .copyright{
        font-family:"LatoWeb";
        font-size:12px;
        color:#a1abd0;
    }
    .new-footer .copyright a{
        font-family:"Lato";
        font-size:12px;
        color:#a1abd0;
        text-decoration:none;
    }
    .new-footer .copyright a:hover{
        text-decoration:underline;
    }

#top-menu .contact-us ul li{
    float:right;
    background-color:#dadcdd;
    padding:0 5px;
}
#top-menu .contact-us ul li a{
    background-color:#dadcdd;
}
.contact-form td {
    vertical-align:top;
    text-align:left;
	padding:10px 0;
}
.contact-form{
margin-bottom:20px;
}
.contact-form td.t{
    width:120px;
}
.contact-form td.v{
    text-align:right;
}
.contact-form td.a{
    text-align:right;
}
#main-slider .slider-content a.sl-button {
    margin-left: -94px;
    font-family:"LatoWeb";
    font-size:14px;
    text-transform:uppercase;
    margin-top: 280px;
}
.slider-content .sl-special2 a.sl-button{
    width:180px;
}
form{
	margin-bottom:0;
}
html{
margin-bottom:0;
}

/*New Menu*/
.nav li .menu-panel{
    min-width:180px;
    background-color:#f3f5f6;
    position:relative;
}
.menu-panel .items.no-h2{
    padding-top:20px;
}
.items ol li h2.no-transform{
    text-transform:none;
}
.nav .menu-panel .menu-col{
   position:relative;
}
.nav li .menu-panel.products{
    width:450px;
}
.nav li .menu-panel.solutions{
    width:270px;
}
.nav li .menu-panel.resources{
    width:400px;
}
.nav li .menu-panel.partners{
    width:190px;
}
.nav li .menu-panel.products .col-left{
    width:200px;
}
.nav li .menu-panel.resources .col-left{
    width:220px;
}
.nav li .menu-panel.company{
    width:330px;
}
.nav li .menu-panel.company .col-left{
    width:170px;
}

/*Height*/
.nav li .menu-panel.company  > .menu-col.col-left{
    height:200px;
}
.nav li .menu-panel.partners  > .menu-col.col-right{
    height:170px;
}
.nav li .menu-panel.solutions  > .menu-col.col-right{
    height:180px;
}


.nav .menu-panel .items ol{
    margin:0;
    padding:0;
}
.nav .menu-panel .items ol li{
    margin:0 0 10px 0;
    padding:0;
    list-style-type:none;
    border:none;
}
.nav .menu-panel .items ol li a{
    border:none;
    text-transform:none;
    background-color:#f3f5f6;
}
.items ol li h2{
    font-size:14px;
    font-family:"LatoWebBold";
    color:#474646;
}

.nav .menu-panel .items ol li>a{
    font-family:"LatoWeb";
    font-size:14px;
    color:#2d5eb2;
}
.nav .menu-panel .items ol li>a:hover, .nav .menu-panel .items ol li:hover>a{
    color:#2d5eb2;
    text-decoration:underline;
}

.nav .menu-panel > .menu-col.col-left::after{
    content: " ";
    position: absolute;
    width:1px;
    height:90%;
    border-right:1px solid #cfcfcf;
    right:0;
    top:0;
    display:block;
}

.menu-panel .items{
    padding:0 20px 20px 20px;
}
.menu-panel .menu-footer{
    background-color:#e5e5e6;
    font-family:"LatoWebBold";
    font-size:14px;
    padding:15px 20px;
}
.menu-panel .menu-footer .menu-col .items{
    margin:0px;
    padding:0px;
}
.nav .menu-panel .menu-footer .menu-col .items ol li{
    margin:0px;
    padding:0px;
}
.nav li .menu-panel .menu-footer .items ol li>a{
    color:#2d5eb2;
    background-color:#e5e5e6;
    text-transform:none;
	font-family:"LatoWebBold";
}
.nav li:hover .menu-panel .menu-footer .items ol li > a:hover{
    color:#2d5eb2;
    text-decoration:underline;
    background-color:#e5e5e6;
}

/*menu socials*/
.nav .menu-panel .menu-col ol.social {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    color: #d87e35;
}
.nav .menu-panel .menu-col ol.social li {
    margin-right: 5px;
    padding-bottom: 5px;
    1padding-right:10px;
    display: inline-block;
}
.nav .menu-panel .menu-col ol.social li  i{
	font-size:1.5em;
}
.nav .menu-panel .menu-col ol.social li a{
	color:#8E949F;
}
.nav .menu-panel .menu-col ol.social li a:hover{
	color:#2d5eb2;
}
.nav .menu-panel ol.social li.no-right, .no-right {
    margin-right: 0 !important;
    padding-right: 0 !important;
    float:none;
}

#logo-row .call-us{
    float:right;
    margin-left:-31px;
    padding-left:31px;
    background: url(img/phone-icon.png) #fff no-repeat 0 50%;
    line-height:normal;
}
#logo-row .callout{
    font-family:"LatoWebBold";
    font-size:19px;
    color:#4d4d4d;
    display:block;
}
#logo-row .phone{
    font-family:"LatoWebHeavy";
    font-size:14px;
    color:#f77b37;
    display:block;
}
.ms-parner-logo{
    text-align:right;
}
.signin-container{
    position:relative;
    padding:0;
    margin:35px 0 0 0;
    padding-bottom:50px;
}
.signin-container .section{
    margin:10px 10px 10px 10px;
    width:430px;
    height:280px;
}

.signin-container .right{
    background-color: #f3f5f6;
    padding: 0px 0px 20px 30px;
}

.signin-container .section h2{
    font-size: 22px;
}
.section-border{
    border-right:1px solid #adacac;
}
.section .section-action{
    position:absolute;
    top:250px;
    padding-bottom:30px;
}
.section .section-action input[type=submit]{
    display:block;
    height:40px;
    padding:6px 24px;
    border:0;
    background-color:#354688;
    color:#e7eaec;
    margin-bottom:5px;
    text-transform: uppercase;
}

.section ul {padding-left: 16px;}

.section .section-action input[type=submit]:hover
{
    color: #fff;
    background-color: #2c3b78;
}
.signin-container .section ul li{
    list-style-type:square;
    margin-bottom:10px;
    margin-left:0;
    padding-left:5px;
}

.w100 {
  width: 100%
}

.w400 {width: 400px!important;}

.floatn {
  float: none;
}

.floatl {
  float: left!important;
}

.floatr {
  float: right!important;
}

#product-page .container2 {

  padding-bottom: 45px;
  border-bottom: 1px solid #c9c9c9;
}

#product-page a{text-decoration: none;}

#product-page a:hover {text-decoration: underline;}

.nounder {text-decoration: none!important;}

#product-page .container2 p {
  line-height: 21px;
  margin: 0 0 20px 0;
  width: 90%;
}


#top-menu2 {
    background: #fff;
    padding: 0px;
    height: 33px;
}

#top-menu2 ul{
  list-style: none;
  position: relative;
  width: 960px;
  margin: 0 auto;
  padding: 0;
  font-family: 'LatoWebSemibold', 'sans-serif', 'Arial';
}

#top-menu2 li a{
  text-decoration: none;
  position: relative;
  float: left;
  padding: 10px 20px 10px 20px;
  border-left: 1px solid #ccc;
  font-size: 16px;
  border-bottom: 3px solid #fff;
}

#top-menu2 a:hover {
  border-bottom: 3px solid #d87e35;
}

#top-menu2 li.active a {
  border-bottom: 3px solid #d87e35;
}

#top-menu2 .first {
  padding-left: 0;
  border-left: none;
}

.anchor-menu {
  background: #fff;
}

.noborder {
  border: 0!important;
}

.sticky {
  position: fixed;
  top: 0px;
  z-index: 101;
  padding-top: 10px;
  border-bottom: 1px solid #ccc!important;
}

.top-20 {
  margin-top: -20px;
}

sup {font-size: 16px;}

.twocols {
  float: left;
  margin: 10px 0px 30px 0px;
}

.threecols {
  float: left;
  margin: 10px 0px 30px 0px;
  width: 100%;
}

.twocols>div{ width: 50%; float: left;}
.threecols>div { width: 33.3333%; float: left;}


/* spoiler */

.spbody {

}

input.trigger {
  display:none;
}

.spoiler {
  overflow: hidden;
  margin: 10px 0px 0px;
  padding: 0px 20px;
  height: 0px;
  visibility:hidden;
  -webkit-transition:all 0.5s ease-in-out;
  -moz-transition:all 0.5s ease-in-out;
  -ms-transition:all 0.5s ease-in-out;
  -o-transition:all 0.5s ease-in-out;
  transition:all 0.5s ease-in-out;
}

.spbody>input:checked ~ .spoiler {
  padding:15px 20px;
  visibility:visible;
  overflow:auto;
  height: auto;
}


.spoilerlab {
  cursor: pointer;
  color: #296198;
  background: url(img/arrow.png) no-repeat!important;
  padding-left:20px;
  padding-top: 3px;
  font-weight: normal:
}

.spbody>input:checked ~ .spoilerlab{
  color: black;
  background:url(img/arrow2.png) no-repeat!important;
  font-weight: bold;
}

.feature {
  border-bottom: 1px solid #ccc;
  float: left;
  margin: 0px 0px 30px 0px;
  padding: 0 0 20px 0;
  width: 100%;
}

.feature ul li {
    list-style: square;
}

.feature ul a{
    color: #2d5eb2;
    font-size: 14px;
}

.feature ul {
  padding-left: 15px;
  padding-right: 20px;
}

.orange {
  color: #d87e35;
  font-weight: bold;
}

.fs16 {font-size: 16px;}

.fs22 {font-size: 22px;}

.green {color: #3bb900; }
.red {color: #d20202; }

.sidebar {
    background: #f3f5f6;
    padding: 19px;
    font-weight: bold;}

.tdinput {
    margin-left: 220px;
    margin-top: -32px;
    float: left;
}

.tderror {
    margin-top: -4px;
    float: left;
    margin-left: 150px;
    font-size: 12px;
    padding: 2px 0px 0px 3px;
}

.m0 {margin: 0!important;}

#main-slider {
  float: left;
}

.benefits a{
  text-decoration: none;
}

.benefits a:hover{
  text-decoration: underline;
}

/*LOGOS*/

.kpmg {
    background: url(../../images/Clients/new/logo-kpmg.png);
    width: 146px;
    height: 62px;
    background-position: 0px 0px;
}
.motorola {
    background: url(../../images/Clients/new/logo-motorola.png);
    width: 204px;
    height: 64px;
    background-position: 0px 0px;
}
.OSU {
    background: url(../../images/Clients/new/logo-OSU.png);
    width: 118px;
    height: 114px;
    background-position: 0px 0px;
}
.Segate {
    background: url(../../images/Clients/new/logo-seagate.png);
    width: 216px;
    height: 57px;
    background-position: 0px 0px;
}
.AIG {
    background: url(../../images/Clients/new/logo-aig.png);
    width: 117px;
    height: 63px;
    background-position: 0px 0px;
}

.kpmg:hover {
    background: url(../../images/Clients/new/logo-kpmg.png);
    width: 146px;
    height: 66px;
    background-position: 0px 64px;
}
.motorola:hover {
    background: url(../../images/Clients/new/logo-motorola.png);
    width: 204px;
    height: 65px;
    background-position: 0px 65px;
    }
.OSU:hover {
    background: url(../../images/Clients/new/logo-OSU.png);
    width: 118px;
    height: 114px;
    background-position: 0px 113px;
    }
.Segate:hover {
    background: url(../../images/Clients/new/logo-seagate.png);
    width: 216px;
    height: 65px;
    background-position: 0px 65px;
    }
.AIG:hover {
    background: url(../../images/Clients/new/logo-aig.png);
    width: 117px;
    height: 63px;
    background-position: 0px 63px;
    }


/*WHATSNEW*/




/* TIMELINE
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.timeline>ul {
  padding: 50px 0;
}

.timeline>ul>li {
  list-style-type: none;
  position: relative;
  width: 0px;
  margin: 0 auto;
  padding-bottom: 50px;
  background: #f77b37;
}

.timeline>ul>li::after {
    content: '';
    position: absolute;
    left: 50%;
    top: -3px;
    transform: translateX(-50%);
    width: 40px;
    height: 35px;
    border-radius: 50%;
    background: inherit;
    padding: 15px 0px 0px 10px;
    margin: 0;
}

.timeline>ul>li div {
  position: relative;
  bottom: 0;
  width: 430px;
  padding: 0px;
  background: #f3f5f6;
  border: 1px solid #cbcbcb;
}

.timeline>ul>li div span {
    display: block;
    padding: 5px 15px;
}

.timeline>ul>li div::before {
  content: '';
  position: absolute;
  top: 12px;
  width: 0;
  height: 0;
  border-style: solid;
}

.timeline>ul>li:nth-child(odd) div {
  left: 45px;
}

.timeline>ul>li:nth-child(odd) div::before {
  left: -10px;
  border-width: 9px 16px 9px 0;
  border-color: transparent #354688 transparent transparent;
}

.timeline>ul>li:nth-child(even) div {
  left: -479px;
}

.timeline>ul>li:nth-child(even) div::before {
  right: -11px;
  border-width: 9px 0 9px 16px;
  border-color: transparent transparent transparent #354688;
}

time {
  display: block;
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 8px;
  background: #354688;
  color: #fff;
  padding: 10px 15px;
  text-transform: uppercase;
}

.in-view ul {
    padding: 0px 15px;
}

.in-view ul li {
    list-style: square;
}

.in-view h3 {
    margin: 0px 25px 15px 0;
}

.in-view h3:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    width: 100%;
    height: 1px;
    background: #ccc;
    border: solid #f3f5f6;
    border-width: 0 10px;
    margin-right: -100%;
}

/* EFFECTS
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.timeline>ul>li::after {
  transition: background .5s ease-in-out;
}

.timeline>ul>li.in-view::after {
  background: #F77b37;
}

.timeline>ul>li div {
  visibility: hidden;
  opacity: 0;
  transition: all .5s ease-in-out;
}

.timeline>ul>li:nth-child(odd) div {
  transform: translate3d(200px, 0, 0);
}

.timeline>ul>li:nth-child(even) div {
  transform: translate3d(-200px, 0, 0);
}

.timeline>ul>li.in-view div {
  transform: none;
  visibility: visible;
  opacity: 1;
}


/* GENERAL MEDIA QUERIES
–––––––––––––––––––––––––––––––––––––––––––––––––– 

@media screen and (max-width: 900px) {
  .timeline>ul>li div {
    width: 250px;
  }
  .timeline>ul>li:nth-child(even) div {
    left: -289px;
  }
}

@media screen and (max-width: 600px) {
  .timeline>ul>li {
    margin-left: 20px;
  }
  .timeline>ul>li div {
    width: calc(100vw - 91px);
  }
  .timeline>ul>li:nth-child(even) div {
    left: 45px;
  }
  .timeline>ul>li:nth-child(even) div::before {
    left: -15px;
    border-width: 8px 16px 8px 0;
    border-color: transparent #F45B69 transparent transparent;
  }
} */

.after9::after {
    content: 'v9.x'!important;
    color: #fff;
    padding: 9px 5px;
    font-size: 15px;
    font-weight: bold;
}

.after8::after {
    content: 'v8.x'!important;
    color: #fff;
    padding: 9px 5px;
    font-size: 15px;
    font-weight: bold;
}

.after7::after {
    content: 'v7.x'!important;
    color: #fff;
    padding: 9px 5px;
    font-size: 15px;
    font-weight: bold;
}

.after6::after {
    content: 'v6.x'!important;
    color: #fff;
    padding: 9px 5px;
    font-size: 15px;
    font-weight: bold;
}

.after5::after {
    content: 'v5.x'!important;
    color: #fff;
    padding: 9px 5px;
    font-size: 15px;
    font-weight: bold;
}

.after4::after {
    content: 'v4.x'!important;
    color: #fff;
    padding: 9px 5px;
    font-size: 15px;
    font-weight: bold;
}

.after3::after {
    content: 'v3.x'!important;
    color: #fff;
    padding: 9px 5px;
    font-size: 15px;
    font-weight: bold;
}

.after2::after {
    content: 'v2.x'!important;
    color: #fff;
    padding: 9px 5px;
    font-size: 15px;
    font-weight: bold;
}

.after1::after {
    content: 'v1.x'!important;
    color: #fff;
    padding: 9px 5px;
    font-size: 15px;
    font-weight: bold;
}
/**/

.upcoming-container-inner {
    border: 1px solid #bbbdbe;
    background: #f3f5f6;
    padding: 30px 20px
}
 
.upcoming-container-inner .inner-left {
    width: 20%;
    float: left;
    margin-right: 20px;
}

.upcoming-container-inner .inner-left>div {
    background: #35438a;
    border: 1px solid #bbbdbe;
    font-weight: bold;
    color: #fff; padding: 40px 30px;
    font-size: 18px;
}

.upcoming-container-inner .inner-right {
    width: 75%;
    float: left;
}

.speaker span {
    float: left;
    padding: 30px 20px 20px 0px;
}

.speaker img {
    float: left;
    padding: 10px 20px 20px 0px;
}

.testimon {
    text-align: center;
    font-family: 'LatoWeb';
}

.d150 .testimonials{
    height: 150px;
}

.d120 .testimonials{
    height: 120px;
}

.d100 .testimonials{
    height: 100px;
} 
 
.d60 .testimonials{
    height: 60px;
} 