@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; }
body{ font-family: 'Muli', sans-serif; font-weight:400; margin:0; padding:0; font-size:14px; color:#999; }
a, a:hover, a:focus{ text-decoration:none; color:#0098d0}
ul, li{ list-style:none; padding:0; margin:0; }
h1,h2,h3,h4,h5,h6{ padding:0; margin:0; }


/*==== Header Start ====*/
.navbar-default{ padding:0 30px 0; margin:0; background:#fff; transition:all 0.6s ease; display:block; }
.navbar-default .container{ display:block;  }
.navbar-default .logo-block{ float:left; width:192px; padding:20px 0; margin:0; transition:all 0.6s ease; }
.navbar-default .logo-block a{ display:block; }
.navbar-default .logo-block a img{ width:100%; height:auto; }
.navbar-default .right-panel{ float:right; }
.navbar-default .right-panel .top-panel {padding: 40px 0 13px;margin: 0;text-align: right;display: inline-block;float: right;}
.navbar-default .right-panel .top-panel ul{margin:0; padding:0; list-style:none;}
.navbar-default .right-panel .top-panel ul li{display:inline-block;}
.navbar-default .right-panel .top-panel a{ font-size:16px; color:#fff; font-weight:400; background:#d7483d; display:inline-block; padding:11px 44px; margin:0; transition:all 0.3s ease-in-out; }
.navbar-default .right-panel .top-panel a:hover{ background:#636161; }
.navbar-default .right-panel .top-panel ul li:last-child a:hover{ background:#0098d0; }
.navbar-default .right-panel .top-panel ul li:last-child a{ background:#000; margin-left:6px; }
.navbar-default .right-panel .btm-panel {padding: 0;margin: 46px 0 0 0; display: inline-block;}
.navbar-default .right-panel .btm-panel #navigation{ padding:0; margin:0; }
.navbar-default .right-panel .btm-panel #navigation ul li{ float:left; font-size:15px; font-weight:400; text-transform:capitalize; transition:all ease-in-out 0.3s; }
.navbar-default .right-panel .btm-panel #navigation ul li a{ padding:6px 11px; display:inline-block; color:#0098d0; transition:all 0.3s ease-in-out; position:relative; }
.navbar-default .right-panel .btm-panel #navigation ul li:hover{background:#0098d0; }
.navbar-default .right-panel .btm-panel #navigation ul li:hover > a{ color:#fff; }
.navbar-default .right-panel .btm-panel #navigation ul li.menu-item-has-children > a:after{ content:'\f107'; position:absolute; font-family:FontAwesome; left:43%; bottom:-14px; font-size:18px; color:#0098d0; transition:all ease-in-out 0.3s; display:none;}
.navbar-default .right-panel .btm-panel #navigation ul li.menu-item-has-children:hover > a:after{ color:#fff; z-index:1;bottom: -20px; }
.navbar-default .right-panel .btm-panel #navigation ul li ul{ position:absolute; background:#0098d0; z-index:10; width:230px; padding:14px 0 10px; opacity:0; visibility:hidden;transition: all ease-in-out 0.3s; margin-top: 30px;}
.navbar-default .right-panel .btm-panel #navigation ul li:hover > ul{ opacity:1; visibility:visible; margin-top:0; }
.navbar-default .right-panel .btm-panel #navigation ul li ul li{ font-size:13px; float:none !important; }
.navbar-default .right-panel .btm-panel #navigation ul li ul li a{color:#fff; padding:9px 5px; margin:0 10px; border-bottom:1px solid rgba(255,255,255,0.4); display:block; transition:all 0.3s ease-in-out; }
.navbar-default .right-panel .btm-panel #navigation ul li ul li:last-child a{ border-bottom:0; }
.navbar-default .right-panel .btm-panel #navigation ul li ul li a:hover{ color:#2d2d2c; }


@media screen and (min-width:768px){
.navbar-default.navbar-shrink{ box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.2); padding-bottom:20px; padding-top:0; }
.navbar-default.navbar-shrink .logo-block{ width:200px; padding-top:25px; }
.navbar-default.navbar-shrink .right-panel .btm-panel{ padding-top:0px; transition:all 0.6s ease; }
.navbar-default.navbar-shrink .right-panel .top-panel{ padding-bottom:10px; }
.navbar-default.navbar-shrink .right-panel .top-panel a{ padding:8px 44px; }
}

/*==== Footer Start ====*/
#footer{ background:#333333; padding:0 0 50px; margin:0; }
#footer .top{ padding:0; margin:0; border-bottom:1px solid #fff; }
#footer .top a{ font-size:20px; font-weight:500; color:#fff; text-transform:uppercase; width:33%; text-align:center; display:inline-block; border-right:1px solid #fff; padding:20px 0; background:url(../images/plus.png) no-repeat 25% 22px; transition:all 0.3s ease-in-out; }
#footer .top a:hover{ color:#0098d0; }
#footer .top a:nth-child(2){ background:url(../images/login.png) no-repeat 23% center; }
#footer .top a:last-child{ border-right:0; background:url(../images/demo.png) no-repeat 17% center;  }
#footer .btm{ padding:70px 0 0; margin:0; }
#footer .btm .box{ padding:0; margin:0; background:0; }
#footer .btm .box h4{ font-size:16px; font-weight:400; color:#0098d0; text-transform:capitalize; padding:0 0 30px; margin:0; }
#footer .btm .box p{ font-size:15px; font-weight:400; color:#fff; padding:0 0 40px; margin:0; }
#footer .btm .box .share ul li{ float:left; font-size:40px; font-weight:500; }
#footer .btm .box .share ul li a{ color:#0098d0; display:inline-block; padding-right:11px; }
#footer .btm .box .share ul li:nth-child(2) a{ color:#356fa3; }
#footer .btm .box ul li{ font-size:15px; font-weight:400; color:#fff; padding:0; margin:0; }
#footer .btm .box ul li a{ display:inline-block; color:#fff; text-transform:capitalize; transition:all 0.3s ease-in-out; }
#footer .btm .box ul li a:hover{ color:#0098d0 !important; }
#footer .btm .box .block{ display:flex; padding:0; margin:0 0 8px; }
#footer .btm .box .block label{ width:25%; font-size:14px; color:#fff; text-transform:capitalize; }
#footer .btm .box .block .wpcf7-form-control-wrap{width:75%;}

#footer .btm .box .block .form-control{ width:100%; box-sizing:border-box; border:0; border-radius:1px; background:#edeff7; height:35px;  }
#footer .btm .box .block textarea{ width:100%; box-sizing:border-box; border:0; border-radius:1px; background:#edeff7; height:130px; resize:none; padding:5px; box-sizing:border-box; }
#footer .btm .box .block button{ font-size:17px; font-weight:700; color:#fff; text-transform:capitalize; border:0; background:#0098d0; padding:8px 30px; margin-left:25%; cursor:pointer; transition:all 0.3s ease-in-out; }
#footer .btm .box .block button:hover{ background:#d7493d; }
#footer .box.details { padding-left:40px !important; }
/*==== Banner Start ====*/
.banner{ padding:0; margin:166px 0 0; position:relative; }
.desc{ padding:0; margin:0; }
.desc h5{ font-size:20px; font-weight:300; color:#107bbc; padding:0 0 20px; margin:0; text-transform:uppercase; }
.desc h1{ font-size:93px; color:#356fa3; font-weight:600; padding:0; margin:0 0 0 -2px; }
.desc h1 span{ display:block; color:#0098d0; }
.desc a{ font-size:23px; color:#fff; font-weight:600; background:url(../images/right-arrow.png) no-repeat 93% center #d7483d; display:inline-block; padding:12px 55px 12px 25px; margin:25px 0 0; transition:all 0.3s ease-in-out; }
.desc a:hover{ background-position:95% center; background-color:#636161; }
.banner .desc .item{ position:relative; }
 .banner .desc .item img { width: 100%; height:calc(100vh - 166px); object-fit: cover; }
.banner .desc .item .container{ position:relative; }
.banner .desc .item .demo{ position:absolute; top:50%; left:70px; width:70%; transform: translate(0, -50%); z-index:1; }
.banner:before{ content:""; position:absolute; left:0; bottom:0; width:500px; height:375px; background:url(../images/CHLytics_layered.png) no-repeat; z-index:-1; display:none; }
/*==== Decision ====*/
.decision{ padding:0; margin:60px 0; position:relative; }
.decision:after{ content:""; position:absolute; top:0; left:0; right:0; width:90%; height:1px; background-color:#0098d0; margin:0 auto; }
.decision .support{ background:#fff;  padding:10px; box-sizing:border-box; margin:0; position:relative; }
.decision .support .img-panel{ padding:0; margin:0; }
.decision .support .img-panel img{ max-width:100%; height:auto; }
.decision .support .text-panel{ padding:80px 0 0 0; margin:0; }
.decision .support .text-panel h3{ font-size:40px; font-weight:600; color:#155894; padding:0 0 30px; margin:0; }
.decision .support .text-panel p{ font-size:14px; font-weight:400; color:#999999; padding:0; margin:0; }

/*==== Modeller Start ====*/
.modeller{ padding:0; margin:0; }
.modeller .block{ background:#e9ebef; border:1px solid #e9ebef; padding:75px 0 70px; margin:0 0 20px; }
.modeller .mod_panel .block .modeller-img{ padding:0 70px 0 0; margin:0; text-align:right;}
.modeller .mod_panel .block .modeller-img img{ max-width:100%; height:auto; }
.modeller .mod_panel .block .modeller-text{ padding:20px 0 0 120px; margin:0; }
.modeller .mod_panel .block .modeller-text h2{ font-size:30px; font-weight:600; color:#0093ce; text-transform:uppercase; padding:0 0 30px; margin:0;  }
.modeller .mod_panel .block .modeller-text h2 span{ display:block; }
.modeller .mod_panel .block .modeller-text p{ font-size:15px; font-weight:400; color:#999999; padding:0 0 22px; margin:0;  }
.modeller .mod_panel .block .modeller-text p span{ display:block; }
.modeller .mod_panel .block .modeller-text a, .cglytics_button{ font-size:25px; font-weight:500; color:#0098d0; text-transform:uppercase; padding:0 0 30px; margin:0; transition:all 0.3s ease-in-out;  display:block; background: url(../images/arrow1.png) no-repeat 26% 7px; }
.modeller .mod_panel .block .modeller-text a:hover, .cglytics_button:hover{ color:#07709b; background-position:28% 7px; }

.modeller .mod_panel .block:nth-child(2n+1) .col-lg-6{ float:right; }
.modeller .mod_panel .block:nth-child(2n+2) .col-lg-6{ float:left; }
.modeller .mod_panel .block:nth-child(2n+1) .col-lg-6 .modeller-text{ padding:20px 0 0 0; }
.modeller .mod_panel .block:nth-child(2n+2) .col-lg-6 .modeller-img{ text-align:left; padding:0; }
.mod_wrap{ display:block; }

/*==== Provide Start ====*/
.provide{ padding:0; margin:0 0 90px; background:#d8e2eb; }
.provide .mid-block{ background:url(../images/mid-img.jpg) no-repeat center center; background-size:cover; padding:170px 30px 150px; margin:0; text-align:center; }
.provide .mid-block p{ font-size:25px; font-weight:400; color:#4c4c4c; padding:0; margin:0; }

/*==== Markets Start ====*/
.markets{ padding:0; margin:0; }
/*.markets .block{ padding:0 0 130px; margin:0; }
.markets .block .box{ padding:0; margin:0; text-align:center; position:relative; }
.markets .block .box:after{ content:""; position:absolute; width:231px; height:35px; background:url(../images/icon-img.png) no-repeat; right:-127px; top:95px; }
.markets .block .col-md-4:nth-child(3) .box:after{ display:none; }
.markets .block .box .img{ width:70px; height:75px; margin:0 auto; }
.markets .block .box .img img{ max-width:100%; height:auto; }
.markets .block .box h3{ font-size:35px; font-weight:700; color:#0098d0; padding:0 0 5px; margin:0; }
.markets .block .box p{ font-size:18px; font-weight:400; color:#0098d0; text-transform:uppercase; padding:0; margin:0; }
.markets .block:nth-child(2){ border-bottom:13px solid #eef1f4; }*/
.markets .top_sec{ margin:0; padding:0 0 130px; }
.markets .top_sec:nth-child(2){ border-bottom:8px solid #eef1f4; }
.top_sec .block{ position:relative; }
.top_sec .box_one{ width:20%; float:left; text-align:center; }
.top_sec .box_two{ width:20%; float:right;  text-align:center;}
.top_sec .box_mid{ width:60%; display:inline-block; text-align:center; }
.top_sec .block .img{ width:70px; height:75px; margin:0 auto; }
.top_sec .block .img img{ max-width:100%; height:auto; }
.top_sec .block  h3, .cg_count_box h3{ font-size:35px; font-weight:700; color:#0098d0; padding:0 0 5px; margin:0; }
.top_sec .block p, .cg_count_box p{ font-size:18px; font-weight:400; color:#0098d0; text-transform:uppercase; padding:0; margin:0; }
.top_sec .block:after, .cg_count_box:after{ content:""; position:absolute; width:231px; height:35px; background:url(../images/icon-img.png) no-repeat; right: -25%; top:70px;}
.top_sec .block:nth-child(2):after, .cg_count_box:nth-child(2):after{ right:-29%; }
.top_sec .block:nth-child(3):after, .cg_count_box:nth-child(3):after{ display:none; }
.cg_count_box{text-align:center;}
.cg_count_box img{margin:0 auto; display:block;}


/*==== clients Start ====*/
.clients__slider .vc_inner {padding: 0 24px;border-right: 1px solid #0699cb;margin: 0 !important;box-sizing: border-box;}
.clients__slider .vc_inner img{max-width:100%; height:100px; object-fit:contain;}
.clients__slider .vc_left.vc_carousel-control {display: none;}
.clients__slider .vc_carousel-control.vc_right{width:50px; height:50px; position:absolute; right:-49px!important; top:40px; background:url(../images/next.png) no-repeat center; opacity: 1; cursor: pointer;transition: all 0.3s ease-in-out; background-size:50px;}
.clients__slider .vc_carousel-control.vc_right .icon-next{display:none;}

/*==== Video Start ====*/
.video{ padding:0; margin:0 0 50px; background:#0097ce; }
.video .mid-video{ padding:0; margin:0; }
.video .mid-video img{ width:100%; height:auto; display:block; }
.video.vid{ margin:60px 0 0; }
/*==== Latest Block ====*/
.latest-block{ padding:0; margin:0; }
.latest-block h2{ font-size:70px; font-weight:500; color:#356fa3; text-transform:capitalize; padding:0 0 40px; margin:0; text-align:center; }
.latest-block h4{ font-size:45px; font-weight:700; color:#0098d0; text-transform:uppercase; padding:0 0 70px; margin:0; }

.latest-block .top_block{ margin:0 0 50px; }
.latest-block .top_block .video_button:after,
.videoicon_box:after{content:""; position:absolute; width:70px; height:70px; background:url(../images/video-icon.png) no-repeat; top:30px; right:40px; background-size: 70px;}
.plusicon_box:after{content:"\f067"; position:absolute; font-family:fontawesome; width:40px; height:40px; top:30px; right:40px; color:#fff; border:3px #fff solid; border-radius:20px; line-height:36px; font-size:20px;}



.latest-block .btm_block{ padding:0 0 50px; margin:0; }
.latest-block .btm_block .box{ padding:0; margin:0; position:relative; }
.latest-block .btm_block .box img{ width:100%; height:auto; }
.latest-block .btm_block .box h2.art{ position:absolute; left:25px; top:30px; font-size:30px; font-weight:700; color:#fff; padding:0; margin:0; }
.latest-block .btm_block .box p.art{ position:absolute; left:25px; bottom:40px; font-size:20px; line-height:26px; font-weight:500; color:#fff; padding:0; margin:0; transition:all 0.5s ease; }
.latest-block .btm_block .box .plus_icon{ position:absolute; right:25px; top:40px; }
.latest-block .btm_block .box .plus_icon a{ font-size:20px; font-weight:500; color:#fff; display:inline-block; border:3px solid #fff; border-radius:50%; height:40px; width:40px; text-align:center; line-height:40px; }
.latest-block .btm_block .box h5{ position:absolute; left:25px; bottom:-40px; font-size:16px; line-height:20px; font-weight:400; color:#fff; padding:0; margin:0; transition:all 0.5s ease; }

.latest-block .btm_block .box.latest{ background:url(../images/latest-bg.jpg) no-repeat center top; min-height: 360px;background-size: cover;}


.blue_hover{ position:absolute; width:100%; height:100%; left:0; top:0; bottom:0; transition:all 0.5s ease; }
.blue_hover:hover{ background:rgba(0,151,206,0.8); }
.latest-block .btm_block .box .blue_hover:hover p.art{ bottom:110px; }
.latest-block .btm_block .box .blue_hover:hover h5{ bottom:55px; }

.inner_banner{ padding:0; margin:0 0 0; background:#fff; }
.inner_banner .desc_text{ float:left; width:50%; padding:80px 0 0 0; margin:0; }
.inner_banner .desc_text h2{ font-size:48px; font-weight:700; color:#346fa2; padding:0 0 20px; margin:0; }
.inner_banner .desc_text h2 span{ display:block; font-weight:400; }
.inner_banner .desc_text p{ font-size:18px; line-height:22px; font-weight:400; color:#594d44; padding:0; margin:0; }
.inner_banner .desc_text a{ font-size:22px; font-weight:700; color:#0098d0; background:url(../images/right-arrow1.png) no-repeat 90% center; text-transform:uppercase; padding:12px 110px 12px 25px; margin-top:50px; display:inline-block; transition:all 0.3s ease-in-out; border:1px solid #0098d0; }
.inner_banner .desc_text a:hover{ background-position:94% center; }
.inner_banner .desc_img{ float:right; width:50%; padding:0; margin:0; }
.inner_banner .desc_img img{ max-width:100%; height:auto; }
.inner_banner .tittle-text{ padding:70px 0 40px 0; margin:0; }
.inner_banner .tittle-text h2{ font-size:43px;  font-weight:700; color:#346fa2; padding:0 0 5px; margin:0; }
.inner_banner .tittle-text h3{ font-size:43px;  font-weight:400; color:#346fa2; padding:0; margin:0; }
.inner_banner .desc_text_one{ float:left; width:40%; padding:0 0 0 0; margin:0; }
.inner_banner .desc_text_one p{ font-size:17px; line-height:24px; font-weight:400; color:#a4a4a7; padding:0; margin:0; }
.inner_banner .desc_text_one p span{ font-weight:700; color:#8e9294; }
.inner_banner .desc_img_one{ float:right; width:55%; padding:0; margin:0; }
.inner_banner .desc_img_one img{ width:100%; height:auto; }
.inner_banner .desc_text_one .request{ padding:50px 0 0; margin:0; }
.inner_banner .desc_text_one .request a{ font-size:22px; font-weight:700; color:#fff; background:url(../images/right-arrow.png) no-repeat 93% center #d84e45; text-transform:uppercase; padding:13px 55px 13px 25px; display:inline-block; transition:all 0.3s ease-in-out; }
.inner_banner .desc_text_one .request a:hover{ background-position:97% center; }
.seamlessly{ padding:40px 0 60px; margin:0; }d84e45
.integrates{ display:inline-block; background:#fbfbfc; padding:70px 60px; margin:0; }
.integrates .row.int{ display:block; }
.integrates .row.int .col-md-6{ float:left; }
.integrates p{  font-size:17px; line-height:23px; font-weight:400; color:#898d8f; padding:0 0 40px; margin:0; }
.integrates h4{  font-size:25px; line-height:35px; font-weight:700; color:#0e9dd2; padding:0; margin:0; }

.features{ padding:0; margin:70px 0 0; background:#f2f2f2; }
.key{ background:#f2f2f2; padding:80px 0 100px; margin:0; }
.key .row{ display:block; }
.key:nth-child(2n+1) .col-md-5{ float:right; }
.key-text{ padding:20px 0 0; margin:0; }
.key-text h2{ font-size:45px; font-weight:700; color:#346fa2; text-transform:uppercase; padding:0 0 50px; margin:0; }
.key-text h3{ font-size:18px; font-weight:700; color:#008fcb; padding:0 0 7px; margin:0; }
.key-text p{ font-size:15px; line-height:20px; font-weight:400; color:#898d8f; padding:0 0 20px; margin:0; width:85%; }
.key-text a{ font-size:22px; font-weight:700; color:#0098d0; background:url(../images/right-arrow1.png) no-repeat 90% center; text-transform:uppercase; padding:12px 110px 12px 25px; margin-top:20px; display:inline-block; transition:all 0.3s ease-in-out; border:1px solid #0098d0; }
.key-text a:hover{ background-position:94% center; }
.key-img{ padding:0; margin:0; }
.key-img img{ max-width:100%; height:auto; }

.maximum{ padding:70px 0 10px; margin:0; }
.maximum .dependability{ width:80%;  text-align:center; padding:0; margin:0 auto; }
.maximum .dependability p{ font-size:32px; line-height:40px; font-weight:700; color:#333333; }

.benefits{  background:#0098d0; padding:0; margin:0; }
.benefits .message{ background:#0098d0; padding:80px 0 80px 0; margin:0; }
.benefits .message .benefits-img{ padding:0; margin:0; }
.benefits .message .benefits-img img{ max-width:100%; height:auto; }
.benefits-text h2{ font-size:45px; font-weight:700; color:#fff; text-transform:uppercase; padding:0 0 30px; margin:0; }
.benefits-text h4{ font-size:17px; font-weight:700; color:#fff; padding:0 0 7px; margin:0; }
.benefits-text p{ font-size:14px; line-height:20px; font-weight:400; color:#fff; padding:0 0 25px; margin:0; width:85%; }
.benefits-text p.take{ padding-bottom:30px; }
.benefits-text a{ font-size:22px; font-weight:700; color:#fff; background:url(../images/right-arrow.png) no-repeat 90% center; text-transform:uppercase; padding:12px 110px 12px 25px; margin-top:20px; display:inline-block; transition:all 0.3s ease-in-out; border:1px solid #fff; }
.benefits-text a:hover{ background-position:94% center; }

/*==== Our Data ====*/
.our-data{ padding:80px 0 100px; margin:0; position:relative; }
.our-data:after{ content:""; position:absolute; right:0; bottom:0; background:url(../images/CG_Product.png) no-repeat; width:800px; height:555px; z-index:-1;  }
.our-data .data{ width:80%; padding:0; margin:0; }
.our-data .data h2{ font-size:40px; font-weight:700; color:#0098d0; padding:0 0 40px; margin:0; }
.our-data .data p{ font-size:15px; line-height:19px; font-weight:400; color:#999999; padding:0 0 30px; margin:0; }
.our-data .data h3{ font-size:25px; font-weight:700; color:#0098d0; padding:0 0 40px; margin:0; }

/*==== Related Start ====*/
.related-block{ padding:80px 0 40px; margin:0; background:#fff; }
.related-block .products_cg{ background:#fff; padding:0; margin:0; }
.related-block .products_cg h2{ font-size:45px; font-weight:700; color:#0096cf; text-transform:uppercase; padding:0 0 80px; margin:0; text-align:center; }
.related-block .products_cg h2 span{ display:block; }
.related-block .products_cg .box{ padding:0; margin:0; }
.related-block .products_cg .box .icon{ padding:0; margin:0 0 25px; }
.related_products_from h4{ font-size:23px; font-weight:400; color:#0098d0; padding:0 0 23px; margin:0; }
.related_products_from h4 span{ display:block; }
.related_products_from p{ font-size:16px; font-weight:400; color:#898d8f; padding:0; margin:0; }
.related_products_from p span{ display:block; }


.separator{ width:90%; background:#0098d0; height:1px; padding:0; margin:40px auto 0; position:relative; }
.separator:after{ content:""; position:absolute; width:8px; height:8px; background:#0098d0; left:-1px; top:-4px; border-radius:50%; }
.separator:before{ content:""; position:absolute; width:8px; height:8px; background:#0098d0; right:-1px; top:-4px; border-radius:50%; }
.separator .sep_box:after{ content:""; position:absolute; left:0; right:0; top:-4px; width:8px; height:8px; background:#0098d0; border-radius:50%; margin:0 auto; }
.separator span:after{ content:""; position:absolute; width:8px; height:8px; background:#0098d0; left:20%; 
top:-4px; border-radius:50%; }
.separator span:before{ content:""; position:absolute; width:8px; height:8px; background:#0098d0; right:20%; 
top:-4px; border-radius:50%; }
.separator.campaign{ width:97%; margin-top:25px; }

.deepest{ padding:60px 0 90px; margin:0; }
.deepest .market{ padding:0; margin:0; }
.deepest .market p{ font-size:16px; line-height:23px; font-weight:400; color:#8e9294; padding:0; margin:0; }
.deepest .market h4{ font-size:27px; font-weight:700; color:#0098d0; padding:50px 0 40px; margin:0; }
.deepest .market a{ font-size:22px; font-weight:700; color:#0098d0; background:url(../images/right-arrow1.png) no-repeat 90% center; text-transform:uppercase; padding:12px 110px 12px 25px; display:inline-block; transition:all 0.3s ease-in-out; border:1px solid #0098d0; }
.deepest .market a:hover{ background-position:94% center; }

.improve{ padding:0 0 40px; margin:0; }
.improve .box{ background:#f2f2f2; padding:60px 0; margin:0; }
.improve .box .row.imp{ display:block; }
.improve .box .improve-img{ padding:0; margin:0; }
.improve .box .improve-img img{ max-width:100%; height:auto; }
.improve .box .improve-text{ padding:40px 80px; margin:0; }
.improve .box .improve-text h2{ font-size:28px; font-weight:700; color:#fff; padding:0 0 20px; margin:0; }
.improve .box .improve-text h2 span{ display:block; }
.improve .box .improve-text p{ font-size:15px; line-height:19px; font-weight:400; color:#fff; padding:0; margin:0; }
.improve .box .improve-text a{ font-size:22px; font-weight:700; color:#0098d0; border:1px solid #0098d0; display:inline-block; padding:12px 110px 12px 25px; margin:30px 0 0; background:url(../images/right-arrow1.png) no-repeat 90% center; transition:all 0.3s ease-in-out; }
.improve .box .improve-text a:hover{ background-position:94% center; }
.improve .box:nth-child(2n+2){ background:#2b88c2; }
.improve .box:nth-child(2n+1) .col-md-5{ float:right; }
.improve .box:nth-child(2n+1) .col-md-5 .improve-img{ padding:0; }
.improve .box:nth-child(2n+1) .col-md-7 .improve-text{ padding:40px 40px 0 0; }
.improve .box:nth-child(2n+1) .col-md-7 .improve-text h2{ color:#0098d0; }
.improve .box:nth-child(2n+1) .col-md-7 .improve-text p{ color:#a4a4a7; }
.improve .box:nth-child(2n+2) .col-md-7 .improve-text a{ color:#fff; border:1px solid #fff; background:url(../images/right-arrow.png) no-repeat 90% center; transition:all 0.3s ease-in-out; }
.improve .box:nth-child(2n+2) .col-md-7 .improve-text a:hover{ background-position:94% center; }

.leading{ padding:60px 0 70px; }
.unique{ width:90%; text-align:center; padding:0; margin:0 auto; }
.unique h3{ font-size:32px; font-weight:700; color:#333333; padding:0 0 50px; margin:0; }
.unique h4{ font-size:20px; font-weight:700; color:#44b3dc; padding:0 0 10px; margin:0; }
.unique p{ font-size:17px; font-weight:400; color:#44b3dc; padding:0; margin:0; }
.unique p a{ color:#44b3dc; transition:all 0.3s ease-in-out; }
.unique p a:hover{ color:#d7483d; }

.covered{ background:#edeff7; padding:80px 0 80px; margin:0; }
.covered.campaign { background: 0; }
.covered_btm{ display:inline-block; text-align:center; width:100%; padding:80px 0 0; margin:0; }
.covered_btm .box{ width:40%; display:inline-block; position:relative; background:0 !important; }
.covered_btm .box h2{ font-size:35px; font-weight:700; color:#0098d0; padding:0 0 5px; margin:0; } 
.covered_btm .box p{ font-size:18px; font-weight:400; color:#0098d0; text-transform:uppercase; padding:0; margin:0;  } 

.covered_btm .box:after { content: ""; position:absolute; width:231px; height:35px; background:url(../images/icon-img.png) no-repeat; right:-23%; top:30px; }
.covered_btm .box:last-child:after{ display:none; }
.mobile-menu-icon{ display:none; }
.closebtn{ display:none; }

/*==== Bredcomb ====*/
.bredcom{ padding:0 0 0 110px; margin:130px 0 0;  }
.bredcom ul li{ font-size:13px; font-weight:700; color:#b3b3b3; text-transform:capitalize; display:inline-block; padding:0 5px 0 0;}
.bredcom ul li:after{content:'|'; padding-left:5px;}
.bredcom ul li:last-child:after{display:none;}
.bredcom ul li a{ color:#b3b3b3; transition:all 0.3s ease-in-out; }
.bredcom ul li a:hover{ color:#0098d0; }
.bredcom.inner{ padding:10px 0 0 40px; }
/*==== Article Start ====*/
.article_block{ /*padding:50px 0 80px; */}
.article_block h2{ font-size:30px; font-weight:700; color:#346fa2; text-transform:uppercase; text-align:center; padding:0 0 40px; margin:0; }
.article_block .box{ padding:0; margin:0; position:relative; }
.article_block .box img{ width:100%; height:auto; }
.article_block .box .art_text{ position:absolute; left:0; right:0; top:0; padding:18px 10px 25px; margin:0; background:rgba(0,151,207,0.8); height:100px; overflow:hidden; transition:all 0.3s ease; }
.article_block .box .art_text p{ font-size:14px; line-height:21px; font-weight:700; color:#fff; width:80%; padding:0 0 20px; margin:0; }
.article_block .box .art_text .plus{ position:relative; cursor:pointer; }
.article_block .box .art_text .plus:after{ content:"\f067"; position:absolute; font-family:FontAwesome; border:2px solid #fff; border-radius:50%; font-size:14px;line-height:24px; color:#fff; width:25px; height:25px; text-align: center;font-weight: 400; right:0; top:0; }
.article_block.article_box { padding-bottom: 35px; }
.article_block.article_box_one { padding:35px 0 50px; }

.article_block .box .art_text p.lorem{ font-size:11px; line-height:16px; font-weight:400; color:#fff; width:80%; padding:0 0 60px; margin:0; }
.article_block .box .art_text a{ text-align:left; color:#fff; display:block; border:1px solid #fff; width:80%; margin:0 auto; padding:10px 0 10px 20px; background:url(../images/right-arrow.png) no-repeat 90% center; transition:all 0.3s ease-in-out; }
.article_block .box .art_text a:hover{ background-position:94% center; }
.art_text.open {
	height: 100% !important;
	overflow: visible !important;
}



/*==== Ind_Banner ====*/
.ind_banner{ padding:15px 0 0; margin:0; }
.ind_banner img{ width:100%; height:380px; object-fit:cover; display:block; }
.ind_banner .ind_desc{ padding:0; margin:0; }
.ind_banner .ind_desc .container{ position:relative; }
.banner_text {background: #0098d0;padding: 40px 75px 35px 30px;	margin: 0 !important;width: 50%;}
.banner_text p{ font-size:25px; line-height:32px; font-weight:700; color:#fff; padding:0; margin:0; }
.banner_text p span{ display:block; }
.banner_text a{ font-size:16px; font-weight:700; color:#fff; background:url(../images/right-arrow.png) no-repeat 90% center; text-transform:uppercase; padding:9px 70px 9px 25px; margin-top:30px; display:inline-block; transition:all 0.3s ease-in-out; border:1px solid rgba(255,255,255,0.7); }
.banner_text a:hover{ background-position:94% center; }

/*==== Gender Block ====*/
.gender-block{ padding:60px 0 60px; margin:0; }
.gender-block .gender-text{ padding:0 30px 0 0; margin:0; }
.gender-text h3{ font-size:17px; line-height:27px; color:#666666; font-weight:700; padding:0 0 38px; margin:0; }
.gender-text p{ font-size:14px; line-height:21px; color:#666666; font-weight:400; padding:0 0 25px; margin:0; }
.gender-text p:last-child{ padding-bottom:0; }
.gender-text h4{ font-size:17px; color:#0098d0; font-weight:700; padding:0 0 5px; margin:0; }
.gender-img{ padding:5px 0 0; margin:0; }
.gender-img img{ width:100%; height:auto; }
/*===== Changes ====*/
.changes{ background:#0098d0; padding:40px 0 50px; margin:0; }
.changes span{ width:11%; float:left; margin:-10px 0 0; }
.changes span img{ max-width:100%;  }
.changes p{ float:right; width:89%; font-size:26px; line-height:35px; font-weight:400; color:#fff; padding:0; margin:0; }
/*==== Appointments ====*/
.appointments{ padding:60px 0 80px; }
.appointments p{ font-size:14px; line-height:21px; color:#666666; font-weight:400; padding:0 0 25px; margin:0; }
.appointments h3{ font-size:17px; color:#0098d0; font-weight:700; padding:0 0 5px; margin:0; }
/*==== Author ====*/
.author{ background:#f2f2f2; padding:50px 0 60px; margin:0; }
.author .author-img{ padding:0; margin:0; }
.author .author-img img{ width:100%; height:auto; }
.author .author-text{ padding:15px 0 0; margin:0; }
.author .author-text h3{ font-size:26px; color:#0098d0; font-weight:700; padding:0 0 5px; margin:0; }
.author .author-text h4{ font-size:26px; color:#0098d0; font-weight:400; padding:0 0 35px; margin:0; }
.author .author-text p{ font-size:14px; line-height:21px; color:#000; font-weight:400; padding:0 0 35px; margin:0; }
.author .author-text a{ font-size:22px; font-weight:700; color:#0098d0; background:url(../images/right-arrow1.png) no-repeat 90% center; text-transform:uppercase; padding:12px 110px 12px 25px; display:inline-block; transition:all 0.3s ease-in-out; border:1px solid #0098d0; }
.author .author-text a:hover{ background-position:94% center; }

/*==== Boards ====*/
.boards{ padding:70px 0 60px; margin:0;  }
.boards p{ font-size:18px; line-height:27px; font-weight:400; color:#666666;  }
/*==== separator ====*/
.separator_one{ background:#0098d0; height:1px; position:relative;	 }
.separator_one:before{ content:""; position:absolute; width:8px; height:8px; background:#0098d0; right:-1px; top:-4px; border-radius:50%; }
.separator_one:after{ content:""; position:absolute; width:8px; height:8px; background:#0098d0; left:-1px; top:-4px; border-radius:50%; }
.separator_one .sep_box_one{ position:relative; }
.separator_one .sep_box_one:after { content:""; position:absolute; left:0; right:0; top:-4px; width:8px; height:8px; background:#0098d0; border-radius:50%; margin:0 auto; }
.separator_one.related_sep{ background:#e6e6e6; }
.separator_one.related_sep:before{ background:#e6e6e6; }
.separator_one.related_sep:after{ background:#e6e6e6; }
.separator_one.related_sep .sep_box_one:after{ background:#e6e6e6; }
/*==== Industry ====*/
.industry{ padding:50px 0 0; margin:0; }
.industry .pull-left{ padding:0; margin:0; }
.industry .pull-left h2{ font-size:35px; line-height:45px; font-weight:400; color:#0098d0; background:url(../images/industry-icon.png) no-repeat left top; padding:0 0 8px 125px; margin:0; }
.industry .pull-left h2 span{ display:block; }
.industry .pull-right{ padding:0; margin:0; }
.industry .pull-right .search-box{ padding:0; margin:0 0 9px; position:relative; }
.industry .pull-right .search-box .form-control{ padding:10px 10px 10px 20px; background:#f2f2f2; border-radius:0; color:#cccccc; text-transform:uppercase; font-size:18px; font-weight:400; border:0; }
.industry .pull-right .search-box button{ font-size:18px; font-weight:400; color:#ccc; border:0; background:0; position:absolute; right:14px; top:50%; transform:translate(0, -50%); cursor:pointer; transition:all 0.3s ease-in-out; }
.industry .pull-right .search-box button:hover{ color:#0098d0; }
.industry .pull-right .filter-box{ padding:0; margin:0; position:relative; }
.industry .pull-right .filter-box a.filter_sec{ font-size:18px; color:#fff; text-transform:uppercase; padding:10px 10px 10px 10px; display:block; background:url(../images/right-arrow.png) no-repeat 94% center #0098d0; position:relative; background-size:12px; }
.industry .pull-right .filter-box a.filter_sec:after{ content:""; position:absolute; width:1px; height:80%; background:rgba(255,255,255,0.5); right:45px; top:50%; transform:translate(0, -50%);}
/*==== Promo ====*/
.promo{ background:url(../images/promo.jpg) no-repeat center top; background-size:cover; padding:60px 0 130px; margin:50px 0 0; text-align:center; }
.promo h2{ font-size:33px; font-weight:700; color:#fff; text-transform:uppercase; padding:0 0 40px; margin:0; }
.promo p{ font-size:33px; font-weight:400; color:#fff; padding:0; margin:0; }

/*==== Get Ready ====*/
.get_ready{ padding:70px 0 0; margin:0; position:relative; }
.get_ready:after{ content:""; position:absolute; left:0; bottom:-12%; width:710px; height:375px; background:url(../images/get-bg.png) no-repeat; z-index:-1; }
.get_ready .get-text{ padding:0; margin:0; }
.get-text h2{ font-size:53px; line-height:63px; font-weight:700; color:#336ea1; padding:0 0 50px; margin:0; }
.get-text h3{ font-size:25px; font-weight:700; color:#0098d0; padding:25px 0 40px; margin:0; }
.get-text p{ font-size:15px; line-height:25px; font-weight:400; color:#666; padding:0 0 30px; margin:0; }
.get_ready .btm_text{ padding:40px 30px 85px; margin:35px 0 0; background:#0098d0; }
.get_ready .btm_text p{ font-size:27px; line-height:37px; font-weight:400; color:#fff; padding:0; margin:0; }
.get_ready .btm_text p span{ display:block; }
.request_ademo{ background:#f2f2f2; }
.request_ademo .top.demo{ background:#d7493d; }
.request_ademo .top.demo h3{ background:url(../images/download1.png) no-repeat left center; }
.request_ademo .top h3{ font-size:25px; font-weight:400; color:#fff; text-transform:uppercase; display:inline-block; padding:0 0 0 55px; margin:0; }
.request_ademo.download_report .top.demo{ background:#000; padding:15px 20px; }
.request_ademo.download_report .top.demo h3{ background:url(../images/download.png) no-repeat left center;}


.request_ademo .btm{ padding:35px 25px 25px; margin:0; }
.request_ademo .btm .block{ padding:0; margin:0 0 15px; }
.request_ademo .btm .block p{ font-size:18px; font-weight:400; color:#666; text-transform:capitalize; padding:0 0 5px; margin:0; }
.request_ademo .btm .block label{ font-size:11px; font-weight:400; color:#666; padding:0; margin:10px 0 0; }
.request_ademo span.wpcf7-list-item {margin: 0;}

.request_ademo .btm .block .form-control{ height:38px; padding:0 10px; border:0; background:#e6e6e6; border-radius:0; }
.request_ademo .btm .block button{ font-size:17px; font-weight:700; color:#0098d0; border:1px solid #0098d0; background:0; text-transform:uppercase; background:url(../images/right-arrow1.png) no-repeat 90% center; padding:10px 120px 10px 15px; background-size: 9px; cursor:pointer; transition:all 0.3s ease-in-out; }
.request_ademo .btm .block button:hover{ background-position:95% center; }
.get_ready .get-img{ padding:39px 0 0; margin:0; }
.get_ready .get-img img{ width:100%; height:auto; }
.checked{ margin-right:10px; }
/*==== Take Ways ====*/
.takeaways{ padding:0; margin-right:0; }
.takeaways .take-img{ padding:0; margin:0; }
.takeaways .take-img img{ width:100%; height:auto; }
.takeaways .take-text{ padding:0; margin:0; }

.take-text p { font-size:15px; line-height:25px; font-weight:400; color:#666; padding:0 0 30px; margin:0; }
.take-text p:last-child{ padding-bottom:0; }
.take-text h3 { font-size:25px; font-weight:700; color:#0098d0; padding:20px 0 35px; margin:0; }
.keytakway_picture div, .keytakway_picture figure, .keytakway_picture .wpb_single_image .vc_figure, .keytakway_picture .wpb_single_image .vc_figure div{display:block;}
.keytakway_picture img{width:100%;}


.dropdown{ position:absolute; right:0;  top:47px; background:#fff; border:1px solid #e9e9e9; padding:0; width:100%; z-index:50; display:none; }
.dropdown ul.drops li{ font-size:14px; line-height:15px; text-transform:capitalize; padding:0; margin:0; }
.dropdown ul.drops li a{ color:#666; padding:10px !important; text-align:left; display:block; transition:all 0.3s ease-in-out; border-bottom:1px solid rgba(204,204,204,0.3); }
.dropdown ul.drops li a:hover{ color:#0098d0; }


.fontweight-600{font-weight:600!important;}
.fontweight-700{font-weight:700!important;}
.reverse_list .vc_col-sm-6:first-child {float: right;}
.cghover_boxtop{overflow:hidden;}
.cghover_boxtop .vc-hoverbox .vc-hoverbox-front{transform: none!important;	justify-content: normal; transition:all ease-in-out 0.3s;}
.cghover_boxtop .vc-hoverbox .vc-hoverbox-front h2{font-size:30px; color:#fff; font-weight:700;}

.cghover_boxtop .vc-hoverbox .vc-hoverbox-back {transform: none;visibility: visible;background: none !important;z-index: 50;justify-content: end;text-align: left;top:105px; transition:all ease-in-out 0.3s;}
.cghover_boxtop .vc-hoverbox-back-inner{max-width:500px;}
.cghover_boxtop .vc-hoverbox-back-inner h3{font-size:20px; color:#fff; font-weight:500; padding-bottom:20px;  transition:all ease-in-out 0.4s;}
.cghover_boxtop .vc-hoverbox-back-inner{font-size:16px; color:#fff; font-weight:400;}
.cghover_boxtop{background:rgba(0,151,206,1);}
.cghover_boxtop:hover .vc-hoverbox .vc-hoverbox-front{opacity:0.8;}
.cghover_boxtop:hover .vc-hoverbox .vc-hoverbox-back{top:0;}
.cghover_boxtop:hover .vc-hoverbox .vc-hoverbox-back h3{padding-bottom:40px;}

.cghover_boxtop .vc-hoverbox-inner {min-height: 350px !important;}


.requestademo_btn button {font-size: 22px !important;text-transform: uppercase;	font-weight: 700;}
.cglytics_button.border_style {
	font-size: 22px;
	font-weight: 700;
	color: #0098d0;
	background-position: 90% center;
	text-transform: uppercase;
	padding: 12px 110px 12px 25px;
	display: inline-block;
	transition: all 0.3s ease-in-out;
	border: 1px solid #0098d0;
}
.cglytics_button.border_style:hover{background-position: 94% center;}
.white_shade{border-color:#fff!important; color:#fff!important; background-image:url(../images/right-arrow.png);}

.noafter:after{display:none!important;}

.compaign_count .block::after {
	right: -60%;
}
.compaign_count .block:nth-child(2)::after {
	right: -8%;
}

body .vc_btn3.vc_btn3-shape-rounded {
	border-radius: 0;
	background: #0098d0 !important;
	font-size: 16px; text-transform: uppercase;
}
body .vc_btn3.vc_btn3-shape-rounded:hover {
	border: 1px solid #0098d0;
	background: none !important;
	color: #0098d0 !important;
}



body .more-button:hover{background-color:#0098d0;color:#fff;transition: all 0.3s ease-in-out;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;}
.navbar-default .right-panel .top-panel a{background-color:#e9724c;border-radius:0!important;}
body .more-button {
	background: none;
	border: solid 1px #0098d0; color:#0098d0;
	border-radius: 0;
	padding: 10px 30px;
	text-align: center;
	text-transform: uppercase;
	font-size: 23px;
}

form.mktoForm {
	padding: 20px 0 0;
}
form.mktoForm .mktoOffset {
	display: none;
}
form.mktoForm .mktoFormCol {
	float: none;
	width: 100%;
}
form.mktoForm .mktoFieldWrap {
	float: none; padding-bottom: 0 !important;
}
form.mktoForm .mktoLabel {
	float: none;
	width: 100% !important;
	font-size: 13px;
	padding: 0 !important;
}
form.mktoForm span.mktoButtonWrap {
	margin-left:0 !important;
}

form.mktoForm .mktoGutter{display:none;}
.mktoForm input[type="text"], .mktoForm input[type="url"], .mktoForm input[type="email"], .mktoForm input[type="tel"], .mktoForm input[type="number"], .mktoForm input[type="date"], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
	padding: 2px 3px;
	width: 100% !important;
}

.client_logo_slider .slick-slide img {
	height: 130px;
	object-fit: contain;
	border-right: 1px #0599cd solid; padding-right:15px;
}
.client_logo_slider .slick-prev.square-border.slick-arrow {
	display: none !important;
}
.thirdparty_form_row p {
	margin: 0;
}
.form_maindiv .wpb_wrapper {
	background: #eee;
}
#navigation ul li a.mobile_ddmenu{display:none!important;}

.error-404.not-found {
	padding: 60px 20px;
	text-align: center;
}
.error-404.not-found .page-title {
	text-transform: uppercase;
}




/*=======================================
			RESPONSIVE START
=====================================*/
@media screen and (max-width:1366px){
/*	.demo{ top:10%; }
*/
.navbar-default .right-panel .top-panel a {
	padding-left:20px;
	padding-right:20px;
}

}

@media screen and (max-width:1200px){
#footer .top a{ background-position:17%; }
#footer .top a:nth-child(2){ background-position:15%; }
#footer .top a:last-child{ background-position:8%;  }
.client-wrap .owl-next{ right:-60px; }


.navbar-default .right-panel .top-panel {padding-top: 32px ;}
.navbar-default .right-panel .top-panel a{ font-size:15px; padding:11px 35px; }
.navbar-default .right-panel .btm-panel #navigation ul li a{ padding:6px 15px; }
.mobile-menu-icon {display: block !important;position: absolute;	top:32px;	right: 20px;padding:3px 3px;}
.closebtn { float: right; font-size: 40px; color: #fff; padding: 10px; }
.closebtn:hover{ color:#fff; }
#navigation { height:100%; width:100%; position:fixed; top:0; left:0; background-color: rgba(0,0,0, 0.9); display:none; transition: 0.5s; z-index:9999; overflow-y: scroll; }
#navigation ul li { padding:0; border-bottom: 1px solid rgba(255,255,255,.1); width:100%; text-align:left; }
#navigation ul li a { display: block !important; font-size: 15px; color: #fff !important; line-height: 18px; text-decoration: none; font-weight: 500; padding:12px !important; transition: 0.3s; text-transform: uppercase; }
/*#navigation.open{ visibility:visible; }
*/.navbar-default .right-panel .btm-panel #navigation ul li ul{ z-index:9999; width:100%; padding:0; position:inherit; display:none; opacity:1; visibility:visible; margin:0;}

.navbar-default .right-panel .btm-panel #navigation ul li ul li a{ border-bottom:0; }
.navbar-default .right-panel .btm-panel #navigation ul li a.active:after { right:10px; top:10px; font-size:25px; color:#fff; left:auto; }
.closebtn{ display:block; }
.navbar-default .right-panel .top-panel {padding-top: 36px;	padding-right: 50px;}
.navbar-default .right-panel .btm-panel #navigation ul li.menu-item-has-children > a::after {display:none;}
#navigation ul li a.mobile_ddmenu {
	display: inline-block !important;
	float: right;
	z-index: 50;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
body .navbar-default .right-panel .btm-panel #navigation ul li ul ul{
	left: 0;
	padding-left:15px;
	box-sizing: border-box;
}
.navbar-default .right-panel .btm-panel #navigation ul li ul li a.mobile_ddmenu {
	display: none !important;
}

}

@media screen and (max-width:991px){
.demo{ left:20px; }
.desc h1{ font-size:30px; }
.desc h5{ font-size:14px; font-weight:600; }
.desc a{ font-size:13px; padding:10px 55px 12px 20px; background-size:12px; }
.decision .support .text-panel h3{ font-size:20px; padding-bottom:15px; }
.decision .support .text-panel p{ font-size:12px; }
.decision .support .text-panel{ padding:40px 0 40px 30px; }
.modeller .block{ padding:45px 0 45px; }
.modeller .mod_panel .block:nth-child(2n+1) .col-lg-6 .modeller-text{ padding:20px 0 0 20px; }
.modeller .mod_panel .block .modeller-img{ padding-right:20px; }
.modeller .mod_panel .block .modeller-text a{ background-position:35% 7px; }
.modeller .mod_panel .block .modeller-text a:hover{ background-position:40% 7px; }
.modeller .mod_panel .block:nth-child(2n+2) .col-lg-6 .modeller-img{ padding-left:20px; }
.modeller .mod_panel .block .modeller-text{ padding-left:0; }
.modeller .mod_panel .block .modeller-text h2{ font-size:20px; padding-bottom:20px; }
.provide .mid-block{ padding: 70px 30px 70px; }
.provide .mid-block p{ font-size:20px; }
.markets .top_sec{ padding-bottom:80px; }
.top_sec .block:after { right:-225px; }
.top_sec .block:after{ background-size:130px; }
.top_sec .block:nth-child(2):after { right:-100px; }
.top_sec .block:nth-child(2):after{ background-size:130px; }
.clients h2{ font-size:60px; }
.client-wrap .owl-next{ display:none !important; }
.latest-block .btm_block{ padding-bottom:40px; }
#footer .top a{ width:32%; font-size:16px; padding:14px 0; }
#footer .top a { background-position: 13%; background-size: 24px; }
#footer .top a:nth-child(2) { background-position: 11%; background-size: 24px; }
#footer .top a:last-child { background-position:5%; background-size: 24px; }
#footer .btm .box .block label{ font-size:11px; }

/*==== Investor ====*/
.inner_banner .tittle-text { padding: 100px 0 40px 20px; }
.inner_banner .tittle-text h2{ font-size:30px; }
.inner_banner .tittle-text h3{ font-size:32px; }
.inner_banner .desc_text_one{ padding-left:20px; }
.inner_banner .desc_text_one p{ font-size:16px; line-height:24px; }
.deepest .market .deepest-text{ padding:20px; }
.improve .box{ padding:30px 0; }
.improve .box:nth-child(2n+1) .col-md-5 .improve-img{ padding:0 15px 0 0; }
.improve .box:nth-child(2n+1) .col-md-7 .improve-text{ padding:15px 0 15px 15px; }
.improve .box .improve-text h2{ font-size:20px; }
.improve .box .improve-text p{ font-size:14px; line-height:20px; }
.improve .box .improve-img{ padding:0 0 0 15px; }
.improve .box .improve-text{ padding:15px 15px 0 0; }
.improve{ padding-bottom:40px; }
.unique h3{ font-size:20px; }
.top_sec .block p{ font-size:13px; }
.covered_btm .box p{ font-size:13px; }
.covered_btm .box{ width:45%; }
.covered_btm .box::after { right: -46%; top: 40px; background-size: 150px; }

.inner_banner .desc_text{ padding:80px 0 0 20px; }
.inner_banner .desc_text h2{ font-size:26px; padding-bottom:20px; }
.inner_banner .desc_text p{ font-size:19px; line-height:22px; }
.integrates{ padding:30px 25px; }
.integrates p{ font-size:14px; }
.integrates h4{ font-size:20px; line-height:25px; }
.key{ padding: 40px 25px 30px; }
.key-text h2{ font-size:35px; padding-bottom:30px; }

.benefits .message{ padding: 30px 25px 30px 30px; }
.benefits-text{ padding: 30px 0 0 20px; }
.benefits-text h2{ font-size:35px; padding-bottom:30px; }
.our-data::after{ /*display:none;*/ }
.our-data { padding: 40px 0 0 0; margin: 0 0 40px; }
.our-data .data{ width:90%; }
.related-block .products_cg { padding:10px 20px 0; }
.related-block .products_cg .box p{ font-size:14px; }
.maximum { padding:40px 0 0; }
.maximum .dependability{ width:100%; }
.maximum .dependability p{ font-size:20px; }
.latest-block h4{ font-size:30px; padding-bottom:30px; }
#footer .btm .box .block button{ margin-left:63px; }
/*=== Last Modified ==*/
.decision{ margin:60px 0 20px; }
.inner_banner .desc_text_one .request a{ font-size:18px; }
.article_block .box .art_text p{ font-size:12px; line-height:16px; width:85%; }
.article_block .box .art_text{ height:80px; }
.related-block{ padding:40px 0 20px; }
.article_block{ padding:50px 0 60px; }
.bredcom{ padding-left:86px; }
.changes span img {max-width: 80%; }
.industry .pull-left h2{ background-size:50px; font-size:25px; padding:0 0 0 70px; line-height:28px; }
.promo{ padding:60px 0 60px; }
.promo p{ font-size:24px; }
.get-text h2{ font-size:28px; line-height:36px; padding-bottom:20px; }
.get-text p{ font-size:14px; line-height:23px; padding-bottom:20px; }
.get-text h3{ font-size:22px; padding:0 0 20px; }
.get_ready .btm_text{ margin-top:0; padding:30px 20px 30px; }
.get_ready .btm_text p { font-size:20px !important; line-height:24px !important; }
.takeaways .take-text p{ font-size:14px; line-height:23px; padding-bottom:20px; }
.takeaways .take-text h3{ font-size:22px; padding:0 0 20px; }
.ind_banner .ind_desc .ind_text p{ font-size:17px; line-height:21px; }
.ind_banner .ind_desc .ind_text a{ margin-top:20px; }
.ind_banner .ind_desc .ind_text{ padding:25px 40px 25px 20px; }
.ind_banner img{ height:auto; }



.homebanner_main .vc_column-inner {
	padding-top: 0 !important;
}

.nav_menu_wrap{ padding-top:70px; }
.trustedbycorporates_main {
	padding-top: 0 !important;
}
.nogap_mobile {
	padding-bottom: 0 !important;
}
#sgpb-popup-dialog-main-div {
	width: 100% !important;
}
.sgpb-popup-dialog-main-div-theme-wrapper-3 {
	left: 50% !important;
	transform: translateX(-50%) !important;
	width: 95%;
}

.sgpb-scroll-wrapper h1 {
	font-size: 23px !important;
}
.sgpb-scroll-wrapper h2 {
	font-size: 15px !important;
	line-height: normal !important;
}
.sgpb-scroll-wrapper p {
	font-size: 14px !important;
	line-height: normal !important;
	padding: 10px 0;
}
.sgpb-scroll-wrapper .cglytics_button.border_style {
	font-size: 15px;
	padding: 12px 50px 12px 25px;
}


}

@media screen and (max-width:767px){
br{ display:none; }
.navbar-default {padding: 10px 10px 20px; position:static;}
.navbar-default .logo-block { width:28%; padding: 0;}
.navbar-default .right-panel {}
.navbar-default .right-panel .top-panel{ text-align:center; padding:34px 55px 0 0; }
.navbar-default .right-panel .top-panel a { font-size:10px; padding:7px 11px; }
.desc .owl-next{ display:none !important; }


.demo { position:inherit !important; left:0 !important; bottom:0; width:100% !important; padding:0 0 0 15px; transform: inherit !important;}
.desc h1{ font-size:22px; }
.desc h5{ padding-bottom:10px; }


.modeller .block{ padding:30px 0;}
.modeller .mod_panel .block .modeller-img{ padding:0 15px; }
.modeller .mod_panel .block:nth-child(2n+1) .col-lg-6 .modeller-text{ padding:15px 15px 0; }
.modeller .mod_panel .block .modeller-text h2 { font-size: 18px; padding-bottom: 10px; }
.modeller .mod_panel .block .modeller-text h2 span{ display:inline-block; }
.modeller .mod_panel .block .modeller-text p span{ display:inline-block; }
.modeller .mod_panel .block .modeller-text p{ font-size:14px; }
.modeller .mod_panel .block .modeller-text a{ font-size:18px; }
.modeller .mod_panel .block .modeller-text a { background-position: 29% 7px; background-size: 14px; padding:0; }
.modeller .mod_panel .block .modeller-text a:hover{ background-position:34% 7px; }
.modeller .mod_panel .block:nth-child(2n+2) .col-lg-6 .modeller-img{ padding:0 15px; }
.modeller .mod_panel .block .modeller-text{ padding:15px 15px 0; }
.modeller{ padding-bottom:20px; }
.provide .mid-block p { font-size: 16px; }
.top_sec .block::after{ display:none; }
.top_sec .box_one{ width:100%; padding-bottom:20px; }
.top_sec .box_mid{ width:100%; padding-bottom:20px; }
.top_sec .box_two{ width:100%; padding-bottom:20px; }
.provide{ margin-bottom:40px; }
.markets .top_sec { padding-bottom: 0; }
.markets .top_sec:nth-child(2) { border-bottom: 5px solid #eef1f4; }
.clients{ padding:20px 0 10px;  }
.clients .client-wrap .item{ border-right:0; }
.clients h2 { font-size: 30px; }
.video{ margin-bottom:40px; }
.latest-block h2{ font-size:30px; padding:0 0 20px; }
.decision::after{ width:100%; }
.latest-block .top_block{ margin-bottom:0; }
.latest-block .btm_block .box .plus_icon a{ font-size:14px; border:2px solid #fff;  height:30px; width:30px; line-height:30px; }
.latest-block .top_block{ padding:40px 15px; }
.latest-block .btm_block .col-md-6:nth-child(1) .box{ margin-bottom:15px; }
.latest-block .top_block h3{ font-size:20px; padding:0 0 40px; border:0; }
.latest-block .top_block p{ font-size:18px; line-height:21px; }
.latest-block .top_block p br{ display:none; }
.latest-block .top_block .video_button::after{ background-size:30px; width:30px; height:30px; }
#footer{ padding:10px 0 30px; }
#footer .top a{ width:100%; border-right:0; padding:5px 0; border-bottom:1px solid rgba(255,255,255,0.2); }
#footer .top a:last-child{ background-position: 12%; }
#footer .top{ border:0; }
#footer .btm{ padding-top:30px; }
#footer .btm .box{ margin-bottom:25px; }
#footer .btm .col-md-4:last-child .box{ margin-bottom:0; }
#footer .box.details { padding-left:0 !important; }
#footer .btm .box h4{ padding-bottom:10px; }
#footer .btm .box p{ padding-bottom:0; }
#footer .btm .box .block{ display:block; }
#footer .btm .box .block label{ width:100%; margin:0; }
#footer .btm .box .block .form-control{ width:100%; }
#footer .btm .box .block textarea{ width:100%; height:80px; }
.inner_banner .tittle-text h2{ font-size:20px; }
.inner_banner .tittle-text h3 { font-size: 22px; }
.inner_banner .desc_text_one{ width:100%; padding-left:0; padding-top:15px; }
.inner_banner .desc_img_one{ width:100%; }
.inner_banner .tittle-text { padding: 40px 0 40px 0px; }

.deepest{ padding-top:40px; margin-bottom:0; padding-bottom:40px; }
.improve .box:nth-child(2n+1) .col-md-5 .improve-img{ padding:0 0 15px; }
.improve .box:nth-child(2n+1) .col-md-7 .improve-text{ padding:0 0; }
.improve .box .improve-text h2 span { display: inline; }
.improve .box .improve-text h2{ font-size:17px; padding-bottom:15px; }
.improve .box .improve-img{ padding:0 15px 15px; }
.improve .box .improve-text{ padding:0 15px; }
.unique{ width:100%; }
.unique h3 { font-size: 16px; padding-bottom:30px; }
.leading { padding-bottom:40px; padding-top:0; }
.covered{ padding:50px 0 40px; }
.covered_btm{ padding:0; }
.covered_btm .box::after{ display:none; }
.covered_btm:last-child .box { width: 100%; padding-bottom:25px; }
.covered_btm .box{ padding-bottom:0; }
.covered_btm .box h2{ font-size:25px; }

.inner_banner .desc_img{ width:100%; }
.inner_banner .desc_text{ width:100%; padding:15px 0 0; }
.inner_banner .desc_text h2{ font-size:22px; }
.integrates h4{ padding-bottom:20px; }
.integrates p{ padding-bottom:20px; }
/*  { padding: 30px 0 30px; } */
.key-text{ padding:0; }
.key-text h2{ font-size:30px; padding-bottom:20px; }
.key-text p{ font-size:14px; line-height:18px; width:100%; }
.key-img{ padding-bottom:20px; }
.benefits .message{ padding:30px 0; }
.benefits .message .benefits-img{ padding-bottom:15px; }
.benefits-text{ padding:0; }
.benefits-text h2{ font-size:30px; padding-bottom:20px; }
.benefits-text p.take{ padding-bottom:20px; font-size:14px; }
.benefits-text p{ font-size:14px; width:100%; }
.benefits-text a{ font-size:16px; }
.our-data .data{ width:100%; }
.our-data:after{ display:none; }
.our-data .data h2{ font-size:25px; padding-bottom:20px; }
.our-data .data p{ padding-bottom:20px; }
.our-data .data h3{ font-size:18px; padding-bottom:20px; }
.our-data .data h3 span{ display:inline-block;  }
.related-block .products_cg h2{ font-size:23px; padding-bottom:30px; }
.related-block .products_cg h2 span { display: inline-block; }
.related-block .products_cg .box .icon{ margin-bottom:10px; }
.related-block .products_cg .box .icon img{ height:50px; }
.related-block .products_cg .box h4{ font-size:20px;padding-bottom:10px; }
.related-block .products_cg .box{ margin-bottom:20px; }
.related-block .products_cg .col-md-4:last-child .box{ margin-bottom:0; }
.related-block .products_cg { padding:0;}
.maximum .dependability p { font-size: 16px; line-height:21px; }
.latest-block h4 { font-size: 24px; }
.seamlessly{ padding: 40px 0 40px; }

.desc .owl-prev{ display:none !important; }
#footer .btm .box .block button{ margin-left:0; }
.latest-block .btm_block .box h2.art{ font-size:22px; top:15px; left:10px; }
.latest-block .btm_block .box .plus_icon { position: absolute; right: 15px; top: 15px; }
.latest-block .btm_block .box p.art{ left:10px; }
.latest-block .btm_block .box h5{ left:10px; }
.latest-block .btm_block .box .blue_hover p.art{ font-size:18px; line-height:20px; }
.latest-block .btm_block .box .blue_hover:hover p.art { bottom: 110px; }
.latest-block .btm_block .box .blue_hover:hover h5 { bottom: 55px; }
/*=== Last Modified ==*/
.decision{ margin:30px 0 0px; }
.decision .support{ padding:0; }
.decision .support .text-panel { padding: 20px 0 0 0; }
.latest-block .btm_block .col-md-6:last-child .box{ margin-top:20px; }
.latest-block .btm_block .box.latest{ min-height:250px; }
.latest-block .top_block { padding: 0 15px 20px; }
.clients h2{ padding-bottom:0; }
.inner_banner .desc_text_one .request a{ font-size:16px; }
.inner_banner .desc_text_one .request{ padding-top:30px; }
.deepest .market p{ font-size:15px; }
.provide .mid-block { padding: 30px 15px 30px; }
.deepest .market h4{ font-size:20px; padding:20px 0 30px;	 }
.deepest .market a{ font-size:16px; padding:10px 110px 10px 25px; }
.improve .box .improve-text a{ font-size:16px; padding:11px 90px 11px 25px; }
.inner_banner .desc_text a { font-size: 16px;  padding: 10px 100px 10px 25px; margin-top: 40px; }
.features{ margin-top:40px; }
.key-text a{ font-size:16px; }
.article_block h2{ font-size:25px; padding-bottom:30px; }
.article_block .box{ margin-bottom:20px; }
.article_block .col-md-4:last-child .box { margin-bottom:0; }
.article_block { padding: 40px 0 40px; }
.article_block .box .art_text {	height: 70px; }
.article_block .box .art_text p.lorem{ padding-bottom:30px }
.bredcom.inner { padding: 10px 0 0 15px; }
.ind_banner .ind_desc{ background:#0098d0; }
.ind_banner .ind_desc .ind_text { position:inherit; left:0; padding:15px 0; text-align:center; }
.ind_banner .ind_desc .ind_text p{ font-size:16px; line-height:24px; }
.gender-block { padding:40px 0 40px; margin:0; }
.gender-block .gender-text{ padding:0 0 25px; }
.gender-text h3{ font-size:15px; line-height:25px; padding-bottom:25px; }
.gender-text h4{ font-size:15px; }
.changes{ padding:40px 0; }
.changes p{ font-size:15px; line-height:20px; }
.changes span{ margin:-7px 0 0; }
.appointments { padding:40px 0 20px; }
.author .author-text h4{ padding-bottom:20px; }
.author .author-text a{ font-size:16px; padding:10px 100px 10px 25px; }
.boards { padding: 40px 0 30px; }
.boards p{ font-size:16px; line-height:25px; }
.industry .pull-left{ margin-bottom:20px; }
.industry .pull-left h2 span { display: inline-block; }
.industry .pull-left h2 { background-size: 40px; font-size: 19px; padding: 0 0 0 50px; line-height: 23px; }
.industry .pull-right{ float:none; }
.promo { padding: 40px 0 40px; margin-top:40px; }
.article_block.article_box_one { padding: 35px 0 40px; }
.promo h2{ font-size:30px; padding-bottom:20px; }
.promo p{ font-size:18px; }
.get_ready::after{ display:none; }
.get_ready{ padding-top:40px; }
.get-text h2{ font-size:24px; }
.get-text{ margin-bottom:20px; }
.request_ademo .top a{ font-size:20px; }
.request_ademo .btm { padding: 30px 15px 20px; }
.takeaways .take-img{ margin-bottom:20px; }
.video.vid{ margin-top:40px; }
.bredcom { padding-left: 15px; }
.clients .client-wrap .item { padding: 20px 0 20px 20px; text-align: center; }
.banner .desc .item img {
width: 100%;
height: auto;
object-fit: cover;
}





.navbar-default .right-panel .btm-panel #navigation ul li.menu-item-has-children:hover a:after{bottom:14px;}


#text-2 .textwidget > div {	margin: 0 !important;}
.homebanner_main br {display:block;}


.banner_text {
	padding: 10px 10px 10px 10px;
	width: 100%;
}
.banner_text p {
	font-size: 15px;
	line-height: normal;
}
.banner_text a {
	font-size: 13px;
	padding: 9px 50px 9px 25px;
	margin-top: 15px;
}
.cglitcs_blogtop_cnt p {
	padding-left: 10px;
	padding-right: 10px;
}
.vc_row.wpb_row.homebanner_main{
	padding-top: 0 !important;
}
#slide-4-layer-3 {
	padding: 5px !important;
	font-size: 15px !important;
}
.client_logo_slider .slick-slide img {
	height: auto;
	object-fit: none;
	border-right: 0;
	padding-right: 0;
}
.bredcom {
	margin: 0;
}
.client_logo_slider .wpb_single_image {
	text-align: center!important;
}
.client_logo_slider.ult-carousel-wrapper {
	margin: 0;
	padding: 0;
}



}

@media screen and (max-width:520px){
.navbar-default .right-panel{padding: 0; }
.navbar-default .right-panel .top-panel {
	padding-top: 16px ;
}
.mobile-menu-icon {top: 15px;}


}