@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&amp;display=swap');
body {font-family: 'Montserrat', sans-serif !important}
*{padding:0;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;font-family: 'Montserrat', sans-serif; font-weight:400; font-size:16px;}
i.fa{font-family: fontawesome;font-style:normal}
.top{vertical-align:top;}
.middle{vertical-align:middle;}
ul,ol{list-style:none;}
a{text-decoration:none;cursor:pointer;font-size:inherit;}
.wrapper{width:100%;float:left;}
.read-more-pro {display:inline; text-align:center; color:#00a0e1;}
.massage_prod_wrap .read-more-pro { color:#fff}
img{max-width:100%;}
/*a.btn:hover {background:#293433; color:#fff;}*/
.right{text-align:right;}
.center{text-align:center;}
.custom-form label span,.comments-area {display: none;}
p {font-family: 'Montserrat', sans-serif; font-weight:400;font-size: 16px;color: #323232;line-height: 27px;padding-bottom: 15px; margin:0}
.list-point li {list-style: none;font-size: 16px;font-weight: 600;line-height: 25px;padding-left: 10px;position: relative;padding: 0px 10px;margin-bottom: 5px;}
.list-point li:before {content: "";position: absolute;left: -1px;top: 10px; width: 5px;height: 5px;border-radius: 10px;background: #010e58;}
/*.logo {margin-top: -16px;position: absolute;}*/
.logo {float: left;width: auto;}
.skew-logo {margin-top: -16px;position: absolute;-ms-transform: skew(-25deg, 0deg); /* IE 9 */ -webkit-transform:skew(-25deg, 0deg); /* Chrome, Safari, Opera */ transform: skew(-25deg, 0deg); background:#fff;z-index:20; padding:33px 78px 10px 100px; font-size:20px; left:-50px; min-height:100px;min-height: 120px;-webkit-box-shadow: 10px 10px 20px -15px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 20px -15px rgba(0,0,0,0.75);
box-shadow: 10px 10px 20px -15px rgba(0,0,0,0.75);}
.inner-left {-ms-transform: skew(25deg, 0deg);/* IE 9 */ -webkit-transform: skew(25deg, 0deg);transform: skew(25deg, 0deg); display:inline-block;}
.home .banner{top:0px !important; height:650px;}/* height:92vh*/
a.banner-btn {display:inline-block; padding:5px 20px; color:#fff; margin-right:15px;background:#00a0e1; }
a.banner-btn:hover {background:#009bda;}
ul.bullets {list-style: disc;padding-left:20px;}
ul.bullets li {padding-bottom:10px;font-size:initial;}
.font-focus{font-weight:700;font-size:25px;}
.payonline-btn:active,.payonline-btn:visited{color:#fff;}
.more {display:none;}
.marb0 {margin-bottom:0 !important;}
.bs-linebreak {display:block;}

.left-right img {display: inline-block;width: 40%; float: left; padding: 0 10px; clear: both;}
.right-left img {display: inline-block; width: 40%; float: right;padding: 0 10px; clear: both;}
.left-right h2 { margin-bottom: 10px !important;}
.left-right p{padding-left:15px;},.right-left p{padding-right:15px;}
.left-right .bullets,.right-left .bullets{list-style:none !important}
/*careers Popup CSS*/
body.page-id-31 .modal-backdrop {position:inherit !important;}
body.page-id-31 .close { float: right; font-size: 2.5rem !important; font-weight: 700; line-height: 1; color: #fff; text-shadow: 0 1px 0 #fff;opacity: 0.5;}
.list-point h3, .list-point img {display: inline-block; padding: 0 10px; margin-top: 20px;}
/*******Disc ************/
.indo-block h3{position:relative}
.indo-block h3:before {content: "";position: absolute;left: -17px;top: 21px;width: 8px; height: 8px; border-radius: 50px;background: #393768;}

.vcenter { display: flex;align-items: center;}
.no-event {display:none; text-align:center; font-size:20px;}
.home-dv .no-event {font-size:15px; padding-top:70%;}
.arrow-pad li { line-height: 31px;padding: 1px 0;}
body.page-id-3521 .innerban, body.page-id-5452 .innerban {display:none;}
.stockpricewrap{display:none;}
/*********Breadcum***************/
.breadcrumbs {width: 100%;float: left;padding-bottom: 0;color: #fff;}
/*********Download btn**********/
.download-btn a {padding: 10px 25px; background: #00a0e1;color: #fff;}
div#Download_Brouchur {margin: 10px 0 20px;display:inline-block;margin-right:10px;}
/*.login-btn.freesignup-btn {display:block;}*/

.free-signup-btn{display:inline-block;}
span[property='itemListElement'] > a > span { color: #fff !important;font-weight: 400;}
span[property='itemListElement'] > span {color: #fff !important;}
/***********Button hover**************/
/* Sweep To Right */
.know_more, .blue-btn {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.know_more:before, .blue-btn:before {content: "";position: absolute;z-index: -1; top: 0;left: 0;right: 0;bottom: 0;background: #014e73e3;  -webkit-transform: scaleX(0); transform: scaleX(0);-webkit-transform-origin: 0 50%;transform-origin: 0 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.know_more:hover, .know_more:focus, .know_more:active, .blue-btn:hover, .blue-btn:focus, .blue-btn:active {color: white;}
.know_more:hover:before, .know_more:focus:before, .know_more:active:before, .blue-btn:hover:before, .blue-btn:focus:before, .blue-btn:active:before {-webkit-transform: scaleX(1);transform: scaleX(1);}
ul.arrows.dfd {margin: 25px 0 0;}

ul.arrows.dfd li { padding: 10px 0;}
ul.no-point li {padding:5px 0; }

/**.current-menu-ancestor > a ,.current-menu-parent > a,.current-menu-item > a { color:#00a0e1 !important;}**/

.sticky {position: fixed !important;font-size: 24px;line-height: 28px;height: 48px;width: 100%;  background: #000000;text-align: left;top:0;z-index:99 !important}

 /* The Modal (background) */
/*.modal {display: none; position: fixed; z-index: 1; padding-top: 100px; left: 0;top: 0;width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4);}*/

/* Modal Content */
.modal-content {position: relative;background-color: #fefefe;margin: auto;padding: 0;width: 80%;max-width: 100%;box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);-webkit-animation-name: animatetop;-webkit-animation-duration: 0.4s;animation-name: animatetop;animation-duration: 0.4s}
.leader-box .modal-content {width:75%; margin-top:7%;}

/* Add Animation */
@-webkit-keyframes animatetop {from {top:-300px; opacity:0} to {top:0; opacity:1}}
@keyframes animatetop {from {top:-300px; opacity:0} to {top:0; opacity:1}}

/* The Close Button */
.close {color: white;float: right;font-size: 28px;font-weight: bold;line-height:20px;}
.close:hover,.close:focus {color: #000;text-decoration: none;cursor: pointer;}
.modal-header {padding: 2px 16px;background-color: #5cb85c;color: white;}
form.search-form {padding: 30px 20px;;text-align: center;}
.modal-header h2 {font-size: 26px;font-family: 'Roboto',sans-serif;font-weight: 300;margin: 0;}
.modal-header {padding: 10px;background-color: #d9eff9;color:#00717e;text-align: center;font-size:16px;}
input.search-submit,.search-submit{padding: 12px 30px;border: none;outline: none;background:#00a0e1;color: #fff;}
.search-form input.search-field {padding: 10px;width: 75%;margin: 0 1%;font-family: 'Roboto',sans-serif;font-weight: 300;}
body.search-no-results .search-submit {width: 48px;padding:10px;}
body.search-no-results .search-submit svg {width: 20px; height: 20px;}
body.search-no-results .search-submit .screen-reader-text, body.search-no-results .innerban {display:none;}
body.search-no-results .search-page {padding: 8% 0 5%;}

.header {background: #fff; position:relative;z-index:1;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;transition: all .3s ease;}/*height:90px;position:absolute;*/
.top-header {background-image: linear-gradient(to right, #4c2d4c, #4b3359, #463a66, #3d4272, #2d4a7e);padding: 4px 0;position: relative;text-align:right}/*background: #ffffff;*/
.top-header ul > li {display: inline-block;}
.top-header ul > li > a {font-family: 'Montserrat', sans-serif; font-weight:300;font-size:14px;line-height:22px;color:#fff;padding: 0 15px;}
.top-header ul > li > a:hover {color:#00a0e1;}
.top-header ul > li > ul.sub-menu li {min-width: 100px; text-align: left;}
.cookie-notice-container span {font-weight:300;}
.cookie-notice-container a {font-weight:300;}
.cookie-notice-container a:hover {text-decoration:underline !important;}
span.small-text {font-size:14px; padding:5px 0;display:block;}
.menu-header {text-align: right;}
ul#menu-main-menu, ul#menu-top-bar {padding:0; margin:0 !important;padding-right: 0px;}
ul#menu-top-bar {padding-right: 45px;}
.wrapper.top-header .container {position:relative;}
.menu-header li {display: inline-block;padding: 0 24px;position:relative;}
.menu-header > ul > li > a {font-family: 'Montserrat', sans-serif; font-weight:700;font-size:16px;line-height:24px;color:#000;padding: 18px 0;display: block;}
.menu-header > ul > li.main-btn a, a.free-signup-btn {padding: 4px 15px;background: #cd1eaf;color: #fff;font-weight:300;-webkit-border-radius: 6px;
-moz-border-radius: 6px;border-radius: 6px;}
.menu-header > ul > li.main-btn {padding: 0 2px;}
.fas.fa-search {color: #434343;font-size: 27px;}
.main-menu > li > ul > li > ul > li {display: block;padding: 0;width: 100%;}
.main-menu > li > ul > li a {padding: 8px 0 !important;display: block;}
.main-menu > li > ul{position: absolute;float: left;top:58px;background: rgba(83,83,83,0.8);left: 50%;padding: 17px 3px;z-index: -1;width: 175px;margin-left: -88px;}
.main-menu > li > ul > li {text-align:left;padding:0 10px !important;width:175px;}
.top-sub-menu ul li {display: block;width: 100%;padding: 5px 10px;}
.main-menu > li > ul > li:nth-child(1) > a,.main-menu > li > ul > li:nth-child(2) > a,.main-menu > li > ul > li:nth-child(3) > a,.main-menu > li > ul > li:nth-child(4) > a,.main-menu > li > ul > li:nth-child(5) > a,.main-menu > li > ul > li:nth-child(6) > a,.main-menu > li > ul > li > ul > li a {font-size: 15px;font-family: 'Montserrat', sans-serif; font-weight:400; ;}
.main-menu > li > ul > li a {font-family: 'Montserrat', sans-serif; font-weight:300; font-size: 14px;color: #fff;line-height: 16px;}
.main-menu > li.menu-item-has-children::before {content: "";position: absolute;bottom: -1px;left: 50%;font-family: fontawesome;font-size: 18px;color: #434343;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 16px solid #434343;}

.main-menu > li > ul > li:last-child{border-right:none !important;}
.main-menu > li:nth-child(5):before,
.main-menu > li:nth-child(4):before{display:none;}
.menu_icon {font-family: fontawesome;font-size: 37px;display: none;}

.dv_box{text-align:center;max-width: 231px;margin: 0 auto;}
.dv_box img {box-shadow: 0 3px 12px #cccccc;margin-bottom: 13px;background: #fff;width: 150px;padding: 14px;}
.dv_box h3 {font-size: 24px;font-weight: 600;color: #424242;}
.dv_box p {line-height: 22px;margin: 10px 0 0;font-weight: 400;font-size: 16px; min-height:110px;}
.sol-page dv_box{margin-bottom: 40px;box-shadow: 0 2px 0px 0px #f6f6f6;}
/***Banner****/
.banner {position: relative;left: 0;top: -50px;z-index:0;margin-bottom:2%;}/*margin-bottom:2%;*/
.slide-1 > div {position: relative;z-index: 999;color: #000 !important;line-height: 82px !important;	padding: 0 150px 150px !important;	z-index:9;}
.whats_newwrap .whats_new {text-align:left; color:#fff;}
.whats_newwrap .whats_new p {display:inline-block; float:left;color: #fff;padding: 2px 0 0 0;width: 140px;height: 32px;background: #17a2df;-webkit-clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);clip-path: polygon(0% 0%, 75% 0%, 85% 50%, 75% 100%, 0% 100%);clip-path: polygon(0% 0%, 75% 0%, 85% 50%, 75% 100%, 0% 100%);padding-left: 10px;}
.whats_newwrap .whats_new ul li {float:left; display:inline-block;padding: 5px 0px;position:relative;}
.whats_newwrap .whats_new ul li a {color:#fff; text-decoration:none;}
.whats_newwrap .whats_new ul li:before {content:"|";position:absolute; left:0;}
.whats_newwrap .whats_new ul li.first:before {display:none;}

/**************Solution css*************/
.slider-title,.ent-page,.investor-dv{position:relative}
.slider-title:before{content:"";position:absolute;left:50%;width:500px;margin-left:-250px;height:5px;background:#00a0e1;bottom:-20px;}
.mt-90 {margin-top: -90px !important;}
.solution {background: #fefefe;transform: skew(0,-3deg);-webkit-transform: skew(0,-3deg);margin-top: -6%;padding: 50px 0 160px;position:relative;}/*margin-top: -100px;*/
.solution::before,.ent-page:before,.investor-dv:before {content: "";position: absolute;bottom: 0;left: 0;background: url(https://routemobile.com/wp-content/themes/routemobileweb18/images/mesh-patt.png);width: 100%;	height: 100%;background-position: top left;background-repeat:no-repeat;    background-size: 80%;}
.ent-page:before,.investor-dv:before {z-index:-1;}
.investor-dv:before {z-index:-1;background-attachment:fixed;}
.solution::after, .growth:after,.technologies::after  {content: "";position: absolute;left: 50%;top: -11px;background: url(https://routemobile.com/wp-content/themes/routemobileweb18/images/purple-arrow.svg);z-index: 9;width: 25px;height: 25px;transform: skew(0,3deg) !important;display:none;}
.dd {transform: skew(0,3deg);-webkit-transform: skew(0,3deg);}
.solution-1 {max-width: 355px;background: rgba(182,27,24,0.8);text-align: center;padding: 35px 20px;margin-top: -128px;}

.boxsodwstyless {border: #ccc solid 1px;padding: 20px; -webkit-box-shadow: 3px 3px 0px 1px rgb(227 227 227);-o-box-shadow: 3px 3px 0px 1px rgb(227,227,227); -moz-box-shadow: 3px 3px 0px 1px rgb(227,227,227);box-shadow: 3px 3px 0px 1px rgb(227 227 227);min-height: 273px;}
.rtawrap p {padding-bottom:15px;}

.solution-1 h3 {font-family: 'Montserrat', sans-serif; font-weight:300;font-size: 35px;line-height: 42px;color: #fff;padding-bottom: 8px;border-bottom: 1px solid #fff;margin-bottom: 15px;}
.solution-1 ul li{position:relative}
.solution-1 ul li a {font-family: 'Montserrat', sans-serif;font-size: 35px;line-height: 42px;color: #fff;font-weight: 400;padding: 6px 0;display: block;margin-bottom: 10px;}
.solution-1 ul li a { border: 1px solid transparent;}
.solution-1 ul li:hover a {border: 1px solid #fff;}
.solution-info h2 {font-family: 'Montserrat', sans-serif;font-weight: 900;font-size: 42px;text-align: center;color: #434343; line-height: 62px;margin: 20px 0 40px;position:relative;}
.solution-info h2:before {content: "";position: absolute; left: 50%; width: 250px; background: red; height: 2px;bottom: -15px;margin-left: -125px;}
.solution-info p {font-family: 'Montserrat', sans-serif;font-weight: 400;font-size: 25px;text-align: center;color: #434343;   line-height: 32px;padding: 0;float: left;width: 100%;}

.solution-1 ul li {position: relative;}
.solution-1 li p{position: absolute;right: -223px;width: 193px;background: #fff;box-shadow: 0 0 9px 3px #e3cccc;padding:10px;opacity: 0;visibility: hidden;font-size: 12px;line-height: 16px;text-align: left;top: -18px;font-family: 'Montserrat', sans-serif; font-weight:500; }
.solution-1 li p::before {width: 0;height: 0;border-top: 20px solid transparent;border-bottom: 20px solid transparent;	border-right: 20px solid #fff;content: "";position: absolute;left: -19px;top: 25%;}
.solution-1 ul li:hover p {	opacity: 1;	visibility: visible;}
.quick-fact-div {padding-top:30px;}
.quick-fact-div h3 {margin-top:0;}

/********Growth***********/
.growth {background: url('https://routemobile.com/wp-content/themes/routemobileweb18/images/test_statistics_v1.png');transform: skew(0,-3deg);-webkit-transform: skew(0,-3deg);margin-top: -39px;	padding: 155px 0;position: relative;width: 100%;background-repeat: no-repeat;background-size: cover;position:relative;}
.growth:before { content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.25);}
.growth-info h2 {font-family: 'Montserrat', sans-serif;font-weight: 400;font-size: 42px;color: #fff;line-height: 50px;margin-bottom: 40px;position: relative;}
.growth-info h2:before {content: "";position: absolute;left: 0; bottom: -15px;width: 250px;height: 2.5px;background: red;}
.growth-info p {font-family: 'Montserrat', sans-serif;font-weight: 300;font-size: 24px;color: #fff;line-height: 34px;}
.growth-count h1 {font-size: 150px;font-family: 'Montserrat', sans-serif; font-weight:900; color: #00A0E1;line-height: 160px;}
.growth-count abbr {font-size: 56px;color: #fff;font-family: 'Montserrat', sans-serif; font-weight:900; display:block;}
.growth-count p {font-size:25px;color: #fff;font-family: 'Montserrat', sans-serif; font-weight:400; padding-top: 10px;}
.growth-count {text-align: center;max-width: 377px;float: right;}
.growth-info {text-align: left;}
.pro_details:hover img { transform: rotate(360deg);-webkit-transform: rotate(360deg);transition: transform 0.8s;-webkit-transition: transform 0.8s;}
/*********Technology****************/
.technologies {background: #fefefe;transform: skew(0,-3deg);-webkit-transform: skew(0,-3deg);margin-top: -39px;padding: 80px 0 0px;position:relative;z-index:1;height:auto;}/*height:740px*/
.technologies::before {content: "";position: absolute;bottom: 0;left: 0;background: url(https://routemobile.com/wp-content/themes/routemobileweb18/images/mesh-patt.png);width: 100%;	height: 100%;background-position: bottom left;background-repeat:no-repeat; background-size: 80%;}
.tech-info{text-align:center;margin-bottom:25px;}
.tech-info h2 {font-family: 'Montserrat', sans-serif; font-weight:900;font-size: 50px;line-height: 68px;padding-bottom: 15px;color:#434343;position:relative;margin: 0 0 38px;}
.tech-info abbr {font-family: 'Montserrat', sans-serif; font-weight:400;font-size: 25px;color: #434343;line-height: 34px;}
.tech-info h2:before {content: "";position: absolute;width: 250px;height: 2px;background: red;bottom: 0;left: 50%;margin-left: -125px;}
/*body .marketing-block .home-background{padding:2px;}
body .marketing-block .home-background > div{overflow:hidden}
body .marketing-block .home-background a{background-position:center;background-repeat:no-repeat;width:100%;height:270px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center;transition:all 1s ease-in-out;-webkit-transition:all .4s ease-in-out;position:relative}
body .marketing-block .home-background a .overlay-pattern {position:absolute;opacity:0;top:0;width:100%;height:100%;z-index:99;background:rgba(0,0,0,0.6);transition:all 1s ease-in-out}
body .marketing-block .home-background a .content-blk {transition:all 1s ease-in-out;-webkit-transition:all .4s ease-in-out;position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%);z-index:999;padding:0 10px}
body .marketing-block .home-background a .content-blk h3{margin-bottom:10px;font-size:28px;color:#fff;text-align:center}
body .marketing-block .home-background a .content-blk p{font-size:16px;color:#fff;text-align:center;transition:all .4s ease-in-out;height:0;display:none}
body .marketing-block .home-background a{background-size:120% auto}
body .marketing-block .home-background a::before { background: rgba(0,0,0,0.5); content: ""; width: 100%; height: 100%;}*/

.emer-box {border:1px solid #ccc; display:inline-block; width:100%; margin:0 0 10px;height: 130px;}
.emer-box .emer-icons {width:80px; margin:0 auto; background: #337ab7; float:left; padding:15px; margin-right:15px; display:flex; height: 130px;}
.emer-box .emer-txt {padding:15px 0;}
.emer-box .content-blk h3, .emer-box .content-blk p {margin:0 0 10px;}
.emer-box .content-blk p {margin:0; padding:0;line-height:20px;}
.emer-box .col-md-3 {background: #337ab7;}

/***********Map css************/
.map {background: #005ab9;position: relative;margin-top: -50px;padding-top: 0;}/*background: #f2f2f2;*/
.dv-70 {width: 70%;float: left; position:relative;/*transform: skew(0,-3deg);*/}
.dv-30 {padding: 5% 24px 113px;width: 30%;float: left; background: #005ab9;margin-top: 25px;}
.map-addr h3 {font-size: 40px;font-family: 'Montserrat', sans-serif; font-weight:900; line-height: 52px;margin-bottom: 15px;padding-left: 50px;color:#fff}
.map-addr abbr {font-family: 'Montserrat', sans-serif; font-weight:700; ;color: #FFF;font-size: 20px;padding: 0 50px;display: block;}
.map-addr img {padding: 45px 0;}
.map-addr a,.enq-info a {display: block;margin: 0 auto;text-align: center;max-width: 161px;background: #fff;padding: 5px 0;color: #434343;	font-family: 'Montserrat', sans-serif; font-weight:700; ;}
.enquiry {padding: 30% 25px 18px;background: #00a0e1;margin: -79px 0 0px;}
.contact-now {position: absolute;left: 50%;top: 26%;z-index: 9;/*transform: skew(0,3deg);*/}
.enq-info {max-width: 410px;}
.enq-info h2 {font-size: 40px;font-family: 'Montserrat', sans-serif; font-weight:900; line-height: 50px;margin-bottom: 10px;padding-left: 10px;color: #fff;}
.enq-info abbr {font-family: 'Montserrat', sans-serif; font-weight:700; ;color: #FFF;font-size: 20px;padding: 0 10px;display: block;}
.enq-info a {margin: 23px 11px !important;}
.app-script {/*transform: skew(0,3deg);*/padding: 40px;background: #002f87;overflow: hidden;}
.app-script h2 {font-size: 40px;font-family: 'Montserrat', sans-serif; font-weight:900; line-height: 50px;margin-bottom: 10px;color: #fff;}
.app-script abbr {font-family: 'Montserrat', sans-serif; font-weight:700; color: #FFF;font-size: 20px;display: block;}
.app-script input {padding: 5px 10px;width: 300px;font-family: 'Montserrat', sans-serif;font-weight:300;font-size: 20px;outline: none;border: none;font-style:italic;}
.sub-icon {width: 40px !important;height: 38px;margin: -5px;outline: none;border: none;position: relative;background: red;color: red;}
.input-icon::before {content: url('https://routemobile.com/wp-content/themes/routemobileweb18/images/right-arrow.png');position: absolute;left: 6px;top: -4px;color: #fff;z-index: 1;	text-align: center;cursor: pointer;	font-family: fontawesome;}
.input-icon {position: relative;}
.benefit-info {width: 60%;float: right;border:none !important;margin-bottom: 40px;}
.benefit-info > li{float:none;padding: 13px 0;}
.benefit-div{width:40% !important;float:left;display:block !important;}  
.benefit-info li.active > a{border:none !important;}
.benefit-info li p{display:none;padding: 10px 16px;;}
.benefit-info li.active p{display:block !important;}
.benefit-info li a{padding:0px !important;border:none !important;}
.benefit-info h3{font-size: 20px;border-left: 4px solid red;padding-left: 15px;}
.benefit-info > li > a:hover {border: none !important;background: none !important;}
.benefit-info > li{margin-bottom:0px !important;}
.pro-height { min-height: 300px;}
body.page-template-template-unSub .innerban {display:none;}
body.page-template-template-unSub .unSub_text {padding:10% 0;}
/**********footer************/
.foot-bottom {padding-top: 10px;}
.payonline-btn{float: none;max-width: 100%;display: inline-block;position: absolute; bottom: -30px;right: 0;background: #005aba;color: #fff;cursor:pointer;font-size: 15px;padding: 6px 30px}
a.payonline-btn:hover,a.a2p_contact:hover{color: #fff;}
.foot {padding: 65px 0 0px;background: #434343;}
.foot-logo {padding-bottom: 80px;}
.fott-partner a {width: 120px;float: left;width: 108px; float: left; display: block; padding-bottom: 20px;}
.fott-partner a:last-child {width: 95px;}
.fott-partner img {text-align: left;padding: 0 15px;}
.flp {border-right: 1px solid #fff;padding: 0 15px;}
.foot-ul .foot-menu {width: 18%;float: left;margin: 0 1%;}
.foot li a {font-family: 'Montserrat', sans-serif; font-weight:300;font-size: 14px;padding: 4px 0;display: block;line-height: 19px;color:#fff;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;}
.foot-ul li a{transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;}
.foot-ul li:hover a,.privacy-nav li:hover a{color: #00a0e1;padding-left: 5px;transition: all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;}

.foot-ul h4 {font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 18px;color: #fff;padding-bottom: 17px;}
.foot-top {padding-bottom: 35px;border-bottom: 1px solid #fff;float: left;width: 100%;}
.social-nav {width: 30%;float: right;text-align: right;}
.privacy-nav {width: 70%;float: left;}
.privacy-nav li {display: inline-block;padding: 6px 15px;}
.social-nav i {font-size: 18px;width: 25px;background: #fff;height: 25px;line-height: 25px;text-align: center;margin: 5px;color: #434343;padding: 0;position:relative;border: 1px solid transparent;transition: all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;}
.social-nav li a:hover i {background: none; color: #fff;border: 1px solid #9a9ba9;transition: all 0.5s;opacity: 0.8;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;}
.social-nav li {display: inline-block;}
.icon-bar {position: fixed;top: 60%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 0;z-index: 999999999999999999;display:none}
.icon-bar li {list-style: none;}

/* Style the icon bar links */
.icon-bar a {display: none;text-align: center;padding: 1px;transition: all 0.3s ease;color: white;	font-size: 14px;background: #434343;margin-bottom: 6px;width: 40px;height: 40px;line-height: 40px;border-right: 4px solid transparent;}
.icon-bar i {font-family: fontawesome;color: #fff;font-size:24px;font-style:normal}

/* Style the social media icons with color, if you want */
.icon-bar a:hover { border-right:4px solid red;}

/* search result  */
.search .banner{display:none;}
.search .innerban{min-height:450px;}
.search .banner h1 {color: #fff;font-family: 'Montserrat', sans-serif; font-weight:900; font-size: 38px;line-height: 50px;}
.search-page {margin: 25px auto;font-family: 'Montserrat', sans-serif; font-weight:900; font-size: 18px;color: #434343 !important;}
.search-page h2 a { color: #434343 !important;font-family: 'Montserrat', sans-serif; font-weight:900; line-height: 38px;padding-bottom: 5px;display: block;}
.search-page p.link-more a {padding: 10px;background: #90909073;color: #000;display: block;max-width: 240px;text-align: center;float: right;width: 100%;}
.search-page .entry-meta {margin: 5px 0;}
.search-page p.link-more a span{display:none;}
.search-page article {width: 100%; float: left;background: #fafafa;margin-bottom: 15px;padding: 15px 30px;}
.search-title h1 {margin: 5% 0 0;float: left;width: 100%;font-size: 34px;font-family: 'Montserrat', sans-serif; font-weight:400; text-align: center;}
/*********************Innerpages css***************/
.innerban {background: url("https://routemobile.com/wp-content/uploads/2018/06/test_solutions_v1.jpg");position: relative;top: 0; left: 0; padding: 10% 0 7%;width: 100%; min-height:550px;  background-position:top center;background-size:cover;overflow:hidden;/*transform: skew(0,-3deg);-webkit-transform: skew(0,-3deg);*/}/*height:70vh;padding: 12% 0 10%;*/
/*.innerban:before {content: "";position: absolute;width: 100%;bottom: 0;border-bottom: 110px solid #ffffff;border-left: 2280px solid transparent;}
.search .banner {background: url("../../../wp-content/uploads/2018/06/test_solutions_v1.jpg");position: relative;top: 0;left: 0; padding: 12% 0 8%;width: 100%;background-repeat: no-repeat;background-position:center bottom;transform: skew(0,-3deg);}*/
.innerban-default{background: url("https://routemobile.com/wp-content/uploads/2018/06/banner-img1.jpg");position: relative;	top: 0;	left: 0;padding: 11% 0;	width: 100%;transform: skew(0,-3deg);-webkit-transform: skew(0,-3deg);}

.innerban-default1{transform: skew(0,-3deg);-webkit-transform: skew(0,-3deg);padding: 17% 0 10%;margin-top: -58px;overflow: hidden;    margin-bottom: 7%;  -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover;background-repeat:no-repeat;background-position: top left;background-attachment:fixed;}

.innerban h1,.innerban-default1 h1 {max-width: 900px;color: #fff;font-family: 'Montserrat', sans-serif;font-size: 35px;  line-height: 42px; font-family: 'Montserrat', sans-serif; font-weight:700;}
.innerban h4,.innerban-default h4,.innerban-default1 h4 {font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 20px;color: #fff;padding-bottom: 11px;margin-bottom: 12px;text-transform: uppercase;position:relative;}
.innerban h4:before {content: "";position: absolute; bottom: -3px;width: 175px;border-bottom: 1px solid #f00;left:0;}
body.postid-9193 .innerban h4 {display:none;}
.innerban p {font-family: 'Montserrat', sans-serif; font-weight:400; ;font-size: 25px; padding-top:10px; line-height:28px;}
.pagetitle {/*transform: skew(0,3deg);-webkit-transform: skew(0,3deg);*/padding-bottom: 4%;}
.sol-page .solution-1 {	margin-top: -102px;}
#crumbs {margin-top: -9px;padding-bottom: 5%;}
#crumbs li:nth-child(1),#crumbs li:nth-child(2) {position: relative;padding-left: 10px;}
#crumbs li:nth-child(1){padding-left:0px !important;}
#crumbs li a:before {content: ">";position: absolute;right: -4px;font-weight: 300;color:#fff;}
#crumbs li a, #crumbs li {color: #fff !important;font-family: 'Montserrat', sans-serif; font-weight:300; }
#crumbs li {display: inline;padding: 0 11px;font-weight: 400;color: #00c0ff !important;}
.inner-foot {text-align: left;padding:10px 60px;width: 33.33%;float: left;margin: -6px auto; min-height:130px;}
/*.wrapper.inner-page-foot div {min-height:166px;}*/
.touch-get{background:#01a0e2}
.ex-loc{background:#005ab9}
.sty-upd{background:#002f87}
.inner .inner-page-foot {margin-top: 0;}
/*.inner-page-foot {margin-top: 40px;}*/
.inner-page-foot h2 {color: #fff;font-family: 'Montserrat', sans-serif; font-weight:900; line-height: 40px;font-size: 30px;text-transform: capitalize;margin:5px 0}
.inner-page-foot a {display: inline-block;margin: 13px 0;padding: 5px 25px;border: 1px solid #fff;	width: 150px;text-align: center;font-family: 'Montserrat', sans-serif; font-weight:500;color:#fff;transition: 0.2s;}
.inner-page-foot a:hover {background:#fff;}
.app-script-foot input {padding: 5px 10px;width: 250px;font-family: 'Montserrat', sans-serif; font-weight:300;font-size: 18px;	outline: none;border: none;display: inline-block;margin: 13px -2px;font-style:italic;}
.top-header li:hover a {color:#000;transition: all 0.3s;-webkit-transition: all 0.3s;}
.sol-page .solution-info p {font-family: 'Montserrat', sans-serif;font-weight:400;font-size: 19px;text-align: center;color: #434343;line-height: 29px;padding: 0 0px 25px 0px;float: right;}
.sol-page::before {content: url('https://routemobile.com/wp-content/themes/routemobileweb18/images/mesh-patt.png');	position: absolute;left: 0;bottom: -7%;width: 100%;height: 100%;z-index: -1;overflow: hidden;background-position: 67% 78%;}
.sol-page {position: relative;margin-top:-90px}

.press-rele h3 {font-family: 'Montserrat', sans-serif; font-weight:700; ;font-size: 25px;color: #F03228;}
.press-rele b {font-size: 16px;font-family: 'Montserrat', sans-serif; font-weight:700; ;color: #434343;line-height: 24px;}



.scrollup {width: 40px;height: 40px;position: fixed;bottom:0px;right:0px;display: none;background-color: #000;z-index: 999 !important;text-align: center;line-height:35px;font-size: 34px;padding-top:0px;}
a.scrollup i{font-size:24px;}
.press-rele .time {color: #00a9e1;font-family: 'Montserrat', sans-serif; font-weight:900; font-size: 18px;margin-bottom: 15px;display: block;}

/********Press social icons***************/
.press-social-icon { float: right;width: 100%;text-align: right;margin-bottom: 17px;}
.press-social-icon li {display: inline-block;text-align: center;width: 30px;height: 30px;line-height: 30px;	background: #434343;color: #fff;margin: 0 5px;}
.press-social-icon a i {color: #fff;}

/************Blog css*************/
.bullets-line li {border-left:5px solid #5c011b;margin-bottom:20px;}
.bullets-line li span {padding-left:10px;display:inline-block;font-weight:bold;}
.blog_wrap img {height: 100%;}
.blog-dv {width: 31%;float: left;}
#comments,.navigation.post-navigation {display: none;}/*body.single-post svg,*/
.tags-word {text-align: right;}
.left-single > ul {padding: 17px;background: rgba(227, 4, 0, 0.7);margin-top: -250px;}
.left-single > ul > h1 {font-size: 40px;font-family: 'Montserrat', sans-serif; font-weight:900;color: #fff;padding-bottom: 15px;border-bottom: 1px solid #fff;margin-bottom: 10px;}
.keypoints li {font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 19px;color: #fff;padding-bottom: 10px;padding-left: 10px;position: relative;}
.keypoints li::before {content: "\f0da";position: absolute;left: -6px;top: 3px;font-family: fontawesome;color: blue;}
ul.arrow li::before {color:#002f87}
.right-info p,.did-know p{font-size: 16px;font-family: 'Montserrat', sans-serif; font-weight:400; color: #434343;padding-bottom: 15px;}
.right-info p strong {font-size: 16px;}
.author-info {width: 100%;float: left;text-align: center;margin: 35px 0;}
.author-info h3 {font-size: 20px;font-family: 'Montserrat', sans-serif; font-weight:900; color: #424242;	padding: 10px 0;}
.author-info h4 {font-size: 20px;font-family: 'Montserrat', sans-serif; font-weight:500; color: #424242;}
.author-info .press-social-icon {text-align: center;padding: 15px 0;}
.right-info {padding: 0 0 0 75px;}
.right-info ol.number {list-style-type: decimal !important; list-style-position: outside; padding-left: 20px;}
.right-info ol.number li {font-size:16px; padding-bottom:5px;}
.did-know {padding: 26px 28px;background: #00A0E1;margin:40px 0}
.did-know h3 {font-size: 30px;font-family: 'Montserrat', sans-serif; font-weight:900; color: #fff;padding-bottom: 20px;}
.did-know p{color:#fff !important;}
.clear-both{clear:both;}
#Most_Read img {height: 100%;}
.widgettitle {font-family: 'Montserrat', sans-serif; font-weight:900; font-size: 24px;color: #434343;padding-bottom: 15px;}
#Most_Read .tags-word a {font-size: 15px;font-family: 'Montserrat', sans-serif;font-weight: 500;color: #424242;background: #f2f2f2;border: 0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 5px 7px!important; letter-spacing:normal; text-transform:none;}
.related-blog-dv {width: 48%;float: left;margin: 0 1%;}
.related-blog-wrap img {height: 100%;width:100%;}
.tags-word a,.related-blog-wrap .tag a {border: 1px solid #d4d4d4;color: #434343;padding:0 5px !important;}

.tags-word, .tags-word a,.related-blog-wrap .tag a {font-size: 15px;font-family: 'Montserrat', sans-serif; font-weight:500; padding: 0;display: inline-block;	margin: 10px 0;}
.tags-word {float: left;width: 100%;text-align: left;font-family: 'Montserrat', sans-serif;font-weight: 700;font-size: 18px;color: #393768; letter-spacing: 4px;text-transform:uppercase;}
#Related_Post {border-top: 2px solid #c6c6c6;float: left;width: 100%;margin: 20px 0 0;padding-top: 43px;}
.related-blog-wrap .post_desc a {font-size: 17px;font-family: 'Montserrat', sans-serif; font-weight:900; color: #424242;	line-height: 24px;height: 73px;display: block;}
.author-details span {display:block;text-align: justify;}
.related-blog-wrap .post_desc a::before {content: "";position: absolute;left: 0;top: -30px;border-left: 1px solid #6e6e6e;width: 1px;height: 91px;}
.div-98{width:98%}
.related-blog-wrap.display_non Li:nth-child(2) { display: none;}
.post-categories a {padding-left: 12px;font-family: 'Montserrat', sans-serif; font-weight:900; font-size: 14px;color: #797979;	padding-bottom: 10px;display: block;text-transform:uppercase;}
.related-blog-wrap .post_desc a {font-size: 17px;font-family: 'Montserrat', sans-serif; font-weight:700; color: #060606b5;line-height:24px;height:100px;display: block;position: relative;padding-left: 12px; letter-spacing:normal;}
#Most_Read li#execphp-3 h2.widgettitle, .newblog #Most_Read h2.widgettitle {font-family: 'Montserrat', sans-serif;font-weight: 700;font-size: 18px;color: #393768; letter-spacing: 4px;text-transform:uppercase;}
, body.single-thought_leadership .newblog h2 {font-family: 'Montserrat', sans-serif;font-weight: 700;color: #393768;}
.newblog #Most_Read h2.widgettitle {margin-top:20px;}
.tag {font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 18px;color: #434343;}
.related-blog-wrap .postext {margin-bottom: 20px;}
.related-blog-wrap .post_desc{padding-left:0px !important;}
.tag p{padding-bottom:10px !important;}

#Home_Page_Event {width: 257.5px;	margin: 131px 0 0 29px;	height: 408px;	background: #efeef4;overflow-y: scroll;}
#Home_Page_Event .post_desc {padding:12px 0 0;} 
#Home_Page_Event .home_blog_wrap {padding: 10px 10px 0;}
#Home_Page_Event .postext img {-webkit-border-radius: 10px; -moz-border-radius: 10px;border-radius: 10px;}
.contact-now {background: url('https://routemobile.com/wp-content/uploads/2018/07/phone1.png');width: 309px;height: 94%;background-repeat: no-repeat;z-index: 0;z-index: 0;margin-top: 2%;}
.home_blog_wrap img{height:auto;}
.post_desc {line-height: 22px;padding: 0; margin:0; font-size:16px;}
.home_blog_wrap h2 a {font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 16px;color: #434343;line-height: 0;	padding: 0 calc;}
.list-blg li { border-left: 2px solid #0d7090;padding: 11px 14px 5px;background: #f5f5f5;float: left;width: 100%;    margin-bottom: 9px !important;}
li#execphp-3 h2 {margin: 10px 0 0;line-height: 25px;}

.single.post .addtoany_content.addtoany_content_top, .single-case_study .addtoany_content.addtoany_content_top {max-width:950px;}
.single.post .addtoany_content.addtoany_content_bottom, .single-case_study .addtoany_content.addtoany_content_bottom {max-width:935px;}
.single .col-md-8.col-md-offset-2 {padding-right:0;}
.newblog {position:relative;}
.newblog ul.arrow li::before {top:-3px;}
/*.newblog::before {position:absolute;background: url('../../../wp-content/uploads/2020/06/art-right.svg') no-repeat;width: 190px;height: 270px;right: 0;content: "";top: -30px;}
.newblog::after {position:absolute;background: url('../../../wp-content/uploads/2020/06/art-left.svg') no-repeat;width: 190px;height: 270px;left: 0;content: "";top: 150px;}*/
.newkeypoints {background:#e4efea;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;padding:20px;}
.newblog h2 {margin:0;padding-bottom:15px;color:#393768;}/*font-family: "Trebuchet MS";*/
.newkeypoints ul li:last-child {padding-right:0;margin-right:0;border-right: 0 !important;}
.newkeypoints ul.grid {display: grid;grid-template-columns: 170px 170px 170px 170px;}
.newkeypoints ul.grid.five {display: grid;grid-template-columns: 135px 135px 135px 135px 135px;}
.newkeypoints ul.grid.three {display: grid;grid-template-columns: 225px 225px 225px;}
.newkeypoints ul.grid  li {padding: 0 10px;border-right: 1px solid #000;font-size:15px;line-height:20px;}
.blogcontent {margin-top:20px;}
.blogcontent p {color:#000;position:relative;}
.blogcontent p span.blog-end{display:inline-block;width:125px;height:2px; background:#000;}
.blogcontent img {margin-bottom:20px !important;max-width:100%;width:auto;}
.blogcontent h3, .blogcontent h4 {color:#393768;}
.blogcontent .blog_wrap {background:#e6e9f8;overflow:hidden;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
.blogcontent .blog_wrap img {width:250px;float:left;margin:0 !important;}
.blogcontent .blog_wrap .post_title {float: left;width: 60%;padding: 20px;}
.blogcontent .blog_wrap .mostread-content {float: left;width: 60%;padding: 20px;}
.blogcontent .blog_wrap .mostread-content h4.mostradblog_title {color:#393768;margin:0 0 20px;}
.blogcontent .blog_wrap .mostread-content .mostradblog_readtime {color:#393768;font-size:16px;display:inline-block;}
.blogcontent .blog_wrap .mostread-content a.go-readbtn {color: #393768; padding: 5px 15px 5px 0px; width: 115px;
    border: 1px solid #393768; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
    float: right; background: url(https://routemobile.com/wp-content/uploads/2020/06/blog-arrow.png) no-repeat 85px 9px;
    text-align: center;}

.newcasestudy {position:relative;}
.newcasestudy .abt-org {background:#e4efea;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;padding: 15px 15px 0;margin: 0 0 25px;}
.newcasestudy h3 {margin:0;padding:0 0 15px;color:#393768}
.newcasestudy .pro_name a {font-size:16px;min-width:100px;background:#cce9f1;padding:15px;-webkit-border-radius: 30px;
-moz-border-radius: 30px;border-radius: 30px;color:#000;font-weight:500;margin-bottom:10px;display: flex;
    align-items: center;}
.newcasestudy .pro_name img.icon-img {float:left;margin:-5px 10px 0 0;}
.newcasestudy ul.gray-bullet {list-style: none;}
.newcasestudy ul.gray-bullet li {position:relative;padding:0 0 10px 20px}
.newcasestudy ul.gray-bullet li::before {position: absolute;left: 0; top: -17px; content: "\2022"; color: #e4efea;
    display: inline-block; width: 10px; margin-left: 0px;font-weight: bold;font-size: 35px;} 
.quick-fact-div .download-pdf {text-align:left;}
.download-pdf {text-align:center}
.download-pdf a {display:inline-block;background:#cce9f1;min-width:200px;padding:10px 0; text-align:center;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;font-size:15px;color:#000;}
/************Location page***********/

.loct {padding: 4% 0 6%;background: url(https://routemobile.com/wp-content/themes/routemobileweb18/images/locations_map.svg); background-position: center bottom; background-repeat: no-repeat; background-size: cover; background-attachment:fixed;}
.tabs h3 {font-size: 20px;font-family: 'Montserrat', sans-serif; font-weight:500;color: #932693;padding-bottom: 15px;border-bottom: 4px solid #932693;margin-bottom: 15px;width:125px;}
.tabs {margin-bottom: 30px;}
.tab-link {font-family: 'Montserrat', sans-serif; font-weight:500;font-size: 15px;padding-bottom: 5px;color: #424242;margin-bottom: 10px;border-bottom: 2px solid transparent;cursor:pointer;}
.tabs li.current {width: 170px;}
.tab-content{display:none;}
.current{border-bottom: 2px solid red;display: inherit !important;}
.tab-content.current {border:none;}
.right-dv > div {float: right;text-align: right;}
.right-dv {display: block;margin: 0 auto;/*width: 79%;*/}
.right-dv > div {float: none;text-align: right;width: 445px;margin: 0 auto;}
.loction-info {padding: 20px 40px 80px;text-align: left;background: #ed5e57;margin-top:-5px;}
.loction-info h3 {font-size: 40px;text-align: left;color: #fff;font-family: 'Montserrat', sans-serif; font-weight:700; ;padding-bottom: 5px;	border-bottom: 2px solid #fff;}
.loction-info p {font-size: 20px;color: #fff;padding-top: 10px;}
.loction-info .mobile, .loction-info .email {display: block;padding: 5px 0;color: #fff;font-family: 'Montserrat', sans-serif; font-weight:400; }
.loction-info p {font-size: 18px;color: #fff;padding-top: 10px;}
.loction-info .mobile i, .loction-info .email i {color: #fff;font-size: 18px;}
.right-dv {float: right !important;}
.dv-bx {width: 33%;float: left;}
/*.single-480{padding:30px 0px !important}*/
.eventsection {position: relative;background: #fefefe;overflow: hidden;padding: 0% 0 4%;margin:0;}
/*.eventsection::before {content: "";position: absolute;bottom: 0;left: 0;width: 100%;	height: 121%;background-position: top left;background-repeat:no-repeat;}*/
body.page-template-template-events .inner-page-foot {margin-top:0;}
.event-slider-wrap {width:85%; margin:0 auto;}
/*.eventwrap {height: 500px;}*/
.eventwrap .event_box {background: #f2f2f2; position: relative; text-align: center; color: #000;min-height: 434px;border:1px solid #f1f1f1;}
.eventwrap .event_box:hover {background: #f9f9f9; color: #fff;}
.eventwrap .event_box .event-location {padding:10px 15px 15px;}
.eventwrap .event_box .event-location h4 {color: #000; height: 50px; font-size: 22px; line-height: 27px; text-align: left;}
.eventwrap .event_box:hover .event-location h4 {color: #fff;}
.eventwrap .event_box:hover .event-location a.know_more {background: #fff; color: #000;}
.eventwrap .event_box .event-location .event-detail {font-size: 15px; line-height: 19px; padding-bottom: 15px; text-align: left;}
.eventwrap .event_box .event_thumb {width: 100%; height: 100%;}
.eventwrap .owl-nav .owl-prev {position: absolute; top: 50%;left: -30px;}
.eventwrap .owl-nav .owl-next {position: absolute; top: 50%;right: -28px;}
.item .event_tilte a {font-size: 22px;font-family: 'Montserrat', sans-serif; font-weight:700; ;color: #424242;}
.event_tilte {padding: 10px 0;}
.eventwrap .event_box .event-location {padding: 10px 15px 15px;font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 18px;color: #424242; text-align: left;}
.event_tilte {padding: 10px 15px 0;text-align: left;}
.arrow .event_tilte {padding: 0 5px 10px !important;}
#execphp-8 .event_tilte a { text-align: left;color: #424242 !important;font-family: "Roboto",sans-serif;font-size: 14px; font-weight: 400;}
#execphp-8 ul.arrow li::before{top:-3px}
ul#pastevent_list li{position:relative;padding: 0 15px}
ul#pastevent_list li:before {content: "\f111";position: absolute;left: 0;top: 16px;font-family: fontawesome;font-size: 10px;   color: #666;}
ul#pastevent_list li .event_tilte {padding: 9px 10px 0px !important;font-family: 'Montserrat', sans-serif; font-weight:500; color: #ffffff;}
ul#pastevent_list li .event_tilte a {color: #424242;font-size: 17px;}
ul#pastevent_list h2 {background: none !important;color: #005aba; font-size: 20px;border-bottom: 2px solid #dedcdc;font-family: 'Montserrat', sans-serif; font-weight:500; }
ul#pastevent_list .event-location { font-family: 'Montserrat', sans-serif; font-weight:400; padding: 5px 10px;font-size: 14px;}
ul#pastevent_list .event-location .display_b {padding-right: 10px; position:relative; font-size:14px;}
ul#pastevent_list .event-location .display_b abbr {font-size:14px;}
/*#execphp-7 .event-location .display_b::after {content:"";    height: 16px; width: 1px; background: #000; position: absolute; right: 4px;top: 3px;}*/

.event-logo img {border:1px solid #ccc;height:auto;width:auto;}
p.event-date {font-size: 20px;font-family: 'Montserrat', sans-serif; font-weight:500; color: #696969;margin: 15px 0;}
h2.event-name {font-size: 40px;font-family: 'Montserrat', sans-serif; font-weight:700; ;color: #424242;font-weight: bold;line-height: 55px;}
.type-rml_events h3 {font-size: 30px;font-family: 'Montserrat', sans-serif; font-weight:700; ;color: #ef1c11;margin: 15px 0;}
p.event-location {font-family: 'Montserrat', sans-serif; font-weight:500; font-size: 20px;margin: 11px 0 0;color: #424242;}
.event-list li:before {content: "\f0da";position: absolute;left: 3px;top: 3px;font-family: fontawesome;color: #002381;   font-size: 21px;}
.type-rml_events h4{font-family: 'Montserrat', sans-serif; font-weight:500; font-size: 20px;margin: 0 0 15px;color: #424242;}
.event-list li {padding-left: 20px;position: relative;}
.event-list p{padding-bottom:10px !important}
.type-rml_events p b {font-weight: 600;font-size: 18px;}
/**************event sidebar*********/
body.single-rml_events #text-2 h2 {padding: 15px 20px;background: #01717f !important;color: #fff;font-family: 'Montserrat', sans-serif; font-weight:700; ;font-size: 20px;margin-bottom: 0;text-align:center;}
body.single-rml_events #text-2 .textwidget {padding: 20px 10px 10px;background: #f2f2f2;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
li#text-2 p {padding-bottom: 5px;}

#Event_Sidebar input[type="text"], #Event_Sidebar input[type="email"], #Event_Sidebar input[type="tel"],textarea {   padding: 10px 10px;margin-bottom: 15px;outline: none;border: none;width: 100%;font-family: 'Montserrat', sans-serif; font-weight:400;  font-size: 16px; color: #cccccc;}
#Event_Sidebar textarea{height:100px;}
#Event_Sidebar input[type="button"] {outline: none;border: none;width: 100%;padding: 8px;font-family: 'Montserrat', sans-serif; font-weight:500; color: #fff;font-size: 21px;font-weight: 400;}
#execphp-7 h2,#execphp-8 h2 {background: none !important;color: #005aba;font-size: 20px;border-bottom: 2px solid #dedcdc;margin:0;}
li#execphp-7 {margin: 30px 0;}
form#eventForm {padding: 2px 15px 10px;background: #f1f1f1;}
.fst_col input.form-control {padding: 8px !important;height: 41px;margin: 10px 0;border-radius: 0px;}
/*********validation***************/
.use-floating-validation-tip span.wpcf7-not-valid-tip {top: -12px !important;left: 0 !important;padding: 10px !important;
width: 100% !important;}

/********Tags********/
.tags {background: #fafafa;padding: 15px;max-height: 300px;margin-bottom:15px;}
.tags h2 {font-family: 'Roboto',sans-serif;font-size: 24px;padding-bottom: 10px;color: #00a0e1;}
.tags span.screen-reader-text {display: none;}
.tags a.more-link {color: red;}
.tags .link-more {text-align: right;}

#screen, #modal,#screen1, #modal1 {display: none;position: fixed;}
#screen,#screen1 {width: 100%;height: 100%;background: rgba(38, 38, 38, 0.71);z-index: 1;position: fixed;left: 0 !important;top: 0 !important;}
#modal,#modal1  {width: 33.333%;top: 10%;left: 33.3333%;background: white; z-index: 2;}


/**********Quick contact buttn Popup location form design*************/
#quickform .contact-modal .modal-content {border-radius: 1px;display:inline-block;}
#quickform .contact-modal {padding: 20px;}
#quickform .contact-modal {max-width:100%;}
#quickform .modal-header h4 {float: left; width: 100%;text-align: left;font-family: "Roboto",sans-serif;font-size: 24px;font-weight: 700;color: #424242;padding: 0 0 15px; border-bottom: 1px solid #00a0e1;}
#quickform .modal-header {position: relative;background:none !important;}
#quickform .close {position: absolute;top:15px;right:15px;background: none;outline: none;border: none;font-size: 24px;color: #000 !important;opacity: 1;}
#quickform .form-group { margin: 8px 0;float: left;width: 100%;font-family: "Roboto",sans-serif;font-size: 15px;}
#quickform .form-group label {float: left;margin-right: 30px;clear: both;margin-top: 10px}
#quickform #inputName, #quickform #inputEmail {width: 83%;float: left;padding: 7px 10px;background: #fff;outline: none;border: 1px solid #ddd;
font-family: "Roboto",sans-serif;font-size: 14px;}
#quickform #inputEmail {margin-left: 12px;border: none !important;box-shadow: none;}
#quickform #inputMessage {width: 99%;height: 120px;font-family: "Roboto",sans-serif;font-size: 14px;padding: 10px;}
#quickform .right-align {float: right;margin: 7px;padding: 6px 51px;background: #00a0e1;color: #fff;font-size: 16px;text-transform: capitalize;font-family: "Roboto",sans-serif;outline: none;border: none;font-weight: 700;}
#quickform .modal-header { border-bottom: none;padding: 10px 24px 0;margin-bottom: -10px;}

.country_code {width: 48% !important;float: left;margin: 0px !important;padding: 5px;}
#mobileNo {width: 50%;float: right;padding: 0;}
.error {width: 100%;float: left;}
#myform,#quickform {padding-top:25px !important;}
.contact-modal h4 {display: inline-block;font-family: "Roboto",sans-serif;font-size: 24px;font-weight:700;}
.text-center{text-align: center;}
.form-control{box-shadow: inset 0 1px 1px rgba(59, 59, 59, 0.1) !important;}
.form-control:focus{border-color: #8464ca !important;box-shadow: 0 0 8px #beace3;}
.contact-modal {max-width: 600px;padding: 50px;margin: 30px auto;}
.contact-modal .form-control, .contact-modal .btn {min-height: 38px;border-radius: 1px;outline: none;}
.contact-modal .btn {min-height: 38px;font-family:"Roboto",sans-serif;text-transform: uppercase;}
.contact-modal .btn-primary:hover { background: #6d45c0;}
.contact-modal .btn-primary:focus {box-shadow: 0 0 8px rgba(132, 100, 202, 0.6);}
.contact-modal .btn-link {color: #6d45c0;}
.contact-modal label {opacity: 0.9;font-weight: normal;font-size: 95%;}
.contact-modal textarea {resize: vertical;}
.contact-modal.modal-dialog {width: 600px;}
.contact-modal .modal-header {padding: 20px 35px 14px;}
.contact-modal .modal-content {border-radius: 1px;}
.contact-modal .close {position: absolute;right: 15px;top: 15px;color: #fff !important;opacity: 1;}
.contact-modal .modal-body {padding: 0 25px; float:left;}
.hint-text {opacity: 0.8;}
.trigger-btn {display: inline-block;margin: 0px auto;}
.location-page .modal-backdrop {opacity: 0;z-index:0}


.dv_box_product {text-align: center;padding: 27px 10px;box-shadow: 0 0 2px 2px #f0f0f0;min-height: 282px;background:#fafafa}
.dv_box_product img {width: 125px;height: 125px;margin-bottom: 15px;}
.dv_box_product h3 {font-size: 21px;font-family: "Roboto",sans-serif;font-weight: 700;color: #424242;line-height:29px;}
.main-div-table {text-align: center; display: inline-block;}
.table-tech {transform: scale(1,1);transition: all 0.5s;text-align: center;background: #fafafa; float: left;border-top-left-radius: 15px; padding-bottom: 25px; box-shadow: 0 0 4px 2px #ddd;    min-height: 380px;}

.table-tech h3 {padding: 15px; background: #00a0e1;color: #fff;font-family: "Roboto",sans-serif; font-size: 21px;font-weight: 700; margin:0}
.table-tech li {width: 98%;float: left;padding: 10px 10px;}
.table-tech li img {width: 25%; height: 50px; float: left; vertical-align: middle; line-height: 50px;}
.table-tech abbr { float: right; text-align: left; width: 69%;padding: 14px 0;font-family: "Roboto",sans-serif; font-weight: 700;color: #424242;
}

.ent-page {padding: 0px 10px 2%;}
.dyn-mail li {
    padding: 30px;
    background: #dcedfe;
    border-radius: 10px;
    margin-bottom: 30px;
}

/*************Investor*******************/
.tab-content > ul {display: block;width: 100%;float: left;}
ul.invester-tabs {margin: 20px 0 0;padding: 0px;list-style: none;text-align: left;float: left;width: 100%;}
ul.invester-tabs li{background: #f1f1f3;color: #222;display: inline-block;padding: 9px 19px;cursor: pointer;margin: 0 8px 30px;}
ul.invester-tabs li.actives {background: #5d5d5d;color: #fff;}
div#filters {padding: 0 !important;}
.tab-content{display: none;padding: 15px;float:left;width:100%;}
.tab-content.actives{display: inherit;}
.tab-content li {width: 49%;margin: 5px;float: left;border: 1px solid #eaeaea;}
/*#subsidiary-financials.tab-content li {width: 100%;margin: 5px;float: left;border: 1px solid #eaeaea;}
#subsidiary-financials.tab-content h3 {display: inline-block; width: 100%;font-size: 18px;}*/
div#committees li {width: 32%;float: left;margin-bottom:15px;}

#investor.tab-content li {width: 32%;}
.tab-content li h3 {padding: 0px 18px;background: #d9eff9;color: #01717f;text-align: center;line-height: 22px;min-height: 65px;display: flex;align-items: center;justify-content: center;font-family: "Roboto",sans-serif;font-weight: 300; font-size:18px; margin:0;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.tab-content li h5 {padding: 17px 18px;background: #00a0e1;color: #fff;text-align: center;line-height: 40px;min-height: 134px; margin:0;font-size: 20px;}
.person-info {padding: 10px 10px 5px;text-align: left;background:#fff;}
.tab-content abbr {display: block;font-family: "Roboto",sans-serif;font-weight: 700;color: #424242;}
.person-info spna {opacity: 0.5;padding: 5px 0;display: block;}
.person-info span {display: block;text-align: left;color: #424242;font-family: "Roboto",sans-serif;  font-size: 14px;font-weight: 300; font-style: normal;padding: 5px 0;word-wrap: break-word;}
.corporate-pdf a { padding: 0 10px;display: block;text-align: center;max-width: 100%;margin: 0;color: #fff;font-size: 16px;text-decoration: none;}
.corporate-pdf {padding:0px;text-align: left; margin-bottom: 0px;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;}
/*.corporate-pdf h4 {color: #000; min-height:75px;font-family: "Roboto",sans-serif;font-weight: 500;font-size: 16px;line-height: 26px;display: flex;justify-content: center; align-items: center;}*/
.corporate-pdf h4 {color: #337ab7;font-family: "Roboto",sans-serif;font-weight: 400;font-size: 15px;line-height: 26px;display: inline-block;float: left;text-align:left;}
.person-info address {padding: 10px;margin:0;}
.person-info span a {color: #1fbab8;}
div#corporate-governance table tr td, div#corporate-policies table tr td {width:50%; border:1px solid #eaeaea;position:relative;padding:10px 30px 10px 10px}
div#corporate-governance table tr td::after,  div#corporate-policies table tr td::after {content: "\f019";  font-family: FontAwesome;    font-style: normal;  font-weight: normal;  text-decoration: inherit;  color: #b63e97;  font-size: 18px; padding-right: 0.5em;  position: absolute; top: 7px;  right: 0;}

.btn-links {text-align: center; margin: 25px 0;}
.btn-links a {border: 1px solid #00a0e1;color: #484848;font-size: 16px;padding: 10px 18px;line-height: 25px;}
#Download_Brouchur .btn-links { text-align: center !important;}
a.btn.know_more:hover i {color: #fff;}
.featured-post-wrap {border:1px solid #ccc; margin-bottom:5%;}
.featured-info {padding:15px;}
.featured-info a {padding: 0px 0 20px;display: block;font-size:28px;}
.featured-post-img img {width: 100%;max-width: 100%;max-height: 260px;}
.news-post-img img {max-width: 100%;max-height: 225px;opacity: 0.6;width:100%;}
.news-three-div {margin: 20px 0;float: left;width: 100%;}
.news-post-title {padding: 10px 0;background: rgba(0, 0, 0, 0.02);}
.news-post-title strong {display: block;font-family: roboto;font-size: 14px;color: #00a0e1;font-weight: 700;}
.news-post-date a {font-family: "Roboto",sans-serif;font-weight: 400;color: #4c4c4c;font-size: 18px;line-height: 21px;   width: 100%;display: block;padding: 16px 0 0;}
.news-post-date span:last-child {text-align: center;float: right;}
.news-post-date span {display: inline-block;padding: 7px 0;text-align: center;font-family: "Roboto",sans-serif;font-weight: 400;text-transform: capitalize;font-size: 14px;color: #424242;}
.news-three-div .bg-dv {box-shadow: 0 0 7px #e0e0e0;padding: 1px;border-bottom: 5px solid transparent;margin: 1%;   width: 31% !important;height: 425px;}
.news-post-date {padding: 9px;min-height: 125px;}
.news-three-div.news-three-div .bg-dv:hover {box-shadow: 0 0 16px #d4d4d4;transition: all 0.3s;border-bottom: 5px solid #ccc;}
.news-three-div .bg-dv:hover img {opacity: 0.9;transition: all 0.3s;}
.download-kit {margin: 40px 0;}
.download-kit h2 {font-size: 38px;font-family: "Roboto",sans-serif;text-align: center;line-height: 57px;font-weight: 900; color: #424242;margin-bottom: 10px;text-transform:capitalize}
.btn-links i {font-size: 24px;top: 3px;position: relative;color: #343434;font-family: fontawesome;font-style: normal;}
.download-kit .btn.know_more:hover, .download-kit .btn.know_more:hover i {color:#fff;}
.product-wrap img {width:125px; padding:15px;}

.tnp-widget input.tnp-submit {color: #444 !important;}
.tnp-field.tnp-field-button {width: 45px !important;float: left;}
.tnp-widget .tnp-field { margin-bottom: 0 !important;}
input.tnp-email {width: 87% !important;float: left;}
.tnp-field.tnp-field-button:before {content: "\f105";position: absolute;left: 18px;top: -4px;z-index: 9;color: #fff;  font-family: fontawesome;font-size: 28px;font-weight: 800;z-index: 1;cursor:pointer;}


.app-script .tnp-subscription,.app-script-footer .tnp-subscription  {max-width: 310px !important;width: 100%;float: left;}
.app-script .tnp-subscription div.tnp-field {margin-bottom: 0;border: 0;padding: 0;float: left;margin-top: 0;position:relative;}
.app-script input.tnp-email {width: 250px !important;float: left;height:39px !important;font-family:"Roboto",sans-serif;font-weight:300;font-size:16px !important;}
.app-script .tnp-field.tnp-field-button {width: 45px !important;}
.app-script .tnp-field input[type="submit"] {position: inherit;height: 39px !important;color: red;background: red;    width: 45px;position:relative;}
.app-script .tnp-field.tnp-field-button:before {content: "\f105";position: absolute;left: 18px;top: -4px;z-index: 9;color: #fff;  font-family: fontawesome;font-size: 28px;font-weight: 800;z-index: 1;cursor:pointer;}


.app-script-foot input.tnp-email {width: 67% !important;float: left;font-family:"Roboto",sans-serif;font-weight:300;font-size:16px !important;}
.app-script-foot .tnp-subscription div.tnp-field {margin-bottom: 0;position: relative;}
 .app-script-foot .tnp-subscription input[type=email]{height: 34px;}
.app-script-foot input.tnp-email {width: 67% !important;float: left;}
.app-script-foot .tnp-field input[type="submit"] {width: 45px;background: red;color: red;position: relative;  height: 34px;}
.app-script-foot .tnp-subscription{float:left;margin:0 auto 15px;}

.api_filters-wrap {background:#00a9e1; color:#fff; padding:15px;-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px;border-top-right-radius: 5px;}
.api-filters {width:300px; margin:0 auto; clear:both;}
.api-filters h3 {color:#fff; margin-bottom:5px;}
.api-filters .server, .api-filters .format {display: inline-table; width:40%;}
.api_filters-wrap span {display:inline-block; padding: 0 20px; }
.api_filters-wrap span input {    vertical-align: middle;}
.api_filters-wrap span.filter-heading {width:110px;}

.api_filters-wrap input:checked[type="checkbox"]:before { content: "";border-left: none;border-top: none;width: 10px;transform: rotate(45deg) translate(-2px,-1px);transition: 0.5s;}
.api_filters-wrap input[type="checkbox"]:before {content: "";position: absolute;left: -17px;top: -11px;width: 15px;height: 15px;border: 1px solid #fff;transition: 0.5s;}
.api_filters-wrap input[type="checkbox"] {-webkit-appearance: none !important;-moz-appearance: none !important;color: #fff;position: relative;}

/**************Ter and condition*************/
.term-cond-list li {padding: 6px 10px 15px;list-style: disc;margin-left: 25px;}
/*.term-cond-info p {padding: 0 0 10px !important;}*/
.term-cond-info { padding:30px 0;}

/****************Pay Online****************/
.pay li {width: 48%;float: left;margin: 1%;}
.pay select.form-control, .pay input[type="text"], .pay input[type="email"] {border: none;outline: none;padding: 0 10px;box-shadow: 0 0 2px #7d7d7d;border-radius: 0;height: 39px;margin: 5px 0;}
.pay h2 {text-align: center;padding: 15px 10px;margin: 0;color: #fff;font-family: "Roboto",sans-serif;}/*background: #0188b1;*/
.row.pay-form form {padding: 20px 10px;background: #fafafa;float: left;width: 100%;}
.pay .row {max-width: 98%;margin: 4% auto;}
.pay form {background: rgba(0, 0, 0, 0.5);margin:0 auto;width: 70%;padding:10px; color:#fff;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}/*background: #f9f9f9;*/
.pay li:last-child {width: 100% !important;text-align: center;padding: 0 20px;}
.pay li button{width:150px;margin:0 15px;}
.pay p {margin: 0px;padding: 0px;text-align: center;}

.post-lit .blog_wrap .post-content h2{padding:10px !important;}
.post-lit {margin: 50px 0;}
.pay .column.mcb-column.one-second {float: left;width: 50%;margin:0;}
.pay label {width: 98%;color: #fff;font-size: 14px;padding: 0;margin: 15px 0 0;display: block;text-align: left;}
.pay footer {text-align: center; margin: 20px 0;}
.pay li {width: 98%;float: left;margin: 2px 1%;text-align: center;}
#hdfc_charge p{text-align:left}
#hdfc_charge p br{display:none}

/**************Company Profile*****************/
.company-prod {text-align: center;width: 100%;display: block;margin: 40px auto;max-width: 672px;}
.profile-number {background: #005ab9;padding: 33px 0 25px; }
.count-profile {text-align: center;padding: 0 29px;position: relative;}
.count-profile:before{content:"";position:absolute;right:0;top:0;width:1px;background:#fff;height:158px;}
.count-profile:last-child:before{display:none;}
.count-profile abbr {font-size: 55px;color: #fff;font-weight: 300;}
.profile-number {margin: 49px 0;}
.count-profile p {color: #fff;text-align: center;    font-size: 19px}
.count-profile:last-child {padding: 19px 0;}
section.wrapper.vision { padding: 40px 0; background: #f2f2f2;}
.vision-bx1 ,.vision-bx2 ,.vision-bx3 {padding: 33px;text-align: center;min-height:300px;box-shadow:0 0 1px #ddd;color:#fff;}

.vision-bx1 {background: url(https://routemobile.com/wp-content/uploads/2018/07/vision_people.jpg); background-position: center center;overflow:hidden;transition:all 0.5s;-webkit-transition:all 0.5s;background-size:100%;}
.vision-bx2 {background: url(https://routemobile.com/wp-content/uploads/2018/07/vision_partners.jpg); background-position: center center;overflow:hidden;transition:all 0.5s;-webkit-transition:all 0.5s;background-size:100%;}
.vision-bx3 {background: url(https://routemobile.com/wp-content/uploads/2018/07/vision_portfolio.jpg); background-position: center center;overflow:hidden;transition:all 0.5s;-webkit-transition:all 0.5s;background-size:100%;}

.vision-info .vision-bx1 p, .vision-info .vision-bx2 p, .vision-info .vision-bx3 p {color: #fff;}

.vision-bx1:hover,.vision-bx2:hover,.vision-bx3:hover {background-size: 110%;transition: background-size 0.5s;-webkit-transition: background-size 0.5s;}

.vision-bx1:hover .bg-hover, .vision-bx2:hover .bg-hover, .vision-bx3:hover .bg-hover {background: rgba(0,0,0,0.5);   padding: 30px; position: absolute; width: 100%; margin: 0 auto;height: 100%;top:0;left:0;}
.home_blog_wrap {padding: 10px;}
.home-dv h2.post_desc a {font-size: 18px;font-family: "Roboto",sans-serif;font-weight: 900;padding: 15px 0;display: block;}
.home-dv img {width: 50%;}
.home-dv span.display_b abbr {display: none;}
span.display_b {display: block;}



.communication li h3,.experiences li h3 {float: right;text-align: left;width: 69%;padding: 154px 51px;}
.communication li img,.experiences li img {float: left;width: 30%;}
.delivery-service li h3 {float: left;text-align: right;width: 69%;padding: 142px 51px;}
.delivery-service li img {float: right;width: 30%;}
ul.delivery-service {margin: -100px 0 0;float: left;width: 100%;}

.job_filters {background: #e2e2e2;}
.job_filters .search_jobs input, .job_filters .search_jobs select {padding: 10px;border: 1px solid #ddd;}
.job_filters .job_types {margin: 0 16px 20px;padding: 3px 5px 0;width: 97%;}

.company-prod .text-wrp { display: flex;justify-content: left;align-items: center;height: 69px;}
/************A2p Messaging**********************/
.reports-pro img {width: 124px;height: auto;}
a.a2p_signup,.a2p_contact {width:114px; background: #00a0e1; padding: 10px 25px; color: #fff; font-family: "Roboto",sans-serif; margin-right: 15px;}
.a2p_contact{background: #005ab9 !important;}
.case-studies-div {margin-bottom: 45px;}
.proContent img {max-width: 100%;}
.benefit-info li h3 {margin: 0;font-size: 20px;border-left: 4px solid red;padding-left: 15px;}
#proTab p {padding-left: 15px;display: none;}
#proTab li {margin: 0 0 15px;}
.benefit-img img {margin: 0 auto 30px;display: block;}
.selected p {display:block !important;}
.quick-fact-point h3 {font-size: 28px;color: #fff;padding-bottom: 15px;border-bottom: 2px solid #f03228;font-family: "Roboto",sans-serif;font-weight: 700;margin-bottom: 19px;}
.quick-fact-point {padding: 15px 41px;background: rgba(4,141,199,0.8);margin-top: -225px;max-width: 295px;}
.quick-fact-point p {color: #fff;}
.benefit-section {padding: 40px 0;}
.benefit-section h2 {border-left: 4px solid #f03228;padding-left: 25px;margin:20px 0 60px;font-family: "Roboto",sans-serif;font-weight: 700;color: #005ab9;}
.reports {padding: 40px 0;background: #005ab9;margin: 60px 0;}
.reports-info p {color: #fff;}
.reports-info h2, .reports-info h3 { color: #fff;  border: none;  padding: 0; margin:20px 0;}
.reports-info h3 {font-size:20px;}
.reports-info,.quick-fact-point {color: #fff;}
.reports-pro {padding:30px 0;color:#fff}
.hw-works {padding: 40px 0;}
.hw-works h2{border-left:4px solid #f03228;  padding: 0 0 0 15px; margin:0 0 30px;  color: #005ab9;}
.hw-works ul.arrow li {padding-bottom:10px;}
.hw-works ul.custom-stru {display:inline-block;}
.hw-works ul.custom-stru li {padding-bottom:30px; position:relative;padding-left:15px;}
.hw-works ul.custom-stru li.title {font-weight:700; font-size:18px;padding-left:0px;}
.hw-works img.right-img {float:right}
.hw-works img.left-img {float:left; padding-right:20px;}

.hw-works ul.custom-stru li:before { content: "\f0da"; position: absolute; left: -3px; top: -4px; font-family: fontawesome;color: blue;font-size: 20px;}
.hw-works ul.custom-stru li.title:before{display:none;}

.pro-video {max-width: 100%;margin: 22px auto;display: block;text-align: center;width: 100%;}
.rml-edge {padding: 40px 0; background: #f2f2f2; margin: 40px 0}
.rml-edge h2, .case-studies-div h2{border:none;padding-left:0px;color:#005ab9;}
.rml-video h2,.rml-edge h2,.relevant-industries h2,.featured-pass h2 {border-left:4px solid #f03228;  padding: 0 0 0 15px;}
.relevant-industries ul.arrow {padding:20px 0 0 25px;}
.relevant-industries ul.arrow li {padding-bottom:10px;}
.case-studies-div .container > h2 {text-align:left;border-left:4px solid #f03228;  padding: 0 0 0 15px;}
.case-studies-div.usecase-div .container > h2 {text-align:left;border-left:4px solid #fff;  padding: 0 0 0 15px;color:#fff;}
.case-studies-div.usecase-div .container > p {color:#fff;}
.rml-edge-pro h3 {font-size: 20px;padding-bottom: 11px;}
.messaging-page-dv img {max-width: 100%;height: auto;}
.messaging-page-dv {width: 30%;float: left;margin: 0 1%;}
.messaging-page-dv .display_non li:nth-child(2) a,.messaging-page-dv .display_non li:nth-child(3) a {display: none;}
.messaging-page-dv .post_title h2.post_desc { margin: 0px !important;}
.messaging-page-dv .post_title h2.post_desc a {margin: 0 !important;padding-left: 10px;padding-bottom: 25px;font-size: 21px !important;font-family: "Roboto",sans-serif;display: block;    color: #424242;font-weight: 700;}
.messaging-page-dv .post_title {border-left: 1px solid #909090;margin-bottom: 15px;}
.case-studies-info .col-md-12 {padding: 0px;}
.rml-edge-pro {margin-bottom: 25px;}
.rml-edge-pro img {width: 150px;height: auto;}
/*.tab-pane img {width: 44%;margin: 23%;}*/
.tab-content>.active {display: block;text-align: center;width: 50%;margin: 7% auto;}
a.search {padding: 7px 25px;background: #00a0e1;color: #fff;}


.bene-point{position:relative;float:left;width:100%;}
ul.nav-benefit-info {margin: 0 auto;padding: 30px 0;list-style: none;float: left;position: relative;}
ul.nav-benefit-info li { width:40%;margin:0 1%;height: 165px;}
ul.nav-benefit-info li:nth-child(even) {float: right;text-align: left;width: 46%;}
ul.nav-benefit-info li:nth-child(odd) {float: left;text-align: right;width: 46% !important;position:relative;}
ul.nav-benefit-info img {float: right;width: 89px;margin: 4% 1%;height: 88px;vertical-align: middle;max-width: 100%;line-height: 80px;border: 2px solid #9c27b09e;padding: 12px;border-radius: 50%;    box-shadow: 0 5px 21px 0 #ddd; line-height:20px;}
ul.nav-benefit-info li:nth-child(even) img {float: left;margin: 19px 11px;}
ul.nav-benefit-info li:nth-child(even) .div-info, ul.nav-benefit-info li:nth-child(odd) .div-info {float: left;width: 78%;}
ul.nav-benefit-info:before {content: "";position: absolute;left: 50%;height: 100%;width: 2px;background: #9c27b059;top: 0;margin-left: -1px;}
.bene-point:before, .bene-point:after {content: "";position: absolute;left: 50%;width: 10px;height: 10px;background: #9c27b0d4;margin-left: -5px; z-index: 9;border-radius: 100%;}
.bene-point:after{bottom:0px !important}
ul.nav-benefit-info li:nth-child(odd):before {content: ""; position: absolute;right: -81px;width: 89px;height: 2px;background: #9c27b059;top: 42%;z-index: -1;}
.div-info h3 { margin-bottom: 10px;padding-bottom: 10px;font-size: 20px;position: relative;}
ul.nav-benefit-info li:nth-child(odd) .div-info h3:before, ul.nav-benefit-info li:nth-child(even) .div-info h3:before {content: "";position: absolute;width: 50px;height: 2px;background: rebeccapurple;bottom: 0; }
ul.nav-benefit-info li:nth-child(odd) .div-info h3:before {right:0px;}
ul.nav-benefit-info li:hover:nth-child(odd) .div-info h3:before, ul.nav-benefit-info li:hover:nth-child(even) .div-info h3:before {width: 100px;transition: width ease 0.5s;}
ul.nav-benefit-info li:hover img {transform: rotateY(360deg);transition: transform ease 0.5s;}
ul.nav-benefit-info li:last-child:before {width: 43px;right: -37px;}
/******$04***************/
.error {background: #f5f5f5;padding: 100px 0;}
.error-pg {text-align: center;margin: 80px 0;width: 100%;float: left;}
.error-pg > h1 {font-family: "Roboto",sans-serif;font-size: 356px;letter-spacing: 16px;position: absolute;left: 50%;margin-left: -50%;width: 100%;color: rgba(21,21,21,0.1);top: 15%;}
.error-pg > h2 {color: #000000;font-family: "Roboto",sans-serif;font-size: 73px;line-height: 117px;margin: 0;text-transform: uppercase;}
.error-pg > abbr {color: #737373;display: block;font-family: "Roboto",sans-serif;font-size: 26px;font-weight: 600;line-height: 44px;padding: 10px 0;}
.error-pg > a {background: #00a0e1 none repeat scroll 0 0;border-radius: 2px;color: #fff;display: block;font-family: "Roboto",sans-serif;font-size: 24px;margin: 95px auto 0;max-width: 180px;    padding: 10px 25px;text-align: center;}

/***********Relavant Industries****************/
.relevant-industries-info ul {padding:20px 0 10px; display:block;}
.relevant-industries-info li {float: left; margin: 0 5px 10px; width: 12%; text-align: center; border: 1px solid #eaeaea; padding: 10px; min-height: 200px;}

/**************Pass Page*********************/
#ip-container{position:relative}
#ip-container .article{border:1px solid #c2c2c2;color:#585858;width:30%;min-height:218px;float:left;background:#fff;margin-bottom:15px;margin-right:15px;padding:15px;cursor:pointer;position:relative;}
#ip-container .article > h2{margin:0 0 10px;font:100 24px/125% "Source Sans Pro",sans-serif;color:#337ab7}
#ip-container .article span{display:block;padding-bottom:5px}
#ip-container .article strong{color:#d7342f}
.article{border:1px solid #c2c2c2;color:#585858;width:270px;height:270px;float:left;background:#fff;margin-bottom:15px;margin-right:15px;padding:15px;cursor:pointer}
#ip-container .article > h2{margin:0 0 10px;font:100 24px/125% "Source Sans Pro",sans-serif;color:#337ab7;padding:0px;border-left:none;}
#ip-container .article span{display:block;padding-bottom:5px}
#ip-container .article strong{color:#d7342f}
.ip-details{display:none}
.inlinepopup{background:#fff none repeat scroll 0 0;border:1px solid #c2c2c2;float:left;width:100%;margin-bottom:15px;position:relative}
.inlinepopup_content{border-top:5px solid #cc0a0a;box-shadow:0 3px 7px 0 rgba(0,0,0,0.5);padding:20px;color:#585858;float:left}
.inlinepopup_arrow{background:url(https://routemobile.com/wp-content/themes/routemobileweb18/images/arrow-top.png) no-repeat scroll center 0;height:32px;position:absolute;top:-30px;width:32px}
.inlinepopupClose{background:url(https://routemobile.com/wp-content/themes/routemobileweb18/images/close-icn.png) no-repeat scroll 0 0;cursor:pointer;height:16px;position:absolute;right:5px;text-indent:-9999px;top:10px;width:16px;z-index:99;overflow:hidden;transition:all .5s ease 0}
.inlinepopupClose:hover{transform:rotate(180deg)}
.inlinepopup_content h2{color:#585858;font:100 26px/140% "Source Sans Pro",sans-serif;margin:0;padding:0 0 10px}
.inlinepopup_content ul,.inlinepopup_content ol{margin:0 0 20px;padding:0 0 0 20px}
.inlinepopup_content .img-middle img{margin:5px auto}
.inlinepopup_content a.go-button{background:rgba(0,0,0,0) url(https://routemobile.com/wp-content/themes/routemobileweb18/images/arrow-right.png) no-repeat scroll right center / 18% auto;color:#585858;font:600 18px/150% "Source Sans Pro",sans-serif;padding:5px 30px 5px 0}
.reports-info-pass h2{color:#424242}
.reports-info-pass img,.today-stats,.sms-info-pass,.verification-info-pass{padding:50px 0}
.sms-stats-info ul li{width:46%;float:left;margin:3px 6px;padding:3px 10px}
.sms-stats li{padding:14px 0}
.reports-pass{padding:25px 0}
.featured-pass li {padding: 1px 12px;line-height: 35px;}
.inlinepopup_content li {line-height: 32px;}
.corporate-pdf abbr {float: right;font-family: fontawesome;margin: 12px 5px;color:#b63e97}
/**********Route Shiled*****************/
.services-point .arrow li {
    padding-bottom: 10px;
    width: 48%;
    float: left;
    margin: 1px 1%;
    line-height: 24px;
}

.services-point h4 {
    font-size: 18px;
    float: left;
    width: 100%;
    margin: 15px 0;
}
.only-mobile-tech-sec {display:none;}
.tech-sec {margin:5% 0 7%;float: left;width: 100%;}
.tech-bx h3 {padding-bottom: 8px;border-bottom: 2px solid #ab3a8f;margin-bottom: 5px;}
.tech-bx {margin:0px auto 40px;display:block;width:960px;max-width:100%;text-align:center}
.tech-bx li a {color:#343434;}
.tech-bx li:nth-child(1){position:absolute;left:50%;width:50%;margin-left:-25%}
.tech-bx li:nth-child(1) img{width:211px;margin:48px 0 0}
.tech-bx li:nth-child(2),.tech-bx li:nth-child(4){width:46%;float:left;margin:4px 2%;padding:0 99px 0 88px;position:relative;clear:both}
.tech-bx li:nth-child(3),.tech-bx li:nth-child(5){width:46%;float:right;margin:2px 2%;padding:0 86px;position:relative}
.tech-bx li:nth-child(2) img,.tech-bx li:nth-child(4) img{position:absolute;left:14px;}
.tech-bx li:nth-child(3) img,.tech-bx li:nth-child(5) img{position:absolute;right:20px;top:19px}
.tech-bx li:nth-child(2) h3:before{content:"";position:absolute;right:44px;width:41px;height:2px;background:#ab3a8f;top:64px;transform:rotate(30deg)}
.tech-bx li:nth-child(4) h3:before {content: "";position: absolute;right: 24px;width: 67px;height: 2px;background:#ab3a8f;top: 60px;transform: rotate(-38deg);}
.tech-bx li:nth-child(3) h3:before {content: "";position: absolute;left: -14px;width: 57px;height: 2px;background:#ab3a8f;top: 68px;transform: rotate(-30deg);}
.tech-bx li:nth-child(5) h3:before {content: "";position: absolute;left: 18px;width: 56px;height: 2px;background:#ab3a8f;top: 40px;transform: rotate(30deg);}
.tech-bx li:nth-child(4){padding:0 81px 0 88px !important;margin: -22px 2% !important;}
.tech-bx li:nth-child(2){padding:0 81px 0 88px !important;margin-bottom:99px}
.tech-bx li:nth-child(3){margin:-31px 0 0;padding:0 86px 0 38px}
.tech-bx li:nth-child(5){margin:-74px 0 0;padding:0 86px 0 68px}
.tech-bx li p{padding:0 20px;text-align:left;font-size:19px}
.tech-bx li:nth-child(4) img{left: 16px;top: 42px;}
.tech-bx li:nth-child(2) img{left: 16px;top: 18px;}
.content-blk {padding-bottom:30px;}
.content-blk p {padding-bottom:5px;}

body.page-id-4575 .innerban {display:none;}
.sitemap {padding-top:10%;}
.sitemap ul { margin: 0 0 20px 25px; list-style-type: square;}
.sitemap ul li {padding: 0;}
.sitemap ul li a { color: #1abc9c; text-decoration: none;}
.sitemap ul li a:hover {color: #222;}
.sitemap ul ul.children { margin: 5px 0; list-style-type: square; padding-left:25px;}

.email-newsletter .single {max-width: 320px; margin: 5px auto 0;text-align: center;position: relative;z-index: 2; float:left; }
.email-newsletter .single .form-control {height: 45px;background:#fff ;border-radius:0; margin:0; }
.email-newsletter .single .form-control:focus {box-shadow: none;border-color: #243c4f; }
.email-newsletter .single .btn {min-height: 45px; background: red;color: #fff;}

.related-blog-dv .related-blog-wrap.display_non ul.post-categories li {display:inline-block;}
section.benefit-section.whtasapp-benefit h4 {color:#00a0e1 !important; margin:0; padding:0 0 15px;font-weight:bold;}	
section.benefit-section.whtasapp-benefit p {color:#585858;}

.contact_pg ul.multiselect-container li {padding:0;}
.contact_pg .checkbox input[type=checkbox] {margin-left:-30px;}
.contact_pg fieldset .btn-default:hover, .contact_pg fieldset .btn-default:focus, .contact_pg fieldset .open>.dropdown-toggle.btn-default {background-color: #fff !important;}
.contact_pg .panel-body p, .contact_pg .panel-body p a, .contact_pg .panel-body p span.salesemail {font-size:14px;line-height:18px;padding-bottom:10px;}
.contact_pg .panel-body p a {display:inline-block; padding-bottom:5px;}
.contact_pg .glyphicon {display:none !important;}
.contact_pg .panel-title>a {display:block;}
.contact_pg .prod_dropdown {position:relative;}
.contact_pg .prod_dropdown b.caret {float: right; margin-top: 10px;}
.contact_pg .prod_dropdown a.prod_list {width:100%;height: 36px; text-align:left;}
.contact_pg .prod_dropdown .checkbox-wrap {position:absolute; background:#fff;z-index:999;width:100%;padding:0 10px;}
.contact_pg .prod_dropdown .checkbox-wrap label {display:block !important;width:100%;margin-left:12px;}

.contact_pg .prod_dropdown .btn-group {width: 100%;}
.contact_pg .mob-number .country-code {width:110px !important; float:left;}
.contact_pg .mob-number .ph_nu {width: 67%; float: left;}

a.newprod_link {background:transparent; border:1px solid #ccc; color:#fff;display:inline-block;text-align:center;transition: 0.3s;margin:0 0 10px;}
a.newprod_link.cpaas-btn:hover{background:#B72286; border:1px solid #B72286;}
a.newprod_link.omni-btn:hover {background:#00A0E1; border:1px solid #00A0E1;}
a.newprod_link.whatsapp-btn:hover{background:#4FCE5D; border:1px solid #4FCE5D;}
a.newprod_link.viber-btn:hover{background:#5C307F; border:1px solid #5C307F;}
a.newprod_link.rcs-btn:hover{background:#E2231A; border:1px solid #E2231A;}

body.page-id-5323 .innerban h4, body.page-id-3200 .innerban h4  {text-transform: inherit;} /*body.page-id-6286 .innerban h4*/
body.page-id-6286 .flip a {border:1px solid #fff;padding:5px 10px;display:block; margin:2px 0;}
body.page-id-6286 .flip a:hover {background:#000; color:#fff;}
body.page-id-6286 #panel {font-weight:bold;color:#12f352;}

.reqdemo-form-wrap .prod_dropdown {position:relative;}
.reqdemo-form-wrap .prod_dropdown b.caret {float: right; margin-top: 10px;}
.reqdemo-form-wrap .prod_dropdown a.prod_list {width:100%;height: 36px; text-align:left;}
.reqdemo-form-wrap .prod_dropdown .checkbox-wrap {position:absolute; background:#fff;z-index:999;width:100%;padding:0 10px;}
.reqdemo-form-wrap .prod_dropdown .checkbox-wrap label {display:block !important;width:100%;margin-left:12px;text-align: left;}
.reqdemo-form-wrap .prod_dropdown .btn-group {width: 100%;}


.contact_pg.reqdemo-form-wrap {padding:10% 0 10%; text-align:center;}
.contact_pg.reqdemo-form-wrap h1.form-title {color:#fff;margin:0;padding:0 0 15px;}
.contact_pg.reqdemo-form-wrap .contact-form.reqdemo-form {max-width: 500px;margin: 0 auto;}
.contact_pg.reqdemo-form-wrap .contact-form.reqdemo-form .country-code {width:150px !important; float:left;}
.contact_pg.reqdemo-form-wrap .contact-form.reqdemo-form .ph_nu {max-width: 100%;width:320px; float: left;}
a.btn.reqdemo-btn {border: 2px solid #005ab9;background: #005ab9;border-radius: 4px;padding: 10px 20px;color: #fff;margin-top:10px;transition: 0.3s;margin-right:8px;}
a.btn.reqdemo-btn:hover {border: 2px solid #0162c8;background: #0162c8;}
section.request-demo-wrap {background:url(https://routemobile.com/wp-content/uploads/2019/07/Demo-Banner-v1.jpg) top left repeat;min-height:200px; display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center;padding:5% 0}
section.request-demo-wrap h3{padding:0 0 30px;margin:0;}

.use-case-wrap {float:left;width:100%;padding-bottom:40px;}
.use-case-wrap .use_case_box {min-height:250px; padding:20px;margin-bottom:40px;width:100%;margin:0 auto;background:#fff url(https://routemobile.com/wp-content/themes/routemobileweb18/images/case_icon_png.png) no-repeat -5px -5px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}/*background:#fff url(images/case_icon_png.png) no-repeat top left;*/
.use-case-wrap .use_case_box .use_case_details {padding:0 0 0 95px;}
.use-case-wrap h4 {font-size:22px; background: -webkit-linear-gradient(45deg, #ce0a2e, #d31ab5 80%);-webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.use-case-wrap .use_case_box .use_case_details p {font-weight:300; font-size:14px;line-height:18px;}
.use-case-wrap .owl-nav {position:absolute;top:50%; width:100%}
.use-case-wrap .owl-prev, .use-case-wrap .owl-next {width: 15px; height: 30px; position: absolute; top: 50%; transform: translateY(-50%);display: block !important;border:0px solid black;}
.use-case-wrap .owl-prev { left: -20px; }
.use-case-wrap  .owl-next { right: -20px; }
/*.use-case-wrap .owl-prev i, .use-case-wrap .owl-next i {transform : scale(2,5); color: #ccc;}*/
/*.use_case_box.casebox {position:relative;background:#fff; border:0; -webkit-border-top-right-radius: 50px; -moz-border-radius-topright: 50px; border-top-right-radius: 50px; padding-left:85px;    width: 75%; margin: 0 auto; float:right;margin-right:30px;min-height:365px;}
.use_case_box.casebox .use_case_thumb {background: #fff; -webkit-border-top-right-radius: 30px; -moz-border-radius-topright: 30px; border-top-right-radius: 30px; -webkit-box-shadow: 5px 5px 16px -3px rgba(0,0,0,0.75);-moz-box-shadow: 5px 5px 16px -3px rgba(0,0,0,0.75);box-shadow: 5px 5px 16px -3px rgba(0,0,0,0.75); width: 150px; height: 150px;}
.use_case_box.casebox .use_case_thumb::after {position: absolute; content: ""; width: 0;height: 0;left: 0; bottom: -40px;border-top: 0px solid transparent;
    border-right: 94px solid  rgba(0, 0, 0, .5); border-bottom: 39px solid transparent;}*/
.use_case_box.casebox .use_case_thumb {position:absolute;width:85px;left:0;top:10px;}
section.usecase_sec .use-case .owl-nav {display:block !important;}

body.page-id-5666 .innerban {min-height:80vh;}
.abtspn {text-align:left;}
.abtspn h2 {text-align:center;border-bottom:2px solid #f23024;display:inline-block; padding:0 20px 10px 0;margin:0 0 20px;color:#000;font-weight:bold;}
.abtspn .exclusive_access {text-align:left;margin-bottom:50px;}
.abtspn .exclusive_access h1 {font-weight:bold; color:#000;text-align:left; padding:0 0 10px;position:relative;border:none;margin-top:0;}
.abtspn .exclusive_access h1::after {content:""; position:absolute;width:210px; height:2px; background:#f23024; left:0;bottom:0;}
.abtspn .exclusive_access ul li {font-size:20px; line-height:26px; padding-bottom:10px;color:#000;}
.abtspn .exclusive_access form ul li {padding:0; margin:0;}
.apply_now {background:#f1f1f1; min-height:200px; max-width:420px;float:right; width:100%;}
.apply_now h2 {border:none;background:#005aba; text-align:center;display:block; padding: 10px 0; color:#fff;margin:0;}
.apply_now form {padding:10px 20px;}
.abtspn .exclusive_access form input[type="button"] { outline: none;border: none; width: 100%;background: #005aba;padding: 8px;font-family: 'Montserrat', sans-serif;font-weight: 500;
    color: #fff;font-size: 21px;font-weight: 400;}

/****New Home Page****/
#home-new-slider {position:relative;}
#home-new-slider .slider_main_img {position:absolute; left:0;top:0;width:44%;}/*width:53%;*/
#home-new-slider .newhome-heading {margin-bottom: 10px; font-weight: 700; font-size: 48px;line-height: 54px;background: -webkit-linear-gradient(45deg, #ce0a2e, #d31ab5 80%);-webkit-background-clip: text; -webkit-text-fill-color: transparent;}
#home-new-slider .banner_content_wrap p {font-size:18px; line-height:22px;color:#464646;text-align:left;margin-bottom: 10px; font-weight:700;}
#home-new-slider .home-banner .banner-section a.grd-btn, a.upcoming-webinar-register {background: rgb(206,10,46);background: linear-gradient(90deg, rgba(206,10,46,1) 0%, rgba(211,26,179,1) 100%);color: #fff;padding: 10px 40px; font-weight:400;font-size:16px;}

#home-new-slider .banner_content_wrap {width:658px;max-width:658px;float:right;padding-top:0;text-align:left;}/*float:right;padding-top:30% !important;*/
#home-new-slider .whatsnewslide	a {color:#2c31fd !important;}
.cover_bg {background-repeat: no-repeat !important;background-size:cover !important; background-position:top left !important;}

.new-prod_wrp {padding:0 0 45px 0;}
.new-prod_wrp a {display:inline-block; text-align:center;}
.new-prod_wrp .proimg {width:150px; height:150px;margin:0 auto; display:block;}
.new-prod_wrp .probox {padding:0 52px 20px;}
.new-prod_wrp h3 {color:#e9176f;}
.new-prod_wrp p {font-weight:300;}
.new-prod_wrp .solution_info h2 {color:#58595b;font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 35px;line-height: 45px; text-align: center; margin: 0 0 15px;}
.new-prod_wrp .solution_info h2 span {color:#e9146d;font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 35px;line-height: 45px;}
.new-prod_wrp .solution_info p {font-size:24px; text-align:center;}

/*.numhighlight {position:relative;background-image: url(../../../wp-content/uploads/2019/08/new_bg3.png), url(https://routemobile.com/wp-content/uploads/2019/08/new_bg3v1.png);background-position: right bottom, left top;  background-repeat: no-repeat, repeat; min-height:1000px;}
.numhighlight::before{content:""; position:absolute; background:url(../../../wp-content/uploads/2019/08/new_bg3v1.png) no-repeat; right:0;top:0; width:80%;height:100%;}*/
.numhighlight {position:relative; padding:30px 0;}
.numhighlight::before{content:""; position:absolute; background:url(https://routemobile.com/wp-content/uploads/2019/08/new_bg3v1.png) no-repeat; background-position:top right !important; right:0;top:20px; width:100%;height:100%; background-size: 35%;}
.newprodwrp {padding:50px 0;}
.numhighlight .sub-heading, div.our_clients .sub-heading {font-size:20px;line-height:26px;padding-bottom:50px;padding-top:10px;}
.numhighlight .sub-heading {width:70%;}
.numhighlight h2, div.our_clients h3 {font-weight: 700; font-size: 45px;line-height: 52px;background: -webkit-linear-gradient(45deg, #ce0a2e, #d31ab5 80%);-webkit-background-clip: text; -webkit-text-fill-color: transparent;display:inline-block;}

/*.newprodwrp ul {display:block;}
.newprodwrp h2 {color:#fff;padding:0 0 30px}
.newprodwrp ul li {display:inline-block; width:175px; text-align:center; color:#fff; font-size:14px; line-height:20px;}
.newprodwrp ul li abbr {display:block;font-weight:100;}
.newprodwrp ul li img {width:120px;}*/

.newprodwrp h2 {color:#fff;padding:0 0 30px; text-align:left;}
.newprodwrp .newprodbx {text-align:center; border-right:1px solid #d7547c; min-height: 200px; padding-top: 10px;}
.newprodwrp .newprodbx.last {border:none;}
.newprodwrp abbr {display:block;font-weight:100;text-align:center; color:#fff; font-size:18px; line-height:24px;}
.newprodwrp img {width:120px;}

ul#count_wrp {max-width:740px; display:inline-block;}
ul#count_wrp li {float:left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; background:#fff; padding:15px;
-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; float: left;  width: 165px;  height: 175px;  margin: 0 20px 20px 0;-webkit-box-shadow: 10px 5px 30px 0px rgba(175,215,240,1);-moz-box-shadow: 10px 5px 30px 0px rgba(175,215,240,1); box-shadow: 10px 5px 30px 0px rgba(175,215,240,1);}
ul#count_wrp li div.count {font-size:45px;line-height:45px;font-weight:900;background: -webkit-linear-gradient(45deg, #ce0a2e, #d31ab5 80%);-webkit-background-clip: text; -webkit-text-fill-color: transparent; min-height:80px;float:left;width:100%;}
ul#count_wrp li div.count span {display:block;font-size:32px;line-height:35px;}
ul#count_wrp li p {font-size:16px;line-height:20px;padding:0;font-weight:500;}
ul#count_wrp li div.count abbr {font-size:30px !important;line-height:35px;font-weight:900;margin:0;padding:0;}


div.our_clients {padding:60px 0;}
/*div.our_clients h3, section.our_clients h5 {color:#333;padding-bottom:15px;}*/
div.our_clients .item {border:1px solid #ccc;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background:#f1eff4;}
div.our_clients ul {display:inline-block;}
div.our_clients ul li {float:left; width:150px;height:100px;}
div.our_clients .entclient img {filter: grayscale(100%);-webkit-filter: grayscale(100%); opacity: .6; -webkit-transition: .6s; -moz-transition: .6s; transition: .6s; max-height: 100px; width:auto;margin:0 auto;}
div.our_clients .entclient img:hover, div.our_clients .entclient .item:hover img {filter: grayscale(0%);opacity: 1;/*box-shadow: 0px 18px 22px -15px rgba(0,0,0,0.3);*/}
div.our_clients .mnoclient img {filter: grayscale(100%);-webkit-filter: grayscale(100%); opacity: .6; -webkit-transition: .6s; -moz-transition: .6s; transition: .6s; max-height: 100px; width:auto;margin:0 auto;}
div.our_clients .mnoclient img:hover, div.our_clients .mnoclient .item:hover img {filter: grayscale(0%);opacity: 1;/*box-shadow: 0px 18px 22px -15px rgba(0,0,0,0.3);*/}
div.our_clients .mno_wrp {padding-top:20px;}
div.our_clients .owl-nav {display:none !important;}

section.testi_clients {padding:20px 0;}
section.testi_clients h2{color:#fff;}
section.testi_clients p {color:#fff;font-weight:100; text-align:center;font-size:18px; line-height:24px;}
section.testi_clients .sub-heading {font-size:20px;line-height:26px;padding-bottom:50px;padding-top:10px;color:#fff;}
section.testi_clients .teti_info_wrp {width: 500px;margin: 45px auto 0; max-width:100%}/*width: 420px;*/
section.testi_clients .teti_info_wrp .teti_info {color:#fff;font-weight:100; text-align:center;}
section.testi_clients .teti_info_wrp .teti_cmplogo {text-align:center;}
section.testi_clients .teti_info_wrp .teti_cmplogo img {height:auto; width:100px;margin:0 auto}/*border:1px solid #fff;padding:15px; */
section.testi_clients .testiclient .owl-nav img, section.usecase_sec .use-case .owl-nav img {width:45px;}
section.testi_clients .testiclient .owl-nav .owl-prev, section.usecase_sec .use-case .owl-nav .owl-prev { width: 35px; height: 100px; position: absolute; top: 40%; margin-left: -70px; display: block !important;border:0px solid black;}
section.testi_clients .testiclient .owl-nav .owl-next, section.usecase_sec .use-case .owl-nav .owl-next  { width: 35px; height: 100px; position: absolute; top: 40%; right: -70px; display: block !important; border:0px solid black;}

section.case_study h2 {font-weight: 700; font-size: 45px;line-height: 52px;background: -webkit-linear-gradient(45deg, #ce0a2e, #d31ab5 80%);-webkit-background-clip: text; -webkit-text-fill-color: transparent;display:inline-block;}
section.case_study .sub-heading {font-size:20px;line-height:26px;padding-bottom:50px;padding-top:10px;}
section.case_study .hmcase {position:relative;}
section.case_study .hmcase .resource-image {height: 232px;position: relative;background-position: center center; background-size: cover; background-repeat: no-repeat;margin-bottom:25px;
-webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.case_study .hmcase .hmcasetext {position:absolute; bottom:-5px;background:#e32d25; padding:10px;width:100%;-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
section.case_study .hmcase a:hover .hmcasetext {background:#ba2280;}
section.case_study .hmcase * {color:#fff; text-decoration:none;}
section.case_study .hmcase .hmcasetext h3 {margin:0;}
section.case_study .hmcase .hmcasetext p {font-weight:100;margin:0;padding:0;}

.newview_more {background:#565656; padding:10px 15px; font-size:16px; color:#fff;text-decoration:none;}
.newview_more:hover {background:#000;color:#fff;}

section.usecase_sec {position:relative;padding:45px 0;}
section.usecase_sec h2{font-weight: 700; font-size: 45px;line-height: 52px;color:#fff;}
section.usecase_sec .sub-heading {font-size:20px;line-height:26px;padding-bottom:50px;padding-top:10px;color:#fff;}


section.hmeventwrp h2 {font-weight: 700; font-size: 45px;line-height: 52px;display:inline-block;}
section.hmeventwrp .sub-heading {font-size:20px;line-height:26px;padding-bottom:50px;padding-top:10px;}
section.hmeventwrp .hmevent {background:#fff;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;box-shadow: -2px 4px 17px -7px rgb(0 0 0 / 75%);
-webkit-box-shadow:-2px 4px 17px -7px rgb(0 0 0 / 75%); -moz-box-shadow: -2px 4px 17px -7px rgb(0 0 0 / 75%); min-height:280px; margin-bottom:20px;}
section.hmeventwrp .hmevent h4, section.hmeventwrp .hmevent .event-location {padding:0px 10px 0; margin:0;}
section.hmeventwrp .hmevent a {color:#58595b;}
section.hmeventwrp .hmevent a h4 {font-weight: 700; font-size: 17px;line-height: 20px;color:#00717e;margin-bottom:10px}
section.hmeventwrp .hmevent .event-location, section.hmeventwrp .hmevent .event-location abbr {font-size:14px;line-height:20px;padding-top:10px;}
section.hmeventwrp .hmevent .event-location{padding-bottom:10px}
section.hmeventwrp .hmevent .resource-image {height: 155px;position: relative;background-position: center center; background-size: cover; background-repeat: no-repeat;margin-bottom:5px;-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}

section.hmupdate {padding:45px 0;}
section.hmupdate h2{font-weight: 700; font-size: 45px;line-height: 52px;color:#fff;}
section.hmupdate h3 {font-weight: 700; font-size: 28px;line-height: 32px;color:#fff;}

section.hmupdate .hmevent a h4 {font-weight: 700; font-size: 20px;line-height: 24px;color:#fff;}
section.hmupdate .hmevent {background:transparent;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 10px 10px 23px -14px rgba(0,0,0,0.75);
-webkit-box-shadow: 10px 10px 23px -14px rgba(0,0,0,0.75);-moz-box-shadow: 10px 10px 23px -14px rgba(0,0,0,0.75); min-height:255px;margin-bottom:30px; position: relative;overflow: hidden;}
section.hmupdate .hmevent h4, section.hmeventwrp .hmevent .event-location {padding:0px 10px 0; margin:0;}
section.hmupdate .hmevent a {color:#58595b;}
section.hmupdate .hmevent a h4 {font-weight: 400; font-size: 14px;line-height: 18px;    position: absolute; border: 10px; background: rgba(0, 0, 0, 0.7); min-height: 79px; padding: 10px; color: #fff;bottom:0;width:100%;}
section.hmupdate .hmevent .resource-image {height: 260px;position: relative;background-position: center center; background-size: cover; background-repeat: no-repeat;margin-bottom:0px;-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}

section.hmvideowrp {padding:45px 0;}
section.hmvideowrp h2 {font-weight: 700; font-size: 45px;line-height: 52px;background: -webkit-linear-gradient(45deg, #ce0a2e, #d31ab5 80%);-webkit-background-clip: text; -webkit-text-fill-color: transparent;display:inline-block;}
section.hmvideowrp .vid-thumb {padding:20px 10px 20px 0;}
section.hmvideowrp .vid-thumb img {-webkit-box-shadow: 10px 10px 26px -9px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 26px -9px rgba(0,0,0,0.75);
box-shadow: 10px 10px 26px -9px rgba(0,0,0,0.75);}

section.hmreqdemowrp a.gredbtn {font-weight: 700; font-size: 20px;line-height: 25px;background: -webkit-linear-gradient(45deg, #ce0a2e, #d31ab5 80%);-webkit-background-clip: text; -webkit-text-fill-color: transparent;display:block; border:none;padding:8px 15px;}
section.hmreqdemowrp span.btnbg {background:#fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;display:inline-block;min-width:180px; text-align:center;margin-top:65px;}
section.hmreqdemowrp .col-md-4 {text-align:center;}
section.hmreqdemowrp .email-newsletter .single .form-control {height:40px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border-top:2px solid #5b5b5b;border-bottom:2px solid #5b5b5b;border-left:3px solid #5b5b5b;}
section.hmreqdemowrp .email-newsletter .single .btn {min-height: 13px;background: #797979;color: #fff;margin-left: -20px;-webkit-border-radius: 5px !important;-moz-border-radius: 5px !important;border-radius: 5px !important;z-index:999;}
.subemailwrp {margin-top: 36px;display: inline-block;}

/**** Slide Search Bar ****/
.tranz {-webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;}
#curtain{position:fixed;top:0;left:0;background:#000;opacity:0;height:0;width:100%;z-index:999999;overflow:hidden}
#curtain.open{height:100%;opacity:.9}
#curtain .searchform input.s{padding:12px 35px;height:80px;background:#000;color:#ccc!important;border:2px solid rgba(255,255,255,.3);font-size:30px!important;width:99.5%}
a.searchtrigger {color:#fff;position: absolute;top: 0px; right:40px;}
a.searchtrigger:hover {color:#00a0e1;}
#curtain .searchform{max-width:40%;width:600px;height:80px;margin:-40px 0 0 -300px;float:none;position:absolute;top:50%;left:50%}
#curtain .searchSubmit,#curtain a.curtainclose{background-color:transparent;color:#ccc;border:none;top:20px;right:15px;font-size:25px;width:40px;height:40px;position:absolute}
#curtain a.curtainclose{margin:-15px 0 0 340px;float:none;position:absolute;top:50%;left:50%;background-color:transparent;color:#ccc;border:none;right:15px;font-size:25px;width:40px;height:40px}
svg.icon.icon-arrow-right{width: 20px;float: right;height: 20px;}
svg.icon.icon-arrow-left{width: 20px;float: left;height: 20px;}
.navigation.pagination h2 {display:none;}
.navigation.pagination .current {border:none;}

.callonlyIndia {display:none;}
.blog-grid-wrap span.older {float:right;}

.main-btn.dlt-btn a {background:#337ab7 !important;}
table.distributedLedger tr td {vertical-align:middle;padding:0;font-size:14px;}
table.distributedLedger tr th {font-weight:bold;}
table.distributedLedger tr td span {padding:5px;display:block;}
table.distributedLedger tr td.no {color:red}
table.distributedLedger tr td.yes {color:green}
table.distributedLedger tr td .bs-linebreak.borderbottom {border-bottom:1px solid #ccc; margin-bottom:5px;padding-bottom:5px;}
table.distributedLedger tr td .borderbottom {border-bottom:1px solid #ccc;}
table.distributedLedger tr td:first-child span {color:#00717e;font-weight:bold;}
.onboarding div.heading-title, .onboarding div.grayboxtxt {-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;display:block;}
.onboarding div.heading-title {max-width:380px;background:#01717f;padding:20px; color:#fff;text-align:center;font-size:25px;line-height:30px; margin:0 auto 50px !important;position:relative;}
.onboarding div.grayboxtxt::after {content: ""; position: absolute; top: -40px; width: 50px;height: 50px;background: url(https://routemobile.com/wp-content/uploads/2020/02/down-arrow-gred.jpg) no-repeat; margin: 0 auto;left: 180px;}
.onboarding div.gray-txt {font-size:14px;line-height:18px;padding-bottom:5px;}
.onboarding div.purpl-txt{font-size:14px;color:#2f0090;}
.onboarding div.grayboxtxt {max-width:380px;background:#e5e5e6;padding:20px; margin:0 auto 50px;position:relative;}
div.dltnote {padding:20px;background:#01717f; color:#fff; font-size:18px; line-height:24px;font-weight:bold;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;margin-bottom:15px;}

body.page.page-id-6586 .innerban {display:none !important;}

/*All inner page header section need to apply home page*/
body.inner .header {position:relative;z-index:999;}
body.inner .innerban {padding:3% 0 3%;min-height: 350px;}
body.inner .banner {top:0;}
body.inner .pagetitle {padding-bottom:0;}

/*New InnerPage*/
body.page-id-6690 .header {position: relative;}
body.page-id-6690 .banner {position:inherit;}
body.page-id-6690 .header.sticky {height:auto;}
body.page-id-6690 .innerban {padding:1% 0 3%;}
body.page-id-6690 .banner {margin-bottom:0;}
body.page-id-6690 .innerban .container {padding-left:50%;width:auto;}
body.page-id-6690 .innerban h4, body.page-id-6690 .innerban p {color:#333 !important;padding:0;}
body.page-id-6690 .innerban h1 {background: -webkit-linear-gradient(45deg, #cf0a30, #d31bb4 30%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; line-height:normal !important;}
body.page-id-6690 a.btn.reqdemo-btn{background: rgb(207,10,48);
background: linear-gradient(140deg, rgba(207,10,48,1) 0%, rgba(211,27,180,1) 100%);position: relative; border:none;}

.whtis {background: rgb(227,29,26); background: linear-gradient(90deg, rgba(227,29,26,1) 0%, rgba(215,30,54,1) 40%, rgba(201,32,88,1) 83%);position: relative;color:#fff;padding:30px 0;}
.dot-bg {position:absolute;background:url(https://routemobile.com/wp-content/uploads/2020/03/dot-tra.png) repeat; width:100%; height:100%;top:0}
.whtis .download-btn a {background:#fff; color:#e01e22;font-weight:500;}
.whtis .quick-fact-point {background:url(https://routemobile.com/wp-content/uploads/2020/04/mobile-Screen.png) no-repeat; color:#333;padding:20px;width:229px; height:447px;}
.whtis .quick-fact-point h3 {color:#c42066; margin:50px 0 0; border:none;}
.whtis .quick-fact-point .defin {background:#fff;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; font-size:12px; line-height:18px;padding:10px;}

.benefit-sectionv2 {background:url(https://routemobile.com/wp-content/uploads/2020/03/keybenefit-sec.jpg) ;background-repeat:no-repeat; background-size:cover; padding:30px 0;}
.benefit-sectionv2 h2 {margin:0 0 25px;}
.benefit-sectionv2 h2 span, .hw-worksv1 h2 {display:block; background: -webkit-linear-gradient(45deg, #cf0a30, #d31bb4 30%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size:35px; font-weight:bold;}
.benefit-sectionv2 .row .div-info {background:#fff; padding:15px; margin-bottom:20px;}
.benefit-sectionv2 .div-info h3, .rml-edgev1 h3 {margin:0;background: -webkit-linear-gradient(45deg, #cf0a30, #d31bb4 75%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.hw-worksv1 {padding:30px 0;background:#fff;}
.reportsv1 {background:url(https://routemobile.com/wp-content/uploads/2020/03/report-secv1.jpg);background-repeat:no-repeat; background-size:cover; padding:30px 0;position:relative;}
.rml-edgev1 h2 {display:block; background: -webkit-linear-gradient(45deg, #cf0a30, #d31bb4 30%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size:35px; font-weight:bold;}

/*Webinar Page*/
.webinar-slider-wrap .owl-carousel .owl-item img {width:100% !important;}
body.page-template-template-webinars section.webinar-header {margin-bottom:0;}
section.webinar-header {position:relative; background: rgb(104,75,180); background: linear-gradient(140deg, rgba(104,75,180,1) 0%, rgba(62,79,165,1) 100%); padding:2% 0 2%;}
.webinar-header h1 {max-width: 900px; color: #fff; font-family: 'Montserrat', sans-serif; font-size: 36px;line-height: 45px; font-family: 'Montserrat', sans-serif;font-weight: 700;}
body.single-webinars .webinarsection {padding:0px 0}

/*.webinarsection h2 {display:block; background: -webkit-linear-gradient(45deg, #cf0a30, #d31bb4 30%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size:35px; font-weight:bold;margin:0 0 15px;padding-top:0px;}
.webinar_box {position:relative;margin-bottom:20px;}
.webinar_thumb {width:100%; height:200px; background-color:#c0bebe;}
.webinar_content {background:#fff; padding:15px;}
.webinar-info a.webinar-btn {background: rgb(207,10,48); background: linear-gradient(140deg, rgba(207,10,48,1) 0%, rgba(211,27,180,1) 100%); position: relative;border: none; color:#fff; text-decoration:none; padding:5px 10px;}
.webinar_content h3 {margin:0;min-height:100px;}
.webinar_content span.webidate {float:right;}
.webinar_content h3 a {display:block; background: -webkit-linear-gradient(45deg, #cf0a30, #d31bb4 30%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size:20px; line-height:24px;}*/
section.webinarsection ul.bullet {margin-left:15px;list-style:none;}
section.webinarsection ul.bullet li {padding: 5px 0 0 25px; position: relative;}
section.webinarsection ul.bullet li::before {content: "\2022"; color: #00717e; font-weight: bold;
    display: inline-block;font-size: 38px;line-height: 0;position: absolute;left: 0;top: 15px;}
.webinarsection .webinar-content-left p {padding-bottom:10px;}
.webinarsection .webinar-content-left h1 {display:block; background: -webkit-linear-gradient(45deg, #cf0a30, #d31bb4 30%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size:35px; font-weight:bold;margin:0 0 15px;}
.webinarsection .webinar-form {background:#fff; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;padding:20px;-webkit-box-shadow: -1px -2px 18px -8px rgba(0,0,0,0.75);
-moz-box-shadow: -1px -2px 18px -8px rgba(0,0,0,0.75);
box-shadow: -1px -2px 18px -8px rgba(0,0,0,0.75);}
.webinarsection .webinar-form form input {border:1px solid #ebebeb;padding:10px;box-shadow:none !important;width:100%;}
.webinarsection .webinar-form h4 {display:block; background: -webkit-linear-gradient(45deg, #cf0a30, #d31bb4 30%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size:20px; font-weight:bold;margin:0 0 15px; text-align:center;}

/*.webinarsection .webinar-form form input#sendqry {background: rgba(209,10,50,1);
background: -moz-linear-gradient(left, rgba(209,10,50,1) 0%, rgba(212,28,181,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(209,10,50,1)), color-stop(100%, rgba(212,28,181,1)));
background: -webkit-linear-gradient(left, rgba(209,10,50,1) 0%, rgba(212,28,181,1) 100%);
background: -o-linear-gradient(left, rgba(209,10,50,1) 0%, rgba(212,28,181,1) 100%);
background: -ms-linear-gradient(left, rgba(209,10,50,1) 0%, rgba(212,28,181,1) 100%);
background: linear-gradient(to right, rgba(209,10,50,1) 0%, rgba(212,28,181,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d10a32', endColorstr='#d41cb5', GradientType=1 ); color:#fff;}*/
.webinarsection .webinar-form form p.smalltxt, .webinarsection .webinar-form form p.smalltxt a{text-align: left; font-size: 13px; line-height: 17px; padding-top: 10px;}
.webinar-content-left .webinar-details {padding:10px 0 25px;}
.webinar-content-left .webinar-details span {display:inline-block;padding-left:30px;font-weight:bold;}
.webinar-content-left .webinar-details span.webi-date {background:url(https://routemobile.com/wp-content/uploads/2020/04/cal-icon.png);background-repeat:no-repeat; padding-right:15px;}
.webinar-content-left .webinar-details span.webi-time {background:url(https://routemobile.com/wp-content/uploads/2020/04/time-icon.png);background-repeat:no-repeat;}

ul.blogcircle {padding-left:20px;}
ul.blogcircle li {list-style:circle;padding-bottom:10px;font-size:16px;line-height:25px;}
ul.blogcircle li strong {font-size:16px;line-height:25px;}
ul.blogsubul {padding-left:20px;}
ul.blogsubul li {list-style:disc;padding-bottom:10px;}
.upcomingpagebanner {min-height:400px;margin-bottom:40px;background-size:cover;}
.upcoming-logo {margin:-200px 0 20px;}
a.webinarzoomlink {word-break:break-all;}
.upcoming-webinar-regiswrap {margin-bottom:30px;}
/*a.upcoming-webinar-register {background:#005aba; color:#fff; font-size:20px;line-height:24px;padding:6px 20px;margin: 20px auto 0;}*/

/* Investor Relations Page CSS*/
.invtrelations_banner {background:url(https://routemobile.com/wp-content/uploads/2020/10/banner-invtrel.jpg) ;background-repeat:no-repeat; background-size:cover; padding:30px 0;}
.invtrelations_banner h1, .invtrelations_banner p{ color: #fff;}
.dis_share {background: #fff; display: inline-block;-webkit-border-radius: 6px; -moz-border-radius: 6px;border-radius: 6px;padding: 10px 20px;}
.invtrel_report {padding: 50px 0; display: block;}
.invtrel_report .box {width: 100%; min-height:330px;padding: 20px;}
.invtrel_report .box h4, .invtrel_report .box p, .invtrel_report .box small {color: #fff;margin: 0;padding: 0;}
.corporate_report {background:url(https://routemobile.com/wp-content/uploads/2020/10/invt-rel-report1.png) ;background-repeat:no-repeat; background-size:contain;}
.annual_report {background:url(https://routemobile.com/wp-content/uploads/2020/10/invt-rel-report2.png) ;background-repeat:no-repeat; background-size:contain;}
.InvestorRelations_pg h3.gradient {display: block;background: -webkit-linear-gradient(45deg,#cf0a30,#d31bb4 30%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;
    margin: 0 0 10px;padding: 0;}
section.invtrel_reportpr {position:relative; background: #58595b; padding:5% 0 5%;}
section.invtrel_reportpr h4 {color: #fff;}
section.invtrel_reportpr a {background: rgb(206,10,46);background: linear-gradient(90deg, rgba(206,10,46,1) 0%, rgba(211,26,179,1) 100%);color: #fff;padding: 3px 10px; font-weight:400;font-size:12px;} 

section.invtrel_fywrap {padding:50px 0;}
section.invtrel_fywrap .exchange_ann {border: 1px solid #eaeaea;box-shadow: 0 0 1px 0px #b3b3b3;padding: 20px;}
section.invtrel_fywrap .tab-content {display: block;}

body.single-case_study .fst_col input.form-control {margin:0;}
h4.modal-title {font-family:'Roboto',sans-serif !important;}

.didknow {width:100%;padding:15px;border-radius:10px;background: #fae5d0;}
.didknow h3.heading {color: #f0535c;margin: 0 0 10px;}

.ocean-title {font-size: 24px !important;line-height: 28px !important;font-weight: 800 !important;}
.oceanfea.features-newwrap .icon-box h6{margin-bottom:10px}

.imgp-center {padding: 20px 0;}
.imgp-center h3, .imgp-center img {text-align: center !important;margin: 10px auto;display: block;}
.imgp-center p { padding-bottom: 20px !important;}

.default-post .card_details {padding: 15px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border: 1px solid #ccc;margin-bottom: 15px;height: 100%; min-height: 495px;}
.zigzaginfo-left img {float: left;margin: 5px 0px 0;width: 43%; padding: 0 16px 0 1px;}
.zigzaginfo-right img {float: right;margin: 5px 0px 0;width: 43%; padding: 0 1px 0 16px;}
.zigzaginfo-left h3, .zigzaginfo-left p,.zigzaginfo-right h3, .zigzaginfo-right p { text-align: justify; padding-top: 0px;}
.zigzaginfo-left,.zigzaginfo-right { margin: 20px 0;}
ul.list-blg li { background: none;padding-bottom: 15px;color: #000;font-size: 16px; line-height: 24px;font-weight: 500;  border-left: 3px solid #756bf2;padding: 11px 14px 5px;}


.pr-list {
    border: 1px solid #c7c7c7;
    padding: 13px;
    margin: 20px 0;
    width: 100%;
    display: inline-block;
}

.pr-list strong {
    font-size: 16px;
    padding-bottom: 10px;
    display: block;
    margin-left: -13px;
}

.pr-list li {
    margin-left: 10px;
}
.a2a_kit.a2a_kit_size_26.addtoany_list {
    display: none;
}

ul.list-blg { background: #f7f7f7;display: block;width: 100%;float: left;padding: 25px;}
.tips-list li {padding: 5px 23px;position: relative;font-weight: 800;}
.tips-list li:before {content: '';position: absolute;left: 0;width: 8px;height: 8px;background: red;border-radius: 10px;top: 11px;line-height: 8px;}
.tips-list {margin-bottom: 20px;}

.bg-sky-info {padding: 20px;background: #d1e5ed;border-radius: 20px;}
.conc p {
    padding: 20px;
    background: #fff3f3;
    border-radius: 20px;
    line-height: 28px;
    margin: 15px 0 0;
}

.bg-sky-info h3 {
    padding: 5px 0 12px;
    font-size: 22px;
    line-height: 28px;
}

.new-comp {background: #f9f9f9;padding: 60px 0;}
.ocean-dv {padding: 20px 20px 40px;text-align: center;box-shadow: 1px 4px 5px 4px #8383831f;border-radius: 5px;background:#fff;position:relative}
.ocean-dv img,.ocean-dv strong,.ocean-dv p{width:100%;display:block;margin:0 auto;padding:5px 0}
.ocean-dv .btn-brown {background:#CA786D;color:#fff;}
.ocean-dv strong { font-weight: 800;}
.ocean-dv p { font-size: 15px; line-height: 27px;}
.ocean-dv img {width: 29%; margin: 10px auto;}
.ocean-dv .btn-brown {background: #CA786D;color: #fff;position: absolute;bottom: -15px;left: 50%;margin-left: -70px;padding: 10px 20px;width: 140px;}

.single_job_listing{width:1170px !important;margin:0 auto !important}

/*** Responsive CSS ***/

	/* IE10+ specific styles go here */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
	#home-new-slider .banner_content_wrap {float:left; width:800px; margin-left:6%;}
	#home-new-slider .newhome-heading {color:#ce0a2e;font-size:48px;line-height:48px;}
	
}

@media only screen and (max-width: 1920px) {
/*.dv-30 {padding: 13% 24px 9.7%;}*/
.enquiry {padding: 15% 25px 33px;}
.app-script { padding: 7% 42px;}
.contact-now{margin-top:0;}
}


@media only screen and (max-width: 1600px) {
/*.contact-now{top: 32%}*/
.dv-30 {padding: 13% 24px 115px;}
.contact-now {margin-top: 0;}
.left-single > ul{margin-top:0px;width:100%;}
}

@media only screen and (max-width: 1400px) {
.app-script {padding: 50px 40px;}
.dv-30{padding:13% 24px 91px}
/*.contact-now {top: 24%;}*/
.post-categories a{padding-left:12px;}
.innerban{padding:15% 0 2%; height:auto; }
div.pop-profile .pro-left {width: 35%;}
div.pop-profile .pro-right {width: 65%;padding: 20px;}
.left-single > ul{margin-top:0px;width:100%;}
.quick-fact-point {margin-top: -110px;}
}

@media only screen and (max-width: 1366px) {
	#home-new-slider .slider_main_img {width:46%;}
#home-new-slider .banner_content_wrap {padding-top:0;}
	.owl-carousel .owl-item img {width:96%;}
.dv-30{padding:13% 24px 96px}
/*.menu-header > ul > li:last-child {right: -100px;}*/
.enquiry {padding: 30% 25px 1px;}
.left-single > ul{margin-top:0px;width:100%;}
}


@media only screen and (max-width: 1300px) {
.menu-header > ul > li:last-child {right: -74px;}
.tech {margin: 0 0% 0 6%;}
.dv-30 {padding: 13% 24px 107px;}
.sticky .header {height: 82px;}
.sticky > .menu-header > ul > li > a{padding:12px 0}

}

@media only screen and (max-width: 1280px) {
.menu-header > ul > li:last-child {right: 0;position: relative;}
.tech {margin: 0 0% 0 4%;}
.chats, .ai, .bc, .analytic { width: 22%;}
.inner-page-foot h2{font-size:32px;}
ul.nav-benefit-info li:nth-child(even) .div-info, ul.nav-benefit-info li:nth-child(odd) .div-info {float: left;width: 74%;}
#home-new-slider .slider_main_img {width:43%;}
#home-new-slider .banner_content_wrap {padding-top:0;}
section.testi_clients .testiclient .owl-nav .owl-prev, section.usecase_sec .use-case .owl-nav .owl-prev {margin-left: -50px;}
section.testi_clients .testiclient .owl-nav .owl-next, section.usecase_sec .use-case .owl-nav .owl-next {right: -50px;}
.left-single > ul{margin-top:0px;width:100%;}
.quick-fact-point {	padding: 15px 24px;margin: 0 auto;}
}


@media only screen and (max-width: 1200px) {
.tech {margin: 0%;}
.chats, .ai, .bc, .analytic {width: 24%;}
.contact-now {top: 19%;right: 5%;}
.chats, .ai, .bc, .analytic{padding:5%;}
.map{margin-top:0px;}
.dv-30 {padding: 12% 24px 124px;}
.banner{padding-bottom:2%;}	
div.pop-profile .pro-right {width: 57%;padding: 9px;}
div.pop-profile .pro-left {width: 41%;}
}
@media only screen and (max-width: 1199px) {
	.menu-header li {padding: 0 18px;}
}

@media only screen and (max-width: 1100px) {
.numhighlight::before {display:none;}
	
div#committees li {width:30%; margin-bottom:15px;}
.banner{padding-bottom:4%;}	
.chats, .ai, .bc, .analytic{min-height:250px;}
.dv-30 {padding: 12% 24px 130px;}
.inner .banner {padding-bottom: 0;margin-bottom: 0;}
.careers-txt, .picture-gallery {padding: 0px 10px;}
ul.delivery-service { margin: -50px 0 0;}
.delivery-service li h3 {padding: 115px 51px;}
.communication li h3, .experiences li h3 {padding: 108px 51px;}
	
ul.nav-benefit-info li:nth-child(odd),ul.nav-benefit-info li:nth-child(even) {text-align: left;width: 100% !important; height:auto !important;}
ul.nav-benefit-info li:nth-child(odd) .div-info h3:before {left: 0px !important;}
ul.nav-benefit-info img {float:left; margin:0;}
ul.nav-benefit-info li:nth-child(even) img {margin:0;}
ul.nav-benefit-info li:nth-child(even) {float:left !important;}
ul.nav-benefit-info:before,ul.nav-benefit-info li:nth-child(odd):before,.bene-point:before, .bene-point:after{display:none;}
ul.nav-benefit-info li .div-info {padding-left:20px;}
}

@media only screen and (max-width: 1024px) {
#home-new-slider .banner_content_wrap {padding:0; float: left;}
#home-new-slider .slider_main_img {width:65%;}
#home-new-slider .newhome-heading {font-size:24px; line-height:28px;}

.home .banner {height:auto;}
#home-new-slider .home-banner .banner-section {height:auto;display:inline-block;padding-top:0px;}
#home-new-slider .slider_main_img {position:relative;}


div#committees li, #investor.tab-content li {width:48%; margin-bottom:15px;}
.fott-partner a {width: 98px;max-width: 100%;}
.growth-info h2,.solution-info h2,.tech-info h2{font-size: 40px;line-height: 50px;}
.growth-info p,.solution-info p,.tech-info abbr {font-size: 23px;line-height: 30px;}
.solution-1 ul li a {font-size: 28px;line-height: 37px;padding: 4px 0;}
.tech-info h2{padding-bottom:11px;}
.enq-info {max-width: 376px;}
.map {margin-top: -60px;}
.contact-now {top: 15%;right: 0%;height:100%}
.contact-now img {width: 100%}
.dv-30 {padding: 12% 24px 108px;}
.map-addr h3,.enq-info h2,.app-script h2{font-size:31px;line-height: 37px;}
.enquiry {padding: 32% 25px 6px;}
.solution{padding:50px 0 120px}
.growth{padding:80px 0}
.foot-top {padding-bottom: 30px;}
.fott-partner img {text-align: left; padding: 0 10px;}
/*********inner Page banner***********/
.pagetitle { padding: 0 3% 4%;}
.inner .innerban{padding:19% 0 3%;}
.inner-foot {padding: 30px 30px;}
.inner-page-foot h2 {font-size: 26px;}
.app-script-foot input{width:178px;}
/******single blog page***********/
.tags-word{width:70%}
.right-info {padding: 0 50px;}
.messaging-page-dv .post_title h2.post_desc a{font-size:18px !important;}
	
}

@media only screen and (min-width: 991px) {
.mobile-diplay {display: none !important;}
.main-menu > li > i {display: none; }

/*body .marketing-block .home-background a:hover{background-size:140% auto;transition:all 1s ease-in-out}
body .marketing-block .home-background a:hover .content-blk{top:40%}
body .marketing-block .home-background a:hover .overlay-pattern{opacity:1}
body .marketing-block .home-background a:hover p{display:block}*/

}


@media only screen and (max-width: 990px) {
body.page-id-6690 .header {position: inherit; height:110px;}

section.usecase_sec .use-case .owl-nav {display:none !important;}
	
	
	.relevant-industries-info li {width:23%;min-height:240px;}	
.dv_box p {min-height:auto;}
.menu-header > ul > li.main-btn a, a.free-signup-btn {background:transparent;padding-left:10px;}
iframe.dev-iframe {margin-top:0 !important;}
.only-mobile-tech-sec {display:block;}
.tech-sec {display:none;}
div.pop-profile .pro-right {width: 98%;padding: 0 25px;}
.pro-leader-name,.pro-leader-desi{text-align:center;}
div.pop-profile .pro-left {width: 98%;padding: 20px 0px;}
.pro-leader-img img {border-radius: 50%;margin: 37px auto 0;display: block;}
.pro-leader-img {float: none;}
/*ul.nav-benefit-info li:nth-child(odd):before {right: -67px;width: 72px;top: 35%;}
ul.nav-benefit-info li:nth-child(even) .div-info, ul.nav-benefit-info li:nth-child(odd) .div-info {float: left; width: 62%;}*/
.foot-menu h4{padding:0px !important;}
.table-tech {margin-bottom: 30px;}
/*body .marketing-block .home-background a {background-size:cover;}*/
.quick-fact-point {	padding: 15px 24px;margin: 30px auto;}
.vision-bx1, .vision-bx2, .vision-bx3 { min-height: auto;margin-bottom: 25px;}
.delivery-service li h3 {padding: 78px 18px;font-size: 20px;}
.communication li h3, .experiences li h3 {padding: 81px 51px;font-size: 21px;}
ul.delivery-service { margin: 0;}
.skew-logo {-ms-transform: skew(0deg, 0deg); -webkit-transform: skew(0deg, 0deg);transform: skew(0deg, 0deg); min-height:auto; left:0;padding: 3% 0 0 7%;background: none;box-shadow: none;}
.inner-left { -ms-transform: skew(0deg, 0deg);-webkit-transform: skew(0deg, 0deg);transform: skew(0deg, 0deg);}
.header {background:#fff;}
.top-header ul > li > a{padding:0 7px;}
ul.invester-tabs li {padding: 22px 12px;margin: 1px 0 50px;}
.tab-content li {width: 31%;margin: 0 1%;float: left;}
.investor-dv #corporate-governance ul li, .investor-dv #corporate-policies ul li {width:100%; margin: 0 1% 10px;}
.developers-dv #filters ul li, #user-manuals ul li, #mobile-client ul li, #application ul li {width:98%; margin: 1%;}
.page-template-template-investor .banner{padding-bottom:0% !important;}
.page-template-Template-default-slider .banner {padding-bottom: 0 !important;}
.keyfeatureswrap .owl-nav .owl-prev {left: 0px;}
.keyfeatureswrap .owl-nav .owl-next {right: 0px;}
.loct { padding: 0;}
.dv-bx {width: 30%;float: left;margin: 3% 1%;background: #fafafa;padding: 10px;}
.tab-content .current{margin-top:3%;}
.did-know {padding: 30px 30px;}
.left-single > ul > h1 {font-size: 36px;}
.right-info {padding: 0 20px; float:left;}
.related-blog-wrap .post_desc a {font-size:16px;line-height: 24px;}
.innerban-default1 {transform: skew(0,0deg);-webkit-transform: skew(0,0deg);}
.enq-info {max-width: 387px;}	
.header{position:relative;}
.foot-logo {padding-bottom: 30px;}
.foot {padding: 50px 0 20px;}
.privacy-nav li{padding: 6px 4px;}
.map-addr h3{padding-left:0px}	
.map-addr abbr{padding:0px;}
.contact-now {display:none;}
.chats:hover .hover-dv, .ai:hover .hover-dv, .bc:hover .hover-dv, .analytic:hover .hover-dv {top: 4%;}
.chats, .ai, .bc, .analytic {padding: 3% 0;}	
.solution-1{padding: 10px;margin-top: -102px;}
.solution-1 h3{font-size:27px;line-height:36px}
.solution-1 ul li a {font-size: 23px;}
.solution-1 li p{z-index:1}
.growth-info h2, .solution-info h2, .tech-info h2 {font-size: 30px;line-height: 38px;}
.growth-info p, .solution-info p, .tech-info abbr {font-size: 20px;line-height: 27px;padding-left: 0;}
.growth {padding: 59px 15px;}
.app-script {padding: 26px 35px;}
.app-script input{width:230px;}
.menu-header li {display: block;padding: 0 10px;width: 320px;text-align: left;}
.menu-header > ul > li > a {font-size: 16px;color: #fff;padding: 8px 0;}

#menu-main-menu {background: #4e4e4e;max-width: 334px;position: absolute;right: 7px;top: 60px;padding: 0px;}
	.main-menu > li > ul > li {padding:0 !important;}
.sticky #menu-main-menu {top:57px}
.menu-header > ul > li:nth-child(4),.menu-header > ul > li:nth-child(5) {margin: 0 0 0;padding:0px;border-bottom: none;}/*padding:10px 10px;*/
.menu-header > ul > li:nth-child(4) a,.menu-header > ul > li:nth-child(5) a {background: none;}
/*.menu-header > ul > li:last-child {display: none;}*/
.menu-header > ul > li > a,.main-menu > li > ul > li:nth-child(1) > a, .main-menu > li > ul > li:nth-child(2) > a, .main-menu > li > ul > li:nth-child(3) > a, .main-menu > li > ul > li:nth-child(4) > a {padding: 8px 0;display: block;font-family:'Roboto',sans-serif !important;font-weight:400;font-size:15px;}
.menu_icon {padding: 8px;display:block;cursor:pointer;position: absolute;right: 0;}/*top: 9px;*/
.main-menu > li > ul {position: relative;width: 107%;float: none;top: 0;left:-10px;padding: 7px 11px;margin: 6px 0 0;z-index:9}
.main-menu > li > ul > li {float: none;width: 98%;}
.main-menu > li > ul > li {border-right: none;height: auto;}
.main-menu > li > i {position: absolute;right: 1px;top: 0px;color: #fff;font-size: 21px;font-weight: normal;padding: 5px 13px;cursor:pointer; display:block; font-size:15px;font-family: fontawesome;font-style: normal;}
.main-menu > li > ul > li > i {position: absolute;right: 0;font-size: 18px;top: 0;padding: 5px; color: #fff;cursor:pointer;cursor:pointer; display:block;font-family: fontawesome;font-style: normal;}
.main-menu > li > ul, .main-menu > li::before,.main-menu > li > ul > li > ul,.main-menu{display:none;}
.main-menu > li > ul > li > ul > li > a {padding: 8px 0px 8px 8px !important;}
.main-menu > li > ul > li > ul > li {position: relative;padding: 0 5px;}
.top-header{display:none;}

/***************Inner banner page************/
.inner .innerban {padding: 13% 0 6%;}
.innerban{padding: 3% 0 8%;transform: skew(0,0deg);-webkit-transform: skew(0,0deg);}
.pagetitle {/*transform: skew(0,0deg);-webkit-transform: skew(0,0deg);*/padding: 0;}

.sol-page .solution-info p {padding: 0 0px 25px 20px;}
.inner-foot {text-align: center;padding: 30px 0px;}
.app-script-foot input {width:150px}
.sub-icon {height:34px}
.res_800_100 [class^="grid_"]{width:98% !important;}
.main-div-table {width:100%; margin:0;}
.main-div-table .grid_4 {width:40% !important; margin-bottom:20px;}
.solution::after,.growth:after,.technologies::after  {display:none;}

.flp {border-right: none;}
.foot-logo {max-width: 100%;width: 250px;margin: 0 auto;border-right: none;}
.fott-partner {float: left;width: 100%;text-align: center;padding-bottom: 30px;}
.fott-partner a {width: 150px;float: none;margin: 0 auto;display: inline-block;text-align: center;padding: 0 25px;}
.foot-ul {width: 100% !important;float: left;}
.solution::before, .ent-page:before, .investor-dv:before{background-size: 121%; background-repeat: no-repeat;}
}



@media only screen and (max-width: 980px) {
.dv_box {max-width:100%;}
.inner .banner {padding-bottom: 0;margin-bottom:0 !important}
.app-script-foot input.tnp-email {width: 60% !important;float: left;margin: 0 0 0 15% !important;}
.app-script-foot .tnp-subscription {float: none !important;}
.app-script-foot .tnp-subscription div.tnp-field {margin: 0 0 15px;}
ul.invester-tabs li, .download-btn a {padding: 9px 7px;margin: 1px 0 25px;width: 19%;}
.contact-now {top:15%;right:0px}	
.dv-30 {padding: 12% 24px 109px;}
.app-script {padding:37px 40px;}
.banner{padding-bottom:6%;}	
.app-script input{width: 235px}
.enq-info {max-width: 336px;}
.left-img-wrap img {width: 40% !important;max-width: 100%;}
section.massage-prod .pro_details{min-height:354px;}
.main-menu {display:none}
}

@media only screen and (max-width: 960px) {
.growth-count {float:none; margin:0 auto;}
.reports-pro {min-height: 150px;}
.dv-30 {padding: 12% 24px 83px;}
.foot-ul h4 {font-size: 16px;padding-bottom: 10px;}
.technologies{padding:70px 0 0; height:auto; margin-bottom:50px;}
.fott-partner img {text-align: left; padding: 0px;}	
.tech {margin: 2% 0 -36px;}
.tech-info abbr {word-wrap: break-word;width: 81%;display: block;margin: 19px auto 0px;}
._960-none{display:none}
.right-dv > div{width:360px}

}


@media only screen and (min-width: 991px) {
.main-menu > li > ul,.main-menu > li::before,.main-menu > li > ul > li > ul,.main-menu > li > ul > li > ul {opacity: 0;visibility: hidden;}
.main-menu > li:hover ul,.main-menu > li:hover::before {opacity: 1; visibility: visible;transition: all 0.5s;}
.main-menu > li > ul > li > i {display: block;position: absolute;right:9px;top: 8px;color: #fff;font-size: 13px;font-family: fontawesome;font-style:normal}
.main-menu > li > ul > li{position:relative;}
.main-menu > li > ul > li > ul {position: absolute;right: -200px;top: 0;background:rgba(83,83,83,0.8);padding: 10px;width: 200px;display:none;}
.main-menu > li > ul > li:hover i{transform:rotate(-90deg);transition: all 0.5s;}
.main-menu > li > ul > li:hover ul {opacity: 1; visibility: visible;transition: all 0.5s;display:block;}
.contact-now img { width:100% !important}
.menu_icon {top: 5px;}

}
@media only screen and (max-width: 991px) {
.webinarsection ul#webinar_Sidebar li.col-md-6{padding:0 !important;}	
}
@media only screen and (max-width: 800px) {
#home-new-slider .banner_content_wrap {padding:0;}
#home-new-slider .newhome-heading {font-size:24px; line-height:28px;}

.home .banner {height:auto;}
#home-new-slider .home-banner .banner-section {height:auto;display:inline-block;padding-top:0px;}
#home-new-slider .slider_main_img {position:relative;}
	
.count-profile abbr {font-size: 40px;}
.count-profile{padding:0 5px;}
.skew-logo {padding: 4% 0 0 3%;}
.product-wrap {width: 98%;}

}

@media only screen and (max-width: 768px) {
.home .banner {height:auto;}
#home-new-slider .home-banner .banner-section {height:auto;display:inline-block;padding-top:0px;}
#home-new-slider .slider_main_img {position:relative;}
#home-new-slider .whatsnewslide	a {font-size:14px;}
	
.innerban {min-height:auto;}
.wrapper.solution .mt-90 .col-sm-6 {padding-bottom:20px;}
.dv_box {max-width:100%;}
div#committees li,#investor.tab-content li {width:48%;margin-bottom:15px;}
section.abt-achi .row {width:100%; }
.mission-info {width:90%;margin: 0 auto; padding:50px 30px 30px 50px;float: none;}
.mission-info .icon-img {width:50%;float:none; margin:0 auto 30px;}
.mission-info .icon-img img {width:50%;}
.pay .column.mcb-column.one-second {width: 98%;margin: 0 1%;}
.foot-ul .foot-menu {width: 28%;float: left; margin: 2%;height: 250px;}
.payonline-btn{bottom:-20px;}
.tab-pane img {width: 80%;margin: 10%;}
.profile, .mission, .vision,.vision-info {padding: 0 13px;margin: 0 !important;}
ul.invester-tabs {margin: 0px }
.inner .banner {padding-bottom: 3%;}
.innerban h1, .innerban-default1 h1 {font-size:36px;line-height:46px;}
.flp {border-right: none;}
.foot-logo {padding-bottom: 15px;}
.fott-partner {text-align: center; margin-bottom: 25px;}
.api_filters-wrap span {padding: 5px 20px;}
ul.invester-tabs li {padding:7px;margin: 0 0 25px;}
.header.sticky .skew-logo img {margin-left: 15%;}
.solution {padding: 50px 0 100px;}
.map-addr img {padding: 46px 0;}
.enq-info {max-width: 98%;}
.dv-30 {padding: 12% 24px 13px;}
.contact-now {top: 51%;}
.sol-page .solution-1 {margin: 0 auto 25px;max-width:300px;}
.sol-page .solution-info p {padding: 0 0 20px;text-align: left;font-size: 22px;line-height: 29px;}
.single-press_release .banner {padding: 0;}
.res_667_100 [class^="grid_"]{width:98% !important;}
.main-div-table .grid_4 {width:auto !important; margin-bottom:20px;}
span#cn-notice-text {display: block;padding-bottom: 10px;}
.tab-content>.active { width: 70%;}
#ip-container .article{height:300px}
.relevant-industries-info li{width:23%;}
/*ul.nav-benefit-info li:nth-child(even) .div-info, ul.nav-benefit-info li:nth-child(odd) .div-info {float: left;width: 64%;}
.reports-info-pass img, .today-stats, .sms-info-pass, .verification-info-pass {padding: 10px 0;}
ul.nav-benefit-info li:nth-child(odd):before {right: -56px;width: 62px;top: 36%;}*/
	.corporate-pdf h4 {float:left; text-align:left; width:90%;}
	.relevant-industries-info li {min-height:260px;}
	.apply_now {float:none; margin:20px auto 50px;}
	
	
}

@media only screen and (max-width: 767px) {
.leader-box .modal-content {margin-top:5%;}
.pay form {width:100%;}
.newprodwrp .newprodbx {border:none;}
section.testi_clients .testiclient .owl-nav, section.usecase_sec .use-case .owl-nav {display:none !important;}
#home-new-slider .banner_content_wrap {padding:0;width:95%;}
#home-new-slider .newhome-heading {font-size:30px; line-height:35px;}
#home-new-slider .banner_content_wrap p {font-size:20px; line-height:24px;}
body.page-id-5666 .innerban {background-position: 86% 67px;}
.email-newsletter .single {float:none;}
	.email-newsletter .single .input-group {float:left;padding-bottom:30px;}
div#committees li {width:100%;margin-bottom:15px;}
#ip-container .article{width:100%;height:auto}
section.massage-prod .pro_details{min-height:auto;}
.quick-fact-point { margin: 20px 0; max-width: 100%;padding: 5px 24px !important;}
.messaging-page-dv {width: 48%;margin: 0 1%;}
.news-three-div .bg-dv{width:48% !important;float:Left;}
.dv_box h3 {margin:0 0 25px;font-size:18px;}
.vision-bx1, .vision-bx2, .vision-bx3 {min-height: auto;margin: 10px;}
.delivery-service li img {float: none;width: 56%;display: block;margin: 0 auto;}
.communication li h3, .experiences li h3 {padding: 11px 51px;font-size: 21px;width: 100%;background: #e4e4e4;}
.delivery-service li h3 {padding: 12px 18px;font-size: 20px;width: 100%;text-align: center;background: #e4e4e4;}
.communication li img, .experiences li img {float: none;width: 50%;margin: 0 auto;display: block;}
section.massage-prod .pro_details{margin:110px auto 50px}
.massage_prod_wrap .massage_prod_box .pro_img {width: 30%;margin: 0 auto;}
section.massage-prod .pro_details p {min-height: auto;}
body .home-banner .banner-section .home-heading {font-size:35px; line-height:40px;}
body .home-banner .banner-section p {font-size:15px; line-height:22px;}
.banner-content-wrap {border-left:none;}
.new-prod_wrp .probox {text-align:center;}
}
@media only screen and (max-width: 736px) {
ul.nav-benefit-info li:nth-child(odd),ul.nav-benefit-info li:nth-child(even) {text-align: left;width: 100% !important; height:auto !important;}
ul.nav-benefit-info li:nth-child(odd) .div-info h3:before {left: 0px !important;}
ul.nav-benefit-info img{float:left;}
ul.nav-benefit-info:before,ul.nav-benefit-info li:nth-child(odd):before,.bene-point:before, .bene-point:after{display:none;}
.tab-content li {width: 48% !important;margin: 1%;float: left;}
.investor-dv #corporate-governance ul li, .investor-dv #corporate-policies ul li, .investor-dv .api_filters-wrap ul li {width:100% !important; text-align:left;}
	.investor-dv #corporate-governance, .investor-dv #corporate-policies {margin-top:10px;}
.left-single > ul{margin-top:0px;}
.dv-30 {padding: 12% 24px 52px;}
.solution-1 ul li a{margin-bottom:5px;}

.privacy-nav {width: 100%;float: left;text-align: center;padding: 10px 0 0;}
.social-nav {width: 100%;text-align: center;}
ul.invester-tabs li,ul.invester-tabs .download-btn a {margin: 10px 6px;float: left;width: 98%;}
.top-header ul > li > a {padding: 0 4px;}
.relevant-industries-info li{width:30%;}
.developers-dv #filters ul li, #user-manuals ul li, #mobile-client ul li, #application ul li { width: 98% !important;margin: 1%;}
}

@media only screen and (max-width: 667px) {
div#committees li, #investor.tab-content li {width:100% !important;margin-bottom:15px;}
ul.invester-tabs li,ul.invester-tabs .download-btn a {width: 90% !important;margin-bottom: 10px !important;margin: 1% 5% !important;}
.country_code {width: 98% !important;}
#mobileNo {width: 98%;}
.relevant-industries-info li{width:31%;}
.left-img-wrap img {width: 50%;max-width: 100%;}
.foot-ul h4,.foot-menu li{padding:0px !important;}
.payonline-btn {position: relative;bottom: 0;padding: 6px 30px;float: right;margin-bottom: 10px;}
.benefit-div,.benefit-info { width: 100% !important;}
.tab-pane img {margin: 0 23%;width: 44%;}
/*body .marketing-block .home-background { padding: 2px; float: left; width: 100%;}
body .marketing-block .home-background a { background-size: cover;}
body .marketing-block .home-background a .content-blk h3 {font-size:30px; line-height:40px;}*/
	
.icon-bar{display:none}
.single-press_release .innerban-default1 {padding: 14% 0px 0 !important;}
.related-blog-wrap .post_desc a::before {height:60px;}
.related-blog-wrap .post_desc a{height:40px;}

.res_667_100 [class^="grid_"]{width:98% !important;}
.tags-word {max-width: 100%;float: left;width: 100%;text-align: left;}
.single-post .banner { padding: 0;}
.related-blog-dv { width:98%;}
.right-info {padding: 0;}
.inner-foot {width: 100%;}
.top-header ul > li > a {font-size: 11px;padding: 0 8px;}
.solution,.technologies,.growth{transform: skew(0,0deg);-webkit-transform: skew(0,0deg);}
.dd {transform: skew(0,0deg);-webkit-transform: skew(0,0deg);}
.technologies {padding:50px 0 50px;margin-bottom: 70px;}
.dv-30 {padding: 13% 24px 113px;width: 100%;margin-top: 0;text-align: center;}
.enquiry {padding: 6% 25px 6px;}
.dv-70{width:100%;}
.contact-now {top: 71%;}
.res_768_100 [class^="grid_"]{width:98% !important;} 
.foot-logo img { display: block;margin: 0 auto;}
.foot {padding: 50px 0 20px;}
.fott-partner {text-align: center;}
.foot-logo {padding-bottom: 11px;}
.foot-top { padding-bottom: 50px;border-bottom: 1px solid #656565;float: left;width: 100%;}
.foot-ul,.flp {width: 98% !important;padding: 10px 0 0;}
.foot-ul .foot-menu {width: 48%; float: left;margin: 3% 1%;text-align: left;}
.foot-ul h4 {font-size: 16px;padding: 0 10px; line-height: 32px;margin-bottom: 10px;}
.foot-menu li {padding: 0 18px;position: relative;}
/*.foot-menu li:before {content: "*"; position: absolute;left: 0;top: 8px;color: #fff;}*/
.foot-top {padding-bottom: 0;}
.mt-90 {margin-top: 0px !important; }
.solution {margin-top:0px;}
ul.invester-tabs li {margin: 1px 5% 29px;width: 40%;min-height: 50px; display: flex;justify-content: center; align-items: center;}
.developers-dv #filters ul li, #user-manuals ul li, #mobile-client ul li, #application ul li {width:100%; margin: 5px 0;}
.tab-content li {width: 48%;margin: 0 1%;margin-bottom: 10px;}
#investor.tab-content li {width: 48%;}
/*.logo img {width: 300px;}*/
.product-wrap.container_12 .grid_3,.product-wrap.container_12 .grid_4  {width:100%;}
}


@media only screen and (max-width: 600px) {
.newblog::after, .newblog::before {display:none;}
.newkeypoints ul.grid, .newkeypoints ul.grid.five, .newkeypoints ul.grid.three {display: block;grid-template-columns:none;}
.newkeypoints ul.grid  li {padding: 10px 0;border-right:none;border-bottom: 1px solid #000;font-size:15px;line-height:20px;}
.newkeypoints ul li:last-child {border:none}	
.single-post .col-md-8.col-md-offset-2 {padding:0;}
.blogcontent .blog_wrap .mostread-content, .blogcontent .blog_wrap img {width:100%;}
.single-post .banner, body.inner .innerban {height: auto;min-height:auto;}	
.numhighlight .sub-heading {width:100%;}
.spu-close-top_right {right: 0px; top: 27px !important;}
.social-signup-form i {padding:0 !important;}
.menu-header > ul > li.main-btn a, a.free-signup-btn, .main-btn.dlt-btn a {background:none !important;padding:5px 10px;}
.reports-pro, .rml-edge-pro {padding:0;}
.home .banner {height:auto;}
span#cn-notice-text {display: block;margin-bottom: 5px;font-size: 14px;}
.massaging-prod ul li div.icon-wrp {float: left;width: 100%;border: none !important;}
.massaging-prod ul li div.icon-wrp img {width: 50%;border-right: none;padding-right: 0px;margin: 0 auto;}
.massaging-prod ul li div.text-wrp {width: 100%;text-align: center;}
a.a2p_signup, .a2p_contact {padding: 6px 19px;}
.messaging-page-dv .post_title h2.post_desc a {padding-bottom: 0;}
.benefit-section h2 {margin: 20px 0 30px;font-size: 22px;}
.case-studies-div .container > h2, .hw-works h2, .rml-edge h2, .relevant-industries h2, .reports-info h2 {font-size: 22px;}
#proTab p {padding: 15px 0;}
.reports {margin: 30px 0;}
.messaging-page-dv {width: 98% !important;margin-bottom: 25px;}
.res_480_100 [class^="grid_"]{width:98% !important;}
.slider-title:before{content:"";position:absolute;left:50%;width: 300px;margin-left: -150px;height: 2px;background:#00a0e1;bottom: -7px;}
div#n2-ss-2 .n2-style-65feb46f621410dbffe7628420b2d332-heading,div#n2-ss-2 .n2-style-253368f46c14c26feef9347617e0c0c6-heading{padding:5px 30px !important}
.massage_prod_wrap .container_12 .grid_4 {width: 48%;min-height: 300px;}
.massage_prod_wrap .massage_prod_box .pro_img {width: 50%;padding: 0px;}
#crumbs {margin-top: -1px;padding-bottom: 5%;padding-left: 0;}
.massage_prod_wrap.voice_prod_wrap .massage_prod_box {width:100%;min-height: auto;padding-bottom: 20px;}
.massage_prod_wrap .massage_prod_box {width: 80%;}
.blog-grid-wrap.container_12 .grid_8, .blog-grid-wrap.container_12 .grid_4 {width:100%;}
.blog-grid-wrap.container_12 .grid_8 {margin-bottom:30px;}
.blog-grid-wrap.container_12 .grid_8 .grid_6 {width:100%;}
.locations-pg .col-md-5.right-dv {width:100%;}
.product-wrap {width:100%;}
.innerban h1, .innerban-default1 h1 {font-size: 28px;line-height: 38px;}
.emer-box, .emer-box .emer-icons {height:140px;}
	section.benefit-section.whtasapp-benefit h2{padding-bottom:25px;}
	.relevant-industries-info li {width:30%;min-height:260px;}
	
.use-case-wrap {width:96% !important;}
.use_case_box.casebox .use_case_thumb {position: relative; left: 0; bottom: 0; box-shadow:none;}
.use_case_box.casebox .use_case_thumb::after {display:none;}
.use_case_box.casebox {padding:10px;}
}

@media only screen and (max-width: 568px) {
	.mission-info .icon-img {width:90%;}
.pro-leader-img img{margin:0 auto}
.news-three-div .bg-dv{width:98% !important;float:Left;}
.pro_details p {min-height: 0px !important;}
.sol-page {margin-top: 40px;}
.related-blog-wrap .post_desc a{height:100%;padding-left:0px;padding-bottom:15px;}
.post-categories a {padding-left:0}
.related-blog-wrap .post_desc a::before{border-left:none}
.related-blog-dv {width: 98%;border-bottom: 1px dashed #424242;padding: 15px 0 0;}
.solution-1 {padding: 10px; margin: 0 auto;}
.solution-1 li p{display:none;}
.solution-info {padding: 15px;}
.solution-info h2{font-size: 25px;line-height: 34px;text-align: left;width: 98%;margin-top: 22px}
.solution-info p{font-size: 20px;line-height: 27px;text-align: left;}
.solution-info br,.growth-info br{display: none;}
.growth-count {text-align: center;max-width: 320px;float: none;width: 100%;margin: 0 auto;display: block;}
.chats, .ai, .bc, .analytic{min-height:150px;margin:0px;width:98%}
.chats:hover, .ai:hover, .bc:hover, .analytic:hover {width: 98%;transition: all 0.5s;border-bottom: 5px solid #b81711;height: 200px;}
 .tech-info abbr {float: left;width: 100%;margin-bottom: 1px;}
.event-logo {margin-top: 0;}
.event-logo img {height:100%;}
.messaging .post-categories a {padding-left: 11px !important;}
.rml-edge h2, .case-studies-div h2 {margin: 0 0 15px;}
.messaging-page-dv .post-categories a {padding-left: 12px !important;}

.relevant-industries-info li {min-height:230px;}	

a.newprod_link {display:block; font-size:14px !important;}
.newprod_btn-wrap {padding-top:50% !important;}

.contact_pg.reqdemo-form-wrap .contact-form.reqdemo-form .country-code {width:120px !important; float:left;}
.contact_pg.reqdemo-form-wrap .contact-form.reqdemo-form .ph_nu {max-width: 100%;width:208px; float: left;}

ul#count_wrp li {width:28%;height:200px;}
}

@media only screen and (max-width: 480px) {
	#quickform .contact-modal {max-width:465px;}
	#quickform .form-group {width:95%;}
.hw-works img.left-img, .hw-works img.right-img {float:none; padding:15px 0;}
.reports-pro, .rml-edge-pro {text-align:center;}
	.rml-edge-pro img {width:125px; margin:0 auto;}
ul.nav-benefit-info li {height: auto !important;}
ul.nav-benefit-info li:nth-child(even) .div-info, ul.nav-benefit-info li:nth-child(odd) .div-info {float: left;width: 100%;}
ul.nav-benefit-info li:nth-child(even) img, ul.nav-benefit-info li:nth-child(odd) img {float: none;margin: 0 auto;display: block;}
ul.nav-benefit-info li:nth-child(odd), ul.nav-benefit-info li:nth-child(even) {text-align: center;width: 100% !important;margin: 34px 0;}
ul.nav-benefit-info li:nth-child(odd) .div-info h3:before,ul.nav-benefit-info li:nth-child(even) .div-info h3:before {left: 50% !important;margin-left: -25px;}
.relevant-industries-info li {width:98%;}
	.relevant-industries-info li img {width:50%; margin:0 auto;}
.emer-box {height:auto;}
.emer-box .emer-icons {height:100px; width:100%; margin-bottom:10px;}
.emer-box .emer-icons img {margin:0 auto;}
.emer-box .emer-txt {width:100%;padding:15px 10px;}
section.massage-prod .pro_details img {width: 125px;padding: 18px;margin: -94px 0 -17px;height: 125px;line-height: 125px;box-shadow: 0 0 3px 0px #b3b3b3;}
.tech-info h2{margin:0 0 10px;}
.fott-partner {margin-bottom: 0;}
.foot-ul h4 {font-weight: 700;border-bottom: 1px dashed #525252;padding: 0 10px !important;}
.left-img-wrap img { width: 60% !important;}
.menu-header li.single-dropdown ul.sub-menu {width: 106%;margin: 0;padding: 0;left: -8px;}
.main-menu > li > ul > li > ul > li::before{top:4px;}
.sticky .main-menu > li > ul > li > ul > li::before {top: 0;}
/*.main-menu > li > ul {padding: 0;}
.main-menu > li > ul > li:nth-child(4) {border-bottom: none !important;padding: 0 10px !important;}*/
.main-menu > li > ul > li > i {font-size:15px;right: 3px;}
.massaging-prod ul li div.icon-wrp, .massaging-prod ul li div.text-wrp {text-align: center;}
.left-img-wrap img {width: 60%;}
.left-img-wrap {height: 200px;}
.massaging-prod ul li div.icon-wrp img { width: 50%; margin: 0 auto;border: none;}
.single_posts {margin: 20px 0;}
.single_posts  .tags-word {text-align: right;padding: 15px 0 0;}

span[property='itemListElement'] > span,span[property='itemListElement'] > a > span {font-size: 14px;}
.inner .innerban {padding: 19% 0 1%;}
.api_filters-wrap span {display: inline-block;padding: 5px;margin: 0 10px;}
.api_filters-wrap span.filter-heading {padding: 0;margin: 15px 0;display: block;}
.tab-content li {width: 98% !important;margin: 1%;float: left;}
.corporate-pdf h4 ,.tab-content li h3{min-height: auto;}
ul.invester-tabs li {margin: 1px 5% 10px;width: 90%;min-height: auto;}
.tab-content li,.keyfeatureswrap .item{width: 98%;margin: 0 1%;margin-bottom: 10px;}
#investor.tab-content li {width: 98%;}
.slider-title:before{content:"";position:absolute;left:50%;width: 150px;margin-left: -75px;height: 2px;background:#00a0e1;bottom: -15px;}
div#n2-ss-2 .n2-style-65feb46f621410dbffe7628420b2d332-heading, div#n2-ss-2 .n2-style-253368f46c14c26feef9347617e0c0c6-heading{padding:5px 15px !important;margin-top:20px !important;}
p.n2-font-82241035d1cf3ef551e64786b2e02af6-paragraph.n2-style-a5f80d28fd579b12b1f8069ec03acc19-heading.n2-ow{margin-top:-15px;}
.skew-logo{padding:4% 0 0 4%}
.menu_icon{top:15px;}
.mt-90 {margin-top: 0px !important;}
.loct {padding: 30% 0 0;}
.dv-bx{background:none;}
p.event-date { font-size: 20px;margin: 0;}
h2.event-name {font-size: 34px;line-height: 46px;}
.single-480,.tags{width:98% !important;padding: 0 10px !important;}
.single-rml_events .banner {height: 275px;}
.single-rml_events .innerban-default1{padding-bottom:0%;}
.single-rml_events p{padding-bottom:15px;}
#crumbs li a, #crumbs li{font-size:14px;}
.loction-info {padding: 20px;display: inline-block;}
.loction-info h3 {font-size: 29px;}
.loction-info p {font-size: 16px;}
.right-dv > div {width: 100%;}
.dv-bx {width:98%;float: left;margin: 3% 1%;}
.did-know { margin:0px;}
.author-info{margin:35px 0 0}
.right-info p, .did-know p {font-size: 16px;line-height: 24px;}
.single-post .banner, body.inner .innerban {height: auto;min-height:auto;}
.single-post .innerban-default1 h1 {line-height: 35px;font-size: 22px;}
.single-post .innerban-default1{padding: 20% 0px 5%;}
.foot-ul .foot-menu {width: 98%;height: auto;margin: 0;}
.menu_icon {font-size: 29px;padding: 0px !important;width: 45px;float: right;text-align: center;}
.header{height:65px;}
.icon-bar i{font-size:15px;padding:0px;}
.icon-bar a{width:30px;height:30px;line-height:30px;border: 1px solid #6f6f6f;}
.tech-info abbr {margin-bottom: 30px;font-size:18px;}
.flp{border-right: none}
.map-addr img {padding: 20px 0;}
.contact-now {top: 0; position: relative;left: 0;width: 98%;text-align: center;padding: 10% 0;}
.foot {padding: 20px 0 10px;}
.dv-30 {padding: 10% 24px }
ul#menu-main-menu {top: 66px;right: 0;}
.menu-header li {width: 300px;}
#crumbs {margin-top: 31px;padding-bottom: 8%;padding-left: 0;}
.sol-page .solution-1 { margin:0px auto 25px;}
	ul#count_wrp li {width:100%;height:auto;}
.innerban{width:100%;}
#crumbs li {font-size: 14px;}
.innerban h4, .innerban-default h4 {font-size: 14px;padding-bottom: 3px;max-width: 174px;margin-bottom: 6px;}
.innerban p {font-size: 12px; line-height:16px;}
.type-rml_events h3{font-size: 26px;margin: 10px 0;}
#text-2 h2{padding: 10px 20px;font-size: 22px;}
/*.logo img {width: 234px;}*/
.massage_prod_wrap .container_12 .grid_4 {width:100%;}
.pop-blogs .pop-thumb, .pop-blogs .pop_post_title {width:100%; padding: 0px 0 10px;}
.pop-blogs .post_desc {padding-left:0;}
.massage_prod_wrap .massage_prod_box h3{margin:0px;}
.fott-partner img {padding: 37px 0 0;}
.foot-menu h4{padding:0px !important;}
.ent-page .col-md-12,.ent-page {padding: 0px !important;}
.fott-partner { margin-top: 27px;}
 div#filters {margin: 10% 0;}
#home-new-slider .newhome-heading {font-size:22px; line-height:26px;}
#home-new-slider .banner_content_wrap p {font-size:18px; line-height:22px;}
}


@media only screen and (max-width: 414px) {
.corporate-pdf h4 {text-align:left; width:75%;}
.tab-pane img {margin: 0 auto;width: 98%;}
.tab-pane .active{width:98% !important;}
.app-script-foot input {width: 200px;height: 37px;}
.skew-logo{padding:5% 0 0 4%}
.fott-partner img {padding: 0px;}
.massage_prod_wrap .massage_prod_box {margin: 0 auto 40px;}
.massage_prod_wrap{padding:25px 0 0}
.table-tech {margin-bottom: 30px;padding-bottom: 0px !important;min-height: 350px;}
.inner .innerban {padding: 19% 0 3%;}
.innerban h1 {line-height: 23px;font-size: 18px;margin: 0;font-weight: 500;}
.vision-bx1, .vision-bx2, .vision-bx3 {margin:0px 0 10px !important;background-repeat: no-repeat;padding: 0 !important;}
.communication li h3, .experiences li h3 ,.delivery-service li h3{ padding: 11px 6px;font-size: 15px;width: 100%;background: #e4e4e4;text-align: center;line-height: 20px;}
.page-template-template-investor .banner { height: 175px !important;}
.solution{margin-top:-75px;}

	
/*.inner .banner {height: 231px;}*/
.ent-page {padding-top:0;}
.inner-foot {padding: 25px 0px;}
div#primary {padding: 0 5px;}
.single-rml_events .banner {height: 250px;}
.left-single > ul {margin-top: 20px;}
div#Most_Read {margin: 10px 0;}
.did-know {padding: 20px 20px;margin-bottom: 15px !important;}
.left-single > ul > h1 {font-size: 27px;}
.single-post .innerban-default1 {padding: 14% 0px 0;}
.sol-page .solution-info p {padding: 0 0 15px;font-size: 18px;line-height: 25px;}
#menu-main-menu{right: 0;top: 42px;}
.header {height: 71px;}
.logo {margin-top: 0;}
.chats, .ai, .bc, .analytic {padding: 13% 0;transition: all 0.5s;}
.top-header ul > li > a {font-size: 11px;padding: 0 5px;}
.solution-1 {max-width: 300px;}
.slider-title > div {font-size:20px !important;line-height:30px;margin-top:10px;}
.banner .slider-para {margin-top:20px;}
#crumbs {margin-top: 8px;padding-bottom: 5%;padding-left: 0;}
/*.inner .banner {height: 219px;}*/
.inner .menu_icon{padding:2px !important}
.single-press_release .inner .banner {height: 313px !important;}	
h2.event-name {font-size: 29px;line-height: 38px;}
p.event-date{margin:0px;padding-bottom:5px;}
.fott-partner {margin-bottom: 0;}
.innerban {padding: 19% 0 8%;}
ul.nav-benefit-info{padding:0px}
.benefit-section h2{margin:20px 0 0}
}


@media only screen and (max-width: 375px) {
ul.nav-benefit-info li:nth-child(odd), ul.nav-benefit-info li:nth-child(even) {margin: 10px 0;}
.app-script input.tnp-email {    width: 202px !important;}
.single-rml_events .banner {height: 225px;}
.single-post .innerban-default1 {padding: 20% 0px 0;}
.technologies {padding-top: 9%;}
.growth {padding: 40px 15px;}
.contact-now {padding: 10% 0 30%;}
.banner .slider-para {margin-top:20px;}
.slider-title > div {font-size:18px !important;line-height:26px;margin-top:10px;}
.solution-1 {width: 250px;}
.solution-1 h3 {font-size: 22px;line-height: 30px;}
.solution-1 ul li a {margin-bottom: 5px;font-size:18px;line-height:28px;}
.solution-info, .wrapper.growth .col-md-6 {padding: 0;}
.solution { padding: 50px 0 75px;margin-top:0px;}
.growth-info h2, .solution-info h2, .tech-info h2 {font-size: 28px;line-height: 36px;}
.map-addr h3, .enq-info h2, .app-script h2 {font-size: 23px;line-height: 26px;}
.map-addr abbr{font-size:16px;}
.map-addr a, .enq-info a{width:150px;}
.enq-info abbr,.app-script abbr{font-size:14px;}
.app-script input {width: 181px;}
.app-script input { padding: 5px 10px;font-size: 13px;height:29px;}
.privacy-nav li {padding: 0px 4px; display: block;}
.growth-info p {font-size: 17px;line-height: 22px;}
ul#menu-main-menu {top:72px;}
.innerban h4, .innerban-default h4, .innerban-default1 h4 {font-size: 14px;padding-bottom: 5px;max-width: 156px;   margin-bottom: 8px;}
/*.innerban h1, .innerban-default1 h1 {line-height: 29px;font-size: 20px;}*/
#crumbs { margin-top: 8%;padding-bottom: 7%;padding-left: 0;}
.press-rele a{font-size:15px}
.press-rele h3 {font-size: 22px;line-height: 40px;}
.app-script-foot input {padding: 9px 10px;font-size: 13px;}
.skew-logo { width: 161px;margin: -6px 0;}
.header.sticky .skew-logo img {margin-left: 10%;margin-top: 6px;}
}

@media only screen and (max-width: 360px) {
.menu_icon {top: 8px;}
.single-rml_events .banner {height: 200px;}
.single-press_release .innerban-default1 {padding: 18% 0px 0 !important;}
.single-press_release .innerban-default1 h1 {line-height: 32px;font-size: 24px;}
.type-press_release {margin: 51px auto 0;width: 100%;float: left;padding: 0 5px;}
.top-header {text-align:left;}

.banner .slider-para {margin-top:20px;}
.slider-title > div {font-size:18px !important;line-height:26px;margin-top:10px;}
.header {height: 65px;}
.sol-page .solution-info p {padding: 0 0 10px;font-size: 16px;}
ul#menu-main-menu {top: 65px;}
}

@media only screen and (max-width: 320px) {
.sol-page .solution-1 {margin: 35px auto 25px;}
.technologies {margin-bottom: 148%;}
.header {height: 62px;}
ul#menu-main-menu {top: 61px;}
.menu-header li {width: 287px;}
.single-press_release .innerban-default1 h1 {line-height:28px;font-size: 20px;}
.type-press_release {margin: 0 auto 0;}
.menu_icon {top: 13px;}
.inner .menu_icon { padding: 0px !important;}
}
.banner-content-wrap {background:url(https://routemobile.com/wp-content/themes/images/transp-black.png) repeat; border-left:10px solid #009ad9;padding: 30px; text-align:left;}
.banner-content-wrap h1 {text-align:left; margin:0 0 10px; text-align:left;}
.banner-content-wrap p{text-align:left; text-align:left;}
.banner-content-wrap a.banner-btn {background:#ee2e24; color:#fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; font-size:16px !important;}
.banner-content-wrap a.banner-btn:hover {background:#009ad9;}

/*ul.invester-tabs {margin: 50px 0 0;padding: 0px;list-style: none;text-align: center;float: left;width: 100%;}*/
.cbp-l-filters-button .cbp-filter-item{background: #f1f1f3 !important; color: #222 !important; display: inline-block;padding: 9px 19px !important; cursor: pointer;margin: 0 20px 50px; font-family: 'Roboto', sans-serif !important; font-weight: 500 !important; font-size: 15px !important; line-height:18px !important; }
.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active {background: #5d5d5d !important;color: #fff !important;}
.uppercase {text-transform:uppercase !important;}
.txt-align-left {text-align:left !important;}
.txt-align-center {text-align:center !important;}
.paddnone {padding:0 !important;}
.paddt5 {padding-top:5%;}
a:focus, a:hover {text-decoration:none !important;}
.event-slider-wrap .owl-carousel .owl-nav.disabled {display:none !important;}
/*.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display:block !important;}
.count-carousel.owl-carousel .owl-nav.disabled {display:none !important;}*/
.top-header ul > li > ul.sub-menu {display:none;}
.top-header ul > li:hover ul.sub-menu {display:block; position:absolute; z-index:99;background:#ffffff; margin: 0 0 0 16px; padding: 4px 0;}
.menu-header li.single-dropdown ul.sub-menu li {float:none; display:block;width: 100%;border: none; margin: 0;    height: auto;}
.menu-header li.single-dropdown ul.sub-menu {width: 250px;}
.menu-header li.single-dropdown ul.sub-menu li a {font-weight: 300; font-size:14px;}
.top-header ul > li a .fa-lg {font-size:12px;vertical-align: middle;color:#000;}
.align-c {text-align:center !important;}
.edit-link {display:none;}
.paddtop5{padding-top:5%;float:left;}
.paddb10 {padding-bottom:10px;}
.btn.white-btn {background:none; color:#fff;padding: 10px 41px;display:inline-block;border:1px solid #fff;transition: 0.2s;margin:20px auto}
.btn.white-btn:hover, .btn.white-btn:focus {background:#fff;color:#000;}


ul.press_bullet li {list-style:disc;font-style:italic;list-style-position:inside;color:#626262;padding-bottom:10px;}
table.containt_table {border-collapse:collapse;}
table.containt_table tr td {border:1px solid #cccccc; padding:5px 10px;}

ul.arrow li {position: relative;padding-left: 10px;padding-bottom:5px;}
ul.arrow li p {padding-bottom:0px;}
ul.arrow li::before {content: "\f0da";position: absolute;left: -3px;top: -2px;font-family: fontawesome;color: blue;   font-size: 20px;}
#Event_Sidebar .post-thmb {float: left;padding-right: 10px;width: 35%;}
#Event_Sidebar .post-thmb img {width: 100%;height: 100%;}
#Event_Sidebar ul.arrow li::before{display:none;}
#Event_Sidebar ul.arrow li {margin-bottom: 10px;border-bottom: 1px dashed #ddd;padding-left:0px;float: left;padding-bottom: 10px;}
#Event_Sidebar ul.arrow li:last-child {padding-bottom: 0;margin-bottom: 0;}
#Event_Sidebar ul li .arrow .event_tilte {padding: 0 5px 10px !important;float: right;width: 65%;}
#Event_Sidebar ul li h2.widgettitle {   background: none !important;color: #01717f;font-size: 20px;border-bottom: 2px solid #dedcdc;}
#execphp-12 .event-div-wrap img {width: 150px;max-width: 100%;height: 150px;}
li#execphp-12 .event-div:last-child {border-bottom: none;}
#execphp-8 ul.arrow li:last-child {border-bottom: none;}
#Event_Sidebar ul li.widget {background: #f1f1f1;padding: 17px;margin-bottom: 29px;float: left;width:100%;margin-top:20px;}
li#execphp-12,li#execphp-8,li#execphp-7 {background: #f1f1f1;padding: 17px;margin-bottom: 29px;float: left;width:100%;}
li#execphp-8 h2 {margin-bottom:15px !important;}
li#execphp-12 h2,li#execphp-8 h2{margin:5px 0;}
.event-div {padding: 10px 10px;position: relative;    border-bottom: 1px dashed #ddd;}
.event-div::before { content: "\f0da";position: absolute;left: -3px;top: 6px;font-family: fontawesome;color: blue;    font-size: 20px;}
.event-div-wrap h3 a {color: #424242;font-size: 15px}
.contact_pg .col-md-7 {padding-bottom:50px;}
.contact_pg .col-md-5 {margin-bottom:50px;}
.contact_pg ul {padding:10px 0;}
.contact_pg ul li {padding-bottom:10px;}
.checkbox input[type=checkbox] {width: 20px; height: 20px;background: #fff; outline:none; border:1px solid #ccc; -webkit-appearance: none; color:#000; font-size:15px; text-align:center;}
.contact_pg fieldset {padding-bottom:15px;}
.contact_pg fieldset input, .contact_pg fieldset textarea, .contact_pg fieldset select {border-radius:0; border:1px solid #ccc;}
.contact_pg .checkbox label {display:inline-block; padding-bottom:5px; width:160px; max-width:100%;}
.contact_pg .checkbox label span, .radio label span {display:inline-block; padding:7px 0 0 10px; font-weight:400; font-size:14px;}
.checkbox input[type=checkbox]::before {content: ""; width: 20px; height: 20px;background: #fff; text-align:center;}
.checkbox input:checked[type=checkbox]::before{content:"\f00c"; font-family: "FontAwesome"; color:#343434;}
.contact_pg .contact-form {padding:30px 15px 15px;}
.contact_pg .contact-form h3 {color:#505050; border-top:1px solid #8e8e8e; padding:20px 0 10px; margin-bottom:0; font-size:20px;}
.contact_pg .contact-form input[type=button] {background:#00a0e1; color:#fff; font-size:16px;border:0;}

.contact_pg fieldset select option {font-size:14px;}
.radio input[type=radio] {width: 20px; height: 20px;background: #fff; outline:none; border:1px solid #ccc; -webkit-appearance: none; color:#000;}
.radio input[type=radio]::before {content: ""; width: 20px; height: 20px;background: #fff; text-align:center;}
.radio input:checked[type=radio]::before{content:"\f00c"; font-family: "FontAwesome"; color:#343434; }
.contact_pg fieldset input[type=submit] {background:#00a0e1; color:#fff; font-size:15px;}

.blog_wrap {margin-bottom:15px;}
.blog_wrap .post-content { background-position:center top; background-repeat: no-repeat;min-height:300px; padding:10px; position:relative; transition: background-color 1s; background-size:cover; border:1px solid #eaeaea;/*background-color: rgba(0,0,0,.1);*/}
.blog_wrap .post-content:hover { /*background-color: rgba(0,0,0,0.2);*/}
.blog_wrap .post-content:before { position: absolute;top: 0; right: 0; bottom: 0; left: 0; background-color: inherit;
  content: ' ';}
.blog_wrap .post-content .post_title {position:absolute; bottom:0; left:0; background:rgba(0,0,0,0.5); height:80px; width:100%;}
.blog_wrap a:hover .post-content .post_title {background:rgba(0,0,0,0.8);}

/* Sweep To Top */
/*.blog_wrap .post-content .post_title {display: inline-block;vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.blog_wrap .post-content .post_title:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0;
  bottom: 0; background: #2098D1; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.blog_wrap a:hover .post-content .post_title {color: white; height:100%;}
.blog_wrap .post-content .post_title:hover:before, .blog_wrap .post-content .post_title:focus:before, .blog_wrap .post-content .post_title:active:before { -webkit-transform: scaleY(1); transform: scaleY(1);}*/


.blog_wrap .post-content h2 {color:#fff; font-size:16px; line-height:20px; font-weight:700; text-align:left; position:relative; padding:10px;}
.blog_wrap .post-content p {position:relative; font-size:15px; line-height:22px; color:#fff; text-align:left; font-weight: 300; margin:0; padding:0;}
.blog_wrap .post_details {padding:10px; background:#f2f2f2;display:none;height:70px;}
.blog_wrap .time_wrp {position:relative;}
.blog_wrap .time_wrp span.post_date {float:right; color:#002f87;font-family: 'Montserrat', sans-serif; font-weight: 400; padding-bottom:10px; font-size:14px;background: rgba(255,255,255,0.5);  margin: -10px;  padding: 11px;}
.blog_wrap .time_wrp span.post_date i {color:#002f87;}
.author-pic {float:left;}
.blog_wrap .author-pic img {border-radius:50%; display:inline-block;}
.blog_wrap .author-links {padding:0px; display: block;}
.blog_wrap .designation {font-size:14px;}
.pop-blogs .pop-thumb {width:130px; float: left; padding: 0 0 15px;}
.pop-blogs .pop-thumb img {width:100%; height:auto;}
.pop-blogs .pop_post_title {padding: 0px 12px; float: left; width: 62%; text-align: left;}
.pop-blogs span.pop_post_date {display:block; text-align:right; font-size:12px;}
#execphp-9 h2.widget-title, #execphp-11 h2.widget-title ,#newsletterwidget-2 h2.widget-title{background: none !important;color: #005aba;font-size: 20px;border-bottom: 2px solid #dedcdc;padding-bottom: 15px; margin:0 0 15px;}
#execphp-11 {padding-top:50px; padding-bottom:50px;}
ul#tags-list li {background:#f2f2f2; margin:0 0 10px; padding:10px;}
ul#tags-list li a {color:#464646; font-size:15px !important;}
ul#tags-list li a span {float:right; color:#00a0e1;}
#newsletterwidget-2{margin-top:35px;font-size:20px;font-family:"Roboto",sans-serif;padding-bottom:5px;}
.tnp-field.tnp-field-email label {display: none;}
.tnp-field.tnp-field-email {margin: 10px 0;position:relative;}
.tnp-widget .tnp-field {position: relative !important;}
.blog-grid-wrap {margin-bottom: 40px;}

/*Messaging Page*/
section.massage-prod .pro_details img {width: 150px;padding: 24px;margin: -94px 0 -17px; background: #fff;border-radius: 50%;height: 150px;line-height: 150px;box-shadow: 0 0 3px 0px #b3b3b3;}
/*section.massage-prod .pro_details:before {content: ""; position: absolute; top:20px;right:0; border: 1px solid #eaeaea; height: 150px; width:1px;}
section.massage-prod .pro_details.last:before { content: "and "; display:none;}*/

section.massage-prod .pro_details:hover {
    background: #00a0e1;
    transition: background 0.5s;
    color: #fff;
    
}
section.massage-prod .pro_details:hover h3, section.massage-prod .pro_details:hover p {
    color: #fff;
}
section.massage-prod .pro_details:hover h3:before {
    background: #fff;
}
section.massage-prod {padding:0 0 3%;}
section.massage-prod .pro_details {text-align: center;background: #f3f3f3;padding: 22px;border-bottom: 3px solid #00a0e1;margin: 66px 0 50px;}
section.massage-prod p {font-size:19px; font-weight:500; padding-bottom:5%;}
section.massage-prod .pro_details h3 {font-size: 20px;line-height: 24px;font-weight: 600;color: #565656;padding: 20px 0;position: relative;}
section.massage-prod .pro_details h3:before { content: "";position: absolute;left: 50%;width: 100px;height: 1px;background: red;bottom: 10px;margin-left: -50px;}
section.massage-prod .pro_details p {min-height:140px; font-size:15px;}
section.massage-prod a {background:#00a0e1; color:#fff; font-size:16px; padding:10px 41px;}
/* new design css*/
.massaging-prod ul li {color: #000000; margin-bottom: 30px; display: inline-block;width:100%;}
.massaging-prod ul li div.icon-wrp {-webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; padding-right:10px;max-width: 100%;height: auto;float: left; width: 100px;}
.massaging-prod ul li div.icon-wrp img { width:100%; height:auto; display:block;border-right:1px solid rgb(240,50,40);padding-right:10px}
.massaging-prod ul li div.text-wrp {font-size:24px;line-height:28px;-webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  width: 80%;float: left;padding: 0 10px;}
.left-img-wrap {height: 330px;display: flex;justify-content: center;align-items: center;}
.massaging-prod ul li div.text-wrp span {display:block; font-size:15px; line-height:20px; padding-top:10px;}
.text-wrp span {display: block;font-size: 15px;line-height: 22px;padding-top: 10px;font-family: "Roboto",sans-serif;font-weight: 400;}
.left-img-wrap img {width:100%;}

section.abt-achi {margin-top:5%;}
section.abt-achi .row {width:70%; margin:0 auto;}
.img-abt {width:70%}
section.abt-achi .row.right .img-abt {float:right; margin-left:5%;  margin-right:0;}
section.abt-achi .img-abt img {width:180px;}
section.abt-achi .row.right .img-abt::before {width: 1px; position: absolute; content: '';  background: #bbbbbb;  left: 0; top:35px;  height: 106px; bottom: 76px;}
section.abt-achi .img-abt {float:left; position:relative; width:22%; margin-right:5%;}
section.abt-achi .img-abt::before {width: 1px; position: absolute; content: '';  background: #bbbbbb;  right: 0; top:35px;  height: 106px; bottom: 76px;}
section.abt-achi .abt-point {float:left; width:72%;}
section.abt-achi .abt-point h3 {padding-top:10%; margin:0; font-weight:300; font-size:28px; line-height:35px;}

/****************Sticky Header****************/
.header.sticky {background: rgba(255, 255, 255, 0.9); height: 56px;box-shadow:0 0px 10px #ccc;}
.header.sticky .top-header { display:none;}
.header.sticky .skew-logo {-ms-transform: skew(0deg, 0deg); -webkit-transform: skew(0deg, 0deg);transform: skew(0deg, 0deg); min-height:auto; left:0; padding: 0px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; margin:0; background:none;}
.header.sticky .skew-logo img {width:80%; padding:5px;margin-left: 40%;}
.header.sticky .skew-logo .inner-left { -ms-transform: skew(0deg, 0deg);-webkit-transform: skew(0deg, 0deg);transform: skew(0deg, 0deg);}



/********Messaging Product***********/
.massage_prod_wrap {background: #005ab9;transform: skew(0,-3deg);margin-top: -39px;	padding: 50px 0 60px;position: relative;width: 100%;background-repeat: no-repeat;background-size: cover;margin-top:0%;}
.massage_prod_wrap h3 {text-align:center; color:#fff; margin-bottom:20px;}
.massage_prod_wrap .massage_prod_box {width:80%; margin:9% auto 0; text-align:center;}
.massage_prod_wrap .massage_prod_box .pro_img {width:50%; margin:0 auto;}
.massage_prod_wrap .massage_prod_box h3 {font-size:20px; line-height:24px; font-weight:500; color:#fff; padding:15px 0;margin:5px 0;}
.massage_prod_wrap .massage_prod_box p {color:#fff; font-weight:300; line-height:22px;}

body.page-id-43 .keyfeatureswrap {padding-top:0%;}

/*************Feature****************/
.keyfeatureswrap .item {text-align: center;width: 31%;float: left;margin: 2% 1%;}
.keyfeatureswrap .keyfeatures_box { position: relative; display: inline-block; border-radius: 5px; text-align: center; padding: 10px;}
.keyfeatureswrap h2 {text-align:center; font-size:25px; font-weight:700; color:#434343; padding:40px 0;position:relative}
.keyfeatureswrap h2::before {content: "";position: absolute;left: 50%;bottom: 25px;border: 1px solid red;width: 150px;margin-left: -75px;}
.keyfeatureswrap .keyfeatures_box p.btitle {height: 30px; text-align: center;font-weight: 500; font-size: 18px;}
.keyfeatureswrap .keyfeatures_box p.bcontent {padding: 0 40px; text-align: center;}
.keyfeatureswrap .keyfeatures-icon { width:100px; height:100px; margin: 0 auto;}
.keyfeatureswrap .keyfeatures-icon img {max-width: 100%; max-height: 100%;}
.keyfeatureswrap .owl-nav .owl-prev {position: absolute; top: 30%;left: -15px;}
.keyfeatureswrap .owl-nav .owl-next {position: absolute; top: 30%;right: -24px;}

.massage_prod_wrap.voice_prod_wrap .massage_prod_box {min-height:295px;}
.keyfeatureswrap.voice_keyfeatureswrap .keyfeatures_box p.bcontent {padding: 0 30px; height: 65px; text-align: center;}
.gray-patch {background: #fafafa; min-height: 260px !important;}
.page-template-Template-default-slider .inner-page-foot {margin-top: 0;}
.wrapper.keyfeatureswrap {padding-bottom: 50px;}

/*LeaderShip Page*/
.cbp-filter-counter {display:none;}
.LeaderWrap {text-align:center;}
.LeaderContent {padding-bottom:5%;}
.leader-box h2 {color:#434343; font-size:22px; line-height:26px;text-align:center; padding:15px 0 5px;}
.leader-box .position {font-size:13px; line-height:15px; padding:0 30px;color:#434343;text-align:center; font-weight:300;    min-height: 30px}
div.leader-img {position: relative; background: #fff;border:1px solid #ECECEC; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow:hidden;}
div.leader-img img {-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; padding-top:15px;}
div.pop-profile .pro-left {float: left; width: 30%;padding: 50px 20px;background: #fff; color: #000;}
div.pop-profile .pro-right {float: left; width: 70%; padding: 20px 20px 50px 50px; font-size: 15px; line-height:21px; text-align: left;}
div.pop-profile .pro-right p {font-size: 15px; line-height:21px;}
div.pop-profile .pro-right p span{font-size: 16px; font-weight:500 !important;}
.pro-leader-img {float: right;}
.pro-leader-img img{ background: #fff; width: 275px !important;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
button.know_more {margin: 0;position: relative;top: -15px;background:#0096d6;font-size: 14px;color: #fff; padding:6px 30px;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px; cursor:pointer; font-weight: 500;text-decoration: none;}
.leaders-info {border-bottom: 1px solid #01a0e2; margin-bottom:10px; padding-bottom:10px;}
.pro-leader-name { color: #434343; width: 100%; padding-top: 10px;margin-bottom: 10px; font-size: 28px; font-weight: 700; text-align: left; line-height: 32px;}
.pro-leader-desi {text-align: left; width: 100%; line-height: 20px;}
.leader-box:hover button.know_more {background:#000;color: #fff;text-decoration: none;}
.pro-right .mainmenu-social {position: inherit;}
.pro-right .mainmenu-social .social {margin: 15px 0 0;}
.leader-box .modal {background-color: rgba(0,0,0,0.8);}
.leader-box .close {position: relative; top: 15px; right: 15px; color:#000;}
.leader-box .close:hover {display:block;}
.popup-social li a {font-size:15px;line-height:15px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background: #00a0e1;width: 32px;height: 32px;display: inline-block; text-align:center; padding-top:7px;color:#fff;}
.popup-social li a i{color:#fff;}
.popup-social li a:hover{color:#fff; background:#000;}

/*Pagination CSS*/
.pagination {display:block; width:100%; text-align:center;margin: 20px 0 25px;}
.pagination ul.page-numbers li { background:#01a0e2; display:inline-block; text-decoration: none; margin:0 1px; width:auto; float:none;}
.pagination ul.page-numbers li:hover {background:#000;}
.pagination ul.page-numbers li a, .pagination ul.page-numbers li span.dots {color: #fff;display: block;cursor: pointer;padding: 8px 16px;}
.pagination ul.page-numbers li span.current {color:#fff; border:none;padding: 8px 15px;}


/*********Home Slider **************/
.home-banner .banner-section {height: 100vh;}/*100vh*/
body .home-banner .owl-nav .owl-prev{position:absolute !important;top:40% !important; z-index:999!important; left:10px;}
body .home-banner .owl-nav .owl-next{position:absolute;top:40% !important; z-index:999!important; right:10px;}
body .home-banner .banner-section {background-position:center center;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center;}
body .home-banner .banner-section:before, body .home-banner .banner-section:after{width:0;}
body .home-banner .banner-section .home-heading{margin-bottom:20px;text-shadow:0 2px 4px rgba(0, 0, 0, 0.5);color:#fff; font-weight:400; font-size:50px; line-height:60px;}
body .home-banner .banner-section .partner-home-heading{margin-bottom:15px !important;}
body .home-banner .banner-section h1 {font-size:60px; line-height:60px;}
body .home-banner .banner-section p {font-size:18px; line-height:35px; color:#fff;}
body .home-banner .banner-section a {padding:8px 26px;font-size:20px;color:#fff;text-align:center;}
body .home-banner .banner-section a img{width:20px !important;margin-right:12px;position:relative;top:-2px;}
body .home-banner .owl-controls .owl-nav .owl-prev{position:absolute;top:45%;}
body .home-banner .owl-controls .owl-nav .owl-next{position:absolute;top:45%;right:0;}
body .home-banner .owl-controls .owl-dots{bottom:19px;position:absolute;text-align:center;width:100%;}
body .home-banner .owl-controls .owl-dots .owl-dot{display:inline;}
body .home-banner .owl-controls .owl-dots .owl-dot span{width:12px;height:12px;border-radius:50%;display:inline-block;border:1px solid #919191;margin:0 4px;}
body .home-banner .owl-controls .owl-dots .active span{background-color:#919191;}
@-webkit-keyframes fadeIn {
  from { opacity: 0;}
  to { opacity: 1;}
}
@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}
.fadeIn {-webkit-animation-name: fadeIn; animation-name: fadeIn;}
@-webkit-keyframes fadeOut {
  from {opacity: 1;}
  to {opacity: 0;}
}
@keyframes fadeOut {
  from {opacity: 1;}
  to {opacity: 0;  }
}
.fadeOut { -webkit-animation-name: fadeOut;animation-name: fadeOut;}

/**********media coverage inner******************/
.media-coverage-inner .highlight-txt {font-weight:900; font-size: 18px;margin-bottom: 15px;display: block;}
.media-coverage-inner p {margin:0;padding:0 0 15px;}
.media-coverage-inner .alignleft, .press-rele .alignleft { float:left; padding:0 20px 20px 0}
.press-rele ul li {padding-bottom:10px;}
.press-rele .enquiriescontact, .press-rele .enquiriescontact a {display:block; font-size:15px !important; line-height:20px; padding:0;}

/********************Career Page********************************/

.careers-txt, .picture-gallery {padding:30px 0;}

.value-wrapper, .vacancies {background:#f2f2f2; padding:25px 0;}
.value-wrapper span.we-value {color:#f01004; display:block; padding-bottom:25px;    font-size: 18px; line-height: 22px;}
.value-wrapper .value-box {text-align:center; width:250px; margin:0 auto; max-width:100%;}
.value-wrapper .value-box .pro_img { width:150px;  margin:0 auto;}
.job_details table {border:1px solid #ccc;}
.job_details table tr td {border:1px solid #ccc; padding:5px 10px;font-size:15px;}
.job_details table tr td ul.arrow {padding-left:8px;}
.job_details table tr td ul.arrow li {font-size:15px;}
.job_details table tr td ul.arrow li::before {top:-4px;}
.job_details table tr td ul.arrow ul {padding-left:35px; padding-top:5px; margin-bottom:20px; list-style: disc; list-style-position: outside;}
.job_details table tr td ul.arrow ul li::before {content: ""; display:none;}
.glassdoor-link {width:160px; max-width:100%; margin:50px auto;}
.single-job_listing .banner {display:none;}
.single-job_listing .job_listing {padding-top:5%;}

.single_job_listing .application .application_button {background:none; border:1px solid #000; font-size:16px !important; padding:12px 20px !important;}

.benefits {background:#005ab9; color:#fff; text-align:center; padding:50px 0 0;}
.benefits .boxes-content {text-align: center; width: 60%; margin: 0 auto; max-width: 100%;}
.benefits .boxes {padding-bottom:50px;}
.benefits .boxes-content h3 {font-size:16px; font-weight:300 !important;}
.benefits .boxes-content .pro_img {min-height:100px;}


.mission-info {width: 70%; background: #fff; float: right; padding:50px 30px 30px 100px; position: relative;-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
.mission-info h3 {color:#139ad6;}
.mission-info .icon-img {width: 350px; padding: 15px;  background: #1d78be; float: left; margin-left: -394px;-webkit-border-radius: 15px; -moz-border-radius: 15px;border-radius: 15px; text-align:center;}
.mission-info .icon-img img {width: 220px; margin:20px auto 0;}
.mission-info .icon-img h2 {color:#fff; margin:0; padding: 15px 0px;}
.mission-info ul li {font-size:18px; padding-bottom:10px;}

/*Home Number Slider CSS*/
 .count-box {padding:10px !important; }
.count-box div.count_box {padding:10px; text-align: center; margin-bottom: 15px; vertical-align: middle; font-size:25px; font-weight:500; color:#fff; }
.count-box div.count_box .count_nu {font-size: 100px; line-height: 110px;font-weight: 900;color: #00a0e1;padding-top: 20px;}
.count-box div.count_box .count_title {display: block; font-size: 45px; font-weight: 700; padding: 5px 0; color:#fff;}
.count-box div.count_box p {padding: 0 40px; line-height: 20px; }

/*Emerging Technologies CSS*/
ul.tech-pro {display:inline-block; width:100%;text-align:center;}
ul.tech-pro li {width:17%; margin:0 1%; margin-bottom:25px;display: inline-block; text-align:center;}
ul.tech-pro li .tech_img {width: 125px;height: 125px;margin: 0 auto;padding: 10px;/*border-radius: 50%;box-shadow:0 0 4px #b5b5b5*/}
ul.tech-pro li .tech_heading { margin: 20px 0;vertical-align: bottom;display: flex;justify-content: center;align-items: center;}

.col-leftImg,.col-rightInfo {display: inline-block;vertical-align: top;}
.col-leftImg {width: 100%;max-width: 40%;display: inline-block;}
.col-rightInfo {display: inline-block;width: 100%;vertical-align: text-top;max-width: 59%;}
.sec-2-info {margin-top: 30px;}

#shareholders-communication li{height:80px}

/***********Login page***************/

@media (max-width: 1024px) {
.massage_prod_wrap .container_12 .grid_4 {width:48%; min-height: 350px;}
.container_12.press_pg .grid_4 {width:48%; min-height:350px;}
ul.tech-pro li {width:25%;}
}

@media only screen and (max-width: 667px) {
.massage-prod .container_12 .grid_4, .massage_prod_wrap .container_12 .grid_4 {width:100%}
.massage_prod_wrap {transform: skew(0,0deg);}
div.pop-profile .pro-left, div.pop-profile .pro-right {float: none; width:100%; display: inline-block; padding: 10px;}
	div.pop-profile .pro-left .pro-leader-img {width:100%;margin:0 auto}
	div.pop-profile .pro-right {padding:10px;}
#popModal {padding-top:15px !important;}
#popModal .modal-content {width:90%;overflow:scroll; height:90vh;background:#fff;top:20px;}
.container_12.press_pg .grid_4 {width:100%;}
body .home-banner .banner-section h1 {font-size:45px; line-height:45px;}
ul.tech-pro li {width:100%; float:none;}
.home-banner .banner-section {height:450px !important;}
	
section.abt-achi .row {width:100%;}
section.abt-achi .img-abt, section.abt-achi .abt-point {width:100%; text-align:center;}
section.abt-achi .img-abt::before {display:none;}
.blog_wrap .post-content h2 {font-size:15px; line-height:18px;}

.count-box div.count_box .count_nu {font-size: 75px; line-height: 85px;font-weight: 900;color: #00a0e1;padding-top: 20px;}
.ocean-dv {padding: 30px 020px;margin-bottom: 40px;}
}
@media only screen and (max-width: 375px) {
	.massaging-prod ul li div.icon-wrp, .massaging-prod ul li div.text-wrp {width:100% !important; padding:0; border:none;}
	.massaging-prod .left-img-wrap, .massaging-prod ul li div.icon-wrp {margin-bottom:20px;}
}