/*
	12 COLUMN - RESPONSIVE GRID SYSTEM
	DEVELOPED BY DENIS LEBLANC
	URL - http://responsive.gs
	VERSION - 2.0
	LICENSED UNDER GPL & MIT
*/


/* 	SET ALL ELEMENTS BOX-SIZING TO BORDER-BOX
	If you need support for IE7 and lower use polyfill: https://github.com/Schepp/box-sizing-polyfill */


/* MAIN CONTAINER */
.container						{ margin: 0 auto; }
.container {
max-width: 990px;
}

.slide-content .container {
max-width: 880px;
}

/* SELF CLEARING FLOATS - CLEARFIX METHOD */
.row:after, .col:after, .clr:after, .group:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; }


/* DEFAULT ROW STYLES */



/* DEFAULT COLUMN STYLES */
.col {
	display: block;
	float:left;
	width: 100%;
}

@media (min-width: 768px) {
	.col {
		margin-left: 2%;
	}
}


/* RESET MARGINS */
.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */


/* COLUMN WIDTH ON DISPLAYS +768px */
@media (min-width: 768px) {
	.span_1 { width: 6.5%; }
	.span_2 { width: 15.0%; }
	.span_3 { width: 23.5%; }
	.span_4 { width: 32.0%; }
	.span_5 { width: 40.5%; }
	.span_6 { width: 49.0%; }
	.span_7 { width: 57.5%; }
	.span_8 { width: 66.0%; }
	.span_9 { width: 74.5%; }
	.span_10 { width: 83.0%; }
	.span_11 { width: 91.5%; }
	.span_12 { width: 100%; }
}

@media (min-width: 0px) and (max-width: 990px){
.da-arrows{display:none;}
.header {margin:0 20px;}
.header-left{margin-left:20px;}
.blue-splash .container{position: relative;}
.video-thumb{position:absolute; left:472px; top:0;}
.pricing-section .container{margin:0 20px;}
.privacy-section .container{margin:0 20px;}
.jobs-section .container{margin:0 20px; overflow:hidden;}
.privacy-section{padding-top:50px;}
.resources-section .container{margin:0 20px;}
.footer .container{margin:0 20px;}
.pricing-left-content{height:auto; padding-bottom:40px; }
.resources-container .container{padding:0 20px; position:relative;}
.resource-image{width: 200px; }
.resources-container .resource-image img{width:200px; border-bottom:solid 1px #999;}
.resources-container .resource-content{margin:0 0 30px 240px;}
.single-job-section .container{margin:0 20px;}
.apply-container .container{margin:0 20px;}
.fixed-header .header .header-row .container{margin:0 20px;}
.thank-you-content .container{margin:0 20px;}
.sub-header{text-align:center;}
.announcement-box p{float: none; width:100%; padding:0 20px; margin-left:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; line-height: 32px;}
.announcement-box .container{overflow: hidden; text-align: center;}
.announcement-button{float: none; display: inline-block; margin: 28px 0;}
}
@media (min-width: 880px) and (max-width: 1020px){
.contact-overlay{right:20px; left:auto;}
.contact-map-container{left:-40%; width:140%;}
}

@media (min-width: 0px) and (max-width: 880px){
.contact-map-container{display:none;}
.contact-overlay{right:0px; left:0; width:auto; position:static; margin-top:0; width:100%; padding:0;}
.contact-map-section{height:auto; overflow:hidden;}
.contact-overlay{margin:0 auto; height:auto;}
.contact-map-section .btn-group{display:none;}
.contact-content-bucharest{display:block;}
.contact-overlay .contact-content-boston, .contact-overlay .contact-content-bucharest{width:360px; float:left;}
.contact-overlay .contact-content-bucharest{float:right;}
.contact-overlay-container{margin:40px 20px; overflow:hidden;}
.contact-address li.phone-number{float:left;}
.contact-address li{width:auto;}
.contact-overlay h3{display:block;}
.heading-section p br{display:none; }
}

@media (min-width: 0px) and (max-width: 755px){
.contact-overlay .contact-content-boston, .contact-overlay .contact-content-bucharest{margin: 0 auto; float:none;}
.contact-overlay .contact-content-boston{border-bottom:solid 1px #fff; padding-bottom:40px;}
.contact-overlay .contact-content-bucharest{margin-top:40px;}
.contact-address li.phone-number{margin-left:0px;}
.contact-address li{width:auto;}
}

@media (min-width: 755px){
.contact-form-section .container{width:755px;}
}

@media (min-width: 0px) and (max-width: 755px){
.contact-form-right{float:none; margin:0 auto;}
.contact-form-left, .form-sales ul li{float:none; margin:0 auto;}
.select-form-left{left:50%; margin-left:-180px;}
.contact-form-section{background:#34495e;}
.contact-form-bottom-section {
	text-align:center;
	margin-right: auto;
	margin-left: auto;
}
.contact-form-bottom-section p {
	float:none;
	padding:0 0 20px 0;
	width:auto;
	margin:0 10px;
}
.contact-form-bottom-section a {
	float:none;
}
form .mktoFormRow:nth-of-type(6), form .mktoFormRow:nth-of-type(7), .mktoButtonRow{
	position: static!important;
}
.mktoFormRow{width: 360px!important; margin:0 auto!important;}
.mktoButtonRow{
	text-align: center!important;
	display: block!important;
}
}

@media (min-width: 0px) and (max-width: 920px){
.green .resource-description{margin-top:0px;}
}

@media (min-width: 0px) and (max-width: 750px){
.green .resource-description{margin-top:0px;}
}


@media (min-width: 0px) and (max-width: 805px){
.customers-section{ margin:0 auto;}
}




@media (min-width: 0px) and (max-width: 765px){
.slide-content{padding:24px 0 60px 0;}
.slide-testimonial.slide-content{padding:24px 0 0;}
.slide-customers.slide-content{padding:0;}
.da-slide{top:44px;}
.slide-testimonial .da-slide{top:0px;}
.video-thumb{display: none;}
.blue-splash{padding-top:20px;}
.header-left{margin:0 20px; width:auto; float: none;}
.blue-splash h2{text-align: center; max-width: 500px; margin:20px auto 0;}
.blue-splash h2 br{display: none;}
.blue-splash h1{text-align: center;}
#ab2 .responsive-action{display: block!important; margin:44px auto 0;}
#ab2 .blue-splash .action-button{display: none;}
.section-title{top:-38px; bottom: auto;}
.da-dots span br{display:none;}
.da-dots span{padding-top:8px; height:32px; margin-bottom:10px;}
.slide-content .action-button{width:108px; height:36px; line-height:36px; font-size:12px; margin-top:20px;}
.da-dots{bottom:-8px;}
.da-slider{height:520px;}
.resources-section .container{margin:0 20px;}
.resources-list .container{margin:0 20px;}
.pricing-section .container{margin:0 20px;}
.resource-container{margin-top:0; }
.resources-section .container{margin-top:56px;}
.footer-blog-text{display:block;}
.footer-blog-link{display:none;}
.footer-blog-text{display:block;}
.footer-menu{text-align:center;}
.resource-section-title{font-size:19px;}
.resources-container .action-button{margin-bottom:20px;}
.sub-header{margin:20px 0 0 0;}
.pricing-left-content{margin:0; width:100%;}
.pricing-section .right-content{left:0; top:0; width:100%;}
.pricing-section{padding-top:40px;}
.pricing-left-content{position:relative; margin-top:40px; min-height:0;}
.pricing-section .right-content{position:relative;}
.orange .resource-description{margin-top:0px;}
.resource-container{height:100px;}
.resources-section .action-button{float:none; margin:28px auto 0;}
.live-demo-button{display: none;}
.customers-section .da-slide{top:0;}
.customers-section p{margin:0 20px;}
}
@media (min-width: 0px) and (max-width: 880px){
.slide-content > .container{margin:0 20px;}
.slide-customers.slide-content > .container{margin:0;}
.da-slide h2{font-size:38px; line-height:48px;}
.da-slide p{margin-top:20px; font-size:16px;}
.resources-container{padding-top:20px;}
.modal-footer .footer-col2{float:right;}
.input-phone{width:175px;}
.input-firstname{width:175px;}
}

@media (min-width: 0px) and (max-width: 720px){
.da-slide h2{font-size:34px; line-height:43px;}
.testimonials-text p, .da-slide p {
margin-top: 18px;
font-size: 14px;
line-height: 20px;
}
}
@media (min-width: 0px) and (max-width: 690px){
.logo{float:none; margin:0 auto;}
.header-menu{float:none; margin:0 auto;}
.heading-section{height:auto;}
.heading-section p {padding:30px 20px;}
.graph-container{display:none;}
.number-of-mentions{display:none;}
.homepage-splash{height:auto;}
.header nav{margin-top:28px;}
.logo-container{float: none; margin:0 auto;}
.header-menu{display:table;}
h1{margin-top:36px; font-size:32px;}
h2{font-size: 15px;
line-height: 18px;}
.resources-container .resource-image{display:none;}
.splash-message{width:100%; height:auto; padding:10px 0;}
.splash-message img{ max-width:120px; margin-left:20px; margin-top:10px;}
.splash-message-text {
margin: 0 20px 0 172px;
}
.fixed-header .header .header-row{height:100px;}
.resources-container .resource-content{margin:0;}
.splash-message-text p{padding-top: 10px; font-size:16px;}
.splash-message-text span{font-size:13px; line-height:18px;}
.header-menu{font-size:14px; }
.da-slide h2{font-size:26px; line-height:30px;}
.testimonials-text h3{font-size:26px; line-height:30px;}
.testimonials-text h3 span{left:-12px;}
.fixed-header .header .header-row .container{margin:0;}
}


@media (min-width: 600px) and (max-width: 890px){
.modal-video{width:600px!important; margin-left:-300px!important; left:50%!important;}
.video-left-header h3{text-align: center;}
.modal-body .video-left-header .sub-header{text-align: center;}
.modal-video-container .action-button{display: none;}
.demo-section-top .container{max-width:600px;}
.demo-section-bottom .container{max-width:600px;}
.demo-section-top .modal-left{min-width:630px;}
}


@media (min-width: 0px) and (max-width: 599px){
.modal{width:320px!important; margin-left:-160px!important; left:50%!important;}
.modal.modal-demo{width:320px!important; margin-left:-160px!important;}
.modal-right{display:none;}
.modal-left{width:100%; min-width:10px; margin-top:0;}
.modal-left .row{margin:0 20px;}
.modal-footer .footer-col1, .modal-footer .footer-col2{margin:0 52px; width:auto; overflow:hidden; float:none;}
.modal-footer label{width:100%;}
.modal-footer .input-text{width:290px!important; float:left;}
.modal-footer label span{margin-left:12px; text-align:left; margin:0;}
.modal-body .sub-header{margin:0 14px;}
.input-label{float:left; width:100%;}
.input-label input{width:260px; float:left;}
.modal-demo .input-label{width: 270px;}
.modal-demo-row .input-label{width: 135px;}
.modal-demo-row{width:270px;}
.modal-footer{padding:20px;}
.modal-footer .footer-col1, .modal-footer .footer-col2{margin:0;}
.modal-body .close{width: 20px; height: 20px;right: 10px; top: 10px; font-size: 21px; line-height: 19px;}
.demo-section-top .container{max-width:340px;}
.demo-section-bottom .container{max-width:340px;}
.demo-section-mid .container{max-width:340px;}
.modal-left span{font-size: 15px;
margin-top: 22px;
width: 200px;
text-align: center;
margin: 20px auto 0;
line-height: 22px;}
.demo-section-top .modal-left{min-width:10px; margin:0;}
.sub-header br{display:none;}
.more-button{display: none;}
.header-action-buttons{width:130px;}
.modal-demo-top{margin:16px 14px 0;}
.modal-demo-top .click-to-extract{width: 100%;}
.modal-demo-bottom{padding:30px 14px; height:300px; margin-top:-360px;}
.modal-demo-bottom .input-label input{margin:0; width: 330px;}
.video-left-header h3{text-align: center;}
.modal-body .video-left-header .sub-header{text-align: center;}
.modal-video-container .action-button{display: none;}
}


@media (min-width: 780px) and (max-width: 920px){
.customers-image{width:765px;}
}

@media (min-width: 645px) and (max-width: 779px){
.customers-image{width:640px;}
}

@media (min-width: 430px) and (max-width: 560px){
.customers-image{width:420px;}
}

@media (min-width: 320px) and (max-width: 430px){
.customers-image{width:260px;}
}

@media (min-width: 670px) and (max-width: 898px){
.featured-image{width:650px;}
}

@media (min-width: 430px) and (max-width: 670px){
.featured-image{width:412px;}
}

@media (min-width: 300px) and (max-width: 429px){
.featured-image{width:263px;}
}

@media (min-width: 560px) and (max-width: 700px){
.customers-image{width:560px;}
}

@media (min-width: 430px) and (max-width: 560px){
.customers-image{width:420px;}
}

@media (min-width: 320px) and (max-width: 430px){
.customers-image{width:260px;}
}

@media (min-width: 0px) and (max-width: 460px){
.resource-section-header{height:65px;}
.resource-section-title{line-height:30px;}
}

@media (min-width: 0px) and (max-width: 820px){
.pricing-left-content .action-button{display:none!important;}
.pricing-action-responsive{display:block!important;}
.pricing-section .action-button{margin:40px auto 0; width:190px; display:block;}}

@media (min-width: 755px) and (max-width: 1050px){
.contact-overlay{left:70px;}
.contact-map-container{left:0;}
}

@media (min-width: 0) and (max-width: 400px){
.sign_in-button{display:none!important;}
.blog-button{margin-right:0!important;}
.pricing-section .container{margin:0;}
.pricing-left-content p{margin:0 20px;}
.subscription-starting{width:100%; float:left; text-align:center; margin:0;}
.subscription-starting br{display:none;}
.pricing-ammount-container, .pricing-section .right-content .price-row .pricing-ammount, .pricing-section .right-content .price-row h4{float:left; width:100%; text-align:center;}
.pricing-section .right-content .price-row h4 br{display:none;}
.pricing-ammount{padding:10px 0 0;}
}
@media (min-width: 0) and (max-width: 580px){
.contact-thanks-links{width:260px;}
.twitter-link{margin-right:0!important; margin-bottom:20px;}
}

@media (min-width: 670px) and (max-width: 815px){
.ca-nav{width:700px!important; margin-left:-350px!important;}
}

@media (min-width: 760px) and (max-width: 850px){
.resource-description p{font-size:13px;}
.resource-container span{font-size:11px; padding:2px 0 0 0;}
}
@media (min-width: 676px) and (max-width: 950px){
.jobs-container-left{float:left; }
.jobs-container-wrapper{width:424px;padding:14px;}
.jobs-container-right{float:right; width:32%;}
.jobs-left-color {width:100%; margin:4px 0 0; float:left;}
.jobs-right-color{width:100%; margin:4px 0 0; height:150px; position:relative;float:left;}
.jobs-right-image, .jobs-left-image{float:left; width:100%; margin:4px 0 0; position:relative;}
.jobs-container-right{float:none; width:auto; margin-left:464px;}
.jobs-left-image .absolute-text{right:4px;}
.jobs-right-color span{top:90px;}
.jobs-right-color .icon-notebook{line-height:104px;}
.jobs-container-boston .jobs-full-container{float:left;}
}

@media (min-width: 0px) and (max-width: 675px){
.jobs-container-right{width:100%; float:none; margin:40px auto 0 auto;}
.jobs-container-wrapper{width:100%; margin:0 auto; background:none; padding:0;}
.jobs-left-color {width:100%; margin:4px 0 0; float:left; }
.jobs-right-color{width:100%; margin:4px 0 0; height:150px; position:relative;float:left;}
.jobs-right-image, .jobs-left-image{float:left; width:100%; margin:4px 0 0 0; position:relative;}
.jobs-left-image .absolute-text{right:4px;}
.jobs-right-color span{top:90px;}
.jobs-right-color .icon-notebook{line-height:104px;}
.container-body{padding:8px; background:#fff; overflow:hidden;}
.jobs-container-left{width:100%; margin-bottom:40px;}
.jobs-in-boston .jobs-full-container{float:left;}
}

@media (min-width: 0px) and (max-width: 500px){
.jobs-container-wrapper{padding:4px; overflow:hidden;}

}

@media (min-width: 0px) and (max-width: 989px){
	.da-img img, .da-img2 img{max-width:100%;}
    .slide-observe .da-img img, .slide-report .da-img img, .slide-observe .da-img2 img, .slide-report .da-img2 img{max-width:100%;}
    #ab2 .video-thumb .more-button{display:none;}
}


@media (min-width: 0px) and (max-width: 640px){
.da-slide .da-text h2{position: absolute; width: 250%; text-align: center; top: -50px; left:0;}
.da-slide .da-text2 h2{position: absolute; width: 250%; text-align: center; top: -50px; right:0;}
.testimonials-text h3{position: absolute; width: 100%; text-align: center; top: -70px; left:0;}
.testimonials-text h3 span{position:static;}
.slide-testimonial.slide-content{padding-top:70px;}
.da-slide h2 br{display: none;}
.da-text, .da-text2{top:45px;}
.da-slide .da-img, .da-slide .da-img2{top:67px;}
.da-dots span em.text{display: none;}
.da-dots span em.number{display: block;}
.da-slide .da-img, .da-slide .da-img2{line-height:0;}
.da-dots .container{width:232px;}
.da-dots span.col{width:50px; height:50px; margin-right:10px; padding:0; line-height:50px;}
.da-dots span.col:last-child{margin-right:0;}
.da-slider{height: 375px;}
.section-title{opacity: 0.5;}
.da-img.mt-10, .da-img.mt-30{margin-top:0;}
.da-img2.mt-10, .da-img2.mt-30{margin-top:0;}
.da-link{display:none!important;}
.da-link-absolute{left:50%; margin-left:-54px; bottom:82px; display: block; position: absolute; z-index:1001;}
.slide-content{padding: 24px 0 50px 0;}
.slide-customers.slide-content{padding: 0;}
.da-slide p{font-size:18px; margin-top:30px;}
.contact-overlay .contact-content-bucharest, .contact-overlay .contact-content-boston{width:100%;}
.container-body{padding:0;}
.mr-top{margin-top:7px;}
.header .action-button{display: none;}
.header .action-button.responsive-action{display: block!important;}
.demo-section-top .modal-left{padding-bottom: 20px;}
.demo-section-bottom{padding:20px 0;}
.pricing-section .ui-accordion .ui-accordion-header .ui-accordion-header-icon{right:20px;}
.fixed-header .header .header-row{position:static; padding-top:0px; top:0; left:0; right:0; height:auto; box-shadow:none; background:#fff; max-width:100%; width:100%; margin:0; -webkit-transition: none;
        -ms-transition: none;
         -o-transition: none;
            transition: none; z-index:2000;}
.fixed-header{padding-top: 0px;}
.select-form-left .btn{width:300px;}
.contact-form-selector .btn {width:100%;}
.request-demo-label{font-size:18px!important;}
}

@media (min-width: 320px) and (max-width: 400px){
.pricing-section .ui-accordion-header{font-size:12px;}
.about-main-container .resource-content{margin:0;}
.about-main-container .resource-image{display: none;}
}

@media (min-width: 465px) and (max-width: 640px){
	.da-link{display:block!important;}
    .da-link-absolute{display:none!important;}
}

@media (min-width: 0px) and (max-width: 380px){
.contact-form-section .container{width:300px;}
.contact-form-left{width: 100%;}
.label-name .contact-text-input{width:124px;}
.label-name{width:137px!important}
.contact-text-input, .contact-form-section select{width: 286px;}
.contact-form-right{overflow: hidden;}
.contact-form-right{width: 100%;}
.contact-form-section .action-button{margin:30px auto 0; display: block;}
.select-form-left{margin-left: -150px; width: 300px;}
.mktoFormRow{width: 300px!important; margin: 0 auto!important;}
.mktoField{width: 300px!important;}
.contact-form-section textarea{width: 286px;}
.request-demo-label{margin-bottom: 35px!important;}
	}

@media (min-width: 0px) and (max-width: 370px){
.blue-splash h1{margin-top:20px; font-size:32px; line-height: 38px;}
.header-left{height: auto; padding-bottom:40px;}
.blue-splash h2{font-size: 16px;}
}


@media (min-width: 672px) and (max-width: 830px){
.customers-logos-1{width:660px;}
}

@media (min-width: 552px) and (max-width: 671px){
.customers-logos-1{width:552px;}
}

@media (min-width: 432px) and (max-width: 551px){
.customers-logos-1{width:100%;background-size:165% !important;}

}

@media (min-width: 0) and (max-width: 431px){
.customers-logos-1{width:245px;}
}

@media (min-width: 672px) and (max-width: 830px){
.customers-logos-2{width:672px;}
}

@media (min-width: 531px) and (max-width: 671px){
.customers-logos-2{width:525px;}
}

@media (min-width: 425px) and (max-width: 530px){
.customers-logos-2{width:425px;}
}

@media (min-width: 0) and (max-width: 424px){
.customers-logos-2{width:206px;}
}

@media (min-width: 537px) and (max-width: 830px){
.customers-logos-3{width:538px;}
}

@media (min-width: 280px) and (max-width: 536px){
.customers-logos-3{width:278px;}
}

@media (min-width: 510px) and (max-width: 640px){
.slide-testimonial.slide-content {padding: 70px 0 16px;}
}

@media (min-width: 0px) and (max-width: 509px){
	.testimonials-text{display: none;}
	.testimonials-video-thumbnail{display: none;}
	.slide-testimonial .da-slider{height: 285px;}
	.slide-testimonial.slide-content{padding-top:0!important;}
}

@media (min-width: 0px) and (max-width: 990px){
.contact-form-bottom-section p{line-height: 20px;}
}
@media only screen and (max-width: 480px){
.mktoForm input[type=text], .mktoForm input[type=tel], .mktoForm input[type=email], .mktoForm select.mktoField{
height:40px!important;
}
.mktoForm{
	padding: 0!important;
}
}
