@font-face {
  font-family: 'Poppins-Regular';
  src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/Poppins-Regular.woff') format('woff'),
       url('../fonts/Poppins-Regular.ttf')  format('truetype'),
       url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins-Bold';
  src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/Poppins-Bold.woff') format('woff'),
       url('../fonts/Poppins-Bold.ttf')  format('truetype'),
       url('../fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins-BoldItalic';
  src: url('../fonts/Poppins-BoldItalic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Poppins-BoldItalic.otf')  format('opentype'),
	   url('../fonts/Poppins-BoldItalic.woff') format('woff'),
       url('../fonts/Poppins-BoldItalic.ttf')  format('truetype'),
       url('../fonts/Poppins-BoldItalic.svg#Poppins-BoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins-Medium';
  src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Poppins-Medium.woff') format('woff'),
       url('../fonts/Poppins-Medium.ttf')  format('truetype'),
       url('../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{
    overflow-x: hidden;
}
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
a:focus,img{
    outline: none;
    border: none;
}
p{
    color: #000;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Poppins-Regular';
}
.container{
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px
}
.header {
	width: 100%;
	float: left;
	border-top: solid 3px #197EC2;
	background-color: #fff;
	padding: 15px 0px 11px 0px;
}
.header .logo {
	float: left;
	width: auto;
}
.header .header-call {
	width: 285px;
	float: right;
}
.header .header-call ul li {
	display: block;
	margin-bottom: 12px;
}
.header .header-call ul li:last-child{
    margin: 0;
}
.header .header-call ul li a {
	font-family: 'Poppins-Regular';
	color: #000;
	font-size: 16px;
	line-height: 18px;
	vertical-align: middle;
	text-decoration: none;
	font-weight: normal;
}
.header .header-call ul li:first-child a { 
    text-decoration: underline;
}
.header .header-call ul li:last-child a {
	font-size: 15px;
}
.header .header-call ul li a img{
    display: inline-block;
    margin-right: 12px;
    vertical-align: middle;
}
.header .header-call ul li a:hover {
	text-decoration: underline;
    color: #ff9900;
}
.home-banner {
	width: 100%;
	float: left;
    /*background-image: url(../images/home-banner.png);*/
	background-size: cover;
	background-position: top center;
    height: 620px;
    background-repeat: no-repeat;
    position: relative;
}
.home-banner .circle-box {
	position: absolute;
	left: 24px;
	right: 0;
	top: 3.3%;
	text-align: center;
	width: 580px;
	margin: 0 auto;
	height: 580px;
	background-image: url(../images/banner-circle-shape.png);
	background-size: cover;
	background-position: center center;
}
.home-banner .circle-box h1 {
	color: #fff;
	font-size: 44px;
	line-height: 64px;
	font-weight: normal;
	font-family: 'Poppins-Bold';
	padding-top: 27.9%;
    letter-spacing: 0.3px;
    padding-left: 5px;
    text-shadow: 0px 0px 11px #444;
}
.keep-msg-moving {
	width: 100%;
	float: left;
	text-align: center;
	padding: 73px 0px 66px 0px;
	background-color: #fff;
}
.keep-msg-moving h2 {
	font-size: 40px;
	line-height: 42px;
	color: #000;
	font-weight: normal;
	font-family: 'Poppins-Bold';
	margin-bottom: 25px;
}
.keep-msg-moving p {
	color: #666666;
	font-size: 17px;
	line-height: 28px;
}
.brand-msg {
	width: 100%;
	float: left;
	text-align: center;
	padding: 100px 0px;
    /*background-image: url(../images/cocacola-bg.png);*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top -170px center;
    background-attachment: fixed;
}
.brand-msg .brand-msg-text {
	width: 100%;
	float: left;
}
.brand-msg .brand-msg-text h3 {
	color: #F08003;
	font-size: 36px;
	line-height: 44px;
	font-family: 'Poppins-BoldItalic';
	font-weight: normal;
}
.brand-msg .brand-msg-text p {
	font-size: 18px;
	color: #fff;
	line-height: 28px;
	margin: 25px 0px 25px 0px;
}
.brand-msg .brand-msg-text b {
	color: #fff;
	font-size: 22px;
	line-height: 24px;
	font-family: 'Poppins-BoldItalic';
	font-weight: normal;
}
.competitive-advantage {
	width: 100%;
	float: left;
	padding: 77px 0px 41px 0px;
}
.competitive-advantage h3 {
	text-align: center;
	color: #000;
	font-size: 36px;
	line-height: 40px;
	font-weight: normal;
	font-family: 'Poppins-Bold';
}
.competitive-advantage .advantage-box {
	width: auto;
	float: left;
	margin-top: 30px;
	margin-left: -18px;
	margin-right: -18px;
}
.competitive-advantage .advantage-box .circle-box {
	width: 25%;
	text-align: center;
	box-sizing: border-box;
	vertical-align: top;
	float: left;
	padding: 0 21px;
	margin-bottom: 36px;
}
.competitive-advantage .advantage-box .circle-box .circle-icon {
	width: 100%;
	float: left;
	text-align: center;
}
.competitive-advantage .advantage-box .circle-box .circle-title {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 25px;
}
.competitive-advantage .advantage-box .circle-box .circle-title p {
	font-family: 'Poppins-Bold';
	font-weight: normal;
	line-height: 25px;
}
.competitive-advantage .advantage-box .circle-box:hover img {
	filter: grayscale(2.5);
	transition: 0.5s all;
	transform: rotatey(200deg);
}
.competitive-advantage .advantage-box .circle-box .circle-icon img {
	transition: 0.5s all;
}
.blank-canvas {
	width: 100%;
	float: left;
}
.blank-canvas .blank-canvas-left {
	float: left;
	width: 50%;
    background-color: #ffffff;
    height: 274px;
}
.blank-canvas .blank-canvas-right {
	float: right;
	width: 50%;
    /*background-image: url(../images/brand-msg-img.png);*/
    background-size: 100% 274px;
    background-position: top left;
    background-repeat: no-repeat;
    height: 274px;
}
.blank-canvas .blank-canvas-left .blank-canva-text-left {
	width: 670px;
	float: right;
	padding: 73px 50px 73px 85px;
}
.blank-canvas .blank-canvas-left .blank-canva-text-left h3 {
	color: #F08003;
	font-size: 36px;
	line-height: 40px;
	font-family: 'Poppins-Bold';
	font-weight: normal;
	margin-bottom: 10px;
}
.blank-canvas .blank-canvas-left .blank-canva-text-left p {
	color: #666666;
	line-height: 26px;
}
.move-msg {
	width: 100%;
	float: left;
}
.move-msg .move-msg-left {
	float: left;
	width: 50%;
	/*background-image: url(../images/truck-img.png);*/
	background-size: 100% 274px;
	background-position: top right;
	background-repeat: no-repeat;
	height: 274px;
}
.move-msg .move-msg-right {
	float: left;
	width: 50%;
	background-color: #fff;
	height: 274px;
}
.move-msg .move-msg-right .move-msg-text-right {
	width: 670px;
	float: left;
	padding: 73px 80px 48px 60px;
}
.move-msg .move-msg-right .move-msg-text-right h3 {
	color: #F08003;
	font-size: 36px;
	line-height: 40px;
	font-family: 'Poppins-Bold';
	font-weight: normal;
	margin-bottom: 10px;
}
.move-msg .move-msg-right .move-msg-text-right p{
    color: #666666;
	line-height: 26px;
}
.msg-motion {
	width: 100%;
	float: left;
}
.msg-motion .msg-motion-left {
	width: 74%;
	float: left;
    background-color: #ffffff;
}
.msg-motion .msg-motion-right {
	width: 26%;
	float: right;
    /*background-image: url(../images/motion-right-bg.png);*/
    background-size: cover;
    background-position: top left;
    background-repeat: no-repeat;
    height: 760px;
}
.msg-motion .msg-motion-left .msg-motion-info {
	width: 100%;
	float: right;
	padding: 60px 20px 40px 85px;
	max-width: 1000px;
}
.msg-motion .msg-motion-left .msg-motion-info h3 {
	color: #F08003;
	font-size: 36px;
	line-height: 40px;
	font-family: 'Poppins-Bold';
	font-weight: normal;
	margin-bottom: 10px;
}
.msg-motion .msg-motion-left .msg-motion-info p {
	color: #666;
	font-weight: normal;
	line-height: 24px;
}
.msg-motion .msg-motion-left .msg-motion-info p b {
	font-family: 'Poppins-Bold';
	font-weight: normal;
	color: #0066cc;
}
.msg-motion .msg-motion-left .msg-motion-info .motion-listing {
	width: 100%;
	float: left;
	margin-top: 22px;
}
.msg-motion .msg-motion-left .msg-motion-info .motion-listing ul {
	width: 50%;
	float: left;
}
.msg-motion .msg-motion-left .msg-motion-info .motion-listing ul li {
	display: block;
	margin-bottom: 10px;
	font-size: 16px;
	color: #666;
	font-family: 'Poppins-Regular';
	font-weight: normal;
	line-height: 20px;
    background-image: url(../images/tickmark-circle.png);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 30px;
}
.msg-motion .msg-motion-left .msg-motion-info .motion-listing ul li {
	display: block;
	margin-bottom: 17px;
	font-size: 16px;
	color: #666;
	font-family: 'Poppins-Regular';
	font-weight: normal;
	line-height: 20px;
	background-image: url(../images/tickmark-circle.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 17px;
	padding-left: 25px;
}
.msg-motion .msg-motion-left .msg-motion-info .motion-listing ul:last-child {
	padding-left: 61px;
}
.msg-motion .msg-motion-left .msg-motion-info .motion-listing-orange {
	width: 100%;
	float: left;
	margin-top: 15px;
}
.msg-motion .msg-motion-left .msg-motion-info .motion-listing-orange b {
	font-family: 'Poppins-Bold';
	font-weight: normal;
	color: #F08003;
	margin-bottom: 34px;
	display: block;
}
.msg-motion .msg-motion-left .msg-motion-info .motion-listing-orange ul {
	width: 50%;
	float: left;
}
.msg-motion .msg-motion-left .msg-motion-info .motion-listing-orange ul li {
	display: block;
	margin-bottom: 17px;
	font-size: 16px;
	color: #666;
	font-family: 'Poppins-Regular';
	font-weight: normal;
	line-height: 20px;
	background-image: url(../images/orange-tickmark-circle.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 19px;
	padding-left: 25px;
}
.msg-motion .msg-motion-left .msg-motion-info .motion-listing-orange ul:last-child{
    padding-left: 61px;
}
.footpoint-map {
	width: 100%;
	float: left;
	text-align: center;
	padding: 75px 0px;
	background-color: #fff;
}
.footpoint-map h3 {
	color: #000;
	font-size: 36px;
	line-height: 40px;
	font-family: 'Poppins-Bold';
	font-weight: normal;
	margin-bottom: 10px;
}
.footpoint-map .map-section {
	width: 100%;
	float: ;
	float: left;
	margin-top: 20px;
}
.gps-tracking {
	width: 100%;
	float: left;
}
.gps-tracking .gps-tracking-left {
	float: left;
	width: 50%;
}
.gps-tracking .gps-tracking-left .tracking-left-info {
	width: 674px;
	float: right;
	padding: 67px 50px 67px 85px;
    height: 532px;
}
.gps-tracking .gps-tracking-right {
	/*background-image: url(../images/gps-trecking-img.png);*/
	background-size: 100% 532px;
	background-position: top left;
	background-repeat: no-repeat;
	height: 532px;
	width: 50%;
	float: right;
}
.gps-tracking .gps-tracking-left .tracking-left-info h3 {
	color: #F08003;
	font-size: 36px;
	line-height: 42px;
	font-family: 'Poppins-Bold';
	font-weight: normal;
	margin-bottom: 12px;
}
.gps-tracking .gps-tracking-left .tracking-left-info p {
	margin-bottom: 25px;
	color: #666;
	line-height: 26px;
}
.driven-data {
	width: 100%;
	float: left;
}
.driven-data .driven-left {
	/*background-image: url(../images/driven-data.png);*/
	background-size: 100% 532px;
	background-position: top right;
	background-repeat: no-repeat;
	height: 532px;
	width: 50%;
	float: left;
}
.driven-data .driven-right {
	float: right;
	width: 50%;
}
.driven-data .driven-right .driven-right-info {
	width: 674px;
	float: left;
	padding: 67px 67px 67px 60px;
	height: 532px;
}
.driven-data .driven-right .driven-right-info h3 {
	color: #F08003;
	font-size: 36px;
	line-height: 42px;
	font-family: 'Poppins-Bold';
	font-weight: normal;
	margin-bottom: 12px;
}
.driven-data .driven-right .driven-right-info p {
	color: #666;
    font-size: 15px;
	line-height: 24px;
}
.driven-data .driven-right .driven-right-info ul li {
	display: block;
	margin-bottom: 17px;
	font-size: 16px;
	color: #666;
	font-family: 'Poppins-Regular';
	font-weight: normal;
	line-height: 20px;
	background-image: url(../images/tickmark-circle.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 17px;
	padding-left: 25px;
}
.cost-operation {
	width: 100%;
	float: left;
	padding: 75px 0px 60px 0px;
    /*background-image: url(../images/Cost-operation-bg.png);*/
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.cost-operation h3 {
	color: #ffffff;
	font-size: 36px;
	line-height: 42px;
	font-family: 'Poppins-Bold';
	font-weight: normal;
	margin-bottom: 12px;
	text-align: center;
}
.cost-operation p {
	color: #fff;
	text-align: center;
	font-size: 18px;
	line-height: 26px;
}
.cost-operation .cost-listing {
	width: 100%;
	float: left;
	margin-top: 30px;
    padding-left: 18px;
}
.cost-operation .cost-listing p {
	text-align: left;
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	font-family: 'Poppins-Bold';
	font-weight: normal;
    margin-bottom: 22px;
}
.cost-operation .cost-listing p b {
	font-weight: normal;
}
.cost-operation .cost-listing ul.left {
	width: 56%;
	float: left;
}
.cost-operation .cost-listing ul.right {
	width: 43.2%;
	float: left;
}
.cost-operation .cost-listing ul li {
	display: block;
	color: #fff;
	font-size: 15px;
	line-height: 20px;
	font-family: 'Poppins-Regular';
	margin-bottom: 16px;
	position: relative;
    padding-left: 15px;
}
.cost-operation .cost-listing ul li::after {
	position: absolute;
	content: "";
	height: 8px;
	width: 8px;
	background-color: #fff;
	border-radius: 50%;
	top: 6px;
	left: 0;
}
.contact-compaign {
	width: 100%;
	float: left;
	padding: 72px 0px;
}
.contact-compaign .contact-info {
	float: left;
	width: 50%;
    padding-right: 68px;
}
.contact-compaign .compaign-info {
	float: right;
	width: 50%;
    padding-left: 68px;
}
.contact-compaign .form-btn {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 5px;
}
.contact-compaign .contact-info h3 {
	color: #000;
	font-size: 36px;
	line-height: 42px;
	font-family: 'Poppins-Bold';
	font-weight: normal;
	margin-bottom: 12px;
}
.contact-compaign .contact-info form {
	width: 100%;
	float: left;
    margin-top: 20px;
}
.contact-compaign .compaign-info h3 {
	color: #000;
	font-size: 36px;
	line-height: 42px;
	font-family: 'Poppins-Bold';
	font-weight: normal;
	margin-bottom: 12px;
	padding-left: 38px;
}
.contact-compaign .contact-info .field-info {
	width: 100%;
	float: left;
	margin-bottom: 15px;
}
.contact-compaign .contact-info .field-info label {
	display: block;
	color: #999999;
	font-size: 12.5px;
	line-height: 15px;
	font-family: 'Poppins-Regular';
	font-weight: normal;
	margin-bottom: 6px;
}
.contact-compaign .contact-info .field-info input {
	width: 100%;
	border: solid 1px #D6D6D6;
	padding: 13px 10px;
	color: #999999;
	font-size: 13px;
	line-height: 14px;
	font-family: 'Poppins-Regular';
	font-weight: normal;
	border-radius: 4px;
    transition: 0.5s all;
}
.contact-compaign .contact-info .field-info input:focus,.contact-compaign .compaign-info .field-info select:focus,.contact-compaign .compaign-info .field-info textarea:focus {
	border-color: #F08003;
	transition: 0.5s all;
}
.contact-compaign .compaign-info  .field-info {
	width: 100%;
	float: left;
	margin-bottom: 15px;
}
.contact-compaign .compaign-info  .field-info label {
	display: block;
	color: #999999;
	font-size: 12.5px;
	line-height: 15px;
	font-family: 'Poppins-Regular';
	font-weight: normal;
	margin-bottom: 6px;
}
.contact-compaign .compaign-info .field-info select {
	width: 100%;
	border: solid 1px #D6D6D6;
	padding: 12px 10px;
	color: #999999;
	font-size: 13px;
	line-height: 14px;
	font-family: 'Poppins-Regular';
	font-weight: normal;
	border-radius: 4px;
	transition: 0.5s all;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: url(../images/dropdown-bg.png);
	background-position: top 17px right 15px;
	background-repeat: no-repeat;
    background-color: #fff !important;
}
.contact-compaign .compaign-info  .field-info textarea{
    width: 100%;
	border: solid 1px #D6D6D6;
	padding: 12px 10px;
	color: #999999;
	font-size: 13px;
	line-height: 14px;
	font-family: 'Poppins-Regular';
	font-weight: normal;
	border-radius: 4px;
	transition: 0.5s all;
    height: 102px;
    -moz-appearance: none;
	-webkit-appearance: none;
}
.contact-compaign .form-btn .send-request {
	background-color: #ff9900;
	color: #fff;
	border-radius: 26px;
	font-size: 16px;
	font-family: 'Poppins-Bold';
	font-weight: normal;
	text-decoration: none;
	padding: 10px 25.5px;
	line-height: 20px;
	height: 42px;
    display: inline-block;
    transition: 0.5s all;
    border: none;
    cursor: pointer;
}
.contact-compaign .form-btn .send-request:hover{
    background-color: #197FC3;
    transition: 0.5s all;
    border-radius: 0;
}
.comes-ride {
	width: 100%;
	float: left;
    position: relative;
}
.comes-ride .come-left {
	float: left;
	width: 50%;
	background-color: #191919;
    position: relative;
    z-index: 9;
    padding: 45px 10px 0px 0;
}
.comes-ride .come-left:after{
    position: absolute;
    content: "";
    height: 255px;
    width: 195px;
    right: 0;
    bottom: 0;
    background-image: url(../images/footer-phone.png);
}
.comes-ride::after {
	position: absolute;
	content: "";
	background-color: #191919;
	height: 100%;
	width: 50%;
	top: 0;
	left: 0;
}
.comes-ride .contact-right {
	float: right;
	width: 50%;
	background-color: #ffffff;
	padding: 48px 0px 10px 40px;
}   
.comes-ride .come-left h3 {
	color: #fff;
	font-size: 36px;
	line-height: 40px;
	font-family: 'Poppins-Bold';
	font-weight: normal;
	margin-bottom: 10px;
}
.comes-ride .contact-right h3 {
	color: #000;
	font-size: 36px;
	line-height: 40px;
	font-family: 'Poppins-Bold';
	font-weight: normal;
	margin-bottom: 18px;
    padding-left: 5px;
}
.comes-ride .come-left p {
	color: #fff;
	line-height: 26px;
}
.comes-ride .come-left p b {
	font-size: 18px;
	font-family: 'Poppins-Bold';
	font-weight: normal;
}
.comes-ride .come-left p a {
	color: #ff9900;
    padding-left: 2px;
    transition: 0.5s all;
}
.comes-ride .come-left p a:hover {
	color: #fff;
    transition: 0.5s all;
}
.comes-ride .come-left p.mail {
	margin-top: 3px;
	padding: 6px 0px;
	margin-bottom: 4px;
}
.comes-ride .come-left .site-link {
	font-size: 16px;
	line-height: 18px;
	font-family: 'Poppins-Regular';
	margin: 10px 0 10px 0;
	display: block;
	color: #ff9900;
    transition: 0.5s all;
}
.comes-ride .come-left .site-link:hover{
    color: #fff;
    transition: 0.5s all;
}
.comes-ride .come-left .site-link img {
	vertical-align: top;
	margin-right: 7px;
}
.comes-ride .contact-right form {
	width: auto;
	float: left;
    margin:0 -5px;
}
.comes-ride .contact-right form .field-info {
	width: 50%;
	float: left;
	vertical-align: top;
	padding: 0 5.5px;
	margin-bottom: 11px;
}
.comes-ride .contact-right form .field-info input {
	width: 100%;
	-moz-appearance: none;
	-webkit-appearance: none;
	padding: 13px 10px;
	color: #999999;
	font-size: 13px;
	line-height: 14px;
	font-family: 'Poppins-Regular';
	font-weight: normal;
	border-radius: 4px;
	transition: 0.5s all;
	border: solid 1px #D6D6D6;
}
.comes-ride .contact-right form .field-info input {
	width: 100%;
	-moz-appearance: none;
	-webkit-appearance: none;
	padding: 6px 14px;
	color: #999999;
	font-size: 13px;
	line-height: 14px;
	font-family: 'Poppins-Regular';
	font-weight: normal;
	border-radius: 4px;
	transition: 0.5s all;
	border: solid 1px #D6D6D6;
	height: 42px;
}
.comes-ride .contact-right form .field-info input:focus,.comes-ride .contact-right form .field-info:nth-child(5) textarea:focus{
    transition: 0.5s all;
    border-color: #ff9900;
}
.comes-ride .contact-right form .field-info:nth-child(7) {
	width: 100%;
}
.comes-ride .contact-right form .field-info:nth-child(7) textarea{
	width: 100%;
	-moz-appearance: none;
	-webkit-appearance: none;
	padding: 14px 14px;
	color: #999999;
	font-size: 13px;
	line-height: 14px;
	font-family: 'Poppins-Regular';
	font-weight: normal;
	border-radius: 4px;
	transition: 0.5s all;
	border: solid 1px #D6D6D6;
    height: 132px;
}
.comes-ride .contact-right form .field-info:nth-child(8) {
	width: 100%;
	float: left;
	text-align: right;
	margin-top: 9px;
    position: relative;
}
.comes-ride .contact-right form .field-info:nth-child(8) .ajax-loader {
	position: absolute;
	top: 15px;
	right: 150px;
}
.comes-ride .contact-right form .field-info:nth-child(8) .submit {
	background-color: #ff9900;
	color: #fff;
	border-radius: 26px;
	font-size: 16px;
	font-family: 'Poppins-Bold';
	font-weight: normal;
	text-decoration: none;
	padding: 10px 47px 10px 28px;
	line-height: 20px;
	height: 42px;
	display: inline-block;
	transition: 0.5s all;
	border: none;
	cursor: pointer;
	width: auto;
	background-image: url(../images/submit-bg-icon.png);
	background-position: top 11px right 22px;
	background-repeat: no-repeat;
}
.comes-ride .contact-right form .field-info:nth-child(8) br{
    display: none;
}
.comes-ride .contact-right form .field-info:nth-child(8) .submit:hover{
    transition: 0.5s all;
    border-radius: 0px;
    background-color: #197FC3;
}
.comes-ride .contact-right form .field-info:nth-child(8) .submit img {
	position: relative;
	left: 6px;
	top: 1px;
}   
.comes-ride .contact-right form .field-info input::-moz-placeholder,.comes-ride .contact-right form .field-info textarea::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.comes-ride .contact-right form .field-info input::-webkit-input-placeholder,.comes-ride .contact-right form .field-info textarea::-webkit-input-placeholder{
  color: #999999;
  opacity: 1;
}
.copyright {
	width: 100%;
	float: left;
	text-align: center;
	background-color: #000;
	padding: 27px 0px;
}
.copyright p {
	color: #fff;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
}
.contact-compaign .contact-info .field-info br,.contact-compaign .compaign-info br,.contact-compaign .form-btn br {
	display: none;
}
.contact-compaign h3 {
	margin-bottom: 30px !important;
}
.wpcf7-validation-errors {
	width: 100%;
	float: left;
	margin: 10px 0px !important;
	padding: 8px 10px !important;
	font-family: 'Poppins-Regular';
	font-size: 13px;
	line-height: 15px;
}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	margin-top: 5px;
	font-family: 'Poppins-Regular';
	font-size: 13px;
}
.cost-operation .cost-listing p.need-info {
    width: 100%;
    margin-top: 15px;
    float: left;
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14 !important;
	width: 100%;
	float: left;
	margin-top: 10px !important;
	font-family: 'Poppins-Regular';
	font-size: 13px;
	line-height: normal;
	padding: 5px 7px !important;
}
.contact-compaign .contact-heading {
    width: 100%;
    text-align: center;
    float: left;
}
.contact-compaign .contact-heading h3 {
    color: #000;
    font-size: 36px;
    line-height: 42px;
    font-family: 'Poppins-Bold';
    font-weight: normal;
    margin-bottom: 12px;
}
.footpoint-map .map-section img {
	width: 100%;
}


/* Media Query */
@media (min-width:2000px){
    .msg-motion .msg-motion-left .msg-motion-info{
        position: relative;
        left: -17%;
    }
}
@media (min-width:1400px){
    .msg-motion .msg-motion-left .msg-motion-info{
        position: relative;
        left: -14%;
    }
}
@media (max-width:1200px){
    .competitive-advantage .advantage-box{
        margin: 30px 0 0 0;
    }
    .competitive-advantage .advantage-box .circle-box{
        padding: 0 10px;
    }
    .competitive-advantage .advantage-box .circle-box .circle-title p br{
        display: none;
    }
    .blank-canvas .blank-canvas-left .blank-canva-text-left h3,.move-msg .move-msg-right .move-msg-text-right h3,.msg-motion .msg-motion-left .msg-motion-info h3,.gps-tracking .gps-tracking-left .tracking-left-info h3,.driven-data .driven-right .driven-right-info h3,.contact-compaign .contact-info h3,.contact-compaign .compaign-info h3,.comes-ride .come-left h3,.comes-ride .contact-right h3{
        font-size: 28px;
        line-height: 34px;
    }
    .blank-canvas .blank-canvas-left .blank-canva-text-left p br,.move-msg .move-msg-right .move-msg-text-right p br,.msg-motion .msg-motion-left .msg-motion-info p br,.msg-motion .msg-motion-left .msg-motion-info .motion-listing ul li br,.msg-motion .msg-motion-left .msg-motion-info .motion-listing-orange ul li br,.gps-tracking .gps-tracking-left .tracking-left-info h3 br,.gps-tracking .gps-tracking-left .tracking-left-info p br,.driven-data .driven-right .driven-right-info ul li br,.driven-data .driven-right .driven-right-info p br {
        display: none;
    }
    .blank-canvas .blank-canvas-left,.move-msg .move-msg-right{
        height: auto;
    }
    .blank-canvas .blank-canvas-left .blank-canva-text-left,.move-msg .move-msg-right .move-msg-text-right {
        width: 100%;    
        float: left;
        padding: 40px;
    }
    .msg-motion .msg-motion-left .msg-motion-info {
        width: 100%;
        float: left;
        padding: 40px;
        max-width: 100%;
    }
    .msg-motion .msg-motion-left .msg-motion-info .motion-listing{
        margin-top: 15px;
    }
    .msg-motion .msg-motion-left .msg-motion-info .motion-listing ul:last-child,.msg-motion .msg-motion-left .msg-motion-info .motion-listing-orange ul:last-child {
        padding-left: 30px;
    }
    .msg-motion .msg-motion-left .msg-motion-info .motion-listing-orange{
        margin-top: 5px;
    }
    .msg-motion .msg-motion-left .msg-motion-info .motion-listing-orange b{
        margin-bottom: 15px;
    }
    .footpoint-map .map-section img{
        width: 100%;
    }
    .gps-tracking .gps-tracking-left .tracking-left-info,.driven-data .driven-right .driven-right-info {
        width: 100%;
        float: right;
        padding: 40px;
        height: 100%;
    }
    .cost-operation .cost-listing{
        padding: 0;
    }
    .contact-compaign .contact-info,.contact-compaign .compaign-info{
        margin: 0;
    }
    .contact-compaign .contact-info{
        padding-right: 20px;
    }
    .contact-compaign .compaign-info{
        padding-left: 20px;
    }
    .contact-compaign .compaign-info h3{
        padding: 0;
    }

}
@media (max-width:1023px){
    .keep-msg-moving p br,.brand-msg .brand-msg-text h3 br {
        display: none;
    }
}
@media (max-width:990px){
    .keep-msg-moving{
        padding: 40px 0px;
    }
    .keep-msg-moving h2{
        font-size: 32px;
        line-height: 34px;
        margin-bottom: 16px;
    }
    .home-banner .circle-box{
        left: 0;
        top: 2%;
        width: 480px;
        height: 480px;
    }
    .home-banner .circle-box h1 br{
        display: none;
    }
    .home-banner .circle-box h1{
        font-size: 35px;
        line-height: 55px;
        padding-top: 27%;
        padding-left: 0;
    }
    .home-banner{
        height: 500px;
    }
    .keep-msg-moving p{
        font-size: 15px;
        line-height: 25px;
    }
    .brand-msg{
        padding: 60px 0;
    }
    .brand-msg .brand-msg-text h3,.footpoint-map h3,.cost-operation h3{
        font-size: 28px;
        line-height: 36px;
    }
    .brand-msg .brand-msg-text p {
        font-size: 15px;
        line-height: 22px;
        margin: 10px 0px;
    }
    .competitive-advantage{
        padding: 40px 0px;
    }
    .competitive-advantage .advantage-box .circle-box {
        padding: 0 10px;
        width: 50%;
        margin-bottom: 20px;
    }
    .competitive-advantage .advantage-box .circle-box .circle-title{
        margin-top: 10px;
    }
    .blank-canvas .blank-canvas-left .blank-canva-text-left, .move-msg .move-msg-right .move-msg-text-right,.msg-motion .msg-motion-left .msg-motion-info,.gps-tracking .gps-tracking-left .tracking-left-info, .driven-data .driven-right .driven-right-info {
        padding: 30px;
    }
    .blank-canvas .blank-canvas-left .blank-canva-text-left p,.move-msg .move-msg-right .move-msg-text-right p,.msg-motion .msg-motion-left .msg-motion-info p,.gps-tracking .gps-tracking-left .tracking-left-info p{
        font-size: 14px;
        line-height: 24px;
    }
    .msg-motion .msg-motion-left .msg-motion-info .motion-listing ul li,.msg-motion .msg-motion-left .msg-motion-info .motion-listing-orange ul li,.driven-data .driven-right .driven-right-info ul li{
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 14px;
    }
    .msg-motion .msg-motion-left .msg-motion-info .motion-listing-orange {
        margin-top: 0;
    }
    .msg-motion .msg-motion-right{
        height: 700px;
    }
    .msg-motion .msg-motion-left .msg-motion-info .motion-listing ul:last-child, .msg-motion .msg-motion-left .msg-motion-info .motion-listing-orange ul:last-child {
        padding-left: 20px;
    }
    .footpoint-map,.cost-operation,.contact-compaign{
        padding: 40px 0px;
    }
    .footpoint-map .map-section{
        margin-top: 10px;
    }
    .cost-operation p{
        font-size: 16px;    
        line-height: 22px;
    }
    .cost-operation .cost-listing{
        margin-top: 20px;
    }
    .cost-operation .cost-listing ul.left,.cost-operation .cost-listing ul.right{
        width: 50%;
    }
    .comes-ride .come-left{
        padding: 30px 0px 0px 0;
    }
    .comes-ride .contact-right{
        padding: 30px 0px 20px 20px;
    }
    .comes-ride .come-left .rides-image {
        width: 100%;
	   float: left;    
    }
    .comes-ride .come-left .rides-image img {
        width: 200px;
    }
    .copyright{
        padding: 20px 0;
    }
    .comes-ride .come-left::after {
        height: 240px;
        width: 170px;
        right: 0;
        bottom: 0;
        background-size: 170px;
        background-repeat: no-repeat;
        background-position: bottom right;
    }
    .contact-compaign h3 {
	   margin-bottom: 10px !important;
    }
}
@media (max-width:767px){
    .header{
        padding: 10px 0px;
    }
    .header .logo {
        float: left;
        width: 100%;    
	   text-align: center;
        margin-bottom: 10px;
    }
    .header .header-call {
        width: 100%;
        float: none;
        max-width: 280px;
        margin: auto;
    }
    .header .header-call ul li a img{
        margin-right: 6px;
    }
    .header .header-call ul li{
        margin-bottom: 7px; 
    }
    .home-banner {
        height: 400px;
        padding: 10px;
    }
    .home-banner .circle-box {
        left: 0;
        top: 11%;
        width: 310px;
        height: 310px;
        background-repeat: no-repeat;
        padding: 0 10px;
    }
    .home-banner .circle-box h1 {   
        font-size: 26px;
        line-height: 42px;
        padding-top: 17%;
        padding-left: 0;
    }
    .keep-msg-moving,.brand-msg,.competitive-advantage{
        padding: 30px 0px;
    }
    .keep-msg-moving h2 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 8px;
    }
    .keep-msg-moving p {    
        font-size: 14px;
        line-height: 20px;
    }
    .brand-msg .brand-msg-text h3, .footpoint-map h3, .cost-operation h3,.competitive-advantage h3 {
        font-size: 24px;
        line-height: 30px;
    }
    .brand-msg .brand-msg-text p {
        font-size: 14px;
        line-height: 20px;
        margin: 8px 0px;
    }
    .competitive-advantage .advantage-box .circle-box {
        padding: 0;
        width: 100%;
        margin-bottom: 15px;
    }
    .competitive-advantage .advantage-box .circle-box .circle-title p{
        line-height: 18px;
        font-size: 15px;
    }
    .competitive-advantage .advantage-box {
        margin: 20px 0 0 0;
    }
    .blank-canvas .blank-canvas-left, .move-msg .move-msg-right {
        width: 100%;
    }
    .competitive-advantage .advantage-box .circle-box:last-child {
        margin: 0;
    }
    .blank-canvas .blank-canvas-left .blank-canva-text-left, .move-msg .move-msg-right .move-msg-text-right, .msg-motion .msg-motion-left .msg-motion-info, .gps-tracking .gps-tracking-left .tracking-left-info, .driven-data .driven-right .driven-right-info {
        padding: 15px;
    }
    .blank-canvas .blank-canvas-left .blank-canva-text-left h3, .move-msg .move-msg-right .move-msg-text-right h3, .msg-motion .msg-motion-left .msg-motion-info h3, .gps-tracking .gps-tracking-left .tracking-left-info h3, .driven-data .driven-right .driven-right-info h3, .contact-compaign .contact-info h3, .contact-compaign .compaign-info h3, .comes-ride .come-left h3, .comes-ride .contact-right h3 {
        font-size: 24px;
        line-height: 30px;
    }
    .blank-canvas .blank-canvas-right,.move-msg .move-msg-left {
        float: left;
        width: 100%;
        background-size: 100%;
        height: 100%;
        padding: 14%;
    }
    .msg-motion .msg-motion-left{
        width: 100%;
    }
    .msg-motion .msg-motion-left .msg-motion-info .motion-listing ul {
        width: 100%;
        float: left;
    }
    .msg-motion .msg-motion-left .msg-motion-info .motion-listing ul {
        width: 100%;
        float: left;
        padding: 0;
    }
    .msg-motion .msg-motion-left .msg-motion-info .motion-listing-orange ul {
        width: 100%;
        float: left;
    }
    .msg-motion .msg-motion-right{
        float: left;
        width: 100%;
        background-size: 100%;
        height: 100%;
        padding: 20%;
    }
    .gps-tracking .gps-tracking-right,.driven-data .driven-left{
        width: 100%;
        background-size: 100%;
        height: 100%;
        padding: 20%;
    }
    .msg-motion .msg-motion-left .msg-motion-info .motion-listing ul:last-child, .msg-motion .msg-motion-left .msg-motion-info .motion-listing-orange ul:last-child {
        padding-left: 0;
    }
    .footpoint-map, .cost-operation, .contact-compaign {
        padding: 30px 0px;
    }
    .gps-tracking  {
        float: left;
        width: 100%;
    }
    .gps-tracking .gps-tracking-left {
        float: left;
        width: 100%;
    }
    .gps-tracking .gps-tracking-left .tracking-left-info p{
        margin-bottom: 15px;
    }
    .driven-data .driven-right{
        width: 100%;
    }
    .cost-operation p {
        font-size: 14px;
        line-height: 22px;
    }
    .cost-operation p br{
        display: none;
    }
    .cost-operation .cost-listing{
        margin-top: 15px;
    }
    .cost-operation .cost-listing ul.left, .cost-operation .cost-listing ul.right {
	   width: 100%;
    }
    .contact-compaign .contact-info {
        padding-right: 0;
        width: 100%;
    }
    .contact-compaign .compaign-info {
        padding-left: 0;
        width: 100%;
    }
    .comes-ride .come-left {
        padding: 30px 0 0 0;
        width: 100%;
    }
    .comes-ride .come-left::after{
        left: 0;
        margin: 0 auto;
    }
    .comes-ride .come-left .rides-image {
        width: 100%;
        float: left;
        margin-top: 15px;
    }
    .comes-ride .contact-right {    
        padding: 30px 0px;
        width: 100%;
        position: relative;
    }
    .comes-ride .contact-right::after {
        position: absolute;
        top: 0;
        left: -15px;
        width: 15px;
        height: 100%;
        background-color: #fff;
        content: "";
    }
    .comes-ride .contact-right::before {
        position: absolute;
        top: 0;
        right: -15px;
        width: 15px;
        height: 100%;
        background-color: #fff;
        content: "";
    }
    .comes-ride::after{
        content: none;
    }
    .comes-ride {
        background-color: #191919;
    }
    .comes-ride .come-left p {
        line-height: 24px;
        font-size: 14px;
    }
    .comes-ride .come-left .site-link{
        font-size: 14px;
    }
    .comes-ride .contact-right form .field-info {
        width: 100%;
        float: left;
        vertical-align: top;
        padding: 0 7px;
        margin-bottom: 10px;
    }
    .comes-ride .contact-right form .field-info:last-child {
        width: 100%;
        float: left;
        text-align: center;
        margin-top: 5px;
        margin-bottom: 0;
    }
    .cost-operation .cost-listing ul li:last-child{
        margin: 0;
    }
    .comes-ride .contact-right form .field-info:nth-child(8){
        margin-bottom: 0px;
    }
}