@media all and (max-width: 1720px) {
.workingcustomer-blue-circle {left:14%;}
	.hm-vid {height:970px;}
}

@media all and (max-width: 1600px) {
	.hm-vid {height:900px;}
}

@media all and (max-width: 1500px) {
.servic-wrapper {width:95%;}
.srv-conts-sec ul li {margin-right:30px;}
	h2 {font-size:34px; line-height:31px;}
.srv-conts-sec::before {left: 33%; width: 34%;}
.workingcustomer-blue-circle {left:9%;}
.reviews-section::before {right:10px;}
.reviews-section::after {left:-30px;}
.datatodone-section::before {right:-10px;}
.datatodone-section::after {left:-10px;}
.hm-customers-logos::before {right: -10px;}
.hm-customers-logos::after {left: -10px;}
	.hm-vid {height:850px;}
}

@media all and (max-width: 1420px) {
.talk-blue-br::before {left:20px;}
.expert-bar::before {left:20px;}
	.hm-vid {height:800px;}
}

@media all and (max-width: 1320px) {
.workingcustomer-blue-circle {left: 30px;}
	.hm-vid {height:750px;}
}

@media all and (max-width: 1250px) {
.wrapper {width:95%;}
.datatodone-section ul li {width:31%;}
.ftr-conts-section {width:22%;}
.clients-pg-cnts ul li {width:21%;}
	.srv-conts-sec ul li {width: 45%; margin-right:25px;}
	.hm-vid {height:700px;}
}

@media all and (max-width: 1024px) {
.nav-sec {display:inline-block;}
.srv-conts-sec ul li { margin-right:20px;}
	h2 {font-size: 25px; line-height: 24px;}
.workingcustomer-blue-circle {width:200px; top:-50px;}
.hm-customers-logos ul li {width:140px;}
.ftr-conts-section {width:20%;}
	.hm-vid {height:580px;}
}

@media all and (max-width: 980px) {
.ftr-conts-section.first {width: 29%;}
.ftr-conts-section {width: 21%;}
.hm-customers-logos ul li {width: 130px;}
ul.badges li {width:24%;}
}

@media all and (max-width: 800px) {
h1.home {text-align:center; font-size:38px; border-right:none; padding:0px 20px; line-height:36px;}
h1.home span {font-size:20px; line-height: 20px; margin-top: 5px;}
h1.home span br {display:none;}
.srv-conts-sec {padding:40px 0;}
.srv-conts-sec ul li {width:auto; float:none; margin-right:0px; padding:30px 15px;}
.srv-conts-sec ul li:nth-child(2n) {background:rgba(0, 0, 0, .1);}
.srv-conts-sec:before {display:none;}
.hm-vid {height:450px;}
.datatodone-section ul {margin-top:0px;}
.datatodone-section ul li {width:auto; display:block; margin-right:0px; border-bottom:rgba(255, 255, 255, .05) solid 1px; padding-top:20px; padding-bottom:20px;}
.datatodone-section ul li:last-child { border-bottom:none; padding-bottom:0px;}
.datatodone-section ul li:after {display:none;}
.reviews-section ul li article {font-size:20px;}
.workingcustomer-blue-circle {width: 170px; top: -35px;}
.hm-customers-logos ul li {width: 105px;}
.ftr-conts-section.first {width: 22%;}
.ftr-conts-section {width: 23%; font-size:14px;}
.copyright {font-size:14px;}
.subpgs-banr {height:420px;}
.subpgs-banr img { transform: scale(1.3, 1.3); -ms-transform: scale(1.3, 1.3); -webkit-transform: scale(1.3, 1.3); position:relative; top:20px; z-index:1; }
.clients-pg-cnts ul li {width:20%;}
.contact-container {width:auto; float:none; margin-top:30px;}
ul.contact-info.cn-pg {float:none; margin-top:25px;}
	.post-img-lft {width:200px;}
	.slides-conts {top: 55% !important;}
}

@media all and (max-width: 768px) {
.hm-customers-logos ul li {width: 95px;}
.ftr-conts-section.first {width: 18%;}
.ftr-conts-section {width: 24%;}
}

@media all and (max-width: 640px) {
.logo {width:140px;}
.socialmedia-hm {padding-top:15px;}
h1.home {font-size: 30px; line-height: 26px;}
h1.home span {font-size: 16px; line-height: 16px;}
.expert-bar { line-height:28px; padding:15px 0;}
.expert-bar span {display:block; text-align:center;}
.expert-bar .fa {float:none; display:block; margin:0 auto; margin-bottom:10px;}
.expert-bar strong {display:block; line-height:40px;}
.expert-bar::before {top:30px;}
.hm-vid {height:360px;}
.workingcustomer-blue-circle {display:none;}
.workingcustomer-blue-br {display:block; width:auto; height:auto; overflow:hidden; background:#105ba1; padding:25px 15px; font-size:18px; color:#adc0d1; text-decoration:none; text-align:center; line-height:20px;}
.workingcustomer-blue-br strong {font-family: 'Poppins', sans-serif; font-weight:600; color:#fff; text-transform:uppercase; font-size:26px; letter-spacing:-1px; line-height:35px;}
.hm-customers-logos {padding:20px 0;}
.hm-customers-logos ul {float:none; text-align:center;}
.hm-customers-logos ul li {float:none; display:inline-block; width:140px;}
.footer {padding-top:30px;}
.ftr-conts-section.first {width:auto; float:none; margin-right:0px; text-align:center;}
.ftr-conts-section {width:auto; float:none; margin-right:0px; border-bottom:rgba(255, 255, 255, .1) solid 1px; margin:0px; padding-top:20px; padding-bottom:20px;}
.ftr-conts-section:last-child {padding-bottom:0px; border-bottom:none;}
.copyright {margin-top:40px;}
.copyright span {float:none; line-height:18px;}
.copyright ul {float:none; display:block; margin-top:15px;}
.copyright ul li {display:inline-block; float:none;}
.subpgs-banr {height:350px;}
.clients-pg-cnts ul li {width:27%;}
.clients-pg-cnts ul li:nth-child(4n) {margin-right:14px;}
.clients-pg-cnts ul li:nth-child(3n) {margin-right:0px;}
.blg-lft-sec {width:auto; float:none;}
.side-br {width:auto; float:none; margin-top:40px;}
}

@media all and (max-width: 600px) {
.subpgs-banr {height:330px;}
}

@media all and (max-width: 480px) {
.wlcm-title {font-size:30px;}
.hm-vid {height: 270px;}
ul.badges li {width: 48%;}
.talk-blue-br strong {font-size:45px; line-height:45px;}
.hm-customers-logos ul li {width:135px;}
.subpgs-banr {height:280px;}
.subpgs-banr img { transform: scale(1.5, 1.5); -ms-transform: scale(1.5, 1.5); -webkit-transform: scale(1.5, 1.5); top:50px;  }
.clients-pg-cnts ul li {width:26%;}
input[type="submit"] {width:100%; display:block; padding:8px 30px;}
	
	.slides-conts {top: 65% !important;}
}

@media all and (max-width: 414px) {
.logo {width: 90px;}
.hm-customers-logos ul li {width: 110px;}
.hm-vid {height: 240px;}
.socialmedia-hm {padding-top: 10px;}
.clients-pg-cnts ul li {width:24%;}
	
	.post-img-lft {width:100%; float:none; margin-right:0px;}
}

@media all and (max-width: 375px) {
.slides-conts {bottom: 30px;}
h1.home {font-size: 20px; line-height: 20px; letter-spacing:-1px;}
h1.home span {font-size: 11px; line-height: 13px;}
.expert-bar::before {left: -20px;}
.wlcm-title {line-height:28px;}
.hm-vid {height: 210px;}
a.learnmore {padding:5px 10px; display:block; margin-left:20px; margin-right:20px;}
.talk-blue-br strong {font-size: 35px; line-height: 35px;}
.talk-blue-br a.learnmore {padding:8px 10px; display:block;}
.reviews-section ul li article {padding:50px 40px; font-size:17px;}
.workingcustomer-blue-br strong {line-height:26px;}
.hm-customers-logos ul li {width: 100px;}
.subpgs-banr {height:260px;}
.subpgs-banr img { top:40px;  }
.clients-pg-cnts ul li {width:40%;}
.clients-pg-cnts ul li:nth-child(3n) {margin-right:14px;}
.clients-pg-cnts ul li:nth-child(2n) {margin-right:0px;}
}

@media all and (max-width: 360px) {
.hm-vid {height: 200px;}
.subpgs-banr {height:240px;}
}

@media all and (max-width: 320px) {
.hm-vid {height: 180px;}
ul.badges li {width:auto; display:block;}
ul.badges li img {width:70%;}
.reviews-section ul li {width:305px !important;}
.client-nm {font-size:20px;}
.hm-customers-logos ul li {width:auto; display:block; margin:15px;}
.hm-customers-logos ul li:last-child {margin-right:15px;}
.subpgs-banr {height:220px;}
.clients-pg-cnts ul li {width:39%;}
}