@charset "utf-8";
/* CSS Document */
html, 
body { height: 100%; font-family: 'Lato', sans-serif; font-weight:400; font-size:13px;  }
body{ margin-top:111px; }
.alignright{float:right;}
.alignleft{float:left;}
/*Common style
--------------------------------------------------*/
/* loading style 
-------------------------------------------------*/
#preloader {background-color: #FFFFFF;bottom: 0;left: 0;position: fixed;right: 0;top: 0;z-index: 2147483647;}
#status {background-image: url("../icon/00_preloader.GIF"); background-position: center center;background-repeat: no-repeat;height:80px; left: 50%;top: 50%;position: absolute;width:80px;margin: -40px 0 0 -40px;}
/*end loading style */

.wrap{ overflow-x: hidden;}
.container-fluid { max-width:1010px; }
.absolute-center { display:table-cell; }
.dsnone { display:inline-block; }
.dsblock { display:none; }

h1,h2,h3,h4,h5 {  }

h2.hdtitle { color:#2f383d; font-size:42px; text-align:center; margin:0 0 32px 0; line-height:57px; }
.left-career-inner h2{ color:#2f383d; font-size:42px; text-align:left; margin:0 0 32px 0; line-height:57px; }
h4{ font-size:18px; color:#616161; line-height:24px; }
h4.hdtitle { font-size:18px; color:#9aa7af; text-align:center; line-height:24px; margin-bottom:50px; }
.ui-loader { display: none !important; }

h1.hdtitle1 { color:#2f383d; font-size:36px; text-align:center; line-height: 1.1; }
h2.hdtitle1 { color:#2f383d; font-size:18px; text-align:left; font-weight: bold; margin-top:20px;}
h3.hdtitle1{ color:#2f383d; font-size:17px; text-align:left; line-height:24px; margin-top:10px; }

/*buttons--------------------*/
.btn-blue { background-color: #21c2f8; border: 0; color: #fff; font-size:12px; font-weight:300px; }
.btn-arrow { background:#21c2f8; padding:10px; display:block; margin:0 auto; position:relative; color:#fff; font-size:22px; line-height:24px; text-align:center; max-width:227px; }
.btn-arrow::before {content: ' '; position: absolute; border: solid 10px transparent; border-top: solid 0px transparent;
border-width: 10px; left: 50%; margin-left: -10px;  bottom: -20px; border-color: #21c2f8 transparent transparent transparent;}
.btn-primary { background:#21c2f8; border:0; padding:9px 64px 11px; font-size:15px; font-weight:700; }
.btn-primary:hover { background:#2f383d; }

.btn-readmore { background: #21c2f8; border: 0; font-size: 15px; font-weight: 400; border-radius: 0; padding: 9px 0; width: 120px; color:#fff; }
.btn-readmore:hover { background:#2f383d; color:#fff; }

/*icons--------------------------*/
.readmore {  color:#21c2f8; }
.readmore:hover{ text-decoration:none; color:#2f383d; }
.fa-angle-right::before { background-color: #21c2f8; color: #fff; content: ""; padding: 0 4px; border-radius:4px; }
.readmore:hover .fa-angle-right::before { background-color: #2f383d; }

header.navbar { min-height:111px; background:#fff; margin-bottom:0; -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1); box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1); }

.equal-box h3 { background:url(../images/bluebrd.jpg) no-repeat 0 3px; padding-left:13px; font-size:25px; line-height:25px; }
.equal-box p { line-height:16px; color:#303a3d; }

.price-box h3 { background:url(../images/bluebrd.jpg) no-repeat 0 3px; padding-left:13px; font-size:25px; line-height:25px; font-weight:bold; }
.price-box p { line-height:16px; color:#303a3d; }

/*Sub banner
-----------------------------------------------------*/
.subbanner { height:415px; background-position:center center; background-repeat:no-repeat; background-size:cover; position:relative; margin-bottom:61px; }
.subbanner .breadcrumbWrap { background:none; }
.subbanner .toptitle{ position:absolute; top:0; text-align:center; width:100%; font-size:48px; color:#fff; font-weight:600; text-transform:uppercase; max-width:960px; left:0; right:0; margin:0 auto; }

.breadcrumbWrap ol.breadcrumb{ width:49% !important;text-align: right; }

/* Quote
-----------------------------------------------------*/
.quote { background:#ececec; border-left:5px solid #21c2f8; font-size:15px; }
.quote p { padding:12px 50px 10px 51px; position:relative; color:#252525; }
.quote p span { font-size:14px; color:#000; display:block; margin-top:10px; }
.quote .fs1 { color:#21c2f8; font-size:30px; position:absolute; left:0; top:0px;  }

.mt80{ margin-top:80px;}

/*Start home page
--------------------------------------------------*/

/* 1. Section : Top Banner ----------------------*/

section.top-banner { background:url(../images/topbanner.jpg); padding:0 10px; height:100%; min-height:726px; text-align:center; color:#fff; position:relative;}

section.top-banner h1 { font-weight:700; font-size:53px; text-transform:uppercase; line-height:57px; margin-bottom:0; }
section.top-banner h3 { font-weight:bold; font-size:26px; background:url(../images/blank.png); padding:15px 17px; display:inline-block; } 

/* 2. Section : Opportunities -------------------*/

section.opportunities { background:#fff; padding:40px 0 70px; }
section.opportunities h2 { text-align:center; font-size:42px; color:#484848; line-height:46px; font-weight:400; margin-bottom:7px; }
section.opportunities h3 { text-align:center; font-weight:bold; margin-bottom:32px; }
.hexagon { position: relative; width: 80px; height: 46.19px; background-color: #21c2f8; margin: 23.09px 0; border-left: solid 6px #e0ecf4; border-right: solid 6px #e0ecf4; margin:-30px auto 37px; }
.hexagon img{ position:absolute; z-index:90; top:0; bottom:0; left:0; right:0; margin:auto;}
.hexagon:after,.hexagon:before { content:""; position:absolute; z-index:1; width:56.57px; height:56.57px; -webkit-transform:scaleY(.5774) rotate(-45deg); -ms-transform:scaleY(.5774) rotate(-45deg); transform:scaleY(.5774) rotate(-45deg);background-color:inherit;left:5.72px}
.hexagon:before { top: -28.2843px; border-top: solid 8.4853px #e0ecf4; border-right: solid 8.4853px #e0ecf4; }
.hexagon:after { bottom: -28.2843px; border-bottom: solid 8.4853px #e0ecf4; border-left: solid 8.4853px #e0ecf4; }
.box { padding: 10px 25px 12px; display: block; margin-top: 60px; background-color: #fff; -webkit-box-shadow: 0 3px #e7ecef; -moz-box-shadow: 0 3px #e7ecef; box-shadow: 0 3px #e7ecef; border: solid 1px #e7ecef; }

.info h4,.info h4 a,.info h4 a:hover { font-size: 20px; color:#2f383d; line-height:22px; margin-bottom:4px; }
.info > p { color: #99abb7; font-size: 13px; padding-top: 10px; text-align: center; line-height:20px; }

/* 3. Section : Discovery ----------------------*/

section.discovery { background:url(../images/discovery-bg.jpg); padding:40px 0 70px; color: #fff; text-align: center; }
section.discovery h2 { color:#fff; font-size:55px; font-weight:400; margin-bottom:7px; }
section.discovery h3 { color:#fff; font-size:22px; font-weight:300; margin-bottom:76px; }
.discovery p { font-size: 22px; font-weight: 300; font-style: normal; }
.discovery ol { list-style: outside none none; }
.discovery ol.sliderLeftText { counter-reset: li; text-align: left }
.discovery ol.sliderLeftText li { position:relative; color:#fff; padding-left:60px; min-height:55px; font-size:16px;margin-bottom:23px; line-height:22px; cursor:pointer;min-height: 100px }
.discovery ol.sliderLeftText li strong { font-size: 22px; font-weight: bold; }
.discovery ol.sliderLeftText li.activeSlider:before { background: #FFF; color: #27b3e4; }
.discovery ol.sliderLeftText li.activeSliderClick:before { background: #FFF !important; color: #27b3e4 !important; }
.discovery ol.sliderLeftText li.activeSlider strong { color: #27b3e4; }
.discovery ol.sliderLeftText li.activeSliderClick strong { color: #27b3e4 !important; }
.discovery ol.sliderLeftText li:before { content:counter(li); counter-increment:li; background:#27b3e4; color:#fff;font:700 22px/47px Lato; height:50px; text-align:center; width:50px; position:absolute; left:0; top:0; -webkit-border-radius:50%;-moz-border-radius:50%; border-radius:50% }
section.discovery .carousel-discovery h3,section.discovery .carousel-discovery .subtitle { font-size:22px; font-weight:700; margin-bottom:20px; margin-top:0; }
section.discovery .carousel-discovery h3 span,section.discovery .carousel-discovery .subtitle span { color:#21c2f8; }
section.discovery .carousel-control.right, .carousel-control.left{ background:#FFF; border-radius:4px; }

section.discovery .carousel { text-align:center; }
section.discovery .carousel-control { width:60px; height:60px; top:50%; }
section.discovery .carousel-indicators { bottom:-45px; }
.carousel-indicators li { background:#fff; }
section.discovery .carousel-indicators .active { background:#21c2f8; border:2px solid #fff; }
section.discovery .carousel-inner > .item > img, .carousel-inner > .item > a > img { margin:0 auto; }
section.discovery .glyphicon { font-size: 20px; margin-top: 20px; }
.sliderphone{ display:none;}

/* 4. Section : Solution -----------------------*/

section.solution { background:#fff; padding:40px 0 70px; }
section.solution h2 { color:#2f383d; font-size:62px; font-weight:700; line-height:58px; margin-bottom:13px; }
section.solution h3 { font-size:22px; font-weight:300; margin-bottom:54px; }
.round-rect { position: relative;
-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; background-color: #21c2f8; border: solid 3px #fff;width: 76px; height: 76px;	margin:-47px auto 11px; }
.round-rect.ext { margin-bottom:0px; }/*pre was 30px*/
.round-rect img{ position:absolute; z-index:90; top:0; bottom:0; left:0; right:0; margin:auto;}
.box1 { padding: 10px 25px 5px; display: block; margin-top: 60px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: rgba(192,204,211,.1); border: solid 1px #e5e5e5;min-height: 270px }
.box1:hover .round-rect, .box1:hover .btn-blue { background-color:#2f383d; color:#fff;}
.box1 .btn-blue{ margin-top:8px;}
.box1 .info h4,.box1 .info h4 a { font-size: 20px; color:#2f383d; line-height:22px; margin-bottom:10px; }
.box1 .info > p { color: #5c5c5c; font-size: 15px; padding-top: 0; text-align: center; line-height:16px; }

/* 5. Section : Numbers ------------------------*/

section.numbers { background:#eee; text-align:center; padding:40px 0 70px; }
section.numbers h2 { color:#2f383d; font-size:50px; font-weight:600; margin:0 0 60px 0; }
section.numbers h3,section.numbers .subtitle { font-size:30px; color:#2f383d; font-weight:400; margin:28px 0;  }
section.numbers .subtitle{line-height: 1.1}
section.numbers p{ font-size:17px; line-height:32px; color:#5c5c5c; }
.blue { background: none repeat scroll 0 0 #21c2f8; border-radius: 84px; max-height: 170px; max-width: 170px; padding: 10px;color:#fff; margin:0 auto; }
.easyPieChart { font-size:65px; font-weight:900; position:relative; text-align:center; display:inline-block; margin:0 15px 15px 0; line-height:normal !important; padding-top: 15px; }
.easyPieChart span { font-size:20px; font-weight:700; display:block; position:relative; top:-10px; }
.easyPieChart canvas { position:absolute; top:0; left:0; }
.bar-color{ color:#fff; }

/* 6. Section : Customers ----------------------*/

section.customers { background:url(../images/customers-bg.jpg); padding:40px 0 10px;}
section.customers h2 { color:#fff; font-size:55px; font-weight:400; margin-bottom:60px; }
section.customersh3 { color:#fff; font-size:22px; font-weight:300; }

#clients { list-style:none; padding:0; margin:0; display:block; list-style:none; }
#clients li { display:inline-block; text-align:center; }
#clients li { margin-right:40px; margin-bottom:60px; }
/*#clients li:nth-child(5n+0){ margin-right:0;}*/

/* 7. Section : Conversation -------------------*/

section.conversation { background:#eee; padding:40px 0 70px; }
section.conversation h2 { font-size:50px; color:#2f383d; font-weight:400; }
section.conversation h3 { font-size:22px; color:#2f383d; font-weight:300; margin-bottom:67px; }
section.conversation .stepcon { max-width:997px; }
section.conversation .steps { margin-top:13px; }
section.conversation .stepnumbers, .stepnumber{ text-align:center; font-size:35px; color:#2f383d; font-weight:400; line-height:normal; }
.stepnumber { padding:10px 0; display:none; }

/* 8. Section : Real Conversation --------------*/

section.real-conversation { background:#fff; padding:40px 0 70px; }
section.real-conversation .liveform { text-align:center; padding-top:25px; }
section.real-conversation .liveform h3 { font-size:24px; text-align:center; line-height:25px; margin-bottom:24px; }
section.real-conversation .liveform input { margin-bottom:8px; border-radius:0; font-size:10px; padding:4px 13px 5px; color:#9aa7af; border:1px solid #ddd; }
section.real-conversation .liveform input.btn-primary { color:#fff; font-size:15px; font-weight:400; border-radius:6px; padding:8px 35px; margin-top:21px; }

section.real-conversation h2{ font-size:65px; font-weight:600; color:#2f383d; margin-bottom:0; }
section.real-conversation h3{ font-size:22px; color:#2f383d; font-weight:400; margin-bottom:41px; }
section.real-conversation h2{font-size:42px !important; font-weight:400 !important; line-height:46px !important;}
section.real-conversation h3{font-size: 26px !important; font-weight: 600 !important; }
.slidercon { width:727px; height:627px; background:url(../images/slidercontainer.jpg) no-repeat;}
/*new*/
.control-box .carousel-control.right { position:absolute; }
.control-box .carousel-control { background: none repeat scroll 0 0 #818181; border: 0 none; display: inline-block; font-size: 34px; font-weight: 300; height: 60px; line-height: 54px; opacity: 0.3; padding: 0; width: 60px; border-radius: 4px;text-shadow:none; }
.control-box .carousel-control:hover{opacity:1;}
.control-box { width: 100%; position:relative; margin-top:80px; }
.control-box .fa-angle-right::before{ background-color:transparent;} 
/*new*/

#slideshow { position: relative;  width: 100%;  max-height: 668px; padding: 35px 28px; }
#slideshow > img { position: absolute; top: 35px; left: 28px; right: 28px; bottom: 35px; }

/* 9. Section : Talking About ------------------*/

section.talking-about { background:#eff5f7; padding:40px 0 70px; border-top:1px solid #e6e9ea; }
section.talking-about h2 { font-size:50px; color:#2f383d; font-weight:700; margin-bottom:46px; }
section.talking-about h3, section.talking-about h4 { font-size:18px; line-height:22px; border-bottom:1px solid #e7e7e7; padding-bottom:15px; }
section.talking-about h4{color:#333 !important}
section.talking-about p{ font-size:13px; color:#484848; line-height:20px; }
.talking-about-inner { max-width:306px; margin:0 auto;}

/* 10. Section : Common ------------------*/

section.top-banner, section.opportunities, section.discovery, section.customers { background-repeat:no-repeat; background-position:center center; background-attachment:fixed; background-size:cover; position:relative; }


/*Knowledge center page */
.subheader{ border-bottom:1px solid #e6e9ea; margin-bottom:50px; }


.breadcrumbWrap { background: #0072a5; border-top: 1px solid #e6e9ea; min-height: 79px; margin-bottom:20px; position:relative; z-index:1; }
.breadcrumbWrap strong, .breadcrumbWrap h1 { float: left; color: #fff; font-size: 25px; margin-top: 21px; font-weight:400; }
.breadcrumbWrap .breadcrumb > li + li::before { content: " "; }
.breadcrumbWrap ol.breadcrumb { display: inline-block; float: right; background: none; padding: 0; margin: 0; margin-top: 33px; }
.breadcrumbWrap ol li a { font-size: 13px; color: #21c2f8; }
.breadcrumbWrap ol li.active { color: #fff; font-size: 13px; }
.panel-heading:hover { cursor:pointer; }
.panel-heading { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.side-tab:hover { cursor: pointer; }
.panel.panel-default { border: none; box-shadow: none !important; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.knowledge-center .panel-group .panel-heading { border-bottom: 1px solid #dee8ec; padding:2px 0 9px; }
.knowledge-center .panel-body { border-bottom: 1px solid #dee8ec; font-size:18px; color:#99abb7; }
.knowledge-center .panel-heading  a{ color:#21c2f8; font-size:20px; text-decoration:none; display:block; }
.knowledge-center .panel-heading  a.collapsed{ font-weight: 400; color:#2f383d; font-size:20px; display:block; text-decoration:none; }

.knowledge-center .tab-content { padding:35px; border:1px solid #dfe5e9; overflow:hidden; margin:0 0 0 0; }
.knowledge-center .tab-content .tab-inner { margin-bottom:50px; }
.knowledge-center .tab-content p { color:#9aa7af; font-size:13px; line-height:18px; }
.knowledge-center .tab-content img { margin-right:25px; }
.tab-inner h4 { margin-top: 0; position: relative; top: -4px; max-width: 97% }
.knowledge-center h3 { font-size:18px; line-height:24px; color:#616161; font-weight:400; }
.knowledge-center h3.kch3  { margin:0 0 70px 0;}
.press-room-archieve h3 { font-size:18px; color:#616161; font-weight:400; }
.knowledge-center h5 { color:#21c2f8; font-weight:700; font-size:18px; line-height:18px; margin-top:0; }
.panel-title .fa-minus-circle { color:#2f383d; font-size:15px; margin-top:5px; }
.panel-title .fa-plus-circle { color:#21c2f8; font-size:15px; margin-top:5px; }
.quote img { margin: 8px 0 0 10px; }
section.blueash { background:#203844; padding:30px 0; margin:46px 0 0 0; color:#fff; line-height:20px; font-size:18px; }
section.blueash p { font-size:12px; font-weight:300; margin:0; }
section.blueash br { display:none; }
aside.widget_custom_post_widget { margin-bottom: 50px; text-align: center; }
/*---------------------------Blog-------------------------------*/
.blog .blog-post { border:1px solid #e5ecef; padding:5px 20px 48px; margin-bottom:30px;}
.blog .blog-post h5 { font-size:20px; color:#2f383d; margin-bottom:16px; }
.blog-post p { font-size:15px; color:#484848 !important; margin-bottom:18px; max-width:680px\9; line-height:20px; }
.blog .blog-btn { width:120px; border-radius: 0; padding: 9px 0; }
.blog-post.content span {display: block;font-size: 14px;margin-top: 2px;}
.blog .searchBox2 input {border-radius:0; border:1px solid #d7e2e6;box-shadow:none;}
.breadcrumbWrap h1 a { color: #fff; }
.blog .searchBox2 .fa.fa-search {color: #ccc;display: inline-block;font-size: 16px;left:auto;position:absolute;padding:8px 0;right:25px;}
.blog .right-blog-inner{ display: block;float: left;width:100%;margin-top:0 }
.blog .right-blog-inner h6{font-size:18px;color:#2f383d; margin-bottom: 30px;}
.blog .tweet{  display: block;float: left;margin:0 0 20px; border-bottom: 1px solid #e1e4e7;padding-bottom: 10px;    width: 100%;}
.blog .tweet img{display:inline;float:left;margin-right:10px;}
.blog .tweet p{color:#99abb7;font-size:13px;display:block;float:left;margin:7px 0;width:100%;}
.blog .tweet a{color:#21c2f8;}
.blog p.tweet-name { font-size:15px; color:#2f383d; font-weight:400; width:auto ;}
.blog .tweet span{color:#2f383d;display:block;float:left;}
.blog .tweet.see {margin:-10px 0 0px; }
.blog .tweet.see a { font-weight:700; }

.blog ul.cate-row { padding:0; margin:0; list-style:none; }
.blog ul.cate-row li { display:block; overflow:hidden; margin-bottom:8px; }
.blog ul.cate-row li .badge { padding:5px 4px; background:#b3bdc3; min-width:22px; }
.blog ul.cate-row li a { color:#99abb7; display:block; }
.blog ul.cate-row li a:hover { color:#59d1fa; text-decoration:none; }
.blog ul.cate-row li a:hover .badge { background: #59d1fa; }
.blog ul.cate-row .fa.fa-plus { font-size: 12px; margin-right:15px; }


.blog .blog-tab li a{font-size:13px;color:#9aa7af;border-radius:0;margin:0 0 -1px;padding: 10px 19px;padding: 10px 18.5px\9;background:#ecf0f2;outline:none;}
.blog .blog-tab li.active a, .blog .blog-tab li.active a:hover
{ background:#fff; border-top:4px solid #21c2f8; color:#21c2f8;  border-color:#21c2f8 #ddd transparent; padding:10px 19px 10px 20px; }
.blog .blog-tab li.active { border-bottom: 1px solid #fff; }
.blog .nav-tabs > li > a:hover { border:1px solid #fff; }

.blog .tab-content { border-bottom:1px solid #ddd; border-right:1px solid #ddd; border-left:1px solid #ddd; border-top:0;
  padding: 10px 15px 20px; }
 .blog .tab-content h5 { font-size:15px; color:#333; }
.blog .tab-content img { margin: 10px 0; }
.blog .tab-content span {color: #999999;font-size: 12px;display: block;float:left; margin: 0 0 10px;width: 100%;}
.blog .tab-content p{color:#99abb7;font-size:13px;display:block;margin:7px 0;}
.searchBox2 input{border-radius:0 !important; border:1px solid #d7e2e6;box-shadow:none;}
.searchBox2 .fa.fa-search {color: #ccc;display: inline-block;font-size: 16px;left:auto;position:absolute;padding:8px 0;right:25px;}

.blog .blog-blue{height:340px;background:#32c3f4;padding:100px;}
.blog .blog-blue p{text-align:center;color:#fff;font-size:15px;}
.blog .blog-blue > ul {display: block;list-style: outside none none;padding:45px 0 0;text-align: center;}
.blog .blog-blue li {display: inline-block;margin-right: 10px;}
.blog-pagination > li a{margin-right:5px;color:#909da5;}
.blog-pagination > .active > a, .blog-pagination > .active > span, .blog-pagination > .active > a:hover, .blog .blog .blog-pagination > .active > span:hover, .blog-pagination > .active > a:focus, .blog-pagination > .active > span:focus,.wp-pagenavi .current {background-color: #21c2f8; color:#fff !important; outline:none; border:1px solid #ddd; }
.blog-pagination > span{
    background-color: #fff;
    border: 1px solid #ddd;
    color: #337ab7;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}
.wp-pagenavi > span:hover, .wp-pagenavi > a:hover {
    background-color: #eee !important;
    border-color: #ddd !important;
    color: #23527c !important;
}
#blog-carousel .left.carousel-control, #blog-carousel .right.carousel-control {background: none;box-shadow: none;opacity:1;}
.blog #blog-carousel .carousel-control span { background: #7f7f7f; font-size:9px; padding:3px 0; height:16px; margin:-15px -15px 0 0; width:16px; right:50%; top:50%; position:absolute; }
.blog #blog-carousel2 .left.carousel-control, #blog-carousel2 .right.carousel-control {background: none;box-shadow: none;opacity:1;}
.blog #blog-carousel2 .carousel-control span.glyphicon-menu-left {background: #7f7f7f ;font-size: 11px;padding:3px 0;height:18px;margin:-15px 0 0;width:18px;left:10%;top:50%;position:absolute;}
.blog #blog-carousel2 .carousel-control span.glyphicon-menu-right {background: #7f7f7f ;font-size: 11px;padding:3px 0;height:18px;margin:-15px 0 0;width:18px;right:10%;top:50%;position:absolute;}
.blog .carousel-control{ text-shadow:none; }
.blog .carousel-control.left { width:inherit; left:12px; } 
.blog .carousel-control.right { width:inherit; right:27px; } 
.carousel-indicators .active { background:none; border:2px solid #fff; }
.right-blog-inner aside.widget_custom_post_widget{ text-align: left !important; margin-bottom: 30px !important;}
.blog .right-blog-inner aside { margin-bottom: 20px !important; }
.comment-form { max-width: 400px; }
.form-submit { display: none; }
.comment-meta {color: #333; }

/*About Us Page*/
.about-us{color:#717171}
.about-us ul li, .about-us p{font-size: 15px;line-height: 20px}
.about-us h3{font-size: 18px}
.aboutusbodycopy {font-size:14px;}
/*About Us Page*/

/*Solution page--------------*/
section.nurture { color:#717171; margin-bottom:40px; }
section.nurture h2 { color: #2f383d; font-size:42px;  font-weight:400; margin-bottom:47px; text-align:center; }
section.nurture h3 { font-size:20px; font-weight:700; margin:0; }
section.nurture p { font-size:15px; line-height:20px; margin-bottom:12px; }
section.additional-resources { background:#003a4e; padding:42px 0 30px; color:#fff; } 
section.additional-resources h2 { font-size:30px; font-weight:400; text-align:center; margin:0 0 34px 0; }
section.additional-resources ul { list-style:none; padding:0; }
section.additional-resources ul li { padding-left:84px; position:relative; min-height:100px; padding-bottom: 5px;}
section.additional-resources ul li img { position:absolute; left:0; top:0;}
section.additional-resources ul li p { font-size:13px; line-height:15px; color:#99abb7; }
section.additional-resources ul li p a { display:block; font-size:16px; margin-bottom:12px; color:#fff; }

/*---------------------------end blog-------------------------------*/
/*---------------------blog details-----------------------------------------*/
#blog-details-carousel .left.carousel-control, #blog-details-carousel .right.carousel-control {background: none;box-shadow: none;opacity:1;}
#blog-details-carousel .carousel-indicators > li.active {background: none;}
#blog-details-carousel .carousel-inner .item img {height: 450px;}
#blog-details-carousel .carousel-control span.glyphicon-menu-left {background: #7f7f7f;font-size:10px;padding:4px 0;height:18px;margin:-15px 0 0;width:18px;left:10%;top:50%;position:absolute;}
#blog-details-carousel .carousel-control span.glyphicon-menu-right{background: #7f7f7f;font-size: 11px;padding:3px 0;height:18px;margin:-15px 0 0;width:18px;right:10%;top:50%;position:absolute;}
.slider-show {margin:34px 0 0;}
.slider-show > h4 {font-size: 24px;color:#2f383d;}
.slider-show ul{list-style:none;border-top:1px solid #e5ecef;border-bottom:1px solid #e5ecef;padding:6px 0;margin:21px 0 15px;}
.slider-show ul li{display:inline;padding:0 8px;}
.slider-show ul li a{font-size: 13px;color:#21c2f8;}
.slider-show ul li:first-child{padding:0 8px 0 0;}
.slider-show ul li:last-child{padding:0 0 0 8px;}
.slider-show ul li .fs1 {color: #9aa7af;display: inline-block;font-size: 13px;font-weight: 300;margin-right: 10px;}
.slider-show ul li.date a{color:#a5b1b9;}
.slider-show p{color:#9aa7af;font-size:13px;line-height: 20px;margin-bottom: 20px;}

.quote.white p { color:#9aa7af; font-size:18px; padding:0 0 0 50px; line-height: 30px; font-style:italic; }
.quote.white .fs1{ font-style:normal; }
.quote.white{border-left:5px solid #21c2f8;border-top:1px solid #e4ebed;border-right:1px solid #e4ebed;border-bottom:1px solid #e4ebed;background:#fbfbfb; padding: 17px 20px;}

.slider-show p a{color:#21c2f8;}
.tags{margin:50px 0 20px;border-top:1px solid #e5ecef;border-bottom:1px solid #e5ecef;padding:5px 0 7px;}
.tags .fs1{color:#21c2f8; display: inline-block;font-size: 18px;margin-right: 10px;position:relative;top:2px;}
.tags > a{color:#21c2f8;font-size: 16px;margin-right:10px;font-weight:600;}
.tags p{display:inline;color:#6d7a83;font-size:13px;margin-bottom: 0;}
p.taglink a { color:#6d7a83; font-size:13px; font-style:italic; text-decoration:none; }
p.taglink a:hover, p.taglink a.active { color:#21c2f8; text-decoration:underline; }
.share-post p {color: #2f383d;display: inline;font-size: 16px;margin-right:15px;float:left;}
.share-post ul{list-style:none;padding:0;display:inline;float:left;}
.share-post ul li{display:inline-block;margin-right:7px;}
.share-post ul li a{ color:#6d7a83; border:1px solid #ccc; display:block;  width:30px; border-radius:16px; text-align:center; line-height:28px; text-decoration:none; }
.share-post ul li a:hover{ background:#21c2f8; color:#fff; border:1px solid #21c2f8;}
.share-post ul li:last-child{margin-right:0;}

.share-post ul li:last-child{margin-right:0;}
#a2a_share_save_widget-2 .widget-title{display:none;}
.taglink{color: #21c2f8 !important;font-size: 16px !important;margin-right: 10px;}
#commentform .form-allowed-tags{display:none}
.blog-post.media{padding: 0;border: none;margin-bottom:0}
.blog-post.media p{padding:0 !important;margin:0 !important}
.blog-post.content{border: none;margin-bottom:0}
.blog-section{border:1px solid #e5ecef;margin-bottom:30px}

/*---------------------end blog details-----------------------------------------*/

/*-----------------------------career--------------------------*/
.left-career-inner{border:1px solid #e5ecef;padding:20px;}
p.career-title{font-size:22px !important;color:#2f383d !important;margin-bottom:37px !important;}
.left-career-inner p{color:#595959;font-size:13px;line-height:20px;margin-bottom:20px; }
.left-career-inner  ul {color: #595959;margin: -18px 0 20px;font-weight:normal; font-size: 13px;line-height:20px;}
.left-career-inner  ul li{list-style:url(../images/list.png); padding-left: 30px;}
.right-career-inner{padding:20px 0;}
.right-career-inner p{font-size:18px;color:#2f383d;margin:0 0 20px;}
.right-career-inner ul{padding:0;float: left;margin-bottom: 34px;}
.right-career-inner ul li{list-style:none;float: left;}
.right-career-inner ul li a{color: #21c2f8;display: inline-block;float: left;font-size: 13px;margin-bottom: 10px;max-width: 185px;}
.right-career-inner .fa.fa-plus {float: left;margin: 5px 10px 5px 0;}
/*-----------------------end career-----------------------------*/

/*-----------------------------job detail-------------------------*/
.job-detail .left-career-inner ul{font-weight:400;margin: 0 0 0;}
.job-detail .left-career-inner ul li{list-style:url(../images/job-detail-list.png); padding-left: 30px;}
.apply-btn {border-radius: 0;font-size: 13px;margin-top:72px;padding: 10px;text-align: center;width: 121px;}
/*----------------------------job detail--------------------------*/

/*--------------------------events--------------*/
.events p{color:#606060;font-size:14px;margin-bottom:40px;}
.event-inner p{font-size:24px;color:#2f383d;border-top:1px solid #e5ecef;padding:15px 0 10px;margin-bottom:0;}
.event-inner address{color:#575757;font-size:16px; margin-bottom: 30px;}
.event-inner address a{color:#575757;}
.event-inner a{color:#337ab7 !important}
.event-inner a:hover{color:#23527c !important;text-decoration: none}
/*-----------------------end events---------------*/


/*------------------------------------search results-------------------------*/
.search-results {margin: 0;}
.search-results p.blue-title{font-size:20px;color:#21c2f8;}
.search-inner{margin:8px 0 3px;}
.search-inner:last-child{margin-bottom:30px;}
p.blue-title span{color:#2f383d;font-size:20px;}
.search-inner a{font-size:20px;color:#2f383d;display:block;}
.search-inner a:hover{color:#21c2f8;text-decoration:none;}
.search-inner span{color:#a5b1b9;font-size:15px;paddin:5px 0 20px;}
.search-inner p{/*border-top:1px solid #e5ecef;margin:18px 0 0;*/padding:15px 0 0;color:#a1b1bc;font-size:13px;}
a.read-more{color:#21c2f8;font-size:15px;margin:12px 0 0;}
a.read-more:hover{color:#2f383d}
/*------------------end search results-------------------------*/

.press-details { padding:20px; border:1px solid #e5ecef; color:#606060; margin-bottom:50px; }
.press-details h2 { color:#2f383d; font-size:25px; font-weight:400; margin:14px 0 7px; }
.press-details h3 { font-size:22px; color:#606060; }
.press-details h4 { color:#1e1e1e; font-size:15px; margin-bottom:30px; }
.press-details-right h6 { color: #2f383d; font-size: 18px; margin:0 0 30px 0; }
.press-details-right ul { list-style:none; padding:0; margin:0; }
.press-details-right ul li { border-bottom:1px solid #ccc; padding:0 0 25px 0; margin-bottom:25px; }
.press-details-right ul li a { font-size:15px; color:#2f383d; }
.press-details-right ul li a:hover { color:#21c2f8; }

.inthenews h3 {margin-top: -4px; position: relative;}
.inthenews .dealer {margin-bottom: 30px;}
.newspost{ padding:17px 20px 34px 20px; border:1px solid #e5ecef; border-bottom:0; }
.newspost.last{border:1px solid #e5ecef; margin-bottom:50px;  }
.newspost h2 { font-size:20px; line-height:24px; color:#2f383d; margin-bottom:14px; }
.newspost h3 { font-size:15px; font-weight:normal; color:#1e1e1e; line-height:17px; margin:0 0 16px 0; }
.newspost p { font-size:14p; line-height:20px; margin-bottom:28px; }
.newspost p strong { font-weight:700; color:#000; }

.latest-news-right h6 { color: #2f383d; font-size: 18px; margin:0 0 12px 0; }
.latest-news-right p { margin-bottom:12px; }
.latest-news-right ul{ padding:0; margin:0; list-style:none; }
.latest-news-right ul li { border-bottom:1px solid #ececec; padding-bottom:9px; margin-bottom:8px; }
.latest-news-right ul li a, .latest-news-right ul li a:hover .fa { color:#a1b1bc; text-decoration:none; }
.latest-news-right ul li a:hover, .latest-news-right ul li a .fa { color:#21c2f8; }
.latest-news-right ul li a .fa { margin-right:4px; }
/*Contact us--------------------------*/
/*Common
----------------------*/
.contactForm input::-webkit-input-placeholder { color: #9aa7af }
.contactForm input:-moz-placeholder { color: #9aa7af; font-weight: bold; }
.contactForm input::-moz-placeholder { color: #9aa7af; font-weight: bold; }
.contactForm input:-ms-input-placeholder { color: #9aa7af }
.contactForm ::-moz-placeholder { color: #9aa7af }
.mb0 { margin-bottom: 0 }
/*Contact
----------------------*/
.communication_zone { margin-bottom: 60px; }
.communication_zone h4 { color: #2f383d; line-height: 14px; margin-top: 0; margin-bottom: 37px; }
.contactForm input { border-radius: 0; box-shadow: 0 0; height: 40px; color: #9aa7af; font-size: 13px; border-color: #ddd; }
.contactForm .fa { color: #9aa7af; font-size: 16px; }
.contactForm textarea { resize : none; border-radius: 0; min-height: 160px; box-shadow: 0 0; font-size: 13px;  border-color: #ddd; }
.form-control-feedback { top: 12px; }
.form-group { margin-bottom: 10px; }
.full-submit-btn { font-size: 15px; color: #fff; background: #21c2f8; border-radius: 0;  padding: 8px 0; }
.full-submit-btn:hover { color: #fff; }

/*contact address*/
.contactAddress { margin-bottom: 30px; }
.contactAddress address { padding-left: 35px; position: relative; font-size: 13px; color: #99abb7; }
.contactAddress address strong { font-size: 16px; color: #2f383d; line-height: 16px; display: block; margin-bottom: 8px; }
.contactAddress address .font-icon { background: #21c2f8; border-radius: 50%; color: #fff; display: block; height: 24px;
left: 0; position: absolute; text-align: center; top: 0; width: 24px; }
.contactAddress address .font-icon i { display: block; position: relative; top: 50%; transform: translateY(-50%); } 
.contactAddress .col-sm-6 { padding-right: 0; } 
.contactAddress address a { color: #99abb7; }
.contactAddress .icon_mail { top: 10px !important; }
.contactAddress .row:last-child { margin-top: 24px; }
.contactAddress .row:last-child address { margin-bottom: 0; }

/*-----------------------------career--------------------------*/
.left-career-inner{border:1px solid #e5ecef;}
p.career-title{font-size:22px !important;color:#2f383d !important;margin-bottom:37px !important;}
.left-career-inner p{color:#595959;font-size:13px;line-height:20px;margin-bottom:20px; }

.left-career-inner  ul {color: #595959;margin: -18px 0 20px;font-weight:normal; font-size: 13px;line-height:20px;}
.left-career-inner  ul li{list-style:url(../images/list.png); padding-left: 30px;}
.right-career-inner{padding:20px 0;}
.right-career-inner p{font-size:18px;color:#2f383d;margin:0 0 20px; overflow: hidden; width: 100%;}
.right-career-inner ul{padding:0;float: left;margin-bottom: 34px;}
.right-career-inner ul li{list-style:none;float: left; width: 100%;}
.right-career-inner ul li a{color: #21c2f8;display: inline-block;float: left;font-size: 13px;margin-bottom: 10px;max-width: 185px;}
.right-career-inner .fa.fa-plus {float: left;margin: 5px 10px 5px 0;}
/*-----------------------end career-----------------------------*/

/*-----------------------------job detail-------------------------*/
.job-detail .left-career-inner ul{font-weight:400;margin: 0 0 0;}
.job-detail .left-career-inner ul li{list-style:url(../images/job-detail-list.png); padding-left: 30px;}
.apply-btn {border-radius: 0;font-size: 13px;margin-top:72px;padding: 10px;text-align: center;width: 121px;}
/*----------------------------job detail--------------------------*/

/*--------------------------events--------------*/
.events p{color:#606060;font-size:14px;margin-bottom:40px;}
.event-inner p{font-size:24px;color:#2f383d;border-top:1px solid #e5ecef;padding:15px 0 10px;margin-bottom:0;}
.event-inner address{color:#575757;font-size:16px; margin-bottom: 30px;}
.event-inner address a{color:#575757;}
.event-inner address span{font-size: 12px;}
/*-----------------------end events---------------*/

/*Asste kb-------------------*/
.assetkb { color:#717171; }
.assetkb h2 { font-size:25px; line-height:28px; margin-bottom:40px; }
.assetkb h3 { font-size:22px; margin:0 0 17px 0; position:relative; top:-5px; }
.assetkb p { margin-bottom:12px; }
.assetkb p.bluetitle { color:#21c2f8; font-size:18px; font-style:italic; line-height:22px; }
.assetkb .frmcon { background:#f6f6f6; border:1px solid #e4ebed; padding:21px 20px 26px; }
.assetkb .frmcon input.form-control { margin-bottom:20px; border:1px solid #d1d6da; border-radius:0; color:#99abb7; font-size:13px;  box-shadow:0 0; height:40px; }
.assetkb .frmcon p { font-size:14px; line-height:16px; color:#2f383d; margin-bottom:38px; }
.assetkb .frmcon .btn.btn-primary { font-weight:400; }

/*-----------------------------login-----------------*/
.login{margin-bottom:123px;}
.login-inner{max-width:715px; margin:0 auto; }
.divider{display:block;margin:0 auto;}
.left-login-inner p{font-size:18px;color:#2f383d;margin-bottom:20px;}
#login-form .fs1 {position: absolute;right: 15px;top:7px;z-index: 9999;background:none;border:none;font-size:16px;}
#login-form .input-group{width:100%;color:#99abb7;}
#login-form .form-control{border-radius:0;box-shadow:none;height:40px; border: 1px solid #d7dcdf;}
#login-form .check{font-size:13px;color:#6d7a83;margin:15px 0;}
.login-now {background: none repeat scroll 0 0 #21c2f8;border: 0 none;font-weight: 700;padding: 9px 20px 11px;color:#fff;font-size:15px;width:100%;}
.login-now:hover {background: #2f383d;color:#fff;}
.right-login-inner{display:block;float:left;height: 78px;width:100%;}
.right-login-inner:first-child{margin:25px 0 0;}
.right-login-inner .fs1{font-size:16px;color:#fff;background:#21c2f8;width:30px ;height:30px;padding:5px 0;text-align:center;diaplay:inline-block;float:left;border-radius:15px;margin:7px 15px 50px 0; float: left;}
.right-login-inner p{font-size:14px;color:#6d7a83;float:left;display:inline;margin: 0 0 8px;font-weight:600;}
.right-login-inner a{color:#21c2f8;font-size:13px; float: left;}
.error-404box {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #e0e0e0;
    margin: 0 auto 40 0;
    max-width: 350px;
    padding: 15px;
    position: relative;
}
/*checkbox*/
/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
/*  position: absolute;
  left: -9999px;*/
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left:0; top: 2px;
  width: 17px; height: 17px;
  border: 1px solid #d7dcdf;
  background: #fff;
  border-radius:0;
  box-shadow:0;
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: 0; left: 4px;
  font-size: 14px;
  color: #09ad7e;
  transition: all .2s;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after { color: #999; }
[type="checkbox"]:disabled + label { color: #aaa; }
/*--------end login-----------------------------*/

.teammember p { color:#9aa7af; line-height:20px; font-size:13px; }
.membertitle{ padding:10px; border:1px solid #dfe5e9; }
.teammember img {
  max-width: 160px;
}
/*-----------------our team---------------------------------*/
.teamlist {padding-bottom: 60px;}
.teammember {
    border-color: #dfe5e9 -moz-use-text-color #dfe5e9 #dfe5e9;
    border-image: none;
	border-color: #dfe5e9;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    display: inline-block;
    float: left;
}
.member-details {display: block;float: left; width: 100%;}
.first-row-members{margin-bottom:35px;}
.member-details.second-break >p{border-bottom:1px solid #dfe5e9; padding-bottom: 45px;}
.member-details > p {border-left: 1px solid #dfe5e9;border-right:1px solid #dfe5e9;color:#9aa7af; line-height:20px; font-size:13px;display: inline-block;float: left;padding: 15px 20px 25px;width: 77%;margin-bottom:0;}
.membertitle{border: 1px solid #dfe5e9;float: left; padding: 20px 0px 15px 20px;width: 77%;}
.membertitle > p {color: #2f383d;font-size: 18px;line-height: 20px;margin-bottom: 5px;}
.membertitle > span{font-size:13px;color:#9aa7af;line-height:20px;}
.faqs p {padding:15px 20px 15px 25px !important;}
/*--------------------end our team----------------------*/

/*----Universal Headers----*/
/*h2{font-size:42px !important;font-weight: bold}
h3{font-size:26px !important;font-weight: 300}
h4{font-size:20px !important}
.container-fluid h2,.container-fluid h3,.container-fluid h4{color:#333}*/
/*----Universal Headers----*/

.nomrgin{ margin:0 !important; }
/*browser-error*/
.browser-error p{margin-bottom:10px;}
.browser-error{margin-bottom: 30px}
/*browser-error*/




















/*-----------18-sep-15------------*/
.nav-tabs.acc-awrds > li a{font-size: 20px;color: #2f383d;font-weight:400;}
.nav-tabs.acc-awrds > li.active > a, .nav-tabs.acc-awrds > li.active > a:hover, .nav-tabs.acc-awrds > li.active > a:focus{color: #21c2f8;}
.acc-tab-content > .tab-content{border:none;padding: 0;}
.accolades-tab .quote .fs1{top:18px;}
.accolades-tab .mt80 h4{ color: #9aa7af;
                         margin-bottom: 0;
                         margin-left: 45px;
                         text-align: justify;}
.acc-tab-content p.aut-name {text-align: right;padding: 10px 0;margin-bottom: 0;}
.milestone{margin:20px 0;}
.milestone h6 {color: #000;font-size: 18px;}
.milestone ul li{font-size:14px;margin-bottom:10px;}
.tab-content .tab-inner.accolades-tab{ margin-bottom: 15px;}
.accolades-tab .mt80{margin:0;padding: 0 30px 0 15px;margin-bottom: 15px;}
.tab-content .tab-inner.awards-tab h5{color: #21c2f8;
                                      font-size: 18px;
                                      font-weight: 700;
                                      line-height: 18px;
                                      margin: 0 0 20px;}
.tab-content .tab-inner.accolades-tab h5{margin:0 0 20px;}
.tab-content .tab-inner.awards-tab {
    margin-bottom: 20px;
}
.awards-tab a, .awards-tab h4 a {
    line-height: 100px;
}
/*Start Footer
--------------------------------------------------*/
footer, footer a  { color:#d8d8d8; }
footer a:hover { color:#fff; }
footer .footer-top{ background:#202629; padding:30px 0 25px 0; }
footer .footer-top ul.social { list-style:none; padding:0; margin:0; text-align:center; }
footer .footer-top ul.social li { display:inline-block; margin-right:68px; }
footer .footer-top ul.social li:last-child{ margin-right:0; }
ul.contact-info { list-style:none; padding:0; margin:40px 0 0 0; color:#ffffff; }
ul.contact-info li { display:inline-block; margin-bottom:10px; font-size:16px; }
ul.contact-info li a { color:#fff; }
ul.contact-info li img { margin-right:10px; }
footer .footer-middle { background:#2f383d url(../images/footerbg.png) repeat-x; padding:53px 0 10px 0; font-size:16px; }
footer .footer-middle ul.submenu { list-style:none; padding:0; margin:0; }
footer .footer-middle ul.submenu li {vertical-align:top; margin-bottom:20px; }

footer .footer-middle ul.submenu li  strong { font-weight:700; }
footer .footer-middle ul.submenu li  strong, footer .footer-middle ul.submenu li a { display:block; text-decoration:none; }
footer .footer-bottom { background:#202629; font-size:14px; padding:22px; line-height:24px; }

.discovery ol.sliderLeftText.slide_two { counter-reset: li +1; }
.discovery ol.sliderLeftText.slide_three { counter-reset: li +2; }
.sliderLeftText span.ph_subtitle{display:none}

.f-bottom{background:#202629; font-size:14px; padding:22px; line-height:24px;}
.f-bottom a, .f-bottom .row{color:#d8d8d8}

/*new chahges for footer*/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; }
.col-xs-15 { width: 20%; float: left; }

h3.widget-title { margin: 0 0 15px 0; }
/*timeline*/
.timelinecon{  background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;    
    position: relative;   
    background-size:cover;background:url(../images/timelinebg.jpg) no-repeat; background-repeat: no-repeat; background-size:cover; border-top:5px solid #6b6b6b; padding:36px 0 36px 0; }
.timelinecon h2{ font-size:42px !important; font-weight:400; line-height:46px; color:#fff; text-align:center; text-transform:uppercase; line-height:normal; }
.timelinecon h2 span { display:block; text-align:center; font-size:13px; text-transform:none;}
.timelinecon .nav-pills { display:block; text-align:center; }
.timelinecon .nav-pills > li { float:none; display:inline-block; }
.timelinecon .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { background-color: #fff;  color: #121212; }
.timelinecon .nav-pills > li > a{ color:#fff; background-color: #21c2f8; padding:13px 40px; }
.timelinecon .nav-pills > li > a:hover{color: #121212;}
/** timeline box structure **/
.timeline {list-style: none; padding:0; position: relative; max-width:900px; margin:50px auto; }
.timeline:before { top: 0; bottom: 0; position: absolute; content: " "; width: 10px; background-color: #7d6f7a; left: 50%; margin-left: -5px; }
.timeline li { margin-bottom:25px; position:relative; background:url(../images/rightarrow.png) 44.6% 100% no-repeat; margin-top:40px; color:#fff; }
.timeline li.timeline-inverted { background:url(../images/rightarrow-left.png) no-repeat 55.5% 100% ;}
.timeline li.timeline-inverted .timeline-panel { border:2px solid #fff; border-left:0; }
.timeline li:before, .timeline li:after { content: " "; display: table; }
.timeline li:after { clear: both; }
.timeline li:before, .timeline li:after { content: " "; display: table; }
/** timeline panels **/
.timeline li .timeline-panel { width: 42%; float: left; border: 2px solid #28ace2; border-right:0; padding: 10px 20px; position: relative; }
/** panel arrows **/
.timeline li .timeline-panel.noarrow:before, .timeline li .timeline-panel.noarrow:after { top:0; right:0; display: none;border: 0; }
.timeline li.timeline-inverted .timeline-panel { float: right; }
.timeline li.timeline-inverted .timeline-panel:before { border-left-width: 0; border-right-width: 15px; left: -15px; right: auto; }
.timeline li.timeline-inverted .timeline-panel:after { border-left-width: 0; border-right-width: 14px; left: -14px; right: auto; }
/** timeline circle icons **/
.timeline li .tl-circ { position: absolute; bottom: 0; left: 50%; text-align: center; background: #21c2f8; color: #fff; width: 24px; height: 24px; line-height: 24px; margin-left: -12px; border: 6px solid #fff; border-top-right-radius: 50%;
 border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; z-index: 99; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.5); -moz-box-shadow: 0 0 10px rgba(0,0,0,.5); box-shadow: 0 0 10px rgba(0,0,0,.5);
}
/** timeline content **/
/* Email conversation time line css*/
.timelinecon{ border-top:5px solid #6b6b6b; padding:36px 0 36px 0;  }
.timelinecon h2{ font-size:42px !important; font-weight:400; line-height:46px; color:#fff; text-align:center; text-transform:uppercase; line-height:normal; }
.timelinecon h2 span { display:block; text-align:center; font-size:13px; text-transform:none;}
.timelinecon .nav-pills { display:block; text-align:center; }
.timelinecon .nav-pills > li { float:none; display:inline-block; margin:0 10px;}
.timelinecon .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { background-color: #fff;  color: #121212; }
.timelinecon .nav-pills > li > a{ color:#fff; background-color: #21c2f8; padding:13px 25px; font-size: 18px; }
.timelinecon .nav-pills > li > a:hover{color: #121212;}
/** timeline box structure **/
.timeline {list-style: none; padding:0; position: relative; max-width:900px; margin:50px auto; }
.timeline:before { top: 0; bottom: 0; position: absolute; content: " "; width: 10px; background-color: #7d6f7a; left: 50%; margin-left: -5px; }
.timeline li { margin-bottom:25px; position:relative; background:url(../images/rightarrow.png) 44.6% 100% no-repeat; margin-top:40px; color:#fff; }
.timeline li.timeline-inverted { background:url(../images/rightarrow-left.png) no-repeat 55.5% 100% ;}
.timeline li.timeline-inverted .timeline-panel { border:2px solid #fff; border-left:0; }
.timeline li:before, .timeline li:after { content: " "; display: table; }
.timeline li:after { clear: both; }
.timeline li:before, .timeline li:after { content: " "; display: table; }
/** timeline panels **/
.timeline li .timeline-panel { width: 42%; float: left; border: 2px solid #28ace2; border-right:0; padding: 10px 20px; position: relative; }
/** panel arrows **/
.timeline li .timeline-panel.noarrow:before, .timeline li .timeline-panel.noarrow:after { top:0; right:0; display: none;border: 0; }
.timeline li.timeline-inverted .timeline-panel { float: right; }
.timeline li.timeline-inverted .timeline-panel:before { border-left-width: 0; border-right-width: 15px; left: -15px; right: auto; }
.timeline li.timeline-inverted .timeline-panel:after { border-left-width: 0; border-right-width: 14px; left: -14px; right: auto; }
/** timeline circle icons **/
.timeline li .tl-circ { position: absolute; bottom: 0; left: 50%; text-align: center; background: #21c2f8; color: #fff; width: 24px; height: 24px; line-height: 24px; margin-left: -12px; border: 6px solid #fff; border-top-right-radius: 50%;
 border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; z-index: 99; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.5); -moz-box-shadow: 0 0 10px rgba(0,0,0,.5); box-shadow: 0 0 10px rgba(0,0,0,.5);
}
/** timeline content **/
.tl-body p, .tl-body ul { margin-bottom: 0;}
.tl-body p { line-height:14px; margin:11px 0 12px 0; }
.tl-body > p + p {margin-top: 5px;}
.tl-tile { position:absolute; left:0; top:-25px; color:#fff; text-transform:uppercase; }
.timeline-inverted .tl-tile { left:58%; }

/*alert material*/
.alertMaterial { position: absolute; right: -2px; bottom: -87px; width: 78%; height: 90px; z-index: 9; }
.alertMaterial img { margin-top: 0px; margin-left: -10px; }
.alertMaterial span { display: inline-block; text-transform: uppercase; vertical-align: bottom; font-size: 13px; padding-bottom: 12px; font-family: 'Lato', sans-serif; font-weight: 400; }

/*subscriber popup */
.ui-widget-content{
    background: #FFF !important;
}
.ui-dialog-titlebar{
    background:#0072a5 !important;
}
.ui-dialog-content, .ui-dialog-content button, .ui-dialog-content input, .ui-dialog-content select{
    color:#000 !important;
}
.s2_error,.s2_message{
    text-align: center !important;
    font-size:12px;
}
.close.white{
    color:#FFF;
    opacity:1;
}
.close.white > span {
    color: #fff !important;
    font-size: 22px;    
}
/*subscriber popup */
.fa-google-plus:before,.fa-youtube:before,.fa-twitter:before,.fa-linkedin:before,.fa-facebook-official:before {color: #aaacae;}

.blog-post blockquote {
  background: #18a0db none repeat scroll 0 0 !important;
  border-left: 0 none !important;
  margin-left: 10px !important;
}
.blog-post blockquote > p {
  color: #fff !important;
  font-size: 16px  !important;
  font-style: italic !important;
  line-height: normal !important;
}
#clients li:nth-child(16), #clients li:nth-child(15), #clients li:nth-child(11), #clients li:nth-child(12), #clients li:nth-child(13), #clients li:nth-child(14){
    margin-right: 30px;
}
#clients > li:last-child {
 margin-right: 0;
}
.additional-resources li:nth-child(3), .additional-resources li:nth-child(5)
{
clear: both;
  padding-bottom: 5px;
}


article.comment-body { padding-bottom: 15px;}


.pricingTable  {
	border: 1px solid transparent;
}
.table-responsive .pricingTable td{
	text-align: center;
	border-color: #fff;
	padding: 2px;
	font-size: 12px;
	vertical-align: middle;
}
.pricingTable td:first-child {
font-weight:bolder;
}
.pricingTable tr:nth-child(even) {
  background: #a7bfde;
}
.pricingTable tr:nth-child(odd) {
  background: #eee;
}
.pricingTable tr:nth-child(2){ 
 background: #0072a5;
 color: #fff;
}
.pricingTable td:nth-child(3){
	background: #dbe5f1;
	border-right-color: #000;
	color: #000;
	font-weight: bold; 	
}
.pricingTable td:nth-child(2){ 
 border-right-color: #000;
}
.pricingTable tr:last-child td:nth-child(3) {
	border-bottom-color: #000; 
}
.pricingTable tr:first-child{
	background: transparent;
}
.top-headers th:nth-child(2){
  text-align: center;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #fff;
  background: #dbe5f1;
  }
.top-headers th:nth-child(1){
  border-right-color:#000; 
}
.pricingTable tr td:first-child {
  border-right-width: 3px;
}
.pricingTable tr:nth-child(2) td {

}

.pricingTable tr:first-child th:first-child, .pricingTable tr:first-child th:last-child {
  border: medium none;
}


.col-xs-15,
            .col-sm-15,
            .col-md-15,
            .col-lg-15 {
                position: relative;
                min-height: 1px;
                padding-right: 10px;
                padding-left: 10px;
            }
            .priceTableContnet .price-tag {
                width: 138px;
                height: 45px;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                background-color: #fff;
                -webkit-box-shadow: 0 2px #18a0db ;
                -moz-box-shadow: 0 2px #18a0db ;
                box-shadow: 0 2px #18a0db ;
                border: solid 2px #fff;
                display: inline-block;
                margin: 0 auto;
                font-size: 20px;
                color: #1db009;
                background: #fff;
                font-weight: bold;
                position: absolute;
                top: 11%;
                left: 0;
                right: 0;
                z-index: 10;
                line-height: 36px;
            }
            .priceTableContnet .price-tag small {
                font-size: 13px;
                color: #2f383d;
            }
            .priceTableContnet {
                border: 1px solid #e2e2e2;
                text-align: center;
                border-radius: 4px;
                font-family: "Lato";
                position: relative;
                margin-bottom: 20px;
            }
            .priceTableContnet h3 {
                background: #18a0db;
                color: #fff;
                font-weight: bold;
                min-height: 74px; 
                padding-top: 20px;
                margin: 0;
                font-size: 16px;
                border-radius: 4px 4px 0 0;
            }
            .subscrip-time {
                padding-top: 30px;                
            }
            .subscrip-time > div.gray-bg {
                background: #f8f8f8;
                color: #2f383d;
            }
            .subscrip-time > div.gray-bg.big-bg {
                height: 120px;
                padding: 18% 0;
                line-height: 15px;
            }
            .subscrip-time > div.gray-bg.big-bg span {font-weight: bold;}
            .subscrip-time > div {
                padding: 16px 0 20px 0;
                font-size: 13px;
                line-height: 15px;
            }
            .priceTableContnet.double-line-header h3 { padding-top: 5px; margin-bottom: 15px;}
            .priceTableContnet .price-tag a { font-size: 13px; font-weight: normal; color: #18a0db; line-height: 20px;}
            .priceTableContnet a {color: #18a0db; font-size: 13px; display: block; margin-top: 10px;}
            .price-table-top-text { padding-left: 10px; font-size: 20px; margin-bottom: 37px; margin-top: 50px;}
            .priceTableContnet.active-price { margin-top: -10px;}
            .priceTableContnet.active-price h3 { 
                background: #1db009;
                font-size: 20px;
                height: 84px;                
            }
            .priceTableContnet div.gray-bg.big-bg a {margin-top: 20px; display: block;}
            .priceTableContnet.active-price .price-tag {
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                background-color: #fff;
                -webkit-box-shadow: 0 2px #1db009 ;
                -moz-box-shadow: 0 2px #1db009 ;
                box-shadow: 0 2px #1db009 ;
                border: solid 2px #fff;
                top: 13%;
            }

/*--------------------automative banner----------------*/
.subbanner.extend {
  background-size: auto auto;
}
.subbanner.extend > img {
    display: block;
    margin: 0 auto;
}
/*--------------------new-------------------------*/
.banner-1 {float: left;width: 72%;}
.automotive-img img {width:100%;}
.banner-2 {float: right;width: 28%;}
.subbanner.extend.automotive-banner {height: auto;}
/*-------end------*/




/*let start*/

.mktoGutter.mktoHasWidth {
    height: auto!important;
}

.mktoForm.mktoHasWidth.mktoLayoutLeft {
    width: 100% !important;
}

.mktoButton {
    background: #21c2f8 none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    margin-top: 25px !important;
    padding: 9px 0 !important;
    text-align: center;
    text-shadow: none !important;
	width: 100% !important;
}
.mktoButtonWrap.mktoShinyBlue {
    margin-left: 0 !important;
}
.mktoField.mktoHasWidth.mktoRequired {
    border: 1px solid #b0b4b8;
    color: #717171;
    padding: 6px;
    margin-bottom: -20px;
	font-size: 13px;
}
section.real-conversation .liveform input::-moz-placeholder {
    color: #717171 !important;
    font-family: "Lato",sans-serif !important;
    opacity: 1;
}
section.real-conversation .liveform input::-ms-placeholder {
    color: #717171 !important;
    font-family: "Lato",sans-serif !important;
    opacity: 1;
}
section.real-conversation .liveform input::-webkit-placeholder {
    color: #717171 !important;
    font-family: "Lato",sans-serif !important;
    opacity: 1;
}

/*..............uploadfile.............*/
.upbtn .filebutton {
   background: #1db009   none repeat scroll 0 0;
   border: 2px solid #1db009  ;
   border-radius: 5px;
   color: #fff;
   cursor: pointer;
   padding: 12px 45px;
   position: relative;
}
.wpcf7-form .form-control-feedback{top:0 !important;}
div#wpcf7-f1265-o1 span.wpcf7-form-control-wrap {
   display: inline-block;
   height: 55px;
   position: relative;
   width: 100%;
}
.wpcf7-form-control-wrap.myfile {
    display: none;
}


/*-------end------*/

.powerd {
    font-size: 13px;
    text-align: center;
}

/*Pricing*/
.special-pricing {
    background: #1f4e79 none repeat scroll 0 0;
    color: #fff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0 10px 34px;
    padding: 6px 10px;
}
.special-pricing a {
    border-bottom: 1px solid #fff;
    color: #fff;
    outline: medium none;
    padding: 0;
}
.special-pricing a:hover, .special-pricing a:focus, .special-pricing a:active {
    border-bottom: 1px solid #ccc;
    color: #ccc;
    text-decoration: none;
}

/*----------------------------home demo---------------*/
.mktoFieldDescriptor.mktoFormCol, .mktoForm .mktoFieldWrap, .mktoField {width: 100% !important;}

/*Pricing End*/

/*logos and brand guidelines*/
table.bgl th { text-align: center; padding: 10px; }
table.bgl td { padding: 12px 12px 20px; }
table.bgl tr { border-bottom: 1px solid #f1f1f1; }
/*logos and brand guidelines End*/


            .col-xs-15 {
                width: 20%;
                float: left;
            }
			 @media (max-width: 480px) {
                .mktoField.mktoHasWidth.mktoRequired{height:30px;}
            }
            @media (max-width: 360px) {
                .pricetable .col-xs-6 { width: 100%;}
            }
			@media (min-width: 768px) and (max-width: 1024px) { 			
			.address br {display:none;}}
            @media (max-width: 767px) {
                .priceTableContnet .price-tag { top: 13%;}
                .priceTableContnet.active-price .price-tag {top: 14%;}
                .priceTableContnet br { display: none; }
                .subscrip-time > div.gray-bg.big-bg { padding: 5% 0; height: 50px;}
                .priceTableContnet div.gray-bg.big-bg a { margin-top: 0;}
                .priceTableContnet h3 {padding-top: 7px;}
				.mktoForm .mktoFormCol{width: 100% !important;}
				.mktoForm .mktoFieldWrap{width: 100% !important;}
				.mktoField.mktoHasWidth.mktoRequired{width: 100% !important;}
				.btn.btn-default.greenBtn {display: block;}
				
				
				
				/*18-sep-15*/
    .nav-tabs.acc-awrds > li.active > a, .nav-tabs.acc-awrds > li.active > a:hover, .nav-tabs.acc-awrds > li.active > a:focus{border-radius:0;outline:none;}
    .nav-tabs.acc-awrds{border: none;}
    .nav.acc-awrds > li{width:100%;padding: 0;}
    .nav-tabs.acc-awrds > li a {font-size: 14px; text-align: center; border: 1px solid #ccc;border-radius:0}
    .fordesktop.acc-tab-content{display:block;}
    .acc-tab-content h4{font-size:16px;}
    .tab-content .tab-inner.awards-tab{margin-bottom: 5px;}
    .awards-tab a, .awards-tab h4 a {
        line-height: normal;
    }
header.navbar {min-height: 90px;transition: all 0.5s ease 0s;}
header.navbar.scrollHeader {min-height: 40px;    transition: all 1s ease 0s;}
.scrollHeader .navbar-brand {padding: 10px 0 0 35px;}
.scrollHeader .navbar {min-height: auto;}
.scrollHeader .navbar-toggle {top: -45px;}
.scrollHeader #navbar-collapse-1 {margin: 0 -16px;}
.subheader {margin-bottom: 0 !important; border-bottom: 0;}
.breadcrumbWrap {min-height: auto;}
.breadcrumbWrap h1 {font-size: 18px;margin: 20px 0;}
            .subheader {margin-bottom: 0 !important; border-bottom: 0;}
		.blog-post.media iframe {
   		width: 100%; height: 100%;}
		body .wp-pagenavi a, body .wp-pagenavi span{
   		padding: 4px 2px !important;
   		font-size: 11px;
  		 position: relative;
   		top: 8px;
   		margin: 0px 1px !important;
}
}
            @media (min-width: 768px) {
                .col-sm-15 {
                    width: 20%;
                    float: left;
                }
		.mktoLabel.mktoHasWidth {width: 100% !important;}
		.mktoField.mktoHasWidth.mktoRequired{width: 100% !important;}
            }
            @media (min-width: 992px) {
                .col-md-15 {
                    width: 20%;
                    float: left;
                }

            }
            @media (min-width: 1200px) {
                .col-lg-15 {
                    width: 20%;
                    float: left;
                }
            }

			
/*------blockquote box in the blog-------*/			
.blog-post blockquote p a
{
color:#fff;
text-decoration: underline;
}
.blog-post blockquote p a:hover,
.blog-post blockquote p a:focus {
  color: #fff;
  text-decoration: underline;
}
`:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.open-title
{
font-size:24px;
}
/*---------new------*/
.knowledge-center .table-responsive {overflow: visible;}

.topTwoBtn {
    float: right;
}

.wp-pagenavi {    
    margin-bottom: 10px;
}

section.discovery .carousel-control.right, .carousel-control.left{background: none !important;}

.awards-tab a, .awards-tab h4 a {
   line-height: 30px !important;   
}


.awards-tab h4 {
   
   padding-top: 35px !important; 
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
.knowledge-center .elementor-11008 .elementor-element.elementor-element-kytbiys > .elementor-container.elementor-column-gap-default {
    min-height: 500px;
}
}
