/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
body{font-family:'Lato', sans-serif; -webkit-font-smoothing: antialiased; }
textarea:focus, input:focus{
    outline: 0;
}
*{outline-color:invert;outline-style:none;outline-width:medium;}
@font-face {
  font-family: 'uberfont';
  src: url('../font/uberfont.eot');
  src: url('../font/uberfont.eot?#iefix') format('embedded-opentype'),
       url('../font/uberfont.woff') format('woff'),
       url('../font/uberfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
 }
.logo{width:109px; height:26px; margin-top:2px; background:url(../img/ubervu-logo.png) no-repeat; float:left; display:block;}
.header-menu{list-style:none; font-size:15px; float:right; height:30px; line-height:30px;}
.header-menu li{margin-right:26px; display:inline-block;}
.header-menu li a{text-decoration:none; text-transform:uppercase; color:#198cbe; font-weight:900;}
.header-menu li a:hover{color:#8d98aa;}
.header-menu li.sign_in-button a{background:#198cbe; color:#fff; font-weight:700; height:30px; line-height:30px; display:block; padding:0 15px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.header-menu li.sign_in-button a:hover{background:#98A2B2;}
.header-menu li.sign_in-button{margin:0;}
.clear{clear: both; font-size:0px; line-height:0px; height:0px;}
h1{display:block; width:100%; text-align:center; font-size:40px; font-weight:400; line-height:43px; margin-top:50px;}
h1 i{font-style:italic; color:#7c7c7c; font-size:25px; padding:0 8px; position:relative; top:-4px;}
h2{font-size:18px; color:#737373; line-height:28px; text-align:center;}
.sub-header{font-size:16px; color:#737373; line-height:20px; text-align:center; margin:8px 100px 0 100px;}
.customers-section{height:216px; background:#59be8a; text-align:center;}
.customers-section p{color:#fff; padding-top:40px; font-size:18px; line-height:20px; display:block;}
.customers-section img{margin-top:40px;}
.heading-section{background:#fbfbfb; text-align:center; height:160px; font-size:20px; color:#777777;}
.heading-section p{padding-top:52px; line-height:26px;}
.slide-learn{background:#2C3E50; padding:90px 0 60px;}
.slide-observe{background:#6A6A6A; padding:90px 0 60px;}
.slide-connect{background:#F7F7F7; padding:90px 0 60px;}
.slide-report{background:#137EBB;padding:90px 0 60px;}
.slide-connect .da-slide h2{color:#444;}
.slide-connect .da-slide p{color:#666;}
.action-button, .mktoButton{width:130px; height:45px;border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; background:#FF953A; color:#fff; font-size:14px; font-weight:700; text-decoration:none; text-align:center; line-height:45px; border:none; cursor:pointer; -webkit-appearance: none;}
.action-button:hover, .mktoButton:hover{background:#E46900!important;}
.more-button{width:136px; height:41px; border:solid 2px #b9b9b9; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; background:#fff; color:#959595; font-size:14px; font-weight:700; text-decoration:none; text-align:center; line-height:41px; display:block; margin-left:20px; float:left;}
.more-button:hover{background:#F5F6F9;}
.action-button.blue{background:#137EBB;}
.action-button.blue:hover{background:#006199!important;}
.da-dots{display:table;}
.da-dots span{height:62px; padding-top:12px; display: table-cell; vertical-align: middle; text-align: center; font-size:17px; line-height:24px; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px;
-webkit-box-shadow: 0 0 0 1px #999;
-moz-box-shadow: 0 0 0 1px #999;
-o-box-shadow: 0 0 0 1px #999;
box-shadow: 0 0 0 1px #999;
-webkit-transition: all 0.1s ease-in-out;
        -ms-transition: all 0.1s ease-in-out;
         -o-transition: all 0.1s ease-in-out;
            transition: all 0.1s ease-in-out;
}
.da-dots span.da-dots-current{border:none; -webkit-box-shadow: 0 0 0 1px #e3e3e3;
-moz-box-shadow: 0 0 0 1px #e3e3e3;
-o-box-shadow: 0 0 0 1px #e3e3e3;
box-shadow: 0 0 0 1px #e3e3e3;}
.slide-learn .da-dots span{color:#fff;}
.slide-learn .da-dots span:hover{background:#213344;}
.slide-observe .da-dots span:hover{background:#515151;}
.slide-connect .da-dots span:hover{background:#ddd;}
.slide-report .da-dots span:hover{background:#09689E;}
.slide-learn .da-dots span.da-dots-current{background:#fff; color:#333;}
.slide-connect .da-dots span.da-dots-current{background:#fff; color:#333;}
.slide-observe .da-dots span{color:#fff;}
.slide-report .da-dots span{
  color:#fff;
  -webkit-box-shadow:0 0 0 1px #89bfdd;
  -moz-box-shadow: 0 0 0 1px #89bfdd;
  -o-box-shadow: 0 0 0 1px #89bfdd;
  box-shadow: 0 0 0 1px #89bfdd;
}
.slide-observe .da-dots span.da-dots-current, .slide-report .da-dots span.da-dots-current{background:#fff; color:#333;}
.da-dots{
  width: 100%;
  position: absolute;
  bottom: 1px;
  z-index: 2000;
  -moz-user-select: none;
  -webkit-user-select: none;
  z-index:1001;
}
.da-dots span{
  float:left;
  position: relative;
  cursor: pointer;

}

.da-dots span.dots-last{float:right;}
.da-dots span.dots-second{margin-left:40px;}
.da-dots span.dots-third{margin-left:40px;}
.section-title{position: absolute; width: 100%; bottom: 75px;color:#fff; text-align:center; padding:48px 0 24px 0; z-index:1001;}
.border-replacement{width:100%; height:2px; background:#fff;position:relative;}
.slide-connect .section-title{color:#444;}
.slide-connect .border-replacement{background:#444;}
.section-title p{display: inline-block; padding: 0 16px; position:relative; top:-16px; font-size:25px; line-height:27px;}
.slide-learn .section-title p{background:#2C3E50;}
.slide-observe .section-title p{background:#6A6A6A;}
.slide-connect .section-title p{background:#F7F7F7;}
.slide-report .section-title p{background:#137EBB;}
.da-arrows-next, .da-arrows-prev{font-size:52px!important; color:#fff;}
.line1{width:24px; height:1px; background:#fff; position:relative; top:0px;}
.line2{width:24px; height:1px; background:#fff; position:relative; bottom:-16px;}
.slide-connect .da-arrows-next, .slide-connect .da-arrows-prev{color:#333;}
.da-arrows-next .line1{-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);}
.da-arrows-next .line2{-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);}
.da-arrows-prev .line1{-moz-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg);}
.da-arrows-prev .line2{-moz-transform: rotate(-135deg);
-webkit-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
transform: rotate(-135deg);}
.featured-section{background:#EFEFEF;}
.featured-section p {
padding-top: 36px;
line-height: 26px;
padding-bottom: 44px;
color: #666;
}
.featured-section{padding-bottom:44px;}
.resources-section{background:url(../img/bgr.jpg) no-repeat; background-size:100% 100%; position:relative; overflow:hidden; padding-bottom:36px;}
.resource-section-header{background:#333; height:64px; height:64px; opacity:0.4; width:100%; position:absolute; top:0; z-index:1;}
.resource-section-title{ text-align:center; font-size:24px; line-height:64px; color:#fff; font-weight:700; top:0; position:relative; z-index:2;}
.resource-container{height:96px; float:left; margin-top:48px; position:relative; text-decoration:none;}
.resource-container.orange{background:#FF8801;}
.resource-container.blue{background:#137EBB;}
.resource-container.green{background:#29B46D;}
.resource-container.orange:hover{background:#FFA034;}
.resource-container.blue:hover{background:#34A5E5;}
.resource-container.green:hover{background:#45D48B;}
.res-icon{float:left; width:20px; margin-left:22px; height:40px;}
.resource-description{margin:0 10px 0 100px; color:#fff;}
.resource-description p{font-size:16px; font-weight:700; line-height:20px;}
.resources-section .action-button{display:block; float:right; margin-top:28px; width:196px;}
.footer-menu{text-align:left;}
.footer-menu li{list-style:none; margin-bottom:4px;}
.footer-blog-text{display:none;}
.footer-menu{margin-bottom:40px;}
.footer{background:#222; padding:40px 0 30px 0;}
.footer-menu li.footer-section-title{color:#fff; font-weight:700; margin-bottom:20px;}
.footer-menu a{color:#B8B8B8; font-size:15px; line-height:28px; text-decoration:none;}
.footer-menu a:hover{color:#fff;}
.homepage-splash{height:480px; overflow:hidden; position:relative;}
.graph-container{background:url(../img/graph.png) repeat-x; width:4000px; height:263px; bottom:0; left:0; position:absolute;}
.splash-message-border{height:5px; background:#ebebeb; position:absolute; bottom:0; right:0; left:0; opacity:0;
   -webkit-transition: all 1s ease-in-out;
        -ms-transition: all 1s ease-in-out;
         -o-transition: all 1s ease-in-out;
            transition: all 1s ease-in-out;}
.splash-message{position:absolute; left:50%; z-index:1000; margin:0 0 0 -325px; width:650px; top:2px; height:178px; overflow:hidden;}
.splash-message-influencer, .splash-message-mention, .splash-message-story, .splash-message-spike{background:#fbfbfb; width:610px; padding:20px; height:133px; bottom:-178px; position:absolute;
-moz-transition: all .6s ease-in-out;
    -webkit-transition: all .6s ease-in-out;
        -ms-transition: all .6s ease-in-out;
         -o-transition: all .6s ease-in-out;
            transition: all .6s ease-in-out;
            transition-delay: .3s;}
.item3 .splash-message-border, .item2 .splash-message-border, .item4 .splash-message-border, .item1 .splash-message-border{opacity:1;}

.item2 .splash-message-influencer{bottom:5px;}
.item3 .splash-message-influencer{bottom:-178px;}

.item3 .splash-message-mention{bottom:5px;}
.item4 .splash-message-mention{bottom:-178px;}

.item4 .splash-message-story{bottom:5px;}
.item1 .splash-message-story{bottom:-178px;}

.item1 .splash-message-spike{bottom:5px;}
.item2 .splash-message-spike{bottom:-178px;}

.ca-item-3 .graph-point-triangle{top:-71px;}
.ca-item-1 .graph-point-triangle{top:-71px;}
.current .graph-point-spike .graph-point-container{height:70px;}
.current .graph-point-mention .graph-point-container{height:70px;}
.graph-point-story .graph-point-triangle{top:-125px;}

.splash-message img{float:left;}
.splash-message-text{margin:0 0 0 200px;}
.splash-message-text p{font-size:20px; font-weight:700; color:#414141; padding-top:20px;}
.splash-message-text span{color:#666; display:block; padding:12px 0 0 0; font-size:16px; line-height:22px;}
.learn-more-link{color:#3E87B8; text-decoration:none; float:left; margin-top:16px;}
.learn-more-link:hover, .thank-you-bottom a:hover{color:#515151;}
.header-action-buttons{width:290px; margin:32px auto 44px auto; overflow:hidden;}
.header .action-button{display:block; float:left;}
.number-of-mentions{position: absolute; bottom: 24px; left: 0; width: 100%; text-align: center; color:#3E87B8; padding-bottom:10px; background:#CFEAF5; z-index:3;}
.number-of-mentions p{font-size:34px; line-height:50px; font-weight:700;}
.number-of-mentions span{font-size:13px; top:-5px; position:relative;}
.footer-menu i{width:15px; text-align:left; margin:0 10px 0 0; display:inline-block;}
.icon-phone{left:2px; position:relative; font-size:17px; top:-1px;}
.contact-address .icon-phone{font-size: 46px; float: left; width:44px;}
.icon-phone:before{content:'\e807';}
.icon-location:before{content:'\e805';}
.icon-location{position:relative; top:-14px; font-size:24px;}
.contact-address .icon-location{width: 44px; float: left; font-size: 56px; top:-6px;}
.icon-mail{font-size:14px;}
.icon-mail:before{content:'\e80d';}
.footer-menu .address{display:inline-block; line-height:20px}
.icon-twitter{font-size:15px;}
.icon-twitter:before{content:'\e808';}
.icon-facebook{font-size:16px; content:'\e809'; position:relative; top:-1px; left:3px;}
.icon-facebook:before{content:'\e809';}
.icon-blog{font-size:14px;}
.icon-blog:before{content:'\e812';}
.image-ninja{width:81px!important; height:73px; background:url(../img/ninja.png); float:left; opacity:0.8; margin:0 16px 0 0!important}
.footer-blog-link:hover .image-ninja{opacity:1;}
.footer-blog-link{height:auto!important; overflow:hidden; margin-bottom:8px!important;}
.footer .title{display: block;
font-size: 14px;
color: #eee;
font-weight: 700;}
.footer-blog-link:hover  .title,.footer-blog-link:hover .text {color:#fff;}
.footer .text{display: block;
font-size: 12px;
line-height: 14px;
width: 270px; color:#ddd;}
.resources-triangle{width: 0px;
height: 0px;
border-style: solid;
border-width: 22px 0 0 22px;
position:absolute; top:-21px; right:0px;}
.resource-container.orange .resources-triangle{border-color: transparent transparent transparent #CF7107;}
.resource-container.blue .resources-triangle{border-color: transparent transparent transparent #0E6496;}
.resource-container.green .resources-triangle{border-color: transparent transparent transparent #27985E;}
.resources-triangle-tweak{height:21px; position:absolute; right:21px; top:-21px; left:0;}
.resource-container.orange .resources-triangle-tweak{background:#FF8801;}
.resource-container.blue .resources-triangle-tweak{background:#137EBB;}
.resource-container.green .resources-triangle-tweak{background:#29B46D; float:right;}
.resource-container.orange:hover .resources-triangle-tweak{background:#FFA034;}
.resource-container.blue:hover  .resources-triangle-tweak{background:#34A5E5;}
.resource-container.green:hover  .resources-triangle-tweak{background:#45D48B; float:right;}
.graph-point{width:52px; height:52px;  position:absolute; position:absolute; left:324px; top: 59px; text-align:center; z-index:999;}
.circle{overflow:hidden; border-radius:60px; -webkit-border-radius:60px; -moz-border-radius:60px; width:4px; height:4px; position:absolute; top:22px; left:22px;
-webkit-transition: all .1s ease-in-out;
        -ms-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;}
.current .circle{width:44px; height:44px; top:0; left:0; border:4px solid #3E87B8; background:#fff; }
.graph-point img{float:none; position:relative; top:13px;}
.graph-point-container{border-right: dashed 2px #ebebeb; width: 1px; position: absolute; bottom: 52px; left: 24px; height:0;}
.current .graph-point-container{ -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
         -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;}
.graph-point-triangle{width: 0px; height: 0px; border-style: solid; border-width: 5px 7px 0 7px; border-color: #ebebeb transparent transparent transparent; position:relative; top:-125px; left:19px; display:none;
-moz-transition: all .8s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
        -ms-transition: all 1s ease-in-out;
         -o-transition: all 1s ease-in-out;
            transition: all 1s ease-in-out;}
.current .graph-point-container{height: 120px;}
.current .graph-point-triangle{display:block;}


.graph-point-spike{top:-9px; /*left:277px;*/}
.influencer-point{top: 45px; /*left: 310px;*/}
.graph-point-mention{/*left: 324px;*/ top: -9px;}
.graph-point-story{top: 45px; /*left: 280px;*/}

.pricing-section{background:#fff; padding:50px 0 0; overflow:hidden;}
.pricing-section .pricing-left-content p{font-size:16px; line-height:22px;}
.pricing-section .pricing-left-content p strong{font-weight:700;}
.pricing-section .pricing-left-content span{padding: 3px 5px; position: relative; background:#fff3d0; right: 5px; font-weight:700;}
.pricing-section .action-button{width:auto; display:inline-block; padding:0 16px; margin-top:40px;}
.pricing-left-content{margin:0 450px 0 0; min-height:440px;}
.pricing-table{border-left:solid 1px #007fb6; border-right:solid 1px #007fb6;}
.pricing-section *{
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}


  .pricing-section .container {background:white; position:relative;}
  .pricing-section .fright {float:right;}

  /* Navigation */
  .pricing-section .top-nav {
    height:120px;
    padding:30px 0;
    line-height:120px;
  }
  .pricing-section ul.main-nav,
  .pricing-section ul.main-nav li,
  .pricing-section ul.main-nav li ul,
  .pricing-section ul.main-nav li ul li {
    margin:0;padding:0;
    height:30px;
    line-height:30px;
  }
  .pricing-section ul.main-nav {margin-top:10px;}
  .pricing-section ul.main-nav li {
    display:inline-block;
    position:relative;
  }
  .pricing-section ul.main-nav li a {
    font-family:'Roboto', Arial, sans-serif;
    font-size:12px;
    font-weight:500;
    text-decoration:none;
    text-transform:uppercase;
    padding:10px 20px;
    border:1px solid white;
  }
  .pricing-section ul.main-nav li a:hover {
    border:1px solid #D0D4DA;
  }
  .pricing-section ul.main-nav li ul{
    position:absolute;
    z-index:99;
    left:0;
    top:100%;
    padding:0;
    -webkit-transition: all .25s ease-in-out;
       -moz-transition: all .25s ease-in-out;
        -ms-transition: all .25s ease-in-out;
         -o-transition: all .25s ease-in-out;
            transition: all .25s ease-in-out;
    background:white;
    height:auto;
    width:auto;
    min-width:100%;
    display:none;
    border:1px solid #D0D4DA;
  }
  .pricing-section ul.main-nav li ul li {
    float:none;
    height:30px;
    line-height:30px;
    width:100%;
    border-bottom:1px solid #D0D4DA;
    -webkit-transition: all .25s ease-in-out;
       -moz-transition: all .25s ease-in-out;
        -ms-transition: all .25s ease-in-out;
         -o-transition: all .25s ease-in-out;
            transition: all .25s ease-in-out;
  }
  .pricing-section ul.main-nav li ul li a {
    white-space:nowrap;
    padding:0;
    padding:10px 20px;
    border:none;
  }
  .pricing-section ul.main-nav li ul li a:hover,
  .pricing-section ul.main-nav li ul li:hover a {
    /*border-bottom:1px solid #D0D4DA;*/
    border:none;
  }
  .pricing-section ul.main-nav li ul li:hover {
    background:#f3f3f3;
  }
  .pricing-section ul.main-nav li ul li:first-child {
    border-top:0;
  }
  .pricing-section ul.main-nav li ul li:last-child {
    border-bottom:0;
  }
  .pricing-section ul.main-nav li:hover > ul {
    display:block;
  }
  .pricing-section ul.main-nav li:hover > a {
    border:1px solid #D0D4DA;
  }



  /* Top header */
  .pricing-section .container {}
  .pricing-section .top-header {
    /*min-height:130px;*/
    background:#f1f2f6;
    width:100%;
    height:105px;
    line-height:105px;

  }
  .pricing-section .top-header h1 {
    font-size:34px;
    font-weight:900;
    color:#45464b;
    padding:0 30px;
  }
  .pricing-section .top-header .request-top {
    text-align:right;
  }
  .pricing-section .top-header .btn {
    line-height:105px;
    margin-right:20px;
    padding:10px 30px;
  }
  /* main content */
  .pricing-section .main-content-pricing {padding:30px 0;}
  .pricing-section .left-content {
    padding:0 30px;
    *padding-right:0;
    *width:480px!important;
  }
  .pricing-section .left-content p {
    font-weight:300;
    margin-bottom:20px;
  }
  .pricing-section .left-content p strong{
    font-weight:500;
  }
  .pricing-section span.colored {
    padding:3px 5px;
    position:relative;
    right:5px;
  }
  .pricing-section span.colored.yellow {
    background:#fff3d0;
    border:1px solid #ffecb7;
  }

  /*Pricing table */
  .pricing-section .right-content {
    position:absolute; right:0; top:0; width:408px;

  }
  .pricing-section .right-content  .header-row {
    background:#006a9e;
    margin:0;
    text-align:center;
    min-height:50px;
    border-bottom:1px solid #0071a7;
  }
  .pricing-section .header-row h2 {
    font-size:16px;
    line-height:16px;
    padding-top:16px;
    font-weight:700;
    color:white;
    text-transform:uppercase;
  }
  .pricing-section .right-content .price-row {
    margin:0;
    /*min-height:110px;*/
    padding:24px 0;
    background:#00699E;
    overflow:hidden;
  }
  .pricing-section .right-content .price-row .pricing-ammount{
    font-size:19px;
    font-weight:700;
    color:white;
    padding:5px 0;
  }
  .pricing-section .right-content .price-row h4{
    color:white;
    font-size:10px;
    line-height:12px;
    text-transform:uppercase;
    float:left;
    margin:6px 0 0 5px;
  }

  /*Accordion style*/
  .pricing-section .ui-accordion-header {
    background:#007fb6;
    margin:0;
    cursor:pointer;
    border:none;
    outline:none;
    font-size:14px;
    color:white;
    font-weight:700;
    height:50px;
    line-height:50px;
    padding:0 30px;
    display: block;
    cursor: pointer;
    position: relative;
    min-height: 0; /* support: IE7 */
    border-bottom:1px solid #2692c2;
  }
  .pricing-section .ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .pricing-section .ui-state-active{background:#259dda;border-bottom:none!important;}
  .pricing-section .ui-accordion-content {
    background:#259dda;
    color:white;
    font-size:12px;
    font-weight:400;
    padding:0 30px 12px 70px;
    line-height:18px;
  }
  .pricing-section .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    top: 8px;
font-size: 16px;
right: 30px;
    margin-top: -8px;
    display:block;
    height:9px;
    width:13px;
    -webkit-transition: all .15s ease-in-out;
       -moz-transition: all .15s ease-in-out;
        -ms-transition: all .15s ease-in-out;
         -o-transition: all .15s ease-in-out;
            transition: all .15s ease-in-out;

  }



  /* Request btn */
  .pricing-section .request-bg{
    text-align:center;
    padding:28px 0;
    margin:0;
  }

  .pricing-table h3 i{width:28px; height:28px; background:#fff; border-radius:60px; -webkit-border-radius:60px; -moz-border-radius:60px; margin-right:12px; display:inline-block; line-height:28px; text-align:center; color:#3e87b8;}
  .pricing-table h3 i img{top:4px; position:relative;}
  .pricing-table h3 i.icon-streams img{top:1px; position:relative;}
.subscription-starting{float: left;
text-transform: uppercase;
font-size: 15px;
color: #f2f7fa;
line-height: 20px;
margin-left: 30px;
margin-top:5px;}

.resources-container{padding-top:50px;}
.resource-image{width:290px; height:auto; float:left; overflow:hidden;}
.resource-image img{float:left;}
.resource-content{margin:0 0 0 326px;}
.resources-list li{background:#f7f7f7; padding-top:32px; overflow:hidden;}
.resource-content h2{text-align: left;
font-size: 22px;
color: #666;
line-height: 22px; font-weight:700;}
.resource-desc{font-size:14px; font-style:italic; margin-top:4px; color:#333;}
.resource-text{font-size: 13px;
line-height: 18px;
margin: 16px 0 0; color:#333;}
.resources-container .action-button{display:block;width:auto; padding:0 14px; display:inline-block; cursor:pointer; margin-top:30px;}
.icon-download{width:21px!important; height:22px; position:relative; margin:0 8px 0 0; top:1px; font-size:18px;}
.resources-list li.gray{background:#eee;}
.privacy-section{padding-top:50px;}
.jobs-section{padding-top:50px;}
.box-left{width:100%; text-align:center;}
.h1-bold{font-weight:700; color:#555;}
.box-left h3{font-weight:700; color:#666; font-size:28px; margin-bottom:32px;}
.box-right{padding-bottom:28px; border-bottom:solid 1px #ccc; margin-bottom:36px; font-size:16px; line-height:22px;}
.container-terms-last .box-right{border-bottom:none;}
.slide-content .container{position:relative;}
.da-dots .row{margin:0 1px;}
.featured-section .container{overflow:hidden;}
.modal-body h3{text-align:center; font-size:27px; line-height:32px; color:#fafafa;}
.modal-body .sub-header{text-align:center; line-height:20px; font-size:14px; margin:0 auto; color:#E8F2F8; padding-top:8px; max-width:540px;}
.modal-body.new .sub-header{padding-bottom: 8px;}
.modal-demo .modal-body .sub-header{width:360px; font-size:14px; margin-bottom: 20px;}
.modal-body .close{width:38px; height:38px; background:#f2f2f2; position:absolute; right:20px; top:20px; border-radius:60px; -moz-border-radius:60px; -webkit-border-radius:60px; border:none; font-size:28px; font-weight: 700; line-height: 35px; cursor:pointer; font-family:arial; text-align:center; color:#107DC0;}
.modal-footer label{font-size:16px;}
.input-text{height:30px!important; padding-left:5px; border-color:#acacac #eaeaea #eaeaea #eaeaea; border-width:1px; border-style:solid; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; font-family:'Lato';}
.modal-footer label strong{font-weight:700;}
.modal-left{float:left; margin:40px 340px 0 0; padding-bottom:30px;min-width:560px;}
.modal-right{position:absolute; top:140px; right:35px;}
.modal-right img{width:320px; height:auto;}
.modal-body{overflow:hidden!important;}
.modal-left p{font-size:13px; color:#fff; text-align:center; margin:0 16px; line-height:18px;}
.modal-left p strong{font-weight:700;}
.modal-left span{font-size:16px; font-weight:700; text-align:center; display:block; color:#fff; padding:15px 0 20px 0;}
.checkbox-label{font-size:18px; color:#fff; float:left; line-height:44px; position:relative;}
.input-label{font-size:10px; color:#fff; float:right; width:280px;}
.modal-demo .input-label{float:none; margin:0 auto; display: block;}
.input-label input{width:268px; height:26px!important;  padding-left:8px; border-color:#acacac #e7e7e7 #e7e7e7 #e7e7e7; border-width:1px; border-style:solid; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; margin:10px 0 5px 0; box-shadow:none; -webkit-appearance: none;}
.input-label input [placeholder]{color:#000;}
.modal-left .row{margin:0 62px;}
.row-opacity.checkbox-label{opacity:0.8;}
.row-opacity .input-text{background:#6BACD3; border-color:#72B1D6 #72B1D6 #72B1D6 #72B1D6}
.input-text::-webkit-input-placeholder {
   color: #999;
}

.input-text:-moz-placeholder { /* Firefox 18- */
   color: #999;
}

.input-text::-moz-placeholder {  /* Firefox 19+ */
  color: #999;
}

.input-text:-ms-input-placeholder {
   color: #999;
}

.row-opacity .input-text::-webkit-input-placeholder {
   color: #fafafa;
}

.row-opacity .input-text:-moz-placeholder { /* Firefox 18- */
   color: #fafafa;
}

.row-opacity .input-text::-moz-placeholder {  /* Firefox 19+ */
  color: #fafafa;
}

.row-opacity .input-text:-ms-input-placeholder {
   color: #fafafa;
}

.row-opacity.mktError .input-text::-webkit-input-placeholder{
  color: #999!important;
}
.row-opacity.mktError .input-text:-moz-placeholder{
  color: #999!important;
}
.row-opacity.mktError .input-text::-moz-placeholder{
  color: #999!important;
}
.row-opacity.mktError .input-text:-ms-input-placeholder{
  color: #999!important;
}

.checkbox-label input {
border: solid 1px #CFCFCF;
display: inline-block;
font-size: 15px;
margin:0 8px 0 0;
padding: 0;
width: 20px;
height: 20px;
line-height:17px;
vertical-align: text-top;
background: #fff;
-webkit-appearance: none;
text-align: center;
position:relative;
top:-1px;
border: 0 9;
margin-top: 4px /9;
width: 15px /9;
height: 15px  /9;
line-height: 15px /9;}


.modal-footer .footer-col1, .modal-footer .footer-col2{width:650px; margin:0 auto; overflow:hidden;}
.modal-footer .footer-col1 label{float:left; margin-bottom:12px;}
.modal-footer .footer-col2 label{float:left; margin-bottom:12px;}
.modal-footer label span{width:120px; text-align:right; margin-right:10px; display:inline-block; line-height:28px; float:left;}
.input-firstname{font-size:20px; width:184px;}
.input-lastname{font-size:20px; width:184px;}
.input-email{font-size:20px; width:184px; }
.input-phone{font-size:20px; width:184px; }
.modal-footer .input-text{float:left; box-shadow:none; -webkit-appearance: none;}
.modal-footer .mktoButton{display:block; margin:0 auto; width:200px!important; padding:0!important; text-transform: uppercase;}
form ul li{margin:8px 0 0 32px;}
form .modal-footer{padding:0; width:100%; float: left; margin:40px 0 0 0; padding:20px 0;}
form label b{font-weight: 700;}
.contact-form-section{background:url(../img/contact.jpg); background-size:100% 100%; padding:40px 0 0; overflow:hidden; margin-top:50px; min-height:400px;}
.form-sales ul li{margin:0;}
.contact-form-left{float:left; width:360px; padding-top:80px;}
.contact-form-right{float:right; width:360px;}
.contact-form-section label, .contact-form-section .mktField{width:100%; font-size:14px; color:#fff; text-shadow:1px 0px 1px #2d4a58; font-family:'Lato'; margin-bottom:10px; float:left; line-height:30px; cursor:text; font-weight: 700;}
.contact-form-section .mktField label{margin:0; font-weight: 700;}
.contact-form-section label strong, .contact-form-section .mktField b{font-weight:700;}
.contact-text-input, .contact-form-section select{height:40px; background:#fff; width:346px; padding:0 0 0 14px; border:none; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; font-size:17px; font-family:'Lato';}
.contact-form-section textarea{width:346px; height:192px; background:#fff; padding:8px 0 0 14px; border:none; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; font-size:17px; font-family:'Lato';}
.request-demo-label{font-size:20px!important;}
.contact-form-section .mktoButton, .contact-form-section .action-button{width:190px; line-height:40px;  height:40px; margin-top:20px;}
.contact-map-section{background:#a5bfdd; height:420px;position:relative; overflow:hidden;}
.contact-overlay{width:608px; padding:0; height:276px; background-color:rgba(19, 125, 187, 0.9); float:right; margin-top:50px; position:absolute; top:0; left:41%;}
.contact-map-section .container{position:relative;}
.contact-overlay h3{font-size:40px; font-weight:700; color:#fff; display:none;}
.contact-overlay p{color:#fff; padding-top:24px; }
.contact-address{overflow:hidden;}
.contact-address li{list-style:none; width:220px; float:left; margin-top:32px; color:#fff;}
.contact-address li span{margin-left: 44px; display: block; line-height:20px;}
.contact-address li.phone-number{float:right;}
.contact-address li.phone-number span{font-size: 20px;
margin: 0 0 0 44px;
display: block;
position: relative;
top: 10px;}
.contact-map-container{left:-30%; height:420px; width:130%; right:0; position:absolute;}
.icons-thanks-list{width:40px;  height:40px; -moz-border-radius:60px; -webkit-border-radius:60px; border-radius:60px; line-height:37px; text-align:center; float:left; font-size:25px; font-weight:700; color:#fff;}
.orange  .icons-thanks-list{background:#FF8801;}
.blue  .icons-thanks-list{background:#137EBB;}
.green  .icons-thanks-list{background:#59BE8A;}
.orange  h3 strong{color:#FF8801;}
.blue  h3 strong{color:#137EBB;}
.green  h3 strong{color:#59BE8A;}
.thank-you-list h3{font-size:26px; font-weight:700; color:#333; line-height:39px; margin-left:60px;}
.thank-you-list p{font-size:16px; line-height:25px; color:#333; margin:0 auto; max-width:728px;}
.thankyou-section{}
.thank-you-list li{list-style:none;}
.thank-you-bottom{text-align:center;}
.thank-you-bottom p{font-size:25px; color:#333; padding-bottom:40px;}
.thank-you-bottom a{color:#007FB7; font-size:20px; font-weight:700; text-decoration:none;}

[class^="icon-"], [class*=" icon-"], .ca-nav span.ca-nav-next, .bootstrap-select.btn-group .btn .caret {
  display: inline;
  width: auto;
  height: auto;
  line-height: inherit;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
 -webkit-font-smoothing: antialiased;
}
.pricing-section .ui-icon-circle-arrow-e:before {
    content:"\e81a";
  }
  .pricing-section .ui-icon-circle-arrow-s:before {
    content:"\e81b";
  }
.pricing-section .ui-icon-circle-arrow-e{
  color:#259dda
  }
.icon-linkedin{font-size:14px;}
.icon-users:before{content:'\e810';}
.icon-streams:before{content:'\e81d';}
.icon-features:before{content:'\e81c';}
.icon-support:before{content:'\e80f';}
.icon-dedicated:before{content:'\e813';}
.icon-googleplus:before{content:'\e903';}
.icon-linkedin:before{content:'\e90b';}
.icon-play:before{content:'\e816';}
.icon-play{font-size:11px; margin:0 8px 0 0; top:-1px; position:relative; color:#fff!important; padding:1px 5px 0 6px; background:#999; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.icon-play, .icon-ok, .bootstrap-select.btn-group .btn .caret, .icon-users, .icon-streams, .icon-features, .icon-support, .icon-dedicated, .pricing-section .ui-icon-circle-arrow-s, .pricing-section .ui-icon-circle-arrow-e, .icon-download, .da-arrows-next, .da-arrows-prev, .ca-nav span.ca-nav-prev, .ca-nav span.ca-nav-next, .icon-spike, .icon-story, .icon-mention, .icon-influencer, .icon-res1, .icon-res2, .icon-res3, .icon-mail, .icon-phone, .icon-location, .icon-twitter, .icon-facebook, .icon-blog, .icon-googleplus, .icon-linkedin, .icon-pie, .icon-shares, .icon-block, .icon-food, .icon-notebook, .icon-headphone, .icon-glass, .modal-demo-top .input-text.modal-demo-select:after{font-family:'uberfont';}
.icon-pie:before{content:"\e904";}
.icon-shares:before{content:"\e905";}
.icon-block:before{content:"\e907";}
.icon-food:before{content:"\e906";}
.icon-notebook:before{content:"\e908";}
.icon-headphone:before{content:"\e90a";}
.icon-glass:before{content:"\e909";}
.icon-res1{font-size:70px; color:#fff; opacity:0.9; }
.icon-res1:before{content:"\e80b";}
.icon-res2{font-size:72px; color:#fff; opacity:0.9; }
.icon-res2:before{content:"\e80a";}
.icon-res3{font-size:51px; color:#fff; opacity:0.9; }
.icon-res3:before{content:"\e804";}
.graph-point i{font-size:15px; text-align:center; width:44px; line-height:44px;}
.icon-influencer{color:#3e87b8; font-size:24px!important;}
.icon-influencer:before{content:'\e810';}
.icon-mention{color:#3e87b8; font-size:24px!important; position:relative; top:-1px; left:-1px;}
.icon-mention:before{content:'\e811';}
.icon-story{color:#3e87b8; font-size:26px!important; left:-5px; position:relative;}
.icon-story:before{content:'\e901';}
.icon-spike{color:#3e87b8; font-size:30px!important; position:relative; left:-3px;}
.icon-spike:before{content:'\e902';}
.icon-download:before{content:'\e80e';}
.checkbox-label input:checked:before     {content:"\e80f"; font-size:14px; color:#006aaa;}
.icon-ok:before{content:"\e80f";}
.request-demo-label input:checked:before{content:"\e80f"; color:#006aaa; font-size:18px; font-size: 22px;
position: relative;
top: 6px;
}
.checkbox-label input:checked:before{ font-weight: normal; font-style: normal; display: inline-block; text-decoration: inherit; font-family:uberfont;}
.request-demo-label input:checked:before{ font-weight: normal; font-style: normal; display: inline-block; text-decoration: inherit; font-family:uberfont;}
.request-demo-label input{background:#fff; border: none;
display: inline-block;
font-size: 15px;
line-height: 30px;
margin:0 12px 0 0;
padding: 0;
width: 40px;
height: 40px;
vertical-align: text-top;
-webkit-appearance: none;
text-align: center;
position:relative;
top:-1px;
border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
border: 0 9;
margin-top: 4px /9;
width: 15px /9;
height: 15px  /9;
line-height: 15px /9;}
.request-demo-label{margin-top:18px;}
.request-demo-label span{position:relative; top:5px;}
.bootstrap-select{width:100%!important; margin-top:0;}
.contact-overlay  .btn{background:#0f679b; cursor:pointer; width:100%; height:80px; padding:0; border:none; position:relative;border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.contact-overlay  .btn:hover{background:#0B4E75;}
.contact-overlay-container{margin:0 54px;}
.dropdown-menu{display:none;}
.open .dropdown-menu{display:block;}
.bootstrap-select.btn-group .btn .caret{font-size:20px;}
.bootstrap-select.btn-group .btn .caret:before{content:'\E81B'; color:#fff; opacity:0.9; position:relative; left: 13px; top: -7px;}
.bootstrap-select.btn-group .btn .caret:after{content:'\E81A'; color:#fff; opacity:0.9;position:relative; left:0; top:5px;}
.btn-group{position:relative;}
.dropdown-menu{overflow-y: auto;
min-height: 0px;
height: 161px!important;
max-height: 161px!important;
background-color: rgb(15, 103, 155);
top: 0px; border-bottom:solid 1px #ccc;
position: absolute;border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; z-index:3;}
.dropdown-menu li {
line-height: 80px;
font-size: 20px;
height: 80px;}
.dropdown-menu li a{display:block; color:#fff; position:relative;}
.dropdown-menu li a span{padding-left:54px; font-size:36px;}
.dropdown-menu li a:hover{background:#1489ce;}
.selected .icon-ok{display:block!important;}
.icon-ok{width: 20px;
height: 10px;
position: absolute;
top: 0;
right: 24px;
color: #fff;
font-size: 18px;
z-index: 999; opacity:0.9}

.select-form-left .btn{height:40px; background:#fff; width:360px; padding:0 0 0 14px; border:none; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; font-size:17px; font-family:'Lato';}
.select-form-left .bootstrap-select.btn-group .dropdown-menu li > a{height:32px;}
.select-form-left .dropdown-menu li a span{padding-left:14px; font-size:17px;}
.select-form-left .bootstrap-select.btn-group .btn .filter-option{color:#333; font-size:17px; top:9px; left:14px;}
.select-form-left .bootstrap-select.btn-group .btn .caret:after{color:#bbb;}
.select-form-left .bootstrap-select.btn-group .btn .caret:before{display:none;}
.select-form-left .bootstrap-select.btn-group .btn .caret{position: absolute;
right: 14px;
top: 3px;
height: 35px!important;
border-left: solid 1px #e1e1e1;
padding-left: 14px;}
.select-form-left .bootstrap-select{margin:0;}
.select-form-left .dropdown-menu{height: 97px!important;
max-height: 129px!important;
background-color: #f2f2f2;
top: 42px;
position: absolute;}
.select-form-left .dropdown-menu li {
line-height: 32PX;
font-size: 18px;
height: 32px;}
.select-form-left .dropdown-menu li a{color: #666;
text-shadow: none;}
.select-form-left .dropdown-menu li a:hover{color:#fff;}
.select-form-left .icon-ok{right:10px; font-size:16px; color:#ccc;}
.select-form-left .dropdown-menu li a:hover .icon-ok{color:#fff;}

.contact-content-bucharest{display:none;}
.boston .contact-content-boston{display:block;}
.bucharest .contact-content-bucharest{display:block;}
.bucharest .contact-content-boston{display:none;}
.bucharest-map{visibility:hidden;}
.boston .bucharest-map{visibility:hidden;}
.bucharest .boston-map{visibility:hidden;}
.bucharest .bucharest-map{visibility:visible;}
.container-terms-last{text-align:center;}
.faq-section h3{text-align:left; font-size:20px; margin-bottom:20px;}
.faq-section .last-item .box-right{border-bottom:none;}
.checkbox-tweak{position:absolute; left:4px; top:13px ; width:20px; height:20px; opacity:0;}
.ca-nav span{color:#ececec;}
.customers-image{background:url(../img/customers4.png); width:914px; margin:40px auto 0;  height:66px;}
.featured-image{background:url(../img/featured.png); width:882px; margin:0px auto 0; height:36px; }
.resource-container span{color:#fff; font-size: 12px; padding: 6px 0 0 0; display: block; line-height: 15px;float:left; margin:0;}

.modal{display:none;}
.pricing-action-responsive{display:none!important;}
.splash-message-story img{margin-left:20px;}
.contact-text-input.error, .contact-textarea.error{border:solid 1px red;}
.form-support, .form-business{display:none;}
.Sales .mktoForm{display:block;}
.Product .form-support{display:block}
.Partnerships .form-business{display:block}
.Sales .form-support, .Sales .form-business{display:none;}
.Product .mktoForm, .Support .form-business{display:none;}
.Partnerships .mktoForm, .Business .form-support{display:none;}
.select-form-left{width:360px; position:absolute; top:0; left:0; z-index: 9;}
.contact-form-section .container{overflow:hidden; position:relative;}
.label-name .contact-text-input{width:160px; float:left;}
.label-name{width:160px!important;}
.label-name.right{margin-left:25px;}
.form-business .action-button, .form-support .action-button{margin-top:20px;}
.modal-footer .input-text.error{border:solid 2px #d93701; border-radius:0;}
#contact-location{overflow:hidden;}
.contact-thanks-container{min-height:260px;}
.contact-thanks-container p{font-size:16px; color:#fff; text-align:center;}
.contact-thanks-links{width:540px; margin:40px auto 0;}
.contact-thanks-links li{width:120px; height:120px; float:left; margin-right:20px;}
.contact-thanks-links li a{width:120px; height:120px; float:left; color:#fff; font-size:50px; text-align:center; line-height:120px; text-decoration:none;}
.contact-thanks-links li i{font-size:70px;}
.blog-link{background:#F48215;}
.blog-link:hover{background:#DF750B;}
.facebook-link{background:#3A589B;}
.facebook-link:hover{background:#324B87;}
.contact-thanks-links li.googleplus-link{background:#D64136; margin-right:0;}
.contact-thanks-links li.googleplus-link:hover{background:#C83428;}
.twitter-link{background:#5ECAEE;}
.twitter-link:hover{background:#39BEEA}
.modal-body .close:hover{background:#fff;}
.pricing-ammount-container{text-align: center;}
.cursor-default{cursor:default!important;}
.mt-30{margin-top:30px;}
.mt-20{margin-top:20px;}
.mt-10{margin-top:10px;}
.video-container{width:100%; float:left; position:relative;}
.video-container .loading{position:absolute; left:0; top:190px; right:0; font-size:16px; text-align:center; z-index:1;}
.video-container #playerid, .video-container #playerid-testimonials{position:relative; z-index:2;}
.modal-video-container{padding-bottom: 0; background: none;}
.video-container{height:504px; margin-top:24px;}
.modal-video-container h3{color:#333;}
.modal-video-container .sub-header{color:#666; width:100%;}
.modal-video-container .close{background: #ddd; color: #fff; }
.modal-video-container .close:hover{background:#999;}
.about-section, .single-job-section{background:#f6f6f6; margin-top:40px;}
.about-section h2{color:#007fb7; font-size:36px; font-weight:700; text-align:left;}
.single-job-section h2{color:#007fb7; font-size:32px; line-height: 32px; font-weight:700; text-align:left;}
.about-main-container h2{color:#007fb7; margin-top:80px;}
.about-section .item-sub-header{color: #b8b8b8;
font-weight: 700;
font-size: 20px; margin-top:20px;}
.about-main-container .item-sub-header{color:#959595;}
.about-text{color: #333;
font-size: 15px;
line-height: 24px;
margin-top: 20px;}
.about-main-container .resources-list{padding-bottom:40px;}
.about-main-container .resources-list h2{margin:0; color:#555; font-size:30px;}
.about-main-container .resource-text{font-size: 16px;
line-height: 22px;
margin: 16px 0 0;
color: #666;}
.about-main-container .resource-desc{font-size:18px; color:#007fb7; font-style:normal; font-weight:700; margin-top:16px;}
.about-main-container .resource-desc a{text-decoration:none; color:#007fb7;}
.about-main-container .resource-image{width:140px;}
.about-main-container .resource-content{margin:0 0 0 170px; padding-top:12px;}
.jobs-section{background:#f6f6f6; overflow:hidden; padding-bottom:40px;}
.jobs-container-left{float:left;}
.jobs-container-wrapper{padding:14px;  width:578px; background:#fff; overflow:hidden;}
.jobs-container-right{float:right; width:32%;}
.jobs-full-container{position:relative;}
.jobs-full-container img{width:100%; height:auto;}
.jobs-left-color{width:150px; height:150px; float:left; margin-top:4px;}
.jobs-left-color.orange{background:#e67e22;}
.jobs-left-color.blue{background:#2980b9;}
.jobs-right-image{margin-left:154px; overflow:hidden; max-height:150px; margin-top:4px; position:relative;}
.jobs-right-image img{width:100%; height:auto;}
.absolute-text{position:absolute;}
.jobs-left-image{margin-right:154px; max-height:300px; overflow:hidden;}
.jobs-left-image img{width:100%; height:auto;}
.jobs-line-tweak{position:relative; margin-top:4px;}
.jobs-right-color{position:absolute; width:150px; height:300px; right:0; top:0;}
.jobs-right-color.violet{background:#34495e;}
.jobs-left-color{text-align:center; position:relative;}
.jobs-left-color i{color:#fff; font-size:80px; line-height:120px;}
.jobs-left-color span{position:absolute; color:#fff; font-size:20px; width:100%; text-align:center; top:104px; left:0;}
.jobs-left-color .icon-glass{position:relative; left:-6px; font-size:60px;}
.jobs-right-color{text-align:center;}
.jobs-right-color i{color:#fff; font-size:80px; line-height:120px;}
.jobs-right-color span{position:absolute; color:#fff; font-size:20px; width:100%; text-align:center; top:170px; left:0;}
.jobs-right-color .icon-notebook{left:-14px; position:relative; line-height:260px;}
.absolute-text h2{background-color:rgba(0,0,0,0.6); display:inline-block; line-height:36px; padding:0 8px; font-size:22px; color:#fff; font-weight:700; float:right;}
.absolute-text p{background-color:rgba(0,0,0,0.6); max-width:340px; color:#fff; padding:8px; font-size:14px; line-height:18px; margin-top:4px; float:right; }
.jobs-full-container .absolute-text{left:4px; top:4px;}
.jobs-full-container .absolute-text h2, .jobs-full-container .absolute-text p{float:none;}
.jobs-right-image .absolute-text{right:4px; top:4px;}
.jobs-left-image .absolute-text{right:158px; top:4px;}
.jobs-list li{margin-bottom:12px;}
.job-container{padding:24px; background:#fff; border-bottom:solid 4px #e6e6e6; display:block; text-decoration:none;}
.job-container:hover{background:#fcfcfc; border-bottom:4px solid #3990c5}
.job-title{font-size:17px; font-weight:700; text-transform:uppercase; color:#454444; margin-bottom:16px;}
.job-description{color:#666; font-size:13px; line-height:19px;}
.jobs-action-button{width:189px!important;}
.jobs-action-button .action-button{background:#3990c5; border:solid 2px #3990c5; color:#fff; height:30px; font-size:12px; line-height:30px;}
.jobs-action-button .action-button:hover{background:#006199!important; border:solid 2px #006199;}
.action-button.boston{width:72px;}
.action-button.bucharest{width:96px; margin-right:12px;}
.jobs-container-boston{display:none;}
.jobs-in-boston .jobs-container-boston{display:block;}
.jobs-in-boston .jobs-container-bucharest{display:none;}
.jobs-in-bucharest .action-button.bucharest{background:#fff; color:#3990c5; cursor:default;}
.jobs-in-bucharest .action-button.bucharest:hover{background:#fff!important; border:solid 2px #3990c5;}
.jobs-in-boston .action-button.boston{background:#fff; color:#3990c5;}
.jobs-in-boston .action-button.boston:hover{background:#fff!important; border:solid 2px #3990c5; cursor:default;}
.jobs-section h3{font-size:18px; color:#868585; font-weight:700; margin-bottom:30px;}
.jobs-in-boston .jobs-left-color.blue{background:#3990c5;}
.jobs-in-boston .jobs-right-image{
height: 150px;
background: #34495e; text-align:center;}
.jobs-in-boston .jobs-full-container{
width: 100%;
height: 150px;
background: #e67e22;
margin-top: 4px; text-align:center;}
.jobs-in-boston .jobs-left-image{height: 150px;
background: #f1c40f; text-align:center; position:relative;}
.jobs-in-boston .jobs-right-color{height: 150px; background: #e74c3c; text-align:center;}
.jobs-in-boston .jobs-right-image .icon-location{ color: #fff; top: 0; font-size: 80px; line-height: 132px;}
.jobs-in-boston .jobs-container-left span{font-size:15px; color:#fff; position:absolute; top:104px; left:0; width:100%; text-align:center;}
.jobs-in-boston .jobs-container-left i{line-height:130px; color:#fff; font-size:70px;}
.icon-headphone{position:relative; left:-8px;}
.jobs-in-boston .jobs-left-color{margin:0;}
.list-jobs{color: #333;
font-size: 15px;
line-height: 24px;
margin-top: 20px;}
.single-job-section .about-top-container{padding-bottom:50px;}
.apply-container{background:#3990c5; padding:50px 0; color:#fff; font-size:18px;}
.single-job-section{padding:60px 0 0;}
.apply-container .container{color:#a3cee8; font-weight:700; font-size:23px; line-height: 30px;}
.apply-container strong{font-weight:700; padding:0 0 0 10px; font-size:25px; color:#fff;}
.demo-section-top {background:#147ebb;}
.demo-section-top .container{overflow:hidden; position:relative; margin-top:40px; }
.demo-section-top .modal-right{top:35px; right:0;}
.demo-section-top .modal-left{padding-bottom:60px; margin:40px 380px 0 0; min-width:580px;}
.demo-section-bottom{background:#fff; padding:40px 0;}
.demo-section-bottom .modal-footer{border:none;}
.container.header{overflow:hidden; padding-top:20px;}
.jobs-in-boston .jobs-container-left .icon-pie{position:relative; left:-4px;}
.absolute-text p{display:none;}
.jobs-full-container:hover .absolute-text p{display:block;}
.jobs-left-image:hover .absolute-text p, .jobs-right-image:hover .absolute-text p{display:block;}
.h1-boston{display:none;}
.jobs-in-bucharest .h1-bucharest{display:block;}
.jobs-in-bucharest .h1-boston{display:none;}
.jobs-in-boston .h1-bucharest{display:none;}
.jobs-in-boston .h1-boston{display:block;}
.jobs-container-boston .jobs-full-container h2{float:left;}
.jobs-container-boston .jobs-full-container p{text-align:left;}
.jobs-container-boston .absolute-text{right:4px;}
.jobs-container-boston .jobs-left-image p{text-align:right;}
.fixed-header{padding-top:20px;}
.fixed-header .header .header-row{position:fixed; padding-top:20px; top:0; left:0; right:0; height:50px; box-shadow:0 1px 1px #ccc; background:#fff; max-width:100%; margin:0; -webkit-transition:  box-shadow 0.4s ease-in-out;
        -ms-transition: box-shadow 0.4s ease-in-out;
         -o-transition: box-shadow 0.4s ease-in-out;
            transition: box-shadow 0.4s ease-in-out; z-index:2000;}
.header-menu li a.current{color:#8d98aa;}
.footer{position:relative;}
.footer-tweak{position:absolute; height:17px; left:0; right:0; bottom:-17px; background:#222;}
.about-main-container .resource-image img{border:solid 1px #e4e4e4;}
.modal-scrollable{z-index:9999!important;}
.modal-backdrop{z-index:9998!important;}
.thank-you-content{background:#f6f6f6; padding:60px 0; margin-top:40px;}
.thank-you-sheader{max-width:728px; text-align:left; margin:8px auto 0 auto;}
.da-dots span em{font-style: normal;}
.da-dots span em.number{display:none;}
.da-link-absolute{display: none;}
.responsive-action{display:none!important;}
.modal-demo-row{margin:0 auto; width: 278px;}
.modal-demo-row .input-label{width:138px; float: left;}
.modal-demo-row .input-text{width:120px; float:left;}
.modal-demo-row #lastname{float:right;}
.row-opacity .modal-demo-select{color:#fff;}
.float-right{float:right!important;}
.modal-body .input-text.error{background: #FDDFEE;}
.modal-body .input-text.error::-webkit-input-placeholder {
   color: #999;
}

.modal-body .input-text.error:-moz-placeholder { /* Firefox 18- */
   color: #999;
}

.modal-body .input-text.error::-moz-placeholder {  /* Firefox 19+ */
  color: #999;
}

.modal-body .input-text.error:-ms-input-placeholder {
   color: #999;
}
.modal-body{position:relative; z-index:3;}
.modal-demo-top{margin:16px 30px 0;}
.modal-demo-top  .text-field, .modal-demo-top  .input-label, form ul .text-field{width:203px; float:left; font-size:15px;}
.modal-demo-top .input-text, form .input-text{width:195px; height:28px!important; float: left; font-size: 15px; margin:0;}
.modal-demo-top .text-field span, .modal-demo-top .input-label span, .mktoFormRow.text-field label{color: #fff; font-size: 15px; line-height: 32px;}
.modal-demo-top .text-field span strong, .modal-demo-top .input-label span strong{font-weight:700;}
.modal-demo-bottom{position: relative; z-index:2; background:#ddd; padding:30px; height:180px; margin-top:-240px;-webkit-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;}
.demo-section-mid{background: #ddd;}
.demo-section-mid .modal-demo-bottom{margin:0 auto; padding:30px 0; max-width: 500px; height: auto;}
.modal-demo-bottom.expand-modal{margin-top:0;}
.modal-demo-top .footer-col1{overflow:hidden;}
.modal-demo-top .footer-col2{margin-top:8px; overflow:hidden;}
p.optional-text{text-align: center; font-size: 14px;}
span.optional-text{text-align: center; display: block; font-size: 14px; line-height: 25px; color: #777; margin-bottom:6px;}
.modal-demo-bottom  .checkbox-label {font-size:14px; color:#333; line-height:45px;}
.modal-demo-bottom .input-label{width:290px;}
.modal-demo-bottom .input-label input{width:280px;}
.modal-demo-bottom .row-opacity .input-text{background:#F1F1F1; border:solid 1px #d7d7d7;}
.input-text.modal-demo-select{width:100%!important; height: 32px!important; border:none;}
.modal-demo-bottom  .row-opacity .input-text::-webkit-input-placeholder {
   color: #bbb;
}

.modal-demo-bottom  .row-opacity .input-text:-moz-placeholder { /* Firefox 18- */
   color: #bbb;
}

.modal-demo-bottom  .row-opacity .input-text::-moz-placeholder {  /* Firefox 19+ */
  color: #bbb;
}

.modal-demo-bottom  .row-opacity .input-text:-ms-input-placeholder {
   color: #bbb;
}

.demo-section-top .modal-demo-top{margin:30px auto; max-width: 500px;}
.live-demo-link{padding-right: 8px; border-right: solid 1px #ccc; margin-right: 8px; float: left; margin-top: 16px;}
.live-demo-link a{color: #3E87B8; text-decoration: none;}
.live-demo-link a:hover{color:#515151;}
.live-demo-button{width:128px; height:41px; border:solid 2px #808B96; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font-size:14px; font-weight:700; text-decoration:none; text-align:center; line-height:41px; display:inline-block; margin-left:20px;}
.live-demo-button:hover{background:#4e5d6c;}
.slide-observe .live-demo-button{border:solid 2px #a6a6a6;}
.slide-observe .live-demo-button:hover{background: #828282;}
.slide-connect .live-demo-button{border:solid 2px #afafaf; color:#444;}
.slide-connect .live-demo-button:hover{background: #e8e8e8;}
.slide-report .live-demo-button{border:solid 2px #71B2D6;}
.slide-report .live-demo-button:hover{background:#3993c6;}



.blue-splash{background: #4294C2 url(../img/chart2.png) bottom repeat-x; padding-top:50px;}
.header-left{width: 450px; height: 365px; float: left;}
.video-thumb{float: right; width: 519px; background:url(../img/video-thumb.png); height: 371px;  text-decoration: none;}
#ab2 .header-row{padding-bottom:6px; height: auto;}
.blue-splash .container{overflow: hidden;}
.blue-splash h1{text-align:left; font-size:42px; font-weight: 700; color:#fff; line-height: 36px; margin-top:28px;}
.blue-splash h1 span{font-size: 26px; color:#d9ecf4;}
.blue-splash h2{font-size: 18px; color:#fff; text-align: left; margin-top:24px; line-height: 24px;}
.blue-splash .action-button{display:inline-block; margin-top:44px; font-size: 16px; width:144px; background:#FF9C4A; height:50px; line-height: 50px;}
.blue-splash .live-demo-button{border:solid 2px #fff; font-size: 16px;  height: 46px; line-height: 46px;}
.blue-splash .live-demo-button:hover{background:#5CAED2;}
#ab2 .customers-section{background:#fbfbfb;}
#ab2 .customers-section p{color:#777; font-size:21px;}
#ab2 .customers-image{background:url(../img/customers3.png);}
#ab2 .heading-section p{font-size: 21px; padding-top:0; padding-bottom: 0;}
#ab2 .heading-section{height: auto; padding-bottom: 64px;}
#ab2 .customers-image{margin-top:50px;}
#ab2 .more-button{margin: 0 auto; float: none; margin-top: 160px; width: 92px; height:64px;}
#ab2 .more-button span{line-height: 12px; display: block; font-size: 10px; position: relative; top: -4px;}
#ab2 .icon-play{margin: 0; font-size: 41px; background: none; padding: 0; color: #999!important; top: 4px; left: 2px;}
.video-thumb:hover .more-button{background: #F5F6F9;}
.hide-splash-message{display:none;}
.video-left-header{float: left; margin-left: 36px; width: auto;}
.video-left-header h3{display: block; text-align: left;}
.modal-body .video-left-header .sub-header{display: block; text-align: left; padding: 0px 0 0 0; line-height: 18px; font-size: 13px; max-width: none;}
#responsive4 .video-left-header .sub-header{max-width: 500px;}
.modal-video-container .action-button{display: block; float: right; margin: 3px 100px 0 0;}
#responsive4 .action-button{margin-top:10px;}

/* Contact Page - Contact Form Bottom */
.contact-form-bottom-section {
  padding: 40px 0;
  margin-top: 40px;
  background: rgba(0,0,0,0.3);
}
.contact-form-bottom-section p {
  font-size: 16px;
  line-height:44px;
  color:white;
  float:left;
  width:70%;
}
.contact-form-bottom-section a {
  color:white;
  text-decoration:none;
  padding:15px 25px;
  display:inline-block;
  background:transparent;
  border:1px solid #d3d3d3;
  border-radius:5px;
  margin-left:20px;
  margin-top:1px;
  font-size:14px;
  float:right;
  text-transform:uppercase;
}
.contact-form-bottom-section a:hover {
    background-color:#4e5d6c;
}
.contact-form-selector .dropdown-menu {
    height:66px !important;
}

/* testimonial styling */
.slide-testimonial
{
  overflow: hidden;
  background-color: #528DA4;
  padding-top:64px;
  padding-bottom:24px;

}

.slide-nbc, .slide-fujitsu, .slide-belfor
{
  -webkit-transition: all .64s ease-in-out .24s;
  -moz-transition: all .64s ease-in-out .24s;
  -o-transition: all .64s ease-in-out .24s;
  transition: all .64s ease-in-out .24s;
}

.slide-testimonial .da-arrows-prev, .slide-testimonial .da-arrows-next{top:336px;}
.slide-customers .da-arrows-prev, .slide-customers .da-arrows-next
{
  top: 170px;
}


.testimonial-cont .da-text2
{
  width: 880px !important;
  left: 0 !important;
}

.testimonial
{
  width: 880px;
  height: 170px;
  margin-top: 52px;
  position: relative;
}

.testimonial .author
{
  position: relative;
  width:100%;
  float:left;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: solid 2px #8EBFDD;
  padding-bottom: 12px;
  margin-bottom:12px;
}
.testimonial .author img{float:left; margin-right: 20px;}
.testimonial .author .testimonial-author,
.testimonial .author .testimonial-author-position {
  display: block;
  color: #fff;
  margin:0;
}
.testimonial .author .testimonial-author {
  font-size: 16px;
  font-weight: bold;
}
.testimonial .author .testimonial-author-position {
  font-size: 12px;
}

.testimonial .testimonial-phrase {
  margin: 0;
  position: relative;
}

.testimonial .testimonial-phrase p
{
  margin-top: 0;
  display:inline-block; vertical-align:middle;
  line-height: 22px;
  font-size: 16px;
  font-style: italic;
  color: #fff;
  height: auto;
}
.slide-content .testimonial .testimonial-phrase.align-center p {
  padding-top:25px;
}

.customers-slide{height:70px;}
.customers-logos{width: 830px; margin:0 auto; height: 63px;}
.customers-logos-1{background:url(../img/clients_logo_1.png);}
.customers-logos-2{background:url(../img/clients_logo_2.png);}
.customers-logos-3{background:url(../img/clients_logo_3.png);}

#customers_content.customers-logos-1{background:url(../img/clients_logo_1w.png);}
#customers_content.customers-logos-2{background:url(../img/clients_logo_2w.png);}
#customers_content.customers-logos-3{background:url(../img/clients_logo_3w.png);}

.customers-section .da-arrows-next, .customers-section .da-arrows-prev{color:#ddd;}
.customers-section .da-slider{height: 63px; margin-top: 48px;}
.customers-section .da-arrows span{top:104px;}
#customers_content{margin-top:45px;}
.play-icon{width: 0px;
height: 0px;
border-style: solid;
border-width: 50px 0 50px 200px;
border-color: transparent transparent transparent #007bff;}
.testimonials-video-thumbnail{border:solid 5px #3F748A; float: left; position: relative; width:55%; float: left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; cursor: pointer;}
.testimonials-video-thumbnail img{width:100%;}
.testimonials-video-thumbnail:hover .open-testimonials-video{border-color:#F5F6F9;}
.testimonials-video-thumbnail:hover .open-testimonials-video .icon-play{color:#F5F6F9;}
.testimonials-text h3{color: #fff; font-size: 38px; margin-bottom: 20px; padding-top: 16px; position: relative;}
.testimonials-text h3 span{position: absolute; left:-16px;}
.testimonials-text p{color:#fff; font-size: 18px; line-height: 24px;}
.open-testimonials-video{width: 74px; height: 74px; position: absolute; left:50%; top:50%; margin:-40px 0 0 -40px; border:solid 6px #fff; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; text-align: center; display: block; cursor: pointer; text-decoration: none;}
.open-testimonials-video .icon-play{background: none;
font-size: 64px;
margin: 0;
padding: 0;
line-height: 74px;
left: 5px;}
.slide-testimonial .da-slider{height: 195px; opacity: 0.8}
.slide-testimonial .testimonial{height: 140px;}
.slide-testimonial .da-slider:hover{opacity: 1}
.belfor .author .testimonial-author{margin-top:7px;}
.fujitsu .author .testimonial-author{margin-top:17px;}
.nbc .author .testimonial-author{margin-top:4px;}
.testimonials-text{width:40%; float: right;}
.slide-testimonial .container{position: relative;}
.modal-body .video-left-header h3{position: relative;}
.modal-body .video-left-header h3 span{position: absolute; left:-10px;}
.announcement-box{background: #FF9C3F;}
.announcement-box .container{min-height: 76px; background: #FF9C3F;}
.announcement-button{border-radius:2px;  -moz-border-radius:2px;  -webkit-border-radius:2px;  color:#fff; float: right; border: solid 2px #fff; font-size: 16px; text-transform: uppercase; width: auto; padding: 0 20px; margin: 12px 8px 0 0; height: 48px; line-height: 48px; font-weight:700; text-decoration:none; text-align:center;}
.announcement-button:hover{background: #FFBA79;}
.announcement-box p{color: #fff; font-size: 26px; font-weight: 700; float: left; line-height: 28px; margin: 22px 0 0 8px;}
.logo-container{float: left; width:109px;}
.logo-tag-line{float: right; font-size: 10px; color: #666; line-height: 14px;}
.modal-body.new{padding-bottom: 0;}
.demo-page-content form{background: #198cbe; width: 310px!important; float: right; padding: 20px; margin-bottom:60px;}
.demo-page-content form .mktoFormRow.text-field{width: 310px; float: left; font-size: 12px; margin:12px 0 0 0px;}
.demo-page-content form label{width:100%; float:left;}
.demo-page-content form .input-text{width: 302px; height: 36px!important;}
.demo-page-content .modal-footer .mktoButton{width:310px!important; padding:0!important; font-weight: 100; font-size: 18px; height: 60px;}
.demo-page-content form .modal-footer{background: none; border:none; margin-top:24px;}
.text-field.big{width: 437px;}
.text-field.big .input-text{width: 430px;}
#mktFrmButtons label{display: none;}
body>img:nth-last-of-type(1){display:none;}
.terms-table{
  max-width: 680px;
  margin:40px auto;
}
.terms-table td{
  border:solid 1px #999;
  padding:8px;
}
.box-right.no-border{
  border:none;
  margin-bottom: 0;
  padding-bottom:0;
}
table strong{font-weight: 700;}
.example{font-style: italic; max-width: 680px; margin: 0 auto;}
.box-subtitle{text-decoration: underline; display: inline-block;}
.box-left h3 span{font-size:18px;line-height: 32px;}
h3.low{font-size: 24px; font-style: italic; font-weight: 100;}
.bold-underline{font-weight: 700; text-decoration: underline;}
.box-right strong{font-weight: 700;}
.mktoAsterix{display: inline; font-weight: 700; padding-right: 2px;}
.demo-page-content .mktoForm .mktoField{width: 310px!important; height: 36px!important;}
.demo-page-content .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{width: 310px!important; font-size: 18px!important; height: 60px!important; margin: 36px 0 20px 0;}
.demo-page-content .mktoButtonRow{background: none; margin-top:20px!important;}
.demo-page-content .mktoForm .mktoFormRow{width: 100%; margin: 0;}

.mktoForm .mktoError .mktoErrorArrow{border:none!important;}
.mktoForm .mktoError .mktoErrorMsg{background-image:none!important; border:none!important; -webkit-border-radius:0!important; border-radius:0!important; text-shadow:none!important;}
.mktoForm .mktoAsterix{font-family: "Lato";}
.mktoForm.mktoLayoutAbove .mktoRequiredField .mktoAsterix{font-family: "Lato"; font-size: 24px; padding-right: 2px!important;}
