body {color:#2e4059; font-family:Lato; touch-action: manipulation}
.jdhome-container {padding-top:72px; line-height:1.2;}

/*banner*/
.banner-container {position:relative; text-align:center;}
#banner-img {width:100%; height:960px; object-fit:cover; object-position:left;}
.banner-title {position:absolute; top:0; padding-top:130px; margin-top:0; width:100%;color:#fff; font-size:62px; font-family:'Lato';font-weight:500; z-index:1;}
.banner-container p {position:absolute; bottom:50%; color:#fff; text-align:center; font-size:18px; width:100%;}
.request-demo-btn {margin-left:-119px; width:238px; height:54px; border-radius:4px; cursor:pointer; display:-webkit-flex; display:flex; -moz-justify-content:center; -webkit-justify-content:center; justify-content:center; align-items:center;}
#request-demo-1 {position:absolute; bottom:30%; left:50%;}
.demo-text {color:#ffffff; font-size:18px; font-family:'ProximaNova-Bold';}

/*features*/
.features-container {position:relative;}
.features-content {margin-top:60px; padding-bottom:150px; margin-left:auto; margin-right:auto; max-width:1050px; position:relative;}
.features-content-top, .features-content-bottom {margin:auto; display:-webkit-flex; display:flex; -moz-justify-content:space-between; -webkit-justify-content:space-between; justify-content:space-between; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
.feature {width:240px; height:200px;border-radius:40px;background: linear-gradient(to bottom, #001241, #002f9c); box-shadow:0px 0px 15px 0px rgba(0,0,0,0.15); text-align:center; -moz-transition: margin-top .1s; -webkit-transition: margin-top .1s; transition: margin-top .1s;}
.feature:hover {background: linear-gradient(to bottom, #5b0a42, #2b0e41);border: solid 2px #e50044;}
.feature-text {color:#fff; max-width:215px; text-align:center; display:inline-block;}
.feature-text p {text-align:center;color:#c1c5c9;}
.feature-header {margin:28px auto 20px; max-width:180px; height:48px; font-size:24px; font-family:'Lato'; display:-webkit-flex; display:flex; -moz-justify-content:center; -webkit-justify-content:center; justify-content:center; align-items:center;}
.features-left-arrow {position:absolute; top:27%; left:0; cursor:pointer; z-index:2;}
.features-right-arrow {position:absolute; top:27%; right:0; cursor:pointer; z-index:2;}
.features-slider {position:relative; text-align:center;}
.features-text {width:0%; font-size:16px; position:absolute; top:40%; margin-top:30px; z-index:1; max-height:40px; opacity:0.1; overflow:hidden; -moz-transition:width 0.4s linear, opacity 0.3s cubic-bezier(.79,.01,.14,1); -webkit-transition:width 0.4s linear, opacity 0.3s cubic-bezier(.79,.01,.14,1); transition:width 0.4s linear, opacity 0.3s cubic-bezier(.79,.01,.14,1);}
.features-text b {color:#c52e28;}
.features-dot-container {display:none;}
.fly-in {width:100%; left:0; opacity:1;}
.fly-out {width:100%; right:0 !important; opacity:1;}
.features-content-center {margin-top:160px; margin-bottom:60px; margin-left:auto; margin-right:auto; max-width:760px;}
.features-text-wrap p {text-align:left;}
.features-header {margin-bottom:50px; font-size:24px;font-family:'Lato'; text-align:center;}
.features-content-bottom {max-width:970px;}
.features-tool {width:168px; text-align:center; -moz-transition-duration:.15s; -webkit-transition-duration:.15s; transition-duration:.15s;}
.features-tool img {height:110px; margin-bottom:40px;}
.feaures-tool-text {font-size:18px; font-family:'Lato';}

/*carousel*/
.carousel-container {width:auto; height:auto; position:relative;}
#carousel-left-arrow {position:absolute; top:50%; left:3%; margin-top:-21.5px; cursor:pointer; z-index:1; -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
#carousel-right-arrow {position:absolute; top:50%; right:3%; margin-top:-21.5px; cursor:pointer; z-index:1; -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.carousel-slider {height:516px; background:-moz-linear-gradient(right, #2f415a, #c52e28), url('/info/misc/Home-banner-JobDiva-ATS-STAFFING.png'); background:-webkit-linear-gradient(right, #2f415a,#c52e28), url('/info/misc/Home-banner-JobDiva-ATS-STAFFING.png'); background:linear-gradient(to right,#c52e28, #2f415a), url('/info/misc/Home-banner-JobDiva-ATS-STAFFING.png'); background-size:cover;}
.carousel-slides {margin-left:auto; margin-right:auto; max-width:1140px; height:inherit; position:relative; display:-webkit-flex; display:flex;}
.carousel-left-panel {width:50%; color:#ffffff;}
.carousel-text {width:400px; height:auto; position:absolute; top:30%; opacity:0; -moz-transition:opacity 0.3s cubic-bezier(.5,.01,.05,1) 0.1s, top 0.6s cubic-bezier(.5,.01,.05,1); -webkit-transition:opacity 0.3s cubic-bezier(.5,.01,.05,1) 0.1s, top 0.6s cubic-bezier(.5,.01,.05,1); transition:opacity 0.3s cubic-bezier(.5,.01,.05,1) 0.1s, top 0.6s cubic-bezier(.5,.01,.05,1)}
.carousel-header {margin-bottom:30px;font-weight:bold; font-size:24px; font-family:'Lato';}
.carousel-right-panel {margin-top:-60px; width:55.5%; position:relative;}
.carousel-img {width:0px; border-radius:10px; height:450px; position:absolute; right:0; -moz-transition:width 0.6s cubic-bezier(.5,.01,.05,1) 0.1s; -webkit-transition:width 0.6s cubic-bezier(.5,.01,.05,1) 0.1s; transition:width 0.6s cubic-bezier(.5,.01,.05,1) 0.1s;}
.carousel-dot-container {max-width:850px; margin-top:-60px; margin-left:auto; margin-right:auto; text-align:left; z-index:2;}
.fade-in {top:20%; opacity:1;}
.wipe-in {width:600px; border-radius:10px; left:0;}
.dot {width:12px; height:12px; margin:0 8px; padding:1px; position:relative; background:#2f415a; border-radius:50%; cursor:pointer; -moz-transition:background 0.5s ease; -webkit-transition:background 0.5s ease; transition:background 0.5s ease; display:inline-block; text-align:left;}
.dot span {background:#fff; display:block; padding:5px; border-radius:50%;}
.dot::before {width:100%; height:100%; content:''; opacity:0; -moz-transform:scale(3); -webkit-transform:scale(3); transform:scale(3); -moz-transition:all .5s; -webkit-transition:all .5s; transition:all .5s; background:#2f415a; border-radius:50%; position:absolute;}
.dot:active::before {opacity:1; -moz-transform:scale(0); -webkit-transform:scale(0); transform:scale(0); -moz-transition:none; -webkit-transition:none; transition:none;}
.active, .dot:hover > span:hover {background:#2f415a !important;}

/*map section*/
.map-container {position:relative; overflow:hidden;}
#map-background {position:absolute; top:44%; left:50%; margin-top:-195px; margin-left:-383.5px; z-index:-1;}
.map-content {padding-top:100px; padding-bottom:100px; max-width:1140px; margin-left:auto; margin-right:auto; text-align:center; display:-webkit-flex; display:flex; -moz-justify-content:space-between; -webkit-justify-content:space-between; justify-content:space-between;}
.map-left-panel {float:left;}
.map-center-panel {display:inline-block;}
.map-right-panel {float:right;}
.map-text-header {width:230px;font-weight:900; height:auto; font-size:36px; font-family:'Lato'; text-shadow:1px 0 0; display:inline-block;}
.map-text-container {margin-top:60px; width:330px; height:200px; background:rgb(109 161 232 / 15%) ;border-radius:10px;display:-webkit-flex; display:flex; -moz-justify-content:center; -webkit-justify-content:center; justify-content:center; align-items:center;}
.map-text-wrap {width:256px; height:auto; font-size:18px; text-align:left;}
.orange-line  {margin-top:12px; margin-left:auto; margin-right:auto; width:110px; height:2px; border:solid 2.5px #c52e28;}

/*request more info*/
.more-info-content {padding-bottom:100px; margin-left:auto; margin-right:auto; max-width:548px; text-align:center;}
.more-info-title {margin-bottom:80px; font-size:40px;font-weight:bold; font-family:'Lato';}
.more-info-btns {display:-webkit-flex; display:flex; -moz-justify-content:space-between; -webkit-justify-content:space-between; justify-content:space-between;}
#request-demo-2 {margin:0px;}
.download-ebook-btn {width:238px; height:54px; border-radius:4px; cursor:pointer; display:-webkit-flex; display:flex; -moz-justify-content:center; -webkit-justify-content:center; justify-content:center; align-items:center;}
.download-ebook {color:#ffffff; width:167px; height:22px; font-size:18px; font-weight:bold; position:absolute; top:50%; left:50%; margin-top:-9px; margin-left:-83.5px;}

/*olyvr*/
.olyvr-container {overflow:hidden;}
.olyvr-content {margin-left:auto; margin-right:auto; max-width:1200px; text-align:center; position:relative;}
.olyvr-text-wrap {font-size:36px; font-family:'ProximaNova-Bold'; position:absolute; top:0; left:50%; margin-top:85px; margin-left:-131.25px; z-index:1;}
#olyvr-background-img {width:100%; max-width:1000px; height:477px; opacity:0.2; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 1); object-fit:cover; object-position:left;}
#olyvr-arrows-img {position:absolute; top:38%; left:-12%; z-index:1;}
#olyvr-logo-img {position:absolute; top:48%; left:50%; margin-left:-209px; -moz-transition:0.3s ease-in-out; -webkit-transition:0.3s ease-in-out; transition:0.3s ease-in-out;}
#olyvr-logo-img:hover {transform:scale(1.1);}
#olyvr-magnify-img {position:absolute; top:38%; right:-9%; z-index:1;}

/*mobile*/
.mobile-content {padding-top:130px; padding-bottom:130px; max-width:1040px; margin-left:auto; margin-right:auto; display:-webkit-flex; display:flex; -moz-justify-content:center; -webkit-justify-content:center; justify-content:center;}
.mobile-left-panel {display:inline-block;}
.mobile-right-panel {margin-left:95px; max-width:400px; display:inline-block; vertical-align:top;}
#phone-img {margin:-80px -61.5px}
.mobile-header-wrap {width:256px;font-weight:bold; height:auto; font-size:24px; font-family:'Lato';}
.mobile-text-wrap {margin-top:30px; margin-bottom:35px;}
.mobile-learn-more {color:#c52e28; font-size:20px;}
#apple-store-img {margin-top:50px; margin-right:70px;}

/*twitter*/
.twitter-container {background:-moz-linear-gradient(right, #2f415a, #c52e28), url('/info/misc/Home-banner-JobDiva-ATS-STAFFING.png'); background:-webkit-linear-gradient(right, #2f415a,#c52e28), url('/info/misc/Home-banner-JobDiva-ATS-STAFFING.png'); background:linear-gradient(to right, #c52e28, #2f415a), url('/info/misc/Home-banner-JobDiva-ATS-STAFFING.png'); background-size:cover; position:relative; text-align:left;}
.twitter-content {padding-top:128px; padding-bottom:90px; max-width:1060px; margin-left:auto; margin-right:auto; display:-webkit-flex; display:flex; -moz-justify-content:center; -webkit-justify-content:center; justify-content:center;}
.twitter-text {margin-right:115px; color:#ffffff; max-width:470px;}
.twitter-header {margin-bottom:30px; font-size:24px; font-family:'ProximaNova-Semibold';}
.twitter-right-panel {margin-top:-250px;}
.tweet-container {padding:20px; width:475px;border-radius: 10px; height:600px; background:#ffffff; box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15); overflow:hidden;}
.tweet-container > iframe {margin:auto;}

/*Blog & News*/
.blog-container {padding-top:100px; position:relative;}
.blog-title, .news-title {margin-left:auto; margin-right:auto; margin-bottom:80px; max-width:276px; font-size:44px; display:block; text-align:center;}
#blog-left-arrow, #news-left-arrow {position:absolute; left:3%; margin-top:-21.5px; cursor:pointer; z-index:2;}
#blog-right-arrow, #news-right-arrow {position:absolute; right:3%; margin-top:-21.5px; cursor:pointer; z-index:2;}
#blog-left-arrow, #blog-right-arrow {top:73%;}
#news-left-arrow, #news-right-arrow {top:46%;}
.disabled {opacity:0.2; cursor:default !important;}
.blog-slider, .news-slider {margin-left:auto; margin-right:auto; height:300px; max-width:1030px; position:relative;}
.blog-slides, .news-slides {width:0; height:310px; position:absolute; display:-webkit-inline-flex; display:inline-flex; -webkit-justify-content:space-around; justify-content:space-around; transition:width 0.3s linear; overflow:hidden;}
.blog-panel, .news-panel {width:220px; height:300px;border-radius: 10px; font-size:16px; font-weight:400; background:#ffffff; box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15); text-align:center;}
.blog-slides:nth-child(3) :nth-child(4), .news-slides:nth-child(3) :nth-child(4) {box-shadow:none;}
.blog-img, .news-img {border-top-left-radius:10px ;border-top-right-radius:10px;width:220px; height:110px;}
.blog-text, .news-text {margin:25px auto; height:140px; display:table;}
.blog-header, .news-header {max-width:200px; max-height:76px; text-align:center; overflow:hidden;}
.read-blog, .read-news {color:#c52e28; height:20px; max-height:20px; display:table-footer-group; overflow:hidden;}
.view-all-btn {margin-top:120px; width:220px; height:54px; color:#ffffff; font-size:18px; font-weight:bold; border-radius:4px; background:-moz-linear-gradient(right, #ffa600, #ffcf3f); background:-webkit-linear-gradient(right, #ffa600, #ffcf3f); background:linear-gradient(to right, #ffcf3f, #ffa600); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); display:-webkit-flex; display:flex; -moz-justify-content:center; -webkit-justify-content:center; justify-content:center;  align-items:center; cursor:pointer;}
.news-container {padding-bottom:100px; position:relative;}
.news-title {margin-top:100px;}
.tmp-btn {display:none;}
.slide-right {z-index:1; width:100%; right:0 !important;}
.slide-left {z-index:1; width:100%; left:0;}

/*Testimonials*/
.testimonial-container {background:#eef2f7;}
.testimonial-content {padding-top:100px; padding-bottom:50px; margin-left:auto; margin-right:auto; max-width:1050px; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; -moz-justify-content:center; -webkit-justify-content:center; justify-content:center;}
.testimonial-title {width:100%; font-size:44px; text-align:center;}
.testimonial-left-panel {margin-top:120px; margin-right:107px; max-width:306px; position:relative;}
.testimonial-text {padding:35px 27px 24px; border-radius: 10px; font-size:20px; background:#ffffff; box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);}
.testimonial-text-bottom {margin-top:50px; text-align:right;}
#industrial-staffing-img {margin-top:33px;}
#quote-img {position:absolute; top:0; right:0; margin-top:-42px; margin-right:-25px;}
.testimonial-right-panel {margin-top:120px;}
.testimonial-video-wrap {position:relative; cursor:pointer;}
#testimonial-video {width:624px;border-radius:10px;}
#play-video-btn {position:absolute; top:50%; left:50%; margin-top:-48.5px; margin-left:-48.5px;}
.testimonial-video-wrap:hover > #play-video-btn {width:150px; top:50%; left:50%; margin-top:-75px; margin-left:-75px;}
.watch-more {margin-top:30px; color:#c52e28; font-size:20px; text-align:center;}
#dlg_presentation_youtube{width:854px;height:489px;text-align:center;}
#dlg_presentation_ifr{width:100%;height:100%;padding:10px;text-align:center;}
#dlg_presentation_ifr_inner{width:100%;height:100%;}
#dlg_presentation_ifr_inner iframe{width:100%;height:100%;}
#btn_youtube_close{position:absolute;width:24px;height:24px;background:#FFFFFF;border:2px solid #000000;border-radius:12px;top:0px;right:0px;}

/*Awards*/
.awards-container {background:#002f9c;}
.awards-content {padding-top:20px; margin-left:auto; margin-right:auto; max-width:1140px; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; -moz-justify-content:center; -webkit-justify-content:center; justify-content:center;}
.awards-header {width:100%; font-size:40px; text-align:center; color:#fff;}
.badges-row {margin-top:20px; margin-bottom:60px; width:90%; display:-webkit-flex; display:flex; -moz-justify-content:space-between; -webkit-justify-content:space-between; justify-content:space-between; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
.award-col {height:79px;}
.award-col2 {height:90px;margin-top:-5px;}
.awards-text {font-size:24px; text-align:center;}
.partners-row {margin-top:50px; width:100%; display:-webkit-flex; display:flex; -moz-justify-content:space-around; -webkit-justify-content:space-around; justify-content:space-around; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
.partners-col {height:70px;}
.partners-col2 {height:45px; margin-top:13px;}
.partners-col1 {height:80px; margin-top:-7px;}

@media only screen and (max-width:1999px) {
	.carousel-slide {max-width:1140px;}
	#olyvr-arrows-img {left:-7.5%}
	#olyvr-magnify-img {right:-4.5%;}
}
@media only screen and (max-width:1439px) {
	.carousel-slides {max-width:1040px;}
	.carousel-right-panel {width:68%;}
	.carousel-dot-container {max-width:750px;}
	#olyvr-magnify-img {right:0%;}
	.blog-slider, .news-slider {max-width:760px}
	.blog-slides:nth-child(4) :nth-child(3), .news-slides:nth-child(4) :nth-child(3) {box-shadow:none;}
}
@media only screen and (max-width:1300px) {
	#carousel-left-arrow {top:92%; left:3%;}
	#carousel-right-arrow {top:92%; right:3%;}
	.map-content {max-width:1035px;}
	.twitter-text {margin-right:90px;}
	.testimonial-left-panel {margin-right:90px;}
}
@media only screen and (max-width:1099px) {
	.banner-title {width:50%; margin-left:25%;}
	#request-demo-1 {bottom:40%;}
	.prev {left:1.5%;}
	.next {right:1.5%;}
	.features-content-top {max-width:530px;}
	#features-left-arrow, #features-right-arrow {top:36%;}
	.features-content-bottom {margin-top:-50px; max-width:440px;}
	.feature, .features-tool {margin-top:50px;}
	.features-content-center {max-width:600px; margin-bottom:120px;}
	#carousel-left-arrow, #carousel-right-arrow {top:73%;}
	.carousel-slider {height:760px;}
	.carousel-slides {max-width:600px;}
	.carousel-text {width:600px; top:70%;}
	.carousel-left-panel {display:table-footer-group;}
	.carousel-right-panel {margin-top:-65px; position:unset;}
	.carousel-dot-container {max-width:none; text-align:center;}
	#map-background {margin-top:35px; top:0px;}
	.map-content {padding-top:80px; padding-bottom:80px; max-width:330px; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column;}
	.map-left-panel {margin-bottom:60px;}
	.map-right-panel {margin-top:60px;}
	.more-info-content {padding-bottom:80px;}
	#olyvr-arrows-img, #olyvr-magnify-img {display:none;}
	.mobile-content {padding-top:80px; padding-bottom:200px; max-width:500px; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; align-items:center;}
	.mobile-right-panel {margin-top:80px; margin-left:0px; max-width:500px; text-align:center;}
	.mobile-header-wrap {width:auto;}
	#apple-store-img {margin-right:175px;}
	.twitter-content {padding-bottom:40px; -moz-flex-direction:column-reverse; -webkit-flex-direction:column-reverse; flex-direction:column-reverse; align-items:center;}
	.twitter-text {margin-top:50px; margin-right:0px; max-width:600px;}
	.blog-slider, .news-slider {max-width:530px;}
	.blog-slides:nth-child(6) :nth-child(2), .news-slides:nth-child(6) :nth-child(2) {box-shadow:none;}
	.testimonial-content {max-width:640px; padding-top:80px; padding-bottom:80px;}
	.testimonial-content :nth-child(1) {order:1;}
	.testimonial-content :nth-child(2) {order:3;}
	.testimonial-content :nth-child(3) {order:2;}
	.testimonial-left-panel {margin-top:92px; margin-right:0px; max-width:340px;}
	.testimonial-right-panel {margin-top:50px;}
	.testimonial-text {max-width:306px; margin-left:auto; margin-right:auto;}
	.watch-more {margin-top:50px;}
	.awards-content {max-width:900px; padding-bottom:80px;}
	.badges-row {width:100%;}
	.award-col {height:70px;}
	.award-col2 {height:80px;}
	.partners-col {height:48px;}
	.partners-col2 {height:40px; margin-top:8px;}
	.partners-col1 {height:68px;}
	.fade-in {top:58%;}
}
@media only screen and (max-width:1000px) {
	.badges-row {max-width:700px;}
}
@media only screen and (max-width: 874px) {
	#dlg_presentation_youtube{width:95%;height:250px;}
}
@media only screen and (max-width:830px) {
	.banner-title {width:60%; margin-left:20%;}
}
@media only screen and (max-width:767px) {
	#banner-img {object-position:center;}
	.prev, .next {display:none;}
	.banner-title {width:50%; margin-left:25%; padding-top:60px; font-size:36px;}
	#request-demo-1 {bottom:45%;}
	.features-content {margin-top:-190px; padding-bottom:150px;}
	.features-text {max-height:80px; -moz-transition:width 0.15s linear, opacity 0.3s cubic-bezier(.79,.01,.14,1); -webkit-transition:width 0.15s linear, opacity 0.3s cubic-bezier(.79,.01,.14,1); transition:width 0.15s linear, opacity 0.3s cubic-bezier(.79,.01,.14,1);}
	#features-text-4 br:nth-of-type(2) {display:none;}
	.features-content-top, .features-content-bottom {max-width:220px; -moz-justify-content:center; -webkit-justify-content:center; justify-content:center;}
	.features-content-center {margin-top:80px; margin-bottom:80px; max-width:280px;}
	.features-header-wrap {margin-bottom:30px;}
	.features-text-wrap p:nth-of-type(1) {width:100%;}
	.features-dot-container {display:block; margin-top:130px; text-align:center;}
	.carousel-slides {display:block;}
	.carousel-left-panel {text-align:center;}
	.carousel-text p {text-align:left;}
	.carousel-dot-container {margin-top:-65px;}
	#map-background {margin-top:10px;}
	.map-content {padding-top:50px; padding-bottom:80px;}
	.map-text-container {width:auto;}
	.more-info-content {padding-bottom:80px; max-width:240px; margin-left:auto; margin-right:auto;}
	.more-info-title {margin-bottom:50px; font-size:20px;}
	.more-info-btns {display:block;}
	.download-ebook-btn {margin-top:30px;}
	#olyvr-background-img {height:520px;}
	#olyvr-logo-img {max-width:280px; margin-left:-140px; top:52%;}
	#phone-img {width:320px;}
	.mobile-content {padding-top:120px; padding-bottom:220px;}
	.mobile-right-panel {margin-top:80px; max-width:280px;}
	#apple-store-img {margin-right:0;}
	#google-play-img {margin-right:0; margin-top:15px;}
	.twitter-content {padding-bottom:40px; max-width:280px;}
	.twitter-header {text-align:center;}
	.twitter-right-panel {margin-top:-280px;}
	.tweet-container {width:280px; height:353px;}
	.blog-container {padding-top:80px;}
	.blog-title, .news-title {margin-bottom:50px;}
	.blog-slider, .news-slider {max-width:240px;}
	.blog-text, .news-text {margin-left:auto; margin-right:auto;}
	.news-container {padding-bottom:70px;}
	.news-title {margin-top:80px;}
	.tmp-btn {display:block;}
	.tmp-btn .view-all-btn {margin-top:35px; margin-left:auto; margin-right:auto;}
	.testimonial-content {max-width:280px;}
	.testimonial-right-panel {margin-top:32px;}
	.testimonial-video-wrap > iframe {width:100%; height:158px;}
	#testimonial-video {width:100%;}
	#quote-img {width:76px; margin-top:-37px; margin-right:0px;}
	.testimonial-left-panel {margin-left:auto; margin-right:auto;}
	.testimonial-text-wrap {padding:30px 23px 26px; margin-left:0px; margin-right:0px; max-width:260px;}
	.awards-content {max-width:300px;}
	.badges-row {margin-top:50px; margin-bottom:80px; max-width:300px;}
	.award-col {height:50px; margin:10px}
	.award-col2 {height:60px; margin:10px}
	.partners-col {height:37px; margin:10px;}
	.partners-col2 {height:37px; margin:10px;}
	.partners-col1 {height:47px;margin:10px; margin-top:4px}
	.wipe-in {width:100%; left:0;}
}
@media only screen and (max-width:667px) {
	.banner-title {width:70%; margin-left:15%;}
}
@media only screen and (max-width:660px) {
	.banner-title {width:67%; margin-left:16.5%;}
	.carousel-slider {height:845px;}
	.carousel-text {width:280px; left:0; right:0; margin:auto;}
}
@media only screen and (max-width:498px) {
	.banner-title {width:80%; margin-left:10%;}
}
@media only screen and (max-width:420px) {
	.banner-title {width:90%; margin-left:5%;}
}
@media only screen and (max-width:414px) {
	.carousel-img {height:310.5px;}
	.fade-in {top:35%;}
	.carousel-dot-container {margin-top:-45px;}
}
@media only screen and (max-width:411px) {
	.carousel-img {height:308.25px;}
}
@media only screen and (max-width:375px) {
	.banner-title {width:98%; margin-left:1%;}
	.carousel-img {height:281px;}
	.fade-in {top:33%;}
	.carousel-dot-container {margin-top:-55px;}
}
@media only screen and (max-width:360px) {
	.carousel-img {height:270px;}
	.fade-in {top:30%;}
}
@media only screen and (max-width:330px) {
	.banner-title {width:100%; margin-left:0;}
}
@media only screen and (max-width:320px) {
	#request-demo-1 {bottom:35%;}
	.features-content {margin-top:-150px;}
	.carousel-img {height:240px;}
	.fade-in {top:28%;}
}
@media only screen and (min-width:768px) {
	#features-text-1 br:nth-of-type(odd), #features-text-2 br:nth-of-type(odd), #features-text-3 br:nth-of-type(odd), #features-text-4 br:nth-of-type(odd) {display:none;}
	.awards-text br {display:none;}
}
@media only screen and (min-width:1025px) {
	.features-tool:hover {transform:translateY(-2px) scale(1.1);}
}
