body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
html,body{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
input{border:1px solid #b0b0b0;padding:3px 5px 4px;color:#979797;width:190px}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:400}
ol,ul{list-style:none}
ol.decimal {list-style:decimal;} 
ol.decimal li {padding-bottom:10px;}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
q:before,q:after{content:''}
abbr,acronym{border:0}
*{box-sizing:border-box;font-family:'Montserrat',sans-serif;font-size:14px;color:#4d4d4d}
h1{font-size:50px;line-height:60px;font-weight:800}
h2{font-size:35px;line-height:40px;font-weight: 600; margin-bottom: 20px;}
h3{font-size:32px;line-height:36px;font-weight:600}
h4{font-size:28px;line-height:32px;font-weight:500}
h5{font-size:24px;line-height:28px;font-weight:400}
h6{font-size:20px;line-height:24px;font-weight:300}
.fw300{font-weight:300}
.fw400{font-weight:400}
.fw500{font-weight:500}
.fw600{font-weight:600}
.fw700{font-weight:700}
.fw800{font-weight:800}
.fz14 {font-size:14px !important;line-height:18px !important;}
.fz15 {font-size:15px !important;line-height:20px !important;}
.fz16 {font-size:16px !important;line-height:22px !important;}
.fz18 {font-size:18px !important;line-height:22px !important;}
ul.numbers {list-style:numeric;padding-left: 20px;}
ul.numbers li::marker {font-size:18px;font-weight:bold;}
ul.normal {list-style:numeric;padding:15px 0 15px 20px;}
ul.normal li{font-family: 'Montserrat', sans-serif;font-weight: 400;font-size: 16px !important;font-weight:normal !important;}
section{padding:40px 0; overflow:hidden;display:inline-block;}
section.expertopnion_wrapper {display:block;}
.d-block {display:block;}
p em, p span, p strong {font-size:inherit;}
.sidebar section {padding:0 0 30px;}
.fullwidth{width:100%}
.firstcolor{color:#d9eff9}
.secondcolor{color:#00717e !important;}
.thirdcolor{color:#00b6c5}
.firstbgcolor{background:#d9eff9}
.secondbgcolor{background:#01717f}
.thirdbgcolor{background:#00b6c5}
.graybgcolor {background: #f9f9f9;}
.whitecolor {color: #fff;}
.whitebg {background:#fff;}
.padding0{padding:0}
.paddingT0{padding-top: 0 !important;}.paddingT10{padding-top:10px} .paddingT20{padding-top:20px} .paddingT30{padding-top:30px}
.paddingB0{padding-bottom:0px !important;} .paddingB10{padding-bottom:10px} .paddingB20{padding-bottom:20px} .paddingB30{padding-bottom:30px}
.padding-r10 {padding-right:10px;}
.marginT10{margin-top: 10px} .marginT20{margin-top: 20px} .marginT30{margin-top: 30px}
.marginB10{margin-bottom:10px} .marginB20{margin-bottom:20px} .marginB30{margin-bottom:30px}
.marginauto{margin:0 auto}
.btn-1{background:#ca786d;color:#fff;padding:10px 30px;display:inline-block;box-shadow: 2px 1px 9px 0px rgba(171,160,160,0.75);
-webkit-box-shadow: 2px 1px 9px 0px rgba(171,160,160,0.75);-moz-box-shadow: 2px 1px 9px 0px rgba(171,160,160,0.75);-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px;margin-bottom:10px;}
.noshadow {box-shadow: none !important;}
.btn-1:hover,.btn-1:focus,.btn-1:visited{background:#d87d73;color:#fff;outline: 0;}
.btn-2{background:#00b6c4;color:#fff;padding:10px 0;display:inline-block;max-width:100%;width:200px;text-align:center}
.btn-reachus{font-size:16px;font-weight:600}
.text-center{text-align:center}
.float-right {float: right;}
.text-right {text-align:right;}
.fw900 {font-weight: 900;} .fw800 {font-weight: 800;} .fw700 {font-weight: 700;} .fw600 {font-weight: 600;} .fw500 {font-weight: 500;} .fw400 {font-weight: 400;} .fw300 {font-weight: 300;}
.fs12 {font-size: 12px;line-height: 16px;} .fs14 {font-size: 14px;line-height: 18px;} .fs15 {font-size: 15px;line-height: 20px;}
video {max-width: 100%;}
.dis-none {display:none;}
.home-banner {position:relative;z-index:-1;}

ul.top-menu1 {text-align: right;}
ul.top-menu1 li {display: inline-block;padding: 0 5px;border-right: 1px solid #ddd; vertical-align: top;}
ul.top-menu1 li a {font-size: 15px;line-height: 22px;}
header.header .top-menu1 li a{font-weight:500;font-size:13px;color:#333}
header.header{position:relative;transition: all 0.4s ease;}
header.header.sticky{position:fixed;width:100%;background:#fff;padding:7px 0 15px;z-index:9999}
header.header.sticky .top-menu {display:none}
body.page-template-template-product-page header.header.sticky .top-menu,body.page-template-template-product-page header.header.sticky .main-menu,  body.page-template-template-product-page header.header.sticky .display-mobile-btn li a.btn.btn-reach{display:none}
header.header.sticky .main-menu ul li {padding-top:0;}
header.header.sticky .logo {padding-top:30px;}
header.header.sticky .top-menu,header.header.sticky .logo img{width:170px}
header.header .logo{padding-top:15px;position:absolute;z-index: 999;margin-top:-35px;}
header.header .logo a{display:inline-block}
header.header .top-menu{width:100%;padding:5px 0 0}
header.header .top-menu ul li {display:inline-block;position:relative;padding:0 5px;}
header.header .top-menu ul li:before {position: absolute;left: 0;border-right: 1px solid #000; content: "";width: 1px;height: 12px;top: 5px;}
header.header .top-menu ul li:nth-child(1):before{border-right:0}
header.header .top-menu a, .footer-mobile-display .top-menu a {font-weight:500;font-size:13px;color:#333}
.footer-mobile-display .top-menu {margin-bottom:10px;display:block;}
header.header .top-menu a:hover, .footer-mobile-display .top-menu a:hover, header.header .top-menu1 li a:hover{text-decoration:none;color:#00b6c5}
header.header .main-menu-wrap{width:100%}
header.header .main-menu{float:left;width:90%;padding:5px 0 0;display:table;position:relative}
header.header .main-menu ul li{float:left}
ul.menudropdown{display:none}
header.header .main-menu ul li{color:#333;padding:15px 14px 18px;font-weight:600;cursor:pointer;font-size: 14px;}
header.header .main-menu ul li a{color:#333;text-decoration:none;font-weight:600;line-height:18px;}
header.header .main-menu ul li a:hover,header.header .main-menu ul li:hover{color:#00b6c5}
header.header .main-menu ul li a.btn-reach,a.btn-reach{background:#ca786d;color:#fff;padding:10px 15px;margin:10px 0 0;-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px;}
header.header.sticky a.btn-reach{margin:0}
header.header .main-menu ul li:hover ul.menudropdown{display:block;position:absolute;z-index:999;width:100%;left:0;text-align:left;width:100%;top:60px}
header.header.sticky .main-menu ul li:hover ul.menudropdown {top:50px;}
header.header .main-menu ul li:hover ul.menudropdown li{width:100%}
header.header .main-menu ul li:hover ul.menudropdown li ul li{padding:0}
header.header .main-menu ul li:hover ul.menudropdown li ul li a{padding:5px 5px 5px 0;color:#333;font-size: 14px;font-weight:400;display:inline-block;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;font-weight: 500;}
header.header.sticky .main-menu ul li:hover ul.menudropdown li ul li a {padding:0;}
header.header .main-menu ul li:hover ul.menudropdown li ul li a:hover{padding-left:3px;color:#00b6c5}
div.menuheading{display:block;font-weight:700;width:100%;height:50px;border-bottom:1px solid #00b6c5;margin-bottom:10px;display:table}
header.header .stat_wrap {display:none;text-align: center;transition: 0.3s;}
header.header .stat_wrap p{font-size:14px; line-height: 18px;}
header.header.sticky .stat_wrap {display:block;}

.leader-box h2 {font-size:20px;}
table.steaps {border:1px solid #78c6c6;}
table.steaps tr th {background:#b3ecf3;border:1px solid #78c6c6;font-weight:bold;}
table.steaps tr td {background:#f2f2f2;}
body.page-id-1602 div.stockpricewrap, body.page-id-1602 section.investor-information , body.page-id-1602  section.yrwisereport_display, 
body.page-id-1567 div.stockpricewrap, body.page-id-1567 section.investor-information , body.page-id-1567  section.yrwisereport_display, body.page-id-1605 div.stockpricewrap, body.page-id-1605 section.investor-information , body.page-id-1605  section.yrwisereport_display{display:none;}

a.btn-reach:hover{background:#d87d73;color: #fff;}

div.menuheading span{display:table-cell;vertical-align:bottom;padding-bottom:10px;font-size: 15px;font-weight: 700;}
.content-bg{background:#fff;width:100%;border-radius:5px;padding:15px;-webkit-box-shadow:0 3px 10px 1px #ccc;-moz-box-shadow:0 3px 10px 1px #ccc;box-shadow:0 3px 10px 1px #ccc}
.teti_cmplogo{background:#fff;width:100px;height:100px;margin:0 auto;}
.rounded-circle {border-radius: 50%;overflow: hidden;display:none;}
.testiclient{text-align:center}
.testiclient .item p{color:#4d4d4d;font-size:14px;font-weight:400;line-height:24px; width: 90%;max-width: 100%;margin: -40px auto 0;font-weight: 5400;}
.testiclient .teti_info strong{color:#00717e}
.owl-prev, .owl-next{position:absolute;top:45%;transform:translateY(-45%)}
.owl-prev{left:-2rem}
.owl-next{right:-2rem}
.owl-next i, .owl-prev i{color:#00b6c4;font-size:30px}
.expertopenion {width: 62%;max-width: 100%;margin-right: auto;margin-left: auto;}
section.clientsliderwrap .owl-item img, .ClientSlider .slick-slide img {filter: grayscale(100%);-webkit-filter: grayscale(100%); opacity: .6; -webkit-transition: .6s; -moz-transition: .6s; transition: .6s;}
section.clientsliderwrap .owl-item.active.center, .ClientSlider .slick-slide.slick-center{background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow: -1px 3px 15px 0px rgba(202,202,202,0.75);-webkit-box-shadow: -1px 3px 15px 0px rgba(202,202,202,0.75);-moz-box-shadow: -1px 3px 15px 0px rgba(202,202,202,0.75);}
section.clientsliderwrap .owl-item.active.center img, .ClientSlider .slick-slide.slick-center img{filter: grayscale(0%);opacity: 1;}
.owl-item > div{cursor:pointer;margin:5% 8%;transition:margin .4s ease;}
.owl-item.center > div{cursor:auto;margin:0}
.owl-item:not(.center) > div:hover{opacity:.75}
.owl-dots{text-align:center;padding-top:15px}
.owl-dots .owl-dot{width:10px;height:10px;border-radius:50%;display:inline-block;background:#e5e5e5;margin:0 3px}
.owl-dots .owl-dot.active{background-color:#00b6c4}
.owl-dots .owl-dot:focus{outline:none}
.page-numbers {display:inline-block;}
section.testimonials_wrap {position: relative;background-image: url('https://routemobile.com/wp-content/uploads/2021/04/testi_bg.png');background-size: cover;background-position: 0 -30px;}
section.testimonials_wrap .teti_info_wrp {padding-top: 30px;}
section.productstack_wrap{position:relative;background:#dceefb; }
section.productstack_wrap span.bgpatch::before{position:absolute;content:"";width:100%;min-height:360px;top:0;background:#e4f4fc;z-index:-1}
section.casestudywrap .hmcase_studies-slider .item{text-align:center}
section.casestudywrap .use_studies_box.casestudiesbox{text-align:center}
section.casestudywrap .casestudies_thumb img{width:auto;height:200px;margin:0 auto}
section.casestudywrap .casestudies_details{background:#01717f;padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
section.casestudywrap .casestudies_details h6{font-size:15px;color:#fff;font-weight:400;padding-bottom:5px}
section.casestudywrap .casestudies_details p{font-size:14px;color:#fff;font-weight:400}
.productstack_wrap p{font-size:15px;color:#4c4c4c;font-weight:500}
section.reachuswrap{text-align:center;background:#366d8b !important;}
body.page-id-17109 section.reachuswrap{text-align:center;background:#d9eff9 !important;}
body.page-id-17109 section.reachuswrap h4 {padding-right:10px; color:#01717f !important;}
section.reachuswrap h4 {padding-right:10px; color:#fff !important;}
section.reachuswrap span { color:#fff;top:0;}
section.reachuswrap h4,section.reachuswrap a{display:inline-block}
section.reachuswrap a{display:inline-block;box-shadow:none;}

section.clientsliderwrap {background:#eaeaea;}

.gtranslate_wrapper {display:inline;}


.press-rele p strong {font-size:inherit;}
#breadcrumbs {padding-bottom:10px;}
#breadcrumbs span a, #breadcrumbs span {color:#fff;font-size:12px;}
body.page #breadcrumbs span a, body.page #breadcrumbs span {color:#00717e;}
section.hm-areawrap .hm-area {width:300px;max-width:100%;margin:0 auto;text-align:center;margin-bottom:15px;}
/*section.hm-areawrap .hm-area .imgsec {width:100px;margin:0 auto 10px;}*/

.invtcutompg {cursor: pointer; margin: 5px 5px 5px 0; width: 184px; font-size: 12px;height: 50px; float: left; text-align: center; line-height: 14px; flex-direction: row; align-items: center;display: flex; padding: 5px 35px;background: #d9eff9;border:1px solid #ccc;}

section.hm-our_solutions .hm-area {width:100%; max-width:300px;margin:0 auto;text-align:left;margin-bottom:15px; padding:10px; border:1px solid #eaeaea;-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}
section.hm-our_solutions .hm-area .imgsec {text-align:center;}
section.hm-our_solutions .hm-area .imgsec img {height:210px;margin:0 auto 10px;}
section.hm-our_solutions .hm-area p.solution_title {font-size:14px;line-height:18px;padding-bottom:5px;}
section.hm-our_solutions .hm-area p.solution_text {font-size:14px;line-height:18px;min-height:80px;}
section.hm-our_solutions .hm-area .contentsec a {font-size:14px;}

section.testimonials_card .testimonial_item {background: #fff; padding: 10px 15px; display: inline-block; margin: 0px 0 30px;-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; box-shadow: 12px 11px 11px -13px rgba(0,0,0,0.75); -webkit-box-shadow: 12px 11px 11px -13px rgba(0,0,0,0.75); -moz-box-shadow: 12px 11px 11px -13px rgba(0,0,0,0.75);}
section.testimonials_card .testimonial_logo {display:block;text-align:right;margin-bottom:10px;}
section.testimonials_card .testimonial_logo img {height:80px;width:auto;}
section.testimonials_card .testimonial_text {display:block;font-size:13px; line-height:18px;margin-bottom:30px;min-height:130px;text-align:justify;}
section.testimonials_card .testimonial_personDetails .personDetails {font-size:13px;font-weight:600;}
section.testimonials_card .circle-img {width:65px;height:65px;-webkit-border-radius: 50%;-moz-border-radius: 50%; border-radius: 50%;background:#366d8b;overflow:hidden;}

section.testimonials_card .testimonial_item.full_content {min-height: 230px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;text-align: center;}
section.testimonials_card .testimonial_item.full_content p {font-weight:500;line-height:18px;color:#000;padding-bottom:10px;padding:35% 5% 20px;}
section.testimonials_card .testimonial_item.full_content a {background:#366d8b;padding:5px;text-align:center;text-decoration:none;color:#fff;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

section.key-stats.hm-key-stats .keystats-box {background:transparent;margin-bottom:10px;}
section.key-stats.hm-key-stats .keystats-box h6{color:#fff;}
section.key-stats.hm-key-stats .keystats-box p {color:#fff;line-height:18px;font-weight:400;}

section.hmblog_wrap .card-1 {position: relative;min-height: 220px;margin: 15px 0;-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;background-position: center center;}
section.hmblog_wrap .card-1::before {position: absolute;content:"";width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}
section.hmblog_wrap .card-1 .card_details {position: absolute;bottom: 10px;width: 100%;text-align: center;color: #fff;}
section.hmblog_wrap .card-1 .card_title {text-align: center;width: 80%; max-width: 100%;margin: 0 auto;font-weight: 400;}

section.inner-topbanner .btn-wrap {display:block;}
section.quickfact-wrap {text-align: center; background: #d9eff9;}

section.migratenow {background: #366d8b;text-align:center;}
section.migratenow h6, section.migratenow p {color:#fff;}

section.casestudieswrap {text-align: center;}
section.casestudieswrap .case-card {margin-bottom: 20px;}
section.casestudieswrap .case-img {margin: 0 auto;}/*width: 50%;*/
section.casestudieswrap.solutionswrap .case-img {width: 35%;margin: 0 auto;}
section.casestudieswrap .case-card:hover .case-img img {animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0); backface-visibility: hidden; perspective: 1000px;}
@keyframes shake {
	10%, 90% {transform: translate3d(0, -1px, 0);}
    20%, 80% {transform: translate3d(0, 2px, 0);}
	30%, 50%, 70% {transform: translate3d(0, -4px, 0);}
	40%, 60% {transform: translate3d(0, 4px, 0);}
}

section.casestudieswrap .case-details {background: #366d8b;color: #fff;padding: 10px;-webkit-border-radius: 10px;
-moz-border-radius: 10px; border-radius: 10px;margin-top:10px;}
section.casestudieswrap .case-details h6 {min-height: 70px;}
section.casestudieswrap .case-details p strong, section.casestudieswrap .case-details p {color: #fff;}
section.casestudieswrap .case-details p {font-size: 14px; line-height: 18px;}

section.expertopnion_wrapper .card-1 {position: relative;min-height: 200px;margin: 15px 0;-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;background-position: center center;}
section.expertopnion_wrapper .card-1::before {position: absolute;content:"";width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}
section.expertopnion_wrapper .card-1 .card_details {position: absolute;bottom: 10px;width: 100%;text-align: center;color: #fff;}
section.expertopnion_wrapper .card-1 .card_title {text-align: center;width: 80%; max-width: 100%;margin: 0 auto;font-weight: 400;}
section.expertopnion_wrapper .card-1 h6 {font-size: 18px;}

section.cxpaasbenefit .features-boxwrap span {font-size:12px; line-height:18px;display:block}
section.cxpaasbenefit .fea_centerimg{margin-top:35%}

section.newfeatures_section .features-boxwrap span {font-size:12px; line-height:18px;display:block}

.blogheading-img {width:100px !important;}

section.inner-blogbanner {margin-bottom: 50px;}
section.inner-blogbanner * {color: #fff;}
.blog-thumb img {max-width:100%;height: auto !important;display:block;margin:0 auto;}
body.post-template-default .blog-thumb img {width: 100%; height: auto !important;}
section.inner-blogbanner p.page_title:before{background: #fff;}
p.page_title ,h1.page_title {position: relative;margin-bottom: 10px;padding-bottom: 10px;font-size:15px;line-height:20px;font-weight:normal;}
p.page_title:before, h1.page_title:before {position: absolute; content: "";max-width: 400px;height: 1px;background: #000;width: 50%;bottom: 0;}
h2.pageheading {font-size:50px; line-height:55px;}
body.category-blog .addtoany_share_save_container {width: 88%; margin: 20px 0; display: inline-block; max-width: 100%;}

body.single-webinars strong a {font-weight:bold;}
body.single-post .addtoany_share_save_container, body.single .addtoany_share_save_container {max-width: 100%; width: 710px;margin: 15px auto 0;}

section.wevalue .value-box {background: #d9eff9;padding: 20px;margin-bottom: 20px;min-height:525px;}
section.wevalue .value-box:hover {background: #01717f;}
section.wevalue .value-box video {width: 100%;}
section.wevalue .value-box h4 {color: #01717f;padding: 10px 0;text-align: center;}
section.wevalue .value-box p {color: #333;text-align: center;font-size:15px; line-height:20px;}
section.wevalue .value-box:hover p, section.wevalue .value-box:hover h4  {color: #fff;}

section.fac_wrapper .fac_box {border: 1px solid #01717f;padding: 10px 30px;color: #fff;overflow: auto;}
section.fac_wrapper .fac_box:hover {border: 1px solid #fff;}
section.fac_wrapper .fac_box p {color: #fff;font-size: 14px;line-height: 18px;}
.no-spacing {padding: 0;}

section.cs_section ul li {padding: 5px 0px 10px 35px;background:url(https://routemobile.com/wp-content/uploads/2022/05/magic_icon.svg) 0px 3px no-repeat;background-size: 25px;}
section.cs_section ul.icon-right li {padding: 5px 35px 10px 0px;background-position:right 5px;}
section.cs_section .iconwrap {padding: 10px;background: #fff;border-radius: 10px;border: 1px solid #cccccc;margin-bottom:20px;}
section.cs_section h3 {color:#cb796e;padding-bottom:10px;}

div.contactform-wrap {padding: 20px; background: #fff;box-shadow: 2px 0px 13px -1px rgba(115,115,115,0.75);
-webkit-box-shadow: 2px 0px 13px -1px rgba(115,115,115,0.75);
-moz-box-shadow: 2px 0px 13px -1px rgba(115,115,115,0.75);}
div.contactform-wrap .form-control {margin: 10px 0;}
div.contactform-wrap .prod_list {width: 100%;text-align: left;}
div.contactform-wrap .prod_list .caret {float: right;}
div.contactform-wrap .btn .caret {margin: 8px 0;}
div.contactform-wrap .checkbox-wrap {position: absolute;width:95%;background: #fff; padding: 15px;z-index: 999;max-height: 300px; overflow-y: scroll;}
div.contactform-wrap .checkbox-wrap label {display: block; margin-bottom: 5px;}
div.contactform-wrap .checkbox-wrap .checkbox input[type=checkbox] {left: 10px;}
div.contactform-wrap .submit-btn {max-width: 300px;margin: 20px auto 0;padding: 10px;height: 40px;}
div.contactform-wrap .form-control.country-code {width: 150px;max-width: 100%;}
div.contactform-wrap .form-control.ph_nu {width: 380px;max-width: 100%;}

section.ourofficeswrap {background:#366d8b;}
section.ourofficeswrap .panel-default {border:none;}
section.ourofficeswrap .panel-default>.panel-heading {background:#1b4c67;color:#fff;padding:6px 16px;}
section.ourofficeswrap .panel-default>.panel-heading a {display:block;width:100%;}
section.ourofficeswrap .panel-default>.panel-heading a .glyphicon {display:none;}
section.ourofficeswrap .panel-body .col-md-6 {padding-bottom:10px;}
section.ourofficeswrap .panel-body h4 {font-size:18px; color:#366d8b;font-weight:24px;}
section.ourofficeswrap .panel-body p {font-size:14px; line-height:20px;}
section.ourofficeswrap .panel-body a, section.ourofficeswrap .panel-body a span {font-size:14px;line-height:20px;color:#ca786d;}

.temp-card-wrap .card_content {background: #01717f;padding:15px; }
.temp-card-wrap .card_content h6 {min-height: 75px;}
.temp-card-wrap .card_content h6 a {color: #fff;font-size: 16px;line-height:20px;font-weight: inherit;}
.temp-card-wrap .temp-card {margin-bottom: 20px;-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;overflow: hidden;}

body.single p {padding-bottom:10px;}

body.single-webinars .header {background:transparent;}
body.single-webinars .header.sticky {background: #fff;z-index: 999;}
body.single-webinars .upcomingpagebanner {position: relative;top:-92px;z-index: -1;}
/*body.single-webinars .upcoming-logo {width: 250px; height: 230px;box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);margin-top:-300px;}*/
 .upcomingpagebanner .container {position: relative;}
/*.upcoming-logo {width: 250px; height: 230px;box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);position: relative;top:-50px;}*/
.upcoming-logo {width: 220px; box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);}
.live-logo img {width:220px;box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.47);
-webkit-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.47);
-moz-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.47);margin:-25px 0 20px 20px;}

section#execphp-9 {padding: 20px 0 0;}
h6.sidebar-title, #execphp-9 h2.widget-title, #execphp-11 h2.widget-title, #newsletterwidget-2 h2.widget-title {background: #01717f !important;color: #fff;border: 0;padding: 10px;}
.temp-blog .card_thumb img, .temp-leadership .card_thumb img, .press_pg .card_thumb img, .media_center .card_thumb img {height: 250px; width: 100%;}
.card_thumb a {display: block;}
section.contact_details a {color: #0000ff;font-weight: 600;}
section.contact_details a:hover {color: #000;}
body.tag .temp-blog .card_thumb img {height:200px;}
.strategic_acqu .card_content {background: #ceeaf7;min-height: 150px;}
.strategic_acqu .card_content.full_content {min-height: 230px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
    box-sizing: border-box; padding: 20% 5%; text-align: center;}
.strategic_acqu .card_content.full_content p {font-weight:500;line-height:18px;color:#000;padding-bottom:10px;}
.strategic_acqu .card_content.full_content a {background:#366d8b;padding:5px;text-align:center;text-decoration:none;color:#fff;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.strategic_acqu .card_content.full_content a:hover {background:#225875;}
.strategic_acqu .card_thumb{background: #f6f6f6;padding: 20px;text-align: center;}
.strategic_acqu .card_thumb img {width: auto;height: 70px;}
.journey-video {text-align: center;}

.floating-casestudies .card {position: relative;width: 100%;min-height:250px;margin:10px;overflow:hidden;}
.floating-casestudies .image {display: block;width: 100%;height: auto; transform:scale(1.0);}
.floating-casestudies .overlay {position: absolute;bottom: 0;left: 0;right: 0;background:#01717f;overflow: hidden; width: 100%;height: 90px; transition: .5s ease; box-sizing:border-box; transition: height .30s ease-in-out;box-shadow:0 2px 1px 0 rgba(0,0,0,0.5);}
.floating-casestudies .overlay h4, .floating-casestudies .overlay h6 { margin: 0 !important;padding: 8px 10px;text-align: left;}
.floating-casestudies .resource-image {height: 235px;position: relative;background-position: center center;background-size: cover; background-repeat: no-repeat;}
 .floating-casestudies .col-pad-0 .col-md-3 {padding: 0 !important;margin-bottom: 10px;}
.floating-casestudies .resource-tags p {padding: 0 10px;margin-top:20px;line-height:22px; text-align:left;color:#fff;}
.floating-casestudies .overlay h4 {font-family: Roboto;font-size: 16px;line-height: 24px;color: #fff;padding: 7px 12px;}
.floating-casestudies .overlay h6 {font-family: Roboto,sans-serif;font-size: 15px;padding:14px 10px 0; color:#fff;font-weight: 400;}
.featured-info h4 { color:rgb(240,50,40)}
.floating-casestudies .resource-tags {opacity: 0;visibility: hidden;top: -4px;position: relative;}
.featured-post-img {height: 310px;background-size: cover;background-repeat: no-repeat;}
.on-demand .col-md-3:first-child {display: none;} 
	.link-more {display:none;}

.floating-casestudies.floating-usecases .card {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.floating-casestudies.floating-usecases .overlay {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;background:rgba(0, 77, 83, 0.8)}
.floating-casestudies.floating-usecases .resource-image {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;height:255px;}

.featured-post-wrap .featured-post-img {height: 255px;} 

.img-circle {-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -khtml-border-radius: 50%;
    vertical-align: middle;}

.awardslisting {background:url(https://routemobile.com/wp-content/uploads/2022/04/award-bottom-bg.jpg) center bottom no-repeat, url(https://routemobile.com/wp-content/uploads/2022/04/award-top-bg.jpg) center top no-repeat;background-color:#d9effa;background-position:cover, cover;padding:100px 0;}
.awardslisting .content p {font-size:15px;line-height:20px;min-height:120px;padding:0 20px;}
.awardslisting .flex{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}

.esg-wrap h3::first-letter {font-size: 200%;color: #e27064;}

.oceanfea.features-newwrap .icon-box {background:#fff;max-width:100%;}
.oceanfea.features-newwrap .icon-box h6 {font-size: 15px;line-height: 18px;color: #000;font-weight: 700;}
.oceanfea.features-newwrap .icon-box p {font-size: 14px;line-height: 18px;color: #000;font-weight: 400;}
form#ocean-form figure, .ocean-form figure {margin-bottom:5px;display:inline-block;}
#communicationStrategy a {background:#eeeeee; border:1px solid #eeeeee;padding:5px 10px;margin-right: 5px;border-radius:5px;color:#000}
#communicationStrategy a.selected{border:1px solid #00717e;}

.ChannelsIntegrated .card {max-width:100%;margin:0 auto;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;padding:20px;}
.ChannelsIntegrated .card ul.bullets li {font-size:14px;}


figure#SelectArea .box {border:1px solid #b7b7b7; border-radius:10px;display:inline-block;padding:15px;text-align:center;width:300px;max-width:100%;margin: 0 auto;}
figure#SelectArea .box.active {border:2px solid #00717e;}
figure#SelectArea .box a {display:inline-block;padding:5px 10px; background:#eee;border:2px solid #eee;border-radius:5px;color:#000;}
figure#SelectArea .box a.selected {background:#366d8b;color:#fff;}
.productbtn {background: #eee;border-radius: 5px;color: #000;display: inline-block;padding: 5px 10px;}
.productbtn.checkbox input[type=checkbox]{border:0;background:transparent;}
span.productInfo {display: inline-block;background: #fff; border-radius: 50px; width: 15px;height: 15px;text-align: center;font-size: 11px;margin-left: 5px;}
.product-list span.productInfo {position:relative;}
.product-list span.productInfo span {display:none;}
.product-list span.productInfo:hover span {display:block;position:absolute;width:200px;background:#000;color:#fff;font-size: 11px;z-index:999; border-radius:5px;padding:5px;}

.pvnt li {margin: 25px 0;clear:both}
.pvnt li img {width: auto;float: left;vertical-align: top;margin-right: 3%;}
.pvnt li .pvnt-info { width: 100%; float: inherit;}
.pvnt li h3 { padding-top: 0px;}
.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;}


.rml-survey{padding:80px 0}
.num-sur h2 {font-size: 60px;display: block;width: 100%;margin: 20px auto 30px;color: #0097A7;text-align: center;}
.num-sur {text-align: center;    border-right: 1px dashed #ddd;height: 231px;}
.num-sur h4 {text-align: center;font-size: 17px;line-height: 25px;padding: 10px 0;}

.plateform-title{padding:40px 0;background:#366D8B;}
.plateform-title h2{font-size: 46px;display: block;width: 100%;margin: 20px auto 30px;color: #fff;text-align:center;line-height:60px}
.dooe-cxpass {text-align: center;padding: 60px 0 !important;display: block;float: left;width: 100%;}
.dooe-cxpass h3,.dooe-cxpass p{margin-bottom:25px}
.dooe-cxpass h3{color:#366D8B;font-weight:800}
.num-sur-lst { border-right: none;}

.atp-ser h3 {font-size: 23px;line-height: 29px;margin-bottom:5px;}
.atp-ser {text-align: center;float: left;width: 30%;margin: 1%;height: 300px;background: #fafafa;padding: 15px;border-radius: 5px;position: relative;}
.atp-ser a {position: absolute;bottom: 12px;left: 50%;width: 100%;max-width: 273px;margin-left: -138px;}

.cxpass-intgration{text-align:center;}
.cxpass-intgration h4, .cxpass-intgration h3{color:#fff;line-height:40px}

ul.opt-icon li {display: inline-block; width: 31%; margin: 0 1%;}

.connect-cxpass li { width: 30%; display: inline-flex; vertical-align: top; text-align: center;flex-direction: column;margin: 40px 0;padding: 8px 15px;justify-content: center;align-items: center;position:relative;}
.connect-cxpass li:after {content: ""; position: absolute;right: 0px;height: 130px; background: #a1a1a1;width: 2px;top: 0;}
.connect-cxpass li:nth-child(4),.connect-cxpass li:nth-child(5) { width: 49% !important;}
.connect-cxpass li:nth-child(5){border-right:none;}
.connect-cxpass li:nth-child(5):after,.connect-cxpass li:nth-child(3):after{height:0px;width:0px !important}
.connect-cxpass li:nth-child(4):after{height:95px !important;}
.connect-cxpass li h3 {font-size: 22px;font-weight: 800;color: #326682;line-height: 30px;margin-bottom: 10px;}
.cxpass-prod h3, .cxpass-case-study h3,.cxpass-case h3 {font-size: 32px;line-height: 44px;max-width: 800px;width: 100%;margin: 0px auto 25px;display: block;font-weight: 800;color: #386d8d;}

.cxpass-case h5{font-size:21px;}
.cxpass-case-study{position:relative;}
.cxpass-case-study .case-details h3 {font-size: 18px;font-weight: 600;margin: 10px 0;line-height: 22px;}
.cxpass-case-study .card_title {position: absolute;top: 20px;background: red;color: #fff !important;padding: 3px !important;border-radius: 5px;}
.cxpass-case-study .readmore a{display:block;margin: 17px 0 0;/* background: #337ab7; *//* padding: 5px; */clear: both;color: #db7575;text-decoration: underline;}
.cxpass-case h5, .related-blog h5 {font-size: 16px;line-height: 24px;margin-bottom: 20px;font-weight: 600;}
.related-blog h5 {margin: 15px 0;font-size: 19px !important;line-height: 24px !important;}

.cxpass-case .readmore a {background: #CA786D;padding: 10px;color: #fff;border-radius: 5px;position: absolute;bottom: -17px;width: 100%; width: 105px !important;}
.cxpass-case .case-details {position:relative}

ul.content-list {background: #fafafa;padding: 10px 10px 0; border-left: 1px dashed #ddd;}
ul.content-list li {padding: 3px 15px;line-height: 33px;position: relative;border-bottom: 1px dashed #ddd;}
ul.content-list li:before {content: "\f14d";position: absolute;font-family: 'FontAwesome';left: -5px;}

.whyrcshub-wrap .box {padding: 20px 20px 40px;text-align: center;box-shadow: 1px 4px 5px 4px #8383831f;border-radius: 5px;background: #fff;text-align:left;}
.whyrcshub-wrap .box span.icon {display:block;text-align:left;}
.whyrcshub-wrap .box h6 {font-size:18px; line-height:22px;color:#000;padding:10px 0;}
.whyrcshub-wrap .box p {font-size:14px; line-height:18px;min-height:55px;}

.rcshubstatwraper h6 {color:#fff;}
.rcshubstatwraper ul li {color:#fff;padding-bottom:15px;}
.rcshubstatwraper ul.arrow li::before {color:#CC8176;}

.RCShub-Features ul li {display:block;padding:0 0 10px;}
.RCShub-Features ul li span {display:inline-block;padding-right:7px;}

ul.manage-service-point li{margin:20px 0;font-size:16px;line-height:22px;}
ul.manage-service-point li::before {color:#CC8176;}
ul.manage-service-point li span {display:block;font-weight:bold;font-size:16px;line-height:22px;}

.Managed-Services-slider .managed-box {box-shadow: -1px 0px 14px 0px rgba(161,161,161,0.75); -webkit-box-shadow: -1px 0px 14px 0px rgba(161,161,161,0.75); -moz-box-shadow: -1px 0px 14px 0px rgba(161,161,161,0.75); -webkit-border-radius: 10px; -moz-border-radius: 10px;padding:15px;text-align:center;}
.Managed-Services-slider .managed-box img {width:auto;margin:0 auto;}
.Managed-Services-slider .managed-box h6 {padding:15px 0; color:#00717e;font-weight:bold;}



.mb90{height:400px}
.mb90 .card a.btn-1 {position: absolute;bottom: 10px;left: 50%;width: 100%;max-width: 300px;margin-left: -150px;}


/*******************************GFF LANDING CSS *************************************/
.gff-banner{}
a.gff-btn {padding: 10px;display: block;background: #953092;color: #fff; max-width: 200px;text-align: center;border-radius: 10px;font-size: 16px;}

/***************************End GFF CSS *********************************************/





/* 5 Column */
@media (min-width: 768px) {
  .esgmember .ten-columns > .col-sm-2 {
    width: 20%;
  }
}
.esgmember span {text-align:center;display:inline-block;color:#00717e;font-weight:500;}
.esgmember .col-sm-2 {
  color: #fff;
  font-size: 28px;
  font-weight: bold;
  min-height: 150px; 
  padding-top: 6px; 
  text-align:center;
  margin-bottom:15px;
}



@media screen and (min-width:1025px){
.floating-casestudies .card:hover .resource-tags {opacity: 1;visibility: visible;top: 0;}
.floating-casestudies .card:hover .overlay {height: 100%;box-shadow:0 0 2px #ccc;}
.floating-casestudies .card:hover .image{transform:scale(1.2);transition:transform 0.30s; }
.floating-casestudies .card:hover .resource-image {transform: scale(1.1);transition: transform 0.25s;}
}
	
@media screen and (max-width:1024px){
.featured-post-img {height: 274px;}
.floating-casestudies .resource-tags p {display:none;}
section.tab-cxlevel .bgcircle:before{left:7%;}
}
	
@media screen and (max-width:768px){
.featured-post-img {height: 250px;}
.featured-info a {padding: 13px 0 0px;}
.features-boxwrap{text-align:center;}
.features-boxwrap .icon-box {margin:10px;}
}
	
@media screen and (max-width:667px){	
.featured-info a {padding: 13px 0 0;}
}
	
@media screen and (max-width:414px){	
.casestudies-dv .container {padding: 0px !important;}
.featured-post-img {height: 209px;}
.featured-info {padding: 20px 15px 0;}
}

section.key-stats {background: #366d8b; background-size: cover; }
section.key-stats .keystats-box {margin-bottom: 20px;}
section.key-stats .keystats-box {background: #fff;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;padding: 20px;}
section.key-stats .keystats-box h6 {color: #366d8b;}
section.key-stats .keystats-box.explore {background: #ca786d;color: #fff;text-align: center;}
section.key-stats .keystats-box.explore p {color: #fff;}

section.ourvisionwrap {position: relative;}
section.ourvisionwrap::after {background: #d9eff9;position: absolute;width: 100%;min-height: 400px;content: "";bottom: 0;z-index: -1;}
section.ourvisionwrap .visionbox {background: #eee;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;padding: 10% 7%;text-align: center;margin-bottom: 20px;}
section.ourvisionwrap .visionbox h5 {margin:10% 0; }
section.ourvisionwrap ul.whitebullets {padding-left: 20px;}
ul.whitebullets {list-style: disc;}
ul.whitebullets li {color: #000; font-size: 20px;padding-bottom: 10px;}

ul.points-text {list-style: disc;padding-left:20px;}
ul.points-text li span {display:block;padding-left:15px;}
ul.points-text li {padding-bottom:10px;}
ul.points-text.blue li, ul.points-text.blue li strong {color:#104c7e}
ul.points-text.blue li span {color:#000;}

.blogcontent h2 {padding-top:10px;padding-bottom:5px;font-size:24px;line-height:35px;padding:10px;background: #f1f1f1;border-left: 5px solid #222;display:block;margin:0 0 10px;}
/*.blogcontent h2 {padding-top:10px;padding-bottom:5px;font-size:24px;line-height:35px;}*/
/*.blogcontent h3 {padding-top:10px;padding-bottom:5px;font-size:25px;line-height:30px;}*/
.blogcontent h3{padding-top: 5px;padding-bottom: 5px;font-size: 18px;line-height: 30px;background: #f1f1f1;border-left: 3px solid #3F51B5;padding-left: 10px;margin-bottom: 10px;}
.blogcontent h4 {padding-top:10px;padding-bottom:5px;font-size:20px; line-height:25px;}
.blogcontent .highlights {background: #155384;border-radius: 10px;padding: 10px;color: #fff; text-align: center;margin-bottom: 15px;}
.blogcontent .highlights p {color:#fff;text-align: center;}
.blogcontent .highlights a {padding: 5px 10px;background: #fff;color:#155384;font-weight: bold; border-radius: 5px;margin-bottom: 10px;display: inline-block;}
body.postid-17896 .blogcontent h2 {padding-top:10px;padding-bottom:5px;font-size:27px;line-height:32px;}
.single .singleblogimgalign {max-width:100%;margin:0 auto;} 

.leader-box h2, .pro-leader-name {color: #00717e;}
.locations-pg .tabs h3 {color: #00717e;font-weight: 700;border-bottom:3px solid #000;}
.locations-pg .loction-info {background: #d9eff9 !important;}
.locations-pg .loction-info h3 {color: #00717e;padding-bottom: 10px;} 
.locations-pg .loction-info p, .locations-pg .loction-info a, .locations-pg .loction-info i.fa, .locations-pg .loction-info i.fas {color: #000;}
.locations-pg .loction-info a.btn-1 {color: #fff;margin-top: 20px;}

.api_filters-wrap * {color: #fff;}
.invester-tabs span.download-btn {float: left;margin-top: 20px;}
.download-btn a {padding: 15px 25px;}
.invester-tabs {margin-top: 0;}
.api_filters-wrap input[type="checkbox"] {width: auto;;border: 0;}
.investor-dv {background: #f9f9f9;}
.api_filters-wrap{background:#00717e;}
.newtabdesign ul.invester-tabs li.actives, .newtabdesign ul.invester-tabs li:hover{background:#d9eff9;color: #0097a7; }
.newtabdesign .tab-content {background: #fff;padding: 0px;padding: 15px;margin-top:10px;}
.newtabdesign .tab-content li {background: #f9f9f9;position: relative;padding: 15px 5px;border: 0;-webkit-border-radius: 7px;
-moz-border-radius: 7px;border-radius: 7px;}
#user-manuals {background: #fff !important;}
.corporate-pdf {float: left;width: 100%;}
.corporate-pdf abbr {position: absolute;;right: 10px; top: 10px;margin: 0;}
.newtabdesign .tab-content li:hover {background: #d9eff9;}
section.newtabdesign ul.invester-tabs {margin-top: 0;}
section.newtabdesign ul.invester-tabs li{background: #f1f1f3;color: #222;cursor: pointer; margin: 5px 5px 5px 0;width: 184px; font-size: 12px;height: 50px; float: left; text-align: center;line-height: 14px;flex-direction: row;align-items: center; display: flex;padding: 5px 35px;}
    div#committees li {padding:0;}
.news-post-title {background: transparent;color: #00b6c5;}
.stockpricewrap {padding-top:20px;}
.stockpricewrap * {color:#fff !important;display:inline;}

section.investor-information .invt-info-box {background:#f9f9f9;-webkit-border-radius: 10px; -moz-border-radius: 10px;
border-radius: 10px; text-align:center;padding:20px;margin-bottom:25px;}
section.investor-information .invt-info-box h5 {color:#337ab7;font-weight:600;}
section.investor-information .invt-info-box h5 span {display:block;font-size:15px;line-height:20px;padding-top:10px;}
section.investor-information .invt-info-box .invt-head {min-height:100px;border-bottom:2px solid #cfeaf7;margin-bottom:10px;}
section.investor-information .invt-info-box .invt-address {min-height:160px;}
section.investor-information .invt-address span {display:block;padding:10px 0 0;}

div.yearfilter.productfilter .form-control {width: auto;background: #0097a7; color: #fff;border: 0; border-bottom: 1px solid #fff; box-shadow: none !important;border-radius: 0;}
div.yearfilter.productfilter .form-control:focus {border-bottom: 1px solid #fff;}
div.yearfilter.productfilter .form-control option {color:#fff;}

.annual-report {border:1px solid #eaeaea;-webkit-border-radius: 10px;
-moz-border-radius: 10px;border-radius: 10px;padding-bottom:20px;}
section.yrwisereport_display .annual-report-img {height: auto;margin: 0 auto;padding: 10px;}
section.yrwisereport_display .annual-report-img img {height:250px; width:auto;}


div.yearfilter {padding: 10px;float: right;background: #0097a7;-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px;margin-bottom:20px;}
div.yearfilter label {color:#fff;font-weight:400;}
div.yearfilter .form-control {width:150px;}
.btn-1 i.fa {color:#fff;}
.presentationwrap {display:inline-block;width:100%;}
.presentationwrap ul li {
    float: left;
    padding: 10px;
    width: 100%;
    border-bottom: 1px solid #eaeaea;
}
.presentationwrap ul li a {
    float: right;
}
.presentationwrap ul li .qname {float: left; width: 65%;}

section.cardtemp-1 .card_details {padding:21px;-webkit-border-radius: 10px; -moz-border-radius: 10px;border-radius: 10px;border:1px solid #ccc;margin-bottom:15px;}
section.cardtemp-1 .card_details:hover, section.cardtemp-1.csanduc .card_details:hover {background:#f9f9f9;}
section.cardtemp-1 .card_details h6.card_title {color:#386d8d;font-weight:500;padding:15px 0;min-height:130px;font-size:16px;line-height:20px;}
section.cardtemp-1 .card_details p {color:#386d8d;font-size: 15px;line-height: 20px;}

section.cardtemp-1.casestudieswrap .card_details h6.card_title {min-height:76px;}
section.cardtemp-1.casestudieswrap .card_details p{font-size:14px;line-height:20px;}
section.cardtemp-1.casestudieswrap .exopblog.card_details {text-align:left;}

section.cardtemp-1 .card_details.exopblog .card_img {min-height:215px;}
section.cardtemp-1 .card_details.exopblog .card_img img {width:100%;height:auto;border-radius:5px;}
section.cardtemp-1 .card_details.exopblog ul.blogtags li{color:#386d8d;}
.page-template-template-blog .card_img{height:188px;}

section.cardtemp-1.csanduc .card_details {background:#fff;}
section.cardtemp-1.csanduc .card_details h6.card_title {min-height:auto;}
section.cardtemp-1.csanduc .card_details .card_img img {border-radius:5px;}
.card_details p.readmore {display:inline-block;font-weight:400;color:#386d8d;font-size:14px;position:relative;padding-right:10px;}
.card_details p.readmore span.more-link{color:#386d8d;font-size:14px;}
.card_details p.readmore span.more-link::before {position:absolute;content:"\f105";right:0;font-family:'FontAwesome';}

body.page-id-10076 section.cardtemp-1.csanduc .card_details h6.card_title {min-height:auto;}
body.page-id-10076 section.cardtemp-1.csanduc .card_details p.card_cate {font-weight:500;padding-bottom:10px;}
body.page-id-10076 section.cardtemp-1.csanduc .card_details p {font-size:14px; line-height:18px;}

.sub-customtabs {border: 1px solid #ccc; background: #f1f1f3; color: #222; display: inline-block;padding: 8px 20px;cursor: pointer;margin: 0 8px 20px;}

section.statswraper {background:#366d8b;}
section.statswraper h2 {color:#fff;font-weight:800;}
section.statswraper h3 {color:#fff;font-weight:500;}
section.statswraper h4 {color:#fff;font-weight:500;}
section.statswraper .stats_txt {padding-top:5%;}
section.statswraper span.stat-big {font-size:50px;line-height:60px; color:#fff; display:block;font-weight:bold;}

.wrapper.pay section, .wrapper.pay footer {padding:0;background:none;}
.wrapper.pay.payonline {position:relative;}
.wrapper.pay.payonline form {float:left;}
.wrapper.pay.payonline::before {position:absolute; width:400px;height:400px; content:"";background:url('https://routemobile.com/wp-content/uploads/2021/06/Online-Payment-Page-illustration.svg') no-repeat;right:0;bottom:0px;}
.wrapper.pay.payonline section {width:100%;}
.wrapper.pay.payonline section input, .wrapper.pay.payonline section select {border-radius:7px;}
.wrapper.pay.payonline .btn-1 {border:none;}
.wrapper.pay.payonline footer {text-align:left;}
.wrapper.pay.payonline ul.privacy-text li a {font-size:14px;color:#7dcbf4; font-weight:600;}
.wrapper.pay.payonline ul.privacy-text li {color:#fff;text-align:left;padding:0;font-size:14px;}

section.whatsappApiwraper {background:#366d8b;}
section.whatsappApiwraper h3, section.whatsappApiwraper p {color:#fff;}
ul.whitebullets {padding-left: 20px;}
ul.whitebullets li {color:#fff;list-style:disc;font-size:16px;line-height:20px;}

#earnings-conference-call p {padding-bottom:10px;}
section.video_wrp {background:#436c88;}
.embed-responsive-4by3 {padding-bottom: 56%;}

section.faqs_wrp .panel-heading .accordion-toggle:after {font-family: "Glyphicons Halflings";content: "\e114";float: left;color: #2f6f7c;font-weight:lighter;padding-right:8px;position:absolute;left:0;top:-6px;}
section.faqs_wrp .panel-heading .accordion-toggle.collapsed:after {content: "\e080";}
section.faqs_wrp .panel-heading h4.panel-title a, section.faqs_wrp .panel-heading h3.panel-title a {color:#2f6f7c;font-weight:bold;position:relative;padding-left:20px;}
section.faqs_wrp .panel-group .panel {border:none;}
section.faqs_wrp .panel-group .panel-heading+.panel-collapse>.panel-body {border:none; color: #2f6f7c;font-weight: 500;font-size: 15px;line-height: 20px;padding:0 0 0 40px;}
section.faqs_wrp .panel-group .panel-heading+.panel-collapse>.panel-body p {padding-bottom:10px;}

body.single-knowledge_center .addtoany_share_save_container {display:none !important;}
body.page-template-template-knowledge-center section.cardtemp-1 .card_details h6.card_title {min-height:80px;}









@media only screen and (min-width: 1300px) {
	.wrapper.pay.payonline::before {width:550px;height:550px;}
	}


.poll {padding: 10px 20px;border-radius: 7px;}

section.cardtemp-1.bapwrap .card_details h6.card_title {min-height:auto;}
section.cardtemp-1.bapwrap .card_details {text-align:center;}
section.cardtemp-1.bapwrap .card_details p.fs12 {min-height:180px;}

section.benefitssec h5 {padding-top:30%;color:#666;}
.becomeapartnerModal .modal-content {background-image: url('https://routemobile.com/wp-content/uploads/2021/07/Backgroung_Partnership-Pragram.png');background-size: cover;background-position: center center;padding:0 20px;background-color: transparent;
    border-radius: 20px;}
.becomeapartnerModal .become_form {background: url('https://routemobile.com/wp-content/uploads/2021/07/white-tras.png') repeat;padding:20px;-webkit-border-radius: 10px;
-moz-border-radius: 10px; border-radius: 10px;}
.becomeapartnerModal .become_form .col-xs-12 {display:block;margin:5px 0;}
.becomeapartnerModal form {position:relative;}
.becomeapartnerModal form textarea{margin-bottom:5px;}
.becomeapartnerModal form button.close {position:absolute;top:5px; right:0px;}


footer{background:#f2f2f2;padding:50px 0}
footer h6{font-size:16px;color:#4d4d4d;display:inline-block;font-weight:500;border-bottom:1px solid #727375;line-height:40px;margin-bottom:15px}
footer .footer-menu ul li a{font-weight:500;color:#4d4d4d;padding-bottom:7px;display:inline-block;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s}
footer .footer-menu ul li a:hover{text-decoration:none;padding-left:3px;color: #00b6c5;}
footer ul#policies li {font-size: 12px;float: left;padding-top: 0 15px;}
footer ul#policies li a{font-size: 12px;color:#4d4d4d;}
footer ul#policies li:after {content: "|";  margin: 0 10px;}
footer ul#policies li.last:after {content: ''; margin: 0 10px;}
ul#industry-logo {overflow: auto;}
ul#industry-logo li {float:left;padding:0 5px;}
ul#industry-logo li a {float:left; padding:0 10px 10px 0; }
ul#industry-logo li img {width: auto; height: 50px;}
.corporate-pdf h4 {line-height: 18px;padding-right:20px}
footer ul.footer-social {padding-top:30px;}
footer ul.footer-social li {display:inline-block;}
footer ul.footer-social li a {float:left; width:30px;height:30px;}
ul.footer-social li span {font-family: 'FontAwesome';color: #fff;background: #4d4d4d;padding: 5px;border-radius: 10px;margin: 0px 0px !important;display: block;text-align: center; font-weight: 800;}


section.footercta_wrap .btn-1 {width: 300px; max-width: 100%;margin-top: 22px;}
section.footercta_wrap {text-align: center;}

.cookiespopup {background:#000;position:fixed;bottom:0;width:400px;color:#fff;padding:20px;z-index:999;right:0}
.cookiespopup .btn-1 {margin:10px 0 0 0;}
#close_cookie_box{position:absolute;top:20px;right:20px;cursor:pointer;font-size:1.3em;color:#fff;}

.subemailwrp {margin-top: 0;text-align: left;}
.email-newsletter .single .btn {background: #ccc;}
.email-newsletter .single .form-control {height: 38px;}
.email-newsletter .single .btn {min-height: 35px;}
section.features-wrap {position: relative;}
section.features-wrap::before {position: absolute;content: "";width: 50%;height: 100%;background: #f2f2f2;top:0;z-index: -1;}
section.features-new ul.newbullets {margin-top:20px;}
section.features-new ul.newbullets li {position:relative;padding-left:20px; font-size:20px;padding-bottom:25px;font-weight:500;}
section.features-new ul.newbullets li::before {position: absolute;content: "\f111";top:5px;left:0;font-family:'FontAwesome';font-size:12px;color:#366d8b;}

.hw-worksnew ul.arrow li {padding-bottom:10px; list-style:disc;}
.hw-worksnew ul.custom-stru {display:inline-block;}
.hw-worksnew ul.custom-stru li {padding-bottom:30px; position:relative;padding-left:15px;}
.hw-worksnew ul.custom-stru li.title {font-weight:700; font-size:18px;padding-left:0px;}
.hw-worksnew img.right-img {float:right}
.hw-worksnew img.left-img {float:left; padding-right:20px;}
.hw-worksnew ul.custom-stru li:before { content: "\f0da"; position: absolute; left: -3px; top: -4px; font-family: fontawesome;color: #ca786d;font-size: 20px;}
.hw-worksnew ul.custom-stru li.title:before{display:none;}


.layoutlr {max-width: 800px; margin: 0 auto; }
.layoutlr .layout-sec {display: inline-block;width: 100%;}
.layout {margin-bottom: 10px;}
.layoutl {float: left;width: 30%;}
.push-right {float: right;}
.layoutr {float: right;width: 70%;}
.layout-sec {display: block;}
.layoutlr .alt-img {min-height:240px;text-align:center;}
.layoutlr .alt-img img {height:250px;}
.layoutlr .alt-text {min-height: 240px;float: right;padding: 15% 25px 0 25px;}
.layoutlr .alt-text h6 {color:#00717e;font-weight:600;}

section.sectionLR.hm-sectionLR .alt-text {min-height: 240px;padding: 5% 25px 0;float:none;}
section.sectionLR.hm-sectionLR .layoutl {float: left;width: 35%;}
section.sectionLR.hm-sectionLR .layoutr {float: right;width: 65%;}
section.sectionLR.hm-sectionLR .layoutl.push-right{float: right;}

.layoutlr .alt-text h4 {color:#00717e;font-weight:600;padding-bottom:10px;}
.layoutlr .alt-text h6 {color:#575757;font-weight:600;padding-bottom:5px;}


.prod_kc{padding: 10px 20px; border:1px solid #0e7885;border-radius: 10px;margin:10px 0;}

section.emailapisection .api-boxwrap .api-box {box-shadow: 1px 4px 5px 4px #8383831f;-webkit-border-radius: 10px; -moz-border-radius: 10px;border-radius: 10px;padding: 15px;margin: 0 0 30px;min-height: 150px;border-left: 5px solid #00717e;background:#fff;}
section.emailapisection .api-boxwrap .api-box h6 {font-weight:bold;font-size: 17px;padding-bottom: 10px;}


@media screen and (max-width: 800px) {
	.push-right {float: none;}
	.layoutl, .layoutr, section.sectionLR.hm-sectionLR .layoutl, section.sectionLR.hm-sectionLR .layoutr {float: none;width: 100%;display:inline-block;text-align:center;}
	.layoutlr .alt-text  {padding: 0 0 20px; min-height: auto;display: inline-block;text-align:center;float:none;}
}
.Verbatim_flow p {font-size:14px;line-height:18px;padding:0 10%;}

section.dltpg p {padding-bottom:10px;}

/*Product page easeresponsive Tabs*/
ul.resp-tabs-list,p{margin:0;padding:0}
.resp-tabs-list li{font-weight:600;font-size:13px;display:inline-block;padding:13px 15px;margin:0 4px 0 0;list-style:none;cursor:pointer;float:left}
.resp-tabs-container{padding:0;background-color:#fff;clear:left}
h2.resp-accordion{cursor:pointer;padding:5px;display:none}
.resp-tab-content{display:none;padding:15px}
.resp-tab-active{border:1px solid #ffffff!important;border-bottom:none;margin-bottom:-1px!important;padding:12px 14px 14px!important;border-top:4px solid #ffffff!important;border-bottom:0 #fff solid!important;border-bottom:none;background-color:#fff}
.resp-content-active,.resp-accordion-active{display:block}
.resp-tab-content{border:1px solid #c1c1c1;border-top-color:#ffffff}
h2.resp-accordion{font-size:13px;border:1px solid #c1c1c1;border-top:0 solid #c1c1c1;margin:0;padding:10px 15px}
h2.resp-tab-active{border-bottom:0 solid #c1c1c1!important;margin-bottom:0!important;padding:10px 15px!important}
h2.resp-tab-title:last-child{border-bottom:12px solid #c1c1c1!important;background:blue}
.resp-vtabs ul.resp-tabs-list{float:left;width:50%}
.resp-vtabs .resp-tabs-list li{position:relative;font-size: 18px;display:block;padding:15px 15px 15px 30px !important;margin:0 0 4px;cursor:pointer;float:none}
.resp-vtabs .resp-tabs-list li::before {position: absolute;content:"";left: 10px;top: 20px;width: 10px;height: 10px;border-radius: 50%;background: #00717e;}
.resp-vtabs .resp-tabs-list li span {display: block;padding-top: 10px;}
.resp-vtabs .resp-tabs-container{padding:0;background-color:#fff;border:1px solid #c1c1c1;float:left;width:50%;min-height:250px;border-radius:4px;clear:none}
.resp-vtabs .resp-tab-content{border:none;word-wrap:break-word; text-align:center;}
.resp-vtabs li.resp-tab-active{position:relative;z-index:1;margin-right:-1px!important;padding:14px 15px 15px 30px !important;border-top:1px solid;border:1px solid #ffffff!important;border-left:4px solid #ffffff!important;margin-bottom:4px!important;border-right:1px #FFF solid!important;-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; border-top-left-radius: 10px; border-bottom-left-radius: 10px;color: #00b6c5;}
.resp-arrow{width:0;height:0;float:right;margin-top:3px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #c1c1c1}
h2.resp-tab-active span.resp-arrow{border:none;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid #9B9797}
h2.resp-tab-active{background:#DBDBDB}
.resp-easy-accordion h2.resp-accordion{display:block}
.resp-easy-accordion .resp-tab-content{border:1px solid #c1c1c1}
.resp-easy-accordion .resp-tab-content:last-child{border-bottom:1px solid #c1c1c1}
.resp-jfit{width:100%;margin:0}
.resp-tab-content-active{display:block}
h2.resp-accordion:first-child{border-top:1px solid #c1c1c1}
section.larg-benefits .resp-vtabs .resp-tabs-list li {padding:10px 15px 10px 30px !important;margin:0;}
section.larg-benefits .resp-vtabs .resp-tabs-list li::before{top:18px;}
section.larg-benefits .resp-vtabs ul.resp-tabs-list span {display:none;} 
section.larg-benefits .resp-vtabs li.resp-tab-active span {display:block;padding:0;}

.features-newwrap .icon-box {display:inline-block;width:100%;box-shadow: -1px 0px 14px 0px rgba(161,161,161,0.75);
-webkit-box-shadow: -1px 0px 14px 0px rgba(161,161,161,0.75); -moz-box-shadow: -1px 0px 14px 0px rgba(161,161,161,0.75);-webkit-border-radius: 10px; -moz-border-radius: 10px;border-radius: 10px;padding:10px 0;margin:15px 0;max-width:270px;text-align:left;}
.features-newwrap .fea_centerimg {padding-bottom:25px;}

section.pricewrap .freeCredits {width:90%;margin:0 auto;background: #366d8b;width: 100%;color: #fff;-webkit-border-radius: 10px; -moz-border-radius: 10px;border-radius: 10px;text-align:center;display:inline-block;}
section.pricewrap .freeCredits img {height:250px;}
section.pricewrap .freeCredits p {color:#fff;padding:0 20% 10px;}
section.pricewrap .freeCredits p.small-txt {color:#fff;font-size:14px;line-height:18px;}
section.pricewrap .freeCredits p.small-txt a {color:#fff;}
section.pricewrap .freeCredits h6 {color:#fff !important;font-weight:600;padding:0 20% 15px;}
section.pricewrap .Subscription-Fees {background:#fff;text-align:center;-webkit-border-radius: 10px; -moz-border-radius: 10px;border-radius: 10px;border:1px solid #C1C1C1;}
section.pricewrap .Subscription-Fees h5{color:#366d8b;padding:10px 0 0;margin-bottom:15px;display:block;}
section.pricewrap .freeCredits a.install-app-btn {color:#fff;border:1px solid #fff;padding:8px 20px;border-radius: 20px;display:inline-block;margin-bottom:10px;font-weight:600;font-size:16px;}
section.pricewrap .freeCredits a.install-app-btn:hover {background:#fff;color:#000;}
section.pricewrap .org_pr img {height:185px;}
section.pricewrap .org_pr.lborder {border-left:2px solid #eaeaea;}
section.pricewrap .org_pr .price h6 {margin:0;}
section.pricewrap .org_pr .price {color:#000;display:inline-block;padding:10px;-webkit-border-radius: 10px; -moz-border-radius: 10px;border-radius: 10px;border:1px solid #C1C1C1;}
.CoverageFees a {color:#ca786d;font-size:inherit;font-weight:bold;}
section.pricewrap .Subscription-Fees h6.freetrail {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background:#C1C1C1;color:#000;font-weight:600;width:100%; margin:20px auto 0;padding:15px;}

section.pricewrap .freeCredits.zoho {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;height:190px;padding:40px 0;}
section.pricewrap .freeCredits.zoho a, section.pricewrap .freeCredits.zoho p {color:#fff;font-weight:600;}

section.newpricewrap .price_details {width:100%;display:block;box-shadow: 6px 6px 18px -7px rgba(0,0,0,0.75);
-webkit-box-shadow: 6px 6px 18px -7px rgba(0,0,0,0.75); -moz-box-shadow: 6px 6px 18px -7px rgba(0,0,0,0.75);}
section.newpricewrap .price_details .price-heading {background:#366d8b;text-align:center;padding:30px 0;position:relative;}
section.newpricewrap .price_details .price-heading h5 {color:#fff;}
section.newpricewrap .price_details .price-heading span.free-trial-text {padding:0;position:absolute;bottom:-10px;left:33%;background-color: rgb(234, 240, 246);color: rgb(51, 71, 91);padding:5px;font-size:11px;border-radius:5px;display:inline-block;}
.price_details .pricerate {padding:15px;text-align:center;margin-top:20px;}
.price_details .pricerate span {display:inline; font-size:30px;line-height:35px;font-weight:bold;}
.price_details .pricerate span.small {font-size:14px;}
ul.arrowpoint {padding:0 20px 20px;}
ul.arrowpoint li {position:relative;padding-left:20px;padding-bottom:10px;}
ul.arrowpoint li::before {position:absolute;content:"\f00c";left:0;font: normal normal normal 14px/1 FontAwesome;color:#00a7bf;}
.term-cond-info h2, .term-cond-info h5 {padding-bottom:10px;}

.post-template-default.single h1 {font-size:35px;line-height:40px;}

.qip {padding:30px 0;}
.qip p {padding-bottom:20px;}

#Download_Whitepaper .form-wrap {background:#f1f1f1;}
#Download_Whitepaper .form-wrap form{padding: 0 15px;}
#Download_Whitepaper .form-wrap h4 {background:#01717f;color:#fff;text-align:center;padding:10px;font-family: 'Montserrat', sans-serif !important;}
#Download_Whitepaper .form-wrap input.btn-1{width:100%;}
#Download_Whitepaper .form-wrap .smalltxt {font-size:12px;line-height:14px;padding-top:10px;}
/*Product page easeresponsive Tabs*/

.mobilemenuicon {
background-color: #ca786d; border: 0; height: 40px; width: 40px; border-radius: 50%; cursor: pointer; position: relative;}
.mobilemenuicon span {display: block; height: 3px; width: 22px; background-color: #ffffff; border-radius: 2px; position: absolute; left: 10px;
-webkit-transition: -webkit-transform 0.3s; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out;}
.mobilemenuicon span:first-child {top: 11px;}
.mobilemenuicon span:nth-child(2) {top: 18px;}
.mobilemenuicon span:last-child {top: 25px;}
.footer-mobile-display {display:none;}
.country-section input[type=radio] {width:auto;}
.modal-header .close span {font-size: 40px;}

.qf-result span.qname {display:block;padding-bottom:10px;}
.qf-result ul li {padding-bottom:10px;}

.newtabdesign li {background: #f9f9f9;position: relative;padding: 15px 5px;border: 0;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;width: 48%;margin: 5px;float: left;border: 1px solid #eaeaea;}
.newtabdesign .tab-content {padding:0;}

section.tab-cxlevel .tabcontent {display:none;}
section.tab-cxlevel .tab-cxlevel-btntext a {color:#01717F; background:#FFFFFF;padding: 0 10px;margin: 0 5px 15px;line-height: 52px;
    display: inline-block;width: 160px;text-align: center;-webkit-box-shadow: 3px 3px 16px 0px rgba(227,223,227,1);
-moz-box-shadow: 3px 3px 16px 0px rgba(227,223,227,1);
box-shadow: 3px 3px 16px 0px rgba(227,223,227,1);}
section.tab-cxlevel .tab-cxlevel-btntext a.active {color:#01717F; background:#DDEEF8;padding: 0 10px;margin: 0 5px 15px;line-height: 52px;
    display: inline-block;width: 160px;text-align: center;-webkit-box-shadow: 3px 3px 16px 0px rgba(227,223,227,1);
-moz-box-shadow: 3px 3px 16px 0px rgba(227,223,227,1);
box-shadow: 3px 3px 16px 0px rgba(227,223,227,1);}
section.tab-cxlevel .bgcircle {text-align: center;position: relative;}
section.tab-cxlevel .bgcircle:before {content: "";position: absolute;left: 13%;top: 5%;background: #DDEEF8;height: 420px;width: 420px;border-radius: 50%;z-index: -1;}
.valigwrap {display: flex;}
.valigwrap .middle-content {justify-content: center;align-items: center;display: flex;flex-direction: column;}


.ytframemodal{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.9)}
.ytframemodal-content{margin:auto;display:block;width:100%;max-width:70%;}
.ytframeclose{position:absolute;top:4%;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:.3s}
.ytframeclose:hover,.ytframeclose:focus{color:#bbb;text-decoration:none;cursor:pointer}


@media only screen and (max-width: 768px) {
	.valigwrap {display: block;}
	section.tab-cxlevel .bgcircle:before{left:22%;}
	section.tab-cxlevel .bgcircle img {width:250px;}
	
	.hw-worksnew img {margin-bottom:30px;}
ul.resp-tabs-list{display:none}
h2.resp-accordion{display:block;line-height:20px;}
.resp-vtabs .resp-tab-content{border:1px solid #C1C1C1}
.resp-vtabs .resp-tabs-container{border:none;float:none;width:100%;min-height:100px;clear:none}
.resp-accordion-closed{display:none!important}
.resp-vtabs .resp-tab-content:last-child{border-bottom:1px solid #c1c1c1!important}
	
	

}
@media (min-width: 768px) {
.seven-cols .col-md-1,.seven-cols .col-sm-1,.seven-cols .col-lg-1{width:100%;*width:100%}
.mobileonly {display: none;}
.resp-vtabs .resp-tabs-container {margin-top: -80px;}
.solutionbenefit .resp-vtabs .resp-tabs-container {margin-top: 0px;}
.desk-paddingB0 {padding-bottom:0;}
	.desk-paddingT0 {padding-top:0;}
}
@media (min-width: 992px) {
.seven-cols .col-md-1,.seven-cols .col-sm-1,.seven-cols .col-lg-1{width:14.285714285714%;*width:14.285714285714%;max-width:14.285714285714%!important;flex:none!important}
}
@media (min-width: 991px) {
	.fea_centerimg-mobile {display:none;}
	.fea_centerimgwrap {display:block;}
	
}
@media (max-width: 991px) {
	
	.valigwrap {display: block;}
	section.tab-cxlevel .bgcircle:before{left:22%;}
	section.tab-cxlevel .bgcircle img {width:250px;}
	header.header .logo {margin:0;}
	section.pricewrap .Subscription-Fees {margin-top:30px;}
	section.pricewrap .freeCredits {margin-top:30px;}
	.exopblog.card_details {height:auto !important;}
	#yearwrap label, #yearwrap .form-group {display:inline-block;}
	.wrapper.pay.payonline::before {display:none;}
	.wrapper.pay.payonline form {float:none;}
section.cxpaasbenefit .fea_centerimg{margin-top:0} 
section.cxpaasbenefit .icon-box{min-height: 220px;}
.features-newwrap {text-align:center;}
.features-newwrap .icon-box {margin:10px !important;}
.fea_centerimg-mobile {display:block;}
.fea_centerimg-desktop {display:none;}
	.statswraper .col-md-5 img {height:400px;margin:0 auto;}
}

@media (min-width: 997px) {
.mobilemenuicon {display: none;}
}
@media (min-width: 1200px) {
.seven-cols .col-md-1,.seven-cols .col-sm-1,.seven-cols .col-lg-1{width:14.285714285714%;*width:14.285714285714%;max-width:14.285714285714%!important;flex:none!important}
}
@media (max-width: 996px) {
	.footer-mobile-display {display:block;}
.header.header .top-menu, header.header .main-menu, header.header .display-mobile-btn li a.btn-reach {display: none;}
ul.display-mobile-btn li {float: left;}
ul.display-mobile-btn li .mobilemenuicon {top: 11px;left: 5px;}
.header.sticky ul.display-mobile-btn li .mobilemenuicon {top: 0px;left: 5px;} 
header.header {height: 70px;}
header.header .logo {padding-top: 0px !important;}
}
@media (max-width: 768px) {
section.features-wrap::before {display: none;}
/*.footercta_wrap div {margin-bottom: 20px;}*/
.subemailwrp {margin-top: 30px;text-align: left;}
header.header.sticky .stat_wrap {display:none;}
}

@media (max-width: 767px) {
	.mobile-none {display:none;}
	.Verbatim_flow p {padding:0%;}
	.invester-tabs span.download-btn {float:none;text-align:center;}
	section.wevalue .col-xs-6 {width:100%;}
	section.wevalue .value-box {min-height:auto !important;}
	section.wevalue .value-box video {display:none;}
	section.fac_wrapper .col-md-3.col-xs-6 {width:100%;}
	section.fac_wrapper .fac_box p {color: #fff;font-size: 20px;line-height: 24px;padding-top: 10px;}
	section.casestudieswrap.solutionswrap .col-lg-4.col-md-4.col-xs-6{width:100%;}
	section.casestudieswrap.solutionswrap .case-details h6 {min-height:auto;padding-bottom:15px;}
	section.reachuswrap h4, section.reachuswrap a {padding-bottom:15px;}
	.footer-menu {padding-bottom:15px;}
	footer ul.footer-social {display:inline-block;}
	.awardslisting  {padding:50px 0;}
.wow {
 visibility: visible !important;
 -webkit-animation: none !important;
 -moz-animation: none !important;
 -o-animation: none !important;
 -ms-animation: none !important;
 animation: none !important;
}
	.hw-worksnew ul.custom-stru {display:block;width:100%;margin-bottom:15px;}
	.hw-worksnew img {float:none !important;}
	.hw-worksnew ul.custom-stru li {padding-bottom:10px;}
	section.cardtemp-1.csanduc .card_details {max-width:420px; margin:15px auto;}
	h1{font-size:40px;line-height:50px;font-weight:800}
h2{font-size:32px;line-height:36px;font-weight:700}
h3{font-size:28px;line-height:32px;font-weight:600}
h4{font-size:24px;line-height:28px;font-weight:500}
h5{font-size:20px;line-height:24px;font-weight:400}
h6{font-size:18px;line-height:22px;font-weight:300}
.features-newwrap .icon-box {margin:0px !important;}
	.features-boxwrap {text-align:center;}
	section.investor-information .invt-info-box .invt-head, section.investor-information .invt-info-box .invt-address {min-height:auto;}
	.footer-menu div.col-xs-6 {width:100% !important;}
	section.cardtemp-1 .card_details h6.card_title {min-height:auto;}
/*section.casestudieswrap .case-details h6 {min-height: auto;padding-bottom: 15px;}*/
section.testimonials_card .col-md-4.col-xs-6 {width:100%;}
	section.testimonials_card .testimonial_text {min-height:auto;}
	section.testimonials_card .testimonial_personDetails .col-xs-3 {width:auto;}
	
section.cs_section .text-right {text-align:left !important;}	
section.cs_section ul li {padding: 5px 0px 10px 35px;background:url(https://routemobile.com/wp-content/uploads/2022/05/magic_icon.svg) 0px 3px no-repeat;background-size: 25px;}
section.cs_section ul.icon-right li {padding: 5px 0px 10px 35px;background-position:left 3px;}
}
@media (max-width: 590px) {
section.cxpaasbenefit .icon-box{min-height: auto;}
	
}
/*@media only screen and (max-width : 1024px) {
	header.header .logo {position:relative;}
	header.header .main-menu {width:88%;}
}*/
.modal.serachpopup {top:20%;}
.modal.serachpopup form {position:relative}
.modal.serachpopup input.search-field {width:100%;padding:10px;border-radius:10px;position:relative;}
.modal.serachpopup input.submitsearch {position: absolute; right: 0px; background: transparent url(https://routemobile.com/wp-content/uploads/2022/04/search-icon-gray.png) no-repeat; width: 36px; height: 35px; top: 9px; border: 0;
    font-size: 0; background-size: 60%;}

.create-account-btn{background: #ca786d; color: #fff;padding: 10px 30px;border:0;margin-top:10px; display: inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
/*.wabaID{display:flex;align-items:center;gap:1rem;font-weight:600;font-family:system-ui}*/
.wabaID{display: inline-block;margin: 10px;}
.wabaID p {float:left;padding:10px;}
/*.wabaID button{border:0;background:green;color:#fff;padding:.5rem 1rem;border-radius:3px;font-family:system-ui;font-weight:600;cursor:pointer}*/
.wabaID button {background: #ca786d;
    color: #fff;
    padding: 5px 10px;
	border:0;
	margin-top:10px;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
.toast-container{display:flex;flex-direction:column;gap:1rem;position:absolute;top:1rem;right:1rem;z-index:10000}
.toast{width:fit-content;color:#fff;padding:.8rem;min-width:350px;border-radius:5px;box-shadow:1px 1px 10px #000;transition:.2s all ease-in-out}
.toast h6{font-size:1.2rem;margin:0;font-family:system-ui;color:#fff}
.toast-success{background:#3b980d}
.toast-error{background:#f44336}
.toast p{margin:0;font-family:system-ui;color:#fff}


body.rtl .header .container {position: relative;}
body.rtl header.header .logo {left: 0;float: none;}
@media (max-width:767px){
.cxpass-prod h3, .cxpass-case-study h3, .cxpass-case h3 {font-size: 21px;line-height: 28px;max-width: 770px;width: 100%;}
.connect-cxpass li:nth-child(4), .connect-cxpass li:nth-child(5) {width: 98% !important;}	
.connect-cxpass li{width:98% !important;margin:20px 0;}
.connect-cxpass li:after,.connect-cxpass li:nth-child(4):after,.connect-cxpass li:nth-child(5):after{display:none;}
}

@media (max-width:640px){
ul.opt-icon li{width:46% !important}
.atp-ser {width: 98%;margin: 1%;height: auto;}
.atp-ser a { position: relative;bottom: -12px;left: 0px;width: 100%;max-width: auto; margin-left: 0px;}
.plateform-title h2 {font-size: 22px;margin: 5px auto;line-height: 34px;padding: 0 10px;}
.rml-survey { padding: 20px 10px;}	
.num-sur { height: auto;}
.num-sur h2 { font-size: 34px;margin: 5px auto;}
.slick-slide img {display: block;margin: 0 auto;}
.quickfact-wrap	h2{font-size:21px}
.down-load-script a {display: block; max-width: 198px; margin: 0 auto !important;}	
.down-load-script h4 {text-align: center;}	
	section.tab-cxlevel .bgcircle:before{left:10%;}
	section.tab-cxlevel .bgcircle:before {width:300px;height:300px;}
}

/***** New CSS ****/



.inner-rmltopbanner {padding-top:20px;}
.inner-rmltopbanner h1 {position: relative;margin-bottom: 10px; padding-bottom: 10px; font-size: 15px;line-height: 20px;font-weight: normal;}
.inner-rmltopbanner h2 {font-size:50px; line-height:55px;font-weight: 800;margin-bottom: 20px;color: #00717e !important;}
.inner-rmltopbanner .btn-wrap {margin-top: 20px;display: inline-block;}

.features-newwrap h2 {text-align:center;font-weight:600;margin-bottom:20px;}
section.hm-static-banner {background: #366d8b;background-size: 50%;padding-bottom: 0;background-position: bottom;background-repeat: no-repeat;background-size: auto;background-image: url('https://routemobile.com/wp-content/uploads/2024/02/BG.png');} 
.hm-static-banner h1 {color:#fff; text-align:center;font-weight:normal}
.hm-static-banner span {font-weight:600;display:block;font-size:inherit;color:#fff;margin-bottom:15px;}
.static-topbanner {padding-bottom:100px;}
.hmbanner-info h6 {color:#fff;padding-top:15px;padding-bottom:30px;font-size:16px;line-height:20px;font-weight:500;}
.hmbanner-info p {color:#fff;font-size:12px;line-height:16px;padding:15px 40px 0 0; }
.hmbanner-content {border-right:1px solid #fff;min-height:170px;padding:0 20px 0 0;}
.hmbanner-content.bnone {border:none;}
.mb90{background: #fff;height: 425px;padding: 25px;box-shadow: 0 3px 4px 3px #f3f3f3;width: 31%; margin: 0 1%;}

@media (max-width: 991px) {
	.hmbanner-content {border-bottom:1px solid #fff;border-right:none; min-height: auto; margin-bottom: 30px; padding-bottom: 30px;}
	section.hm-static-banner {background-image:none;}
	.hmbanner-info h6 {padding-bottom:10px;}
	.hmbanner-info p {padding-top:0;line-height:20px;}
}

@media only screen and(max-width:640px){
 .mb90{width:90% !important;margin:0 4%;}
}

.new-menu ul li.menu-item {display:inline;padding:10px;color: #333;padding: 15px 14px 18px;font-weight: 600;cursor: pointer;font-size: 14px;}
.new-menu ul li a{color: #333;text-decoration: none;font-weight: 600; line-height: 18px;}
.new-menu ul li a:hover {color: #00b6c5;}
.new-menu ul li.menu-item .sub-menu {display:none;}
