/*
Theme Name: Mind Digital
Author: minddigital team
Text Domain: mind_digital
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, th, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul, li { list-style: none; margin: 0; padding: 0; }
* { outline: none; }
/* 1.1 Defaults */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
h1, h2, h3, h4, h5, h6, strong { font-weight: bold; }
html{overflow-x:hidden;}
i, em { font-style: italic; }
.left { float: left; }
.right { float: right; }
.alignleft { text-align: left; }
.alignright { text-align: right; }.top-bar
.aligncenter { text-align: center; }
textarea{min-height:150px; resize:vertical; line-height:28px;}
.input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color:#828282;opacity:1;}
.input:-moz-placeholder,
textarea:-moz-placeholder {color:#828282; opacity:1;}
.input::-moz-placeholder,
textarea::-moz-placeholder {color:#828282; opacity:1;}
.input::-ms-input-placeholder,
textarea::-ms-input-placeholder {color:#828282; opacity:1;}
.input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color:#828282; opacity:1;}
a { color: #333; text-decoration: none; }
a:hover { color: #000; text-decoration: none; }
a:focus, btn:focus{outline:none !important;}
address { font-style: normal; }
p { font-size: 16px; line-height: 22px; }
img { max-width: 100%; height: auto; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }
.input, textarea { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }
.input, select, textarea { background: #f2f6ff; width:100%; height: 62px; float: left; padding:13px 25px; font-size: 18px; color: #828282; line-height: 44px; font-family: 'Poppins', sans-serif;  font-weight: 400; border: 1px solid #dfe9fd; margin-bottom:10px; }
.textarea::-webkit-input-placeholder {color:#c0c0c0;opacity:1;}
.textarea:-moz-placeholder {color:#c0c0c0;opacity:1;}
.textarea::-moz-placeholder {color:#c0c0c0;opacity:1;}
.textarea::-ms-input-placeholder {color:#c0c0c0;opacity:1;}
.textarea:-ms-input-placeholder {color:#c0c0c0;opacity:1;}
.input:focus,textarea:focus,select:focus + span.select{border:1px solid #011da2;    box-shadow: rgb(25, 54, 195) 5px 5px 0;}
/* custom select css start */
.style-select {background:#f2f6ff;width:100%;float:left;position:relative;border:1px solid #dfe9fd;	}
select.select {width:100%;height:62px;line-height:62px;padding:0;margin:0;position:relative;z-index:10;}
span.select {background:url(images/bg_select.png) no-repeat 97% center; width:100%; height:62px; line-height:62px; float:left;font-size: 18px; color: #828282; padding:0 50px 0 16px; cursor:default; text-indent:10px; position:absolute; left:0; bottom:0; z-index:1;}
/* custom select css end */
/* btn1 */
.btn1{background:url(images/bg_btn1.png)repeat-y left top #495eef; line-height:45px; font-size:14px; color:#fff; font-weight:500; text-transform:uppercase; padding:0 27px; display:inline-block; cursor:pointer; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
.btn1:hover{background:#663ee3; color:#fff;}
body {background:#fff; font-size:16px; color:#212121; line-height:24px; font-family: 'Poppins', sans-serif; font-weight:400; }
.box{max-width:1380px; margin:0 auto; padding:0 10px;}
/* home page *//* home page */
/* header */
.header{width:100%;float:left;position:fixed;left:0px;top:0px;width:100%;z-index:100;}
.header-in{background:rgba(0,0,0,0.4);width:100%; font-family: 'Montserrat', sans-serif; z-index:50;float:left;padding:10px 30px;}
/*body.home .header{background:none;} */
body.home .header.active, .header.active{background:#0736c3; box-shadow:rgba(0,0,0,.3)0px 2px 2px;}
.header .logo{max-width:206px; float:left;}
.header .head-cont{float:right;padding-top:5px;}
.header .head-cont a{display:inline-block;}
.header .head-cont .icon{background:#00a92c; width:45px; height:45px; line-height:45px; display:inline-block; text-align:center; float:left; margin-right:9px; display:none;}
.header .head-cont .icon i{ font-size:22px; line-height:45px; color:#fff;}
.header .head-cont .text{background:#00a92c; width:150px; height:45px; line-height:45px; font-size:16px; color:#fff; font-weight:600; text-transform:uppercase; display:inline-block; text-align:center; }
.header .head-cont a:hover .icon{background:#00a92c;}
.header .head-cont a:hover .text{background:#0382ff;}
.header .head-cont .icon, .header .head-cont .text, .btm-bar .ques a{ -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
/* navigation */
.top-bar{background:#000;width:100%;float:left;padding:5px 1.5%;}
.top-bar .social{float:left;}
.top-bar .social h3{float:left;font-size:12px;margin-right:40px; color:#fff;}
.top-bar .social .social-links{width:auto;margin:0px;}
.top-bar .social .social-links li a:hover{}
.top-bar .social li{font-size:20px; color:#1b1b1b;}
.top-bar .social li a{color:#fff;}
.top-bar .social li a:hover{color:#0582ff;}
.top-bar .top-links{float:right;}
.top-bar .top-links li{float:left;margin:0 17px;}
.top-bar .top-links li:last-child{margin-right:0;}
.top-bar .top-links li a{font-size:13px;color:#fff;font-weight:500;}
.top-bar .top-links li a:hover{color:#0582ff;}
.navigation{float:right; margin-right:10px;}
.navigation li{font-size:16px; float:left; position:relative; margin:0 15px; letter-spacing:0.3px;}
.navigation li.small-arrow:after{font-family: 'FontAwesome'; content:"\f107"; font-size:16px; color:#fff; line-height:10px; position:absolute; right:5px; top:50%; -webkit-transform:translatey(-50%); -moz-transform:translatey(-50%); -ms-transform:translatey(-50%); -o-transform:translatey(-50%); transform:translatey(-50%);}
.navigation li li.small-arrow:after{transform: translatey(-50%) rotate(-90deg);}
.navigation li a{font-size:16px; color:#fff; line-height:55px; padding:0 15px; display:inline-block;}
.navigation li a:hover{color:#e7c717;}
.navigation li > ul{background:#000;position:absolute;left:0px;top:65px;font-family: 'Poppins', sans-serif;width: 330px;display:none;}
.navigation li ul li ul{background:#000;left:100%;top:0px;width: 330px;display:none;z-index:10;}
.navigation li:hover > ul{display:block;}
.navigation li li{width:100%;margin:0px;}
.navigation li li a{line-height:normal;padding:11px 15px 11px 30px;display:block;border-bottom: 1px solid #565656;font-family: 'Poppins', sans-serif;font-size: 14px;font-weight: 300;color:#d0cdcd;}
.navigation li li a:before {font-family: 'FontAwesome';content: "\f0da";font-size: 20px;color: #fff;line-height: 10px;position: absolute;left: 13px;top: 17px;}
.navigation li li a:after{background:#71a034;content:"";width:0%;height:1px;position:absolute;left: 50%;bottom: 0px;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);}
.navigation li li a:hover:after{width:100%;}
.navigation li li a:hover,.navigation li li a:hover:before{color:#71a034;}
.navigation li li a{padding:11px 15px 11px 30px !important;}
/* drop-down */
.navigation li .dd{background:#020a54; min-width:350px; padding:15px; position:absolute; left:50%; top:88px; -webkit-transform:translatex(-50%); -moz-transform:translatex(-50%); -ms-transform:translatex(-50%); -o-transform:translatex(-50%); transform:translatex(-50%); display:none;}
/* mega-menu */
.mega-menu{background:url(images/bg_mega_menu.jpg)no-repeat center #020a54; background-size: cover; width:100%; min-height:430px; position:fixed; left:0; top:121px; padding:40px 35px; display:none;}
.mega-menu .img-box{width:22%; float:left; padding-right:10px;}
.mega-menu .links{width:21%; min-height:345px; float:left; border-left:1px solid #293dc9; padding-left:30px;}
.mega-menu .links h3{font-size:18px; line-height:24px; color:#fff; font-weight:600; text-transform:uppercase; padding-bottom:10px;}
.mega-menu .links ul{width:100%; float:left; padding-right:10px;}
.mega-menu .links.digital{width:36%;}
.mega-menu .links.digital ul{width:50%; float:left;}
.mega-menu .links.digital ul ~ ul{padding:0 0 0 10px;}
.navigation li:hover .dd, .navigation li:hover .mega-menu{display:block;}
.mega-menu.hire .links{display:flex;align-items:center;}
.mega-menu.hire .img-box{width:25%;}
.mega-menu.hire .links{width:25%;}
.navigation li > ul:before, .dd-dev:before,.digital-menu:before{content:''; width:100%; height:33px; position:absolute; left:0; top:-33px; }
.dd-dev,.digital-menu{background:#000000;width:100%;float:left;padding:29px;position:fixed;left:0px;top:110px;z-index:100;display:none;}
.dd-dev .inner-box,.digital-menu .inner-box{max-width:990px;margin:0 auto;}
.dd-dev .inner-box{position:relative;}
.dd-dev .left-menu{width:205px;float:left;border-right:1px solid #565656;padding-right:13px;}
.dd-dev .left-menu li{width:100%;margin:0px; position:inherit;}
.dd-dev .left-menu li a{font-size:14px;line-height:18px;color:#d0cdcd;text-transform:uppercase;text-align:right;padding:11px 14px 11px 0px;border-bottom:1px solid #565656;display:block;position:relative;}
.dd-dev .left-menu li a:after{content:"";width:3px;height:0;position:absolute;right:-15px;top:50%;background:#71a034;transform:translatey(-50%);left: auto;}
.dd-dev .left-menu li a:before{display:none;}
.dd-dev .left-menu li a span{display:block;}
.dd-dev .left-menu li:last-child a{border:none;}
.dd-dev .left-menu li a:hover,.dd-dev .left-menu li.active a{color:#71a034;}
.dd-dev .left-menu li.active a:after{height:100%;}
.dd-dev .left-menu li a:hover:after{ display:block;height:100%;width: 3px;}
.dd-dev .right-menu{padding:0 0 0 34px;width: 900px;float: left;position: absolute;left:230px;top:0px;}
.dd-dev .right-menu ul{width:100%;float:left;margin-bottom:35px;background:none;display:block;}
.dd-dev .right-menu ul li{width:32%;float:left;margin:0px;border-bottom:1px solid #565656;margin-right:2%; font-family: 'Poppins', sans-serif;position:relative;}
.dd-dev .right-menu ul li:nth-child(3n){margin-right:0px;}
.dd-dev .right-menu ul li a{font-size:14px;color:#fff !important;line-height:20px; display:block;position:relative;padding:12px 0px 12px 20px;border:none;text-align:left;}
.dd-dev .right-menu ul li a:hover{color:#71a034 !important;}
.dd-dev .right-menu ul li a:after{display:none;}
.dd-dev .right-menu ul li:after{background:#71a034;content:"";width:0%;height:1px;position:absolute;left: 50%;bottom: 0px;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);}
.dd-dev .right-menu ul li:hover:after{width:100%;}
.dd-dev .right-menu ul li a:hover,.dd-dev .right-menu ul li a:hover:before{color:#fff;}
.dd-dev .right-menu ul li a:before {font-family: 'FontAwesome';content: "\f0da";font-size: 20px;color: #fff;line-height: 10px;position: absolute;left: 0px;top: 15px;display:block !important;}
.dd-dev .right-menu ul li a:hover:after{display:none;}
.navigation li.small-arrow:after{display:none;}
.dd-dev .right-menu .tag-line{width:100%;float:left;background:#2c2c2c;border-left:6px solid #71a034;height:46px;padding-left:23px;margin-bottom:10px;}
.dd-dev .right-menu .tag-line p{font-size:14px;color:#fff;line-height:46px;font-family: 'Poppins', sans-serif;}
.dd-dev .right-menu .bottom-row{width:100%;float:left;}
.dd-dev .right-menu .bottom-row a{padding:0px;float:left;}
.dd-dev .right-menu .bottom-row img{border:1px solid #ffffff;}
.dd-dev .right-menu .bottom-row a ~ a{float:right;}
.navigation li:hover .dd-dev,
.navigation li:hover .digital-menu{display:block;}
.digital-menu ul{width:32.5%; float:left;margin-right:12px;}
.digital-menu ul:last-child{margin:0px;}
.digital-menu ul > li > ul {left:0px;top:42px;}
.dd-dev .right-menu .bottom-row a{border:none;}
/* menu-nav */
/* Paste this css to your style sheet file or under head tag */
/* This only works with JavaScript, 
if it's not present, don't show loader */
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con{background: url(images/Preloader_11.gif) center no-repeat #fff;position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 9999;}
/* slider */
.main-container{width:100%; float:left; padding:35px 0 50px;}
body.home .main-container{padding-top:35px}
.slider{width:100%; float:left; position:relative;}
.slider li.slide{ width:100%; float:left; min-height:900px; background-size:100% 900px !important; position:relative;}
.slider li.slide{background-color: #1f2dc2;}
.slider li .caption{width:725px; position:absolute; top:230px; left:147px; font-family: 'Montserrat', sans-serif;}
.slider li .caption h1, .slider li .caption h2{font-size:45px; line-height:70px; color:#fff; font-weight:800; text-transform:uppercase; padding-bottom:43px;}
.slider li .caption p{font-size:18px; line-height:30px; color:#fff; font-weight:300;}
.slider li .caption span{display:block;}
.slider li .img-box{position:absolute; top:160px; right:185px;}
/*.slider li:nth-child(3) .img-box{top: 110px;right: 130px;}*/
.slider .flex-control-nav{width:22px; position:absolute; right:37px; top:50%;}
.slider .flex-control-nav li{width:100%;}
.slider .flex-control-nav a{background:#fff; width:21px; height:21px; display:block; margin:10px 0; text-indent:-9999px; border:4px solid #fff; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%; cursor:pointer;}
.slider .flex-control-nav a.flex-active{background:#4a4ddd;border-color:#4a4ddd;}
/* btm-bar */
.btm-bar{padding:40px 0; position:absolute; left:150px; right:150px; bottom:0; border-top:1px solid #fff; z-index:2;}
.btm-bar .startup{float:left; padding-top:5px;}
.btm-bar .startup img{float:left; margin-right:15px;}
.btm-bar span{font-size:16px; color:#fff; line-height:50px; font-weight:400;}
.btm-bar .ques{float:right;}
.btm-bar .ques span{margin-right:15px;}
.btm-bar .ques a{line-height:53px; font-size:16px; color:#fff; font-weight:500; padding:0 51px; display:inline-block; text-transform:uppercase; border:2px solid #fff;}
.btm-bar .ques a:hover{background:#020a54;}
/* our-work */
.our-work{background:#fff; width:100%; float:left;}
.our-work ul{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.our-work li{ width:16.5%; float:left; font-size:14px; color:#525151; font-weight:500; text-align:center; text-transform:uppercase; padding:47px 5px;}
.our-work li ~ li{border-left:1px solid #ececec;}
.our-work li .icon{background:url(images/icon_our_work.png)no-repeat center top; width:100%; height:52px; display:block; margin-bottom:3px;}
.our-work li:nth-child(2) .icon{background-position:center -60px;}
.our-work li:nth-child(3) .icon{background-position:center -120px;}
.our-work li:nth-child(4) .icon{background-position:center -180px;}
.our-work li:nth-child(5) .icon{background-position:center -240px;}
.our-work li:nth-child(6) .icon{background-position:center -300px;}
.our-work li a:hover{color:#5657eb;}
.heading{width:100%; float:left; text-align:center; padding-bottom:35px;}
.heading h2{font-size:46px; line-height:55px; color:#212121; font-weight:800; text-transform:uppercase; padding-bottom:10px;}
.heading p{font-size:18px; line-height:28px; color:#212121; font-weight:400;}
.heading span{display:block;}
/* our-clients */
.our-clients{background:url(images/bg_our_clients.png)repeat-y left top; background-size:100%; width:100%; float:left; text-align:center; padding:115px 0 265px; position:relative;overflow: hidden; }
.our-clients:after{content:''; background:url(images/bg_our_clients_btm.jpg)no-repeat center bottom; background-size:100% 146px; position:absolute; left:0; bottom:0; width:100%; height:146px;}
.our-clients .heading h2{font-size:48px; color:#fff;}
.our-clients ul{display:inline-block;width:100%;float:left;text-align:center;}
.our-clients li{margin:10px;width: 14.9%;display: inline-block;}
.our-clients li:nth-child(5n+1){clear:left;}
.our-clients .showcase-reel .btn1{background: none;line-height: 60px;line-height: 53px;font-size: 16px;color: #fff;font-weight: 500;padding: 0 51px;display: inline-block;text-transform: uppercase;
border: 2px solid #fff;}
.our-clients .showcase-reel .btn1:hover{background: #020a54;}
/* showcase-reel */
.showcase-reel{width:100%; float:left; text-align:center; padding:0px 0 40px;}
.showcase-reel .btn-row{width:100%; float:left; text-align:center; padding:0; margin-top:35px;}
.showcase-reel .img-porfolio .left img{width:auto;}
.showcase-reel .btn1{font-size:24px; line-height:80px; padding:0 52px; text-transform:inherit; -webkit-box-shadow:rgba(0,0,0,.4)0px 0px 8px; -moz-box-shadow:rgba(0,0,0,.4)0px 0px 8px; -ms-box-shadow:rgba(0,0,0,.4)0px 0px 8px; -o-box-shadow:rgba(0,0,0,.4)0px 0px 8px; box-shadow:rgba(0,0,0,.4)0px 0px 8px; }
.showcase-reel .inner-box{width:100%;float:left;background:url(images/bg-portfolio.jpg)no-repeat center top;min-height:600px;background-size:100% 764px;}
.showcase-reel .inner-box .textbox{width: 52%;text-align: left;margin: 0;float: left;background: url(images/bg-heading-porfolio2.jpg)left top repeat-y;padding: 35px 60px 32px 45px;background-size: 100%;border-radius: 0 38px 0 0;}
.showcase-reel .inner-box .textbox h3{font-size:22px;color:#fff;margin-bottom: 5px;}
.showcase-reel .inner-box .textbox h3 i{padding-right:10px;font-size:30px;}
.showcase-reel .inner-box .textbox p{font-size:16px;line-height:26px;color:#fff;padding-bottom:20px;}
.showcase-reel .inner-heading{text-align:left;background:url(images/bg-heading-porfolio.jpg)left top repeat-y;float:right;width: 40%;padding:35px 60px 32px 45px;border-radius:38px 0 0 0;background-size: 100%;}
.showcase-reel .inner-heading h3{width:100%; float:left; margin-bottom:10px;}
.showcase-reel .inner-heading h3 span{float:left;font-size:40px; line-height:45px;font-weight:bold;color:#fff;margin-right:25px; display:inline-block;}
.showcase-reel .inner-heading h4{font-size:22px;font-weight:bold;color:#fff;margin:10px 0 3px 0px;width: 100%;float: left;}
.showcase-reel .inner-heading h4 i{padding-right:10px;font-size:30px;}
.showcase-reel .inner-heading h3 a,
.showcase-reel .inner-heading a.read-more{font-size:12px;background:#2539c8;padding:4px 20px 4px 20px; font-weight:normal;color:#fff;border-radius:17px;display:inline-block;}
.showcase-reel .inner-heading p{width:100%; float:left; font-size:16px;color:#fff;font-weight:300;line-height:25px;padding-bottom:10px;}
.showcase-reel .inner-heading h3 a:hover,
.showcase-reel .inner-heading a.read-more:hover{background:#0382ff;color:#fff;}
.showcase-reel .img-porfolio{width:100%;float:left;padding:35px 13% 0 13%;}
.showcase-reel .img-porfolio .left{width:62%;}
.showcase-reel .img-porfolio .right{width:34%;}
/* awards */
.awards{width:100%; float:left; padding:40px 0; overflow: hidden;}
.awards .heading{padding-bottom:35px;}
.awards .blue-bar{background:#f2f5fa; width:100%; float:left; padding:40px 0; position:relative; text-align:center;}
.awards .blue-bar:after{content:''; background:url(images/bg_awards_bottom.jpg)no-repeat center bottom; background-size:100% 142px; position:absolute; left:0; bottom:0; width:100%; height:146px; display:none;}
.awards .lft-rgt-ptrn{width:100%; float:left; position:relative;}
.awards .lft-rgt-ptrn:before,
.awards .lft-rgt-ptrn:after{content:''; background:url(images/bg_awards_lft.png)no-repeat center bottom; background-size:237px 400px; position:absolute; left:0; top:55px; width:237px; height:400px;}
.awards .lft-rgt-ptrn:after{ left:inherit; right:0; -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg);}
.awards .blue-bar ul{display: -webkit-box; display: -ms-flexbox; display: flex;
-ms-flex-wrap: wrap; flex-wrap: wrap;-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.awards .blue-bar li{width:13%; margin:0 5px; text-align:center; position:relative; display: -webkit-box; display: -ms-flexbox; display: flex;
-ms-flex-wrap: wrap; flex-wrap: wrap;}
.awards .blue-bar li:after{content:''; background:#ff7e16; width:100%; height:10px; position:absolute; left:0; top:50%; margin-top:-5px;}
.awards .blue-bar li:before{content:'';  border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:11px solid #ff7e16; position:absolute; left:50%; top:50%; margin:-15px 0 0 -8px;}
.awards .blue-bar li .top-box, .awards .blue-bar li .bottom-box{width:100%; min-height:253px; float:left; position:relative;}
.awards .blue-bar li .icon{background:#fff; width:104px; height:104px; display:inline-block; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%;}
.awards .blue-bar li .icon img{width:70px;margin-top: 15px;}
.awards .blue-bar li .top-box:after { content: ''; border:1px dashed #8d8e8f; width:100px; height:1px; position:absolute; left:50%; top:165px; margin-left:-50px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
.awards .blue-bar li .bottom-box .text{}
.awards .blue-bar li h3{font-size:21px; line-height:28px; color:#424242; font-weight:700; text-transform:uppercase; padding:60px 0 18px; }
.awards .blue-bar li p{font-size:14px; line-height:21px; color:#101010; font-weight:400;}
.awards .blue-bar li:nth-child(2n):before{margin-top:4px;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.awards .blue-bar li:nth-child(2n){-webkit-box-orient: vertical; -webkit-box-direction: reverse;-ms-flex-direction: column-reverse; flex-direction: column-reverse;}
.awards .blue-bar li:nth-child(2n) .top-box{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: end;
-ms-flex-align: end; align-items: flex-end;}
.awards .blue-bar li:nth-child(2n) .top-box:after{top:inherit; bottom:165px;}
.awards .blue-bar li:nth-child(2):after{background:#1647ff;}
.awards .blue-bar li:nth-child(2):before{border-bottom:11px solid #1647ff;}
.awards .blue-bar li:nth-child(3):after{background:#fa4578;}
.awards .blue-bar li:nth-child(3):before{border-bottom:11px solid #fa4578;}
.awards .blue-bar li:nth-child(4):after{background:#9bb4cf;}
.awards .blue-bar li:nth-child(4):before{border-bottom:11px solid #9bb4cf;}
.awards .blue-bar li:nth-child(5):after{background:#3f5267;}
.awards .blue-bar li:nth-child(5):before{border-bottom:11px solid #3f5267;}
.awards .blue-bar li:nth-child(6):after{background:#feb313;}
.awards .blue-bar li:nth-child(6):before{border-bottom:11px solid #feb313;}
.awards .blue-bar li:nth-child(7):after{background:#32afb4;}
.awards .blue-bar li:nth-child(7):before{border-bottom:11px solid #32afb4;}
/* work-process */
.work-process{background:url(images/bg_work_process.png)repeat-y center top; background-size:100%; width:100%; float:left; min-height:1053px; position:relative; padding-top:90px; margin-bottom:0px;}
.work-process:before{content:''; background:url(images/bg_work_process_top.jpg)no-repeat center top; background-size:100% 92px; position:absolute; left:0; top:0; width:100%; height:92px;}
.work-process:after{content:''; background:url(images/bg_work_process_bottom.jpg)no-repeat center bottom; background-size:100% 964px; position:absolute; left:0; bottom:0; width:100%; height:964px;}
.work-process .box{position:relative; z-index:2;}
.work-process .text-area{width:55.5%; float:left; text-align:left;}
.work-process .text-area .heading{text-align:left; padding-bottom:0;}
.work-process .text-area .heading h2{font-size:48px; line-height:60px; color:#fff; padding-bottom:0;}
.work-process .text-area .heading p{font-size:14px; color:#fff; font-weight:500; padding-bottom:10px; text-transform:uppercase; letter-spacing:2px; }
.work-process .text-area ul{max-width:600px; float:left; padding:70px 0 150px 15px; position:relative;}
/*.work-process .text-area ul:before{content:''; background:url(images/bg_dotted_border.png)no-repeat left top; position:absolute; left:-65px; top:0; width:128px; height:611px;}*/
.work-process .text-area li{color:#fff; padding:25px 0 25px 55px; position:relative;}
.work-process .text-area li:before{content: '';background: #fff;width: 32px;height: 32px;position: absolute;left: -14px;top: 50%;border: 10px solid #443ef2;-webkit-border-radius: 100%;-moz-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;border-radius: 100%;
margin-top: -16px;}
.work-process .text-area li:after {content: "";height: 100%;position: absolute;left: 0px;width: 94px;top: 0px;border-left: 3px solid #fff;
-webkit-border-radius: 100%;-moz-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;border-radius: 100%;}
.work-process .text-area li h3{font-size:22px; line-height:28px; font-weight:600; padding-bottom:5px;}
.work-process .text-area li p{font-size:17px; line-height:22px;}
.work-process .img-box{width:44.5%; min-height:890px; float:left; padding-top:50px; position:relative;}
.work-process .img-box ul{width:100%; float:left; margin-bottom:200px;}
.work-process .img-box li{width:33.3%; float:left; text-align:center; font-size:16px; line-height:24px; color:#fff; font-weight:500;}
.work-process .img-box li strong{font-size:48px; line-height:52px; color:#fff; font-weight:800; display:block;}
.work-process .img_roket{background:url(images/ico_roket.png)no-repeat left top; width:54px; height:63px; position:absolute; left:98px; bottom:190px; z-index:2;}
/* best-services */
.best-services{width:100%; float:left;}
.best-services .top-row{width:100%; float:left; padding:23px 0 0; border-top:1px solid #ebebeb;}
.best-services .heading{width:50%; float:left; text-align:left; padding:0 50px 10px 0px;}
.best-services .heading h2{font-size:48px; line-height:60px; padding:0;}
.best-services .heading h2:after{content:''; background:url(images/ico_arrow1.png)no-repeat left top; width:25px; height:50px;display: inline-block; position:relative; top:13px; left:-3px; }
.best-services .quotes{width:100%; float:left;}
.best-services .quotes li{min-height: auto;box-shadow: none;border: none;padding: 0px;text-align: left;}
.best-services .quotes li .image{width:20%;float:left;margin-bottom:10px;text-align:left}
.best-services .quotes li .image img{border-radius:100%;border:2px solid #0736c3;display:inline-block;width:150px;}
.best-services .quotes p{width:100%; float:left; font-size:18px; line-height:26px; color:#565656; font-weight:500; font-style:italic; padding:10px 70px; position:relative;}
.best-services .quotes li .text-box{width:100%; float:left;  text-align:center; }
.best-services .quotes p:before{content:''; background:url(images/ico_inverted_comma.png)no-repeat left top; width:52px; height:40px; position:absolute; left:0px; top:50%; margin-top:-20px;}
.best-services .quotes p:after{content:''; background:url(images/ico_inverted_comma.png)no-repeat left top; width:52px; height:40px; position:absolute; right:0px; top:50%; margin-top:-20px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}
.best-services .quotes strong,.best-services .quotes .link{font-size:18px; line-height:26px; color: #6045e6; font-weight:600; font-style: italic;}
.best-services .quotes strong{width:100%; float:left; display:block; padding:10px 0;}
.best-services .quotes .link{display:inline-block; text-transform:uppercase; }
/* owl-carousel-start */
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.grabbing { cursor: url(grabbing.png) 8 8, move; }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
.owl-carousel-wrap { width: 100%; float: left; position: relative; padding: 0 60px; }
.owl-controls .owl-prev, .owl-controls .owl-next{background:url(images/ico_arrow2.png)no-repeat center; width:45px; height:40px; position:absolute; top:50%; margin-top:-20px;}
.owl-controls .owl-prev{left:-70px;}
.owl-controls .owl-next{right:-70px; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg); }
.owl-controls .owl-prev.disabled, .owl-controls .owl-next.disabled{display:none;}
/* owl-carousel-end */
.best-services ul{width:100%; float:left; padding:0; margin:0;}
.best-services .owl-item{margin:7px 0; padding:0 16px;}
.best-services li{background:#fff; padding:50px 18px 22px 18px; text-align:center; border:1px solid #e6e6e6; -webkit-box-shadow:rgba(0,0,0,.2)1px 1px 15px; -moz-box-shadow:rgba(0,0,0,.2)1px 1px 15px; -ms-box-shadow:rgba(0,0,0,.2)1px 1px 15px; -o-box-shadow:rgba(0,0,0,.2)1px 1px 15px; box-shadow:rgba(0,0,0,.2)1px 1px 15px;min-height:460px;}
.best-services li .img-box{margin-bottom:15px;}
.best-services li h3{font-size:18px; line-height:24px; color:#000; font-weight:600; padding-bottom:10px;}
.best-services li p{font-size:15px; line-height:24px; color:#585858; font-weight:500; padding-bottom:15px;}
@keyframes backgroundScroll {
from {background-position: 0 0;}
to {background-position: -1920px 0px;}
}

@-webkit-keyframes backgroundScroll {
from {background-position: 0 0;}
to {background-position: -1920px 0px;}   
}
/* footer */
/*.footer{-o-animation: backgroundScroll 50s linear infinite;-ms-animation: backgroundScroll 50s linear infinite;-webkit-animation: backgroundScroll 50s linear infinite;-moz-animation: backgroundScroll 50s linear infinite;animation: backgroundScroll 50s linear infinite;}*/
.footer{background:url(images/bg_footer.jpg)no-repeat center top; background-size:cover; width:100%; float:left; padding:315px 0 25px; position:relative; overflow: hidden;}
.footer:before{content:''; background:#584ee9; width:100%; height:100%; position:absolute; left:0; top:0; opacity:.8; }
.footer:after{content:''; background:url(images/bg_footer_top.png)no-repeat center top; background-size:100% 286px; position:absolute; left:0; top:0; width:100%; height:286px;}
.footer .box{position:relative; z-index:2;}
.footer-top{width:100%; float:left; padding-bottom:70px; border-bottom:1px solid #8487d7; }
.footer-top .widget.widget_text{width:100%;}
.footer-top li{width:25%; padding:0 5px; float:left; text-align:center; font-size:14px; line-height:27px; color:#fff;}
.footer-top li .img-box{padding-bottom:25px;}
.footer h4{font-size:16px; line-height:24px; color:#fff; font-weight:700; text-transform:uppercase; padding-bottom:3px;}
.footer-top li address span{display:block;}
.footer-top li address a{color:#fff; display:inline-block;}
.footer-top li address a:hover, .footer-links li a:hover{color:#fede2b;}
.footer-bottom{width:100%; float:left; padding:33px 0 0;}
.footer-links{float:left;}
.footer-bottom h4{padding-bottom:23px;}
.footer-links .mbl-tgl{width:100%; float:left;}
.footer-links ul, .footer-links h4, .footer-bottom .last-box{padding-left:32px;}
.footer-links.services{width:58%; float:left;}
.footer-links.services ul{width:50%; float:left;}
.footer-links li{font-size:14px; line-height:22px; padding-bottom:5px; }
.footer-links li a{color:#fff; display:inline-block;}
.footer-links.resources{width:18.5%;}
.footer-bottom .last-box{width:23.5%; float:left;}
.footer-bottom .logo-box{width:100%; float:left; padding-bottom:38px;}
.footer-bottom .logo-box li{float:left;}
.footer-bottom .logo-box li ~ li{margin-left:21px;}
.social-links{width:100%; float:left; margin-bottom:28px;}
.social-links li{float:left; font-size:25px;}
.social-links li ~ li{margin-left:22px;}
.social-links li a{color:#fff;}
.social-links li a:hover{color:#ddd;}
.footer-bottom .last-box p{font-size:14px; line-height:22px; color:#fff;}
/* scroll-top */
#scroll-top{display:none!important;}
#scroll-top{background: #0736c3; width:40px; height:40px; line-height:40px; text-align:center; position:fixed; left:10px; bottom:10px; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%; cursor:pointer; display:none; box-shadow:rgba(0,0,0,.5)0px 0px 4px; z-index:10;}
#scroll-top i{font-size:20px; color:#fff;}
/* what-we-do page *//* what-we-do page */
/* banner */
.banner{background:#101dac; width:100%; float:left; padding:122px 0 45px 0; color:#fff; text-align:center; position:relative; overflow:hidden; }
.banner:before{content:''; background:url(images/bg_banner_left.png)no-repeat left center; width:484px; height:100%; position:absolute; left:0; top:0;}
.banner:after{content:''; background:url(images/bg_banner_right.png)no-repeat left center; width:484px; height:100%; position:absolute; right:0; top:0;}
.banner .box{position:relative; z-index:2;}
.banner .title{font-size:52px; line-height:60px; font-weight:700; text-transform:uppercase;}
.single-portfolio .banner .title{font-size:48px; line-height:40px;color: #f7fb35; font-weight:700; text-transform:uppercase;}
.single-portfolio .banner .title span{display: block;font-size: 20px;color: #fff;font-weight: 500;}
.banner .pera{font-size:27px; line-height:35px; font-weight:200;}
/* gray-box */
.gray-box{background:#f1f2ff; width:100%; float:left; color:#212121; text-align:center; padding:35px 0; position:relative;}
.gray-box:after{content:''; border-left:18px solid transparent;  border-right:18px solid transparent;  border-bottom:17px solid #f1f2ff; position:absolute; left:50%; top:-17px; margin-left:-18px; }
.gray-box p{font-size:18px; line-height:28px; text-transform:capitalize;}
.gray-box p span{display:block;}
/* web-design */
.web-design{width:100%; float:left; position:relative;}
.web-design.web{background:#fff; min-height:885px; padding:52px 0 130px; z-index:1;}
.web-design.web:before{content:''; background:url(images/bg_webdesign_left.png)no-repeat left top; width:680px; height:821px; position:absolute; left:0; top:98px;}
.web-design.web:after{content:''; background:url(images/bg_webdesign_right.png)no-repeat left top; width:674px; height:822px; position:absolute; right:0; top:30px;}
.web-design .box{max-width:100%; position:relative; z-index:2;}
.web-design .img-box, .web-design .text-box{width:50%; float:left;}
.web-design .img-box{ padding:40px 0 0 68px;}
.web-design .img-box.absolute{position:absolute; left:0px; top:0;}
.web-design .text-box{width:50%; float:right; padding:38px 175px 0 118px;}
.web-design .text-box h3{background:url(images/bg_webdesign_heading.png)no-repeat 3px center; font-size:30px; line-height:36px; color:#212121; font-weight:800; text-transform:uppercase; padding:15px 0 15px 102px; margin-bottom:50px; }
.web-design.digital-marketing .text-box h3{background:url(images/icon-digital-marketing.png)no-repeat 3px center;}
.web-design .text-box p, .web-design .text-box li{font-size:16px; line-height:28px; color:#212121; padding-bottom:17px;}
.web-design .text-box ul{padding:35px 0 0 10px;width:50%; float:left;}
.web-design .text-box li{padding:0 0 10px 27px; position:relative; }
.web-design .text-box li:before{content: "\f046"; font-family: 'FontAwesome'; color:#5f727f; position:absolute; left:0; top:0px;}
.web-design.web .text-box{padding:40px;}
.web-design.digital-marketing{margin-bottom:130px;}
.web-design.digital-marketing .text-box{padding:40px;}
/* web-development */
.web-development{background:url(images/bg_web_developmen.png)repeat-y center top; background-size:100% auto;  width:100%; min-height:500px; float:left; padding:140px 0 65px; position:relative; -webkit-transform: skewY(-8deg); -moz-transform: skewY(-8deg); -ms-transform: skewY(-8deg); -o-transform: skewY(-8deg); transform: skewY(-8deg); overflow:hidden; z-index:2;}
.web-development li a{color:#fff;}
.web-development li a:hover{color:#e5e5e5;}
.web-development .box,
.web-development:before,
.web-development:after { -webkit-transform: skewY(8deg); -moz-transform: skewY(8deg); -ms-transform: skewY(8deg); -o-transform: skewY(8deg); transform: skewY(8deg);}
.web-development:before{content:''; background:url(images/bg_web_developmen_left.png)no-repeat left top; width:855px; height:911px; position:absolute; left:0; top:0px;}
.web-development:after{content:''; background:url(images/bg_web_developmen_right.png)no-repeat left top; width:601px; height:1123px; position:absolute; right:0; top:-40px;}
.web-development .text-box{padding:30px;}
.web-development .text-box h3{background:url(images/bg_webdevelopmen_heading.png)no-repeat 3px center;}
.web-development .text-box h3, 
.web-development .text-box p, 
.web-development .text-box li, 
.web-development .text-box li:before{color:#ffebff;}
.web-development .img-box{padding:88px 0 0 122px; float:right;}
.web-development .text-box ul{width:100%;}
.web-development .text-box li{width:49%;float:left;}
.web-development .text-box li:nth-child(2n){float:right;}
div.wpcf7-mail-sent-ok{width:100%;float:left;text-align:center;}
/*Digital Marketing*/
.marketing-services{width:100%;float:left;padding-top:70px;}
.m-service-topbg{background: url(images/bg-top-marketing-service.jpg)no-repeat center top #e9f3fc;background-size: 100% 157px;min-height:157px;width:100%; float:left;}
.m-service-bottombg{background: url(images/bg-bottom-marketing-service.jpg)no-repeat center top #e9f3fc;background-size: 100% 156px;min-height:156px;width:100%; float:left;}
.marketing-services .inner-box,.marketing-services .mid-box{width:100%;float:left;}
.marketing-services .mid-box{background:#e9f3fc;min-height:500px;position:relative;}
.marketing-services .mid-box:before{content:"";background: url(images/bg-digital-marketing.png)repeat center top;width:100%;height:100%;float:left;position:absolute;left:0px;top:-35px;}
.marketing-services .mid-box ul{position:relative;z-index:10;}
.marketing-services .mid-box li{background:#e0e9f2;width:27%;min-height: 275px;float:left;padding:40px 0 30px 0;text-align:center;margin: 0 3% 17px 3%;position:relative;}
.marketing-services .mid-box li:before{content:"";width: 0;height: 0; border-top: 100px solid #cfdce8;border-right: 100px solid transparent;position:absolute;left:0px;top:0px;}
.marketing-services .mid-box li:after{content:"";width: 0;height: 0;border-bottom: 100px solid #cfdce8;border-left: 100px solid transparent;position:absolute;right:0px;bottom:0px;}
.marketing-services .mid-box li h3{font-size:22px;color:#3f668a;font-weight:700;text-transform:uppercase;margin:20px 0 10px 0;}
.marketing-services .mid-box li h3,
.marketing-services .mid-box li p{position:relative; z-index:1; padding:0 10px;}
.marketing-services .mid-box li span{font-size:22px;font-weight:300;}
.ranked{width:100%; float:left;padding:70px 0 40px 0;}
.ranked h3{font-size:30px; color:#212121;text-align:center;margin-bottom:32px;}
.ranked p{padding-bottom:26px;font-size:16px;line-height:26px;}
.digital-market{width:100%;float:left; background:#fff7e2;padding:60px 15px 70px 15px;text-align:center;}
.digital-market h3{font-size:56px;color:#2263da;font-weight:800;text-align:center;line-height: 58px;margin-bottom:16px;}
.digital-market h3 span{font-size:38px;color:#2263da;font-weight:400;}
.digital-market p{font-size:16px;line-height:30px;padding-bottom:50px;}
.digital-market h4{font-size:27px;color:#2263da;font-weight:600;text-align:center;line-height: 27px;margin-bottom:70px;}
.digital-market li{padding: 0 15px;position:relative;width:16.66%;float:left;}
.digital-market li .icon{display:inline-block;position:relative;margin-bottom:20px;}
.digital-market li .no{position:absolute;width:40px;height:40px;font-size:18px;color:#fff;line-height:40px;text-align:center;z-index:10;right:-21px;top:0px;background:#bec4fb;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;}
.digital-market li p{font-size:16px;line-height:24px;padding:0px;}
.digital-market li p span{display:block;}
.digital-market li ~ li:before{content:"";width:86px;height:2px;background:url(images/dotted-line.jpg) left top repeat-x;position:absolute;left:-43px;top:44px;}
.digital-market li ~ li:after{content:"";width:26px;height:26px;background:url(images/icon-arrow.png) left top no-repeat;position:absolute;left:-13px;top:31px;}
.why-mind{width:100%;float:left;padding:70px 0px 0px 0px;}
.why-mind h2,.strategy h2,.result h2,.testimonial h2{font-size:30px; line-height:40px; color:#212121;font-weight:800;text-align:center;margin-bottom:50px;text-transform:uppercase;}
.why-mind h2 span{text-transform: lowercase;}
.why-mind ul{display:flex;flex-flow: wrap;justify-content:center;}
.why-mind li{background:#f4f5ff;padding:44px 0 35px 0;margin:0 0 15px 15px;text-align:center; border-bottom:12px solid #dcdffe;width:23.8%;}
.why-mind li:nth-child(3n){margin-right:0px;}
.why-mind li img{margin-bottom:35px;}
.why-mind li h3{font-size:16px;color:#282e6e;font-weight:400;padding:0 20px;}
.why-mind.challenge p{padding-top:30px;line-height:28px;}
.strategy{width:100%;float:left;padding:64px 0 264px 0;}
.strategy .growth{width:42.3%;float:left;padding:0 3.2%;}
.strategy .growth li{width:100%;float:left;margin-bottom:25px; border-bottom:1px solid #e7e7e7;padding:0 13px 25px 13px;}
.strategy .growth li:last-child{border:none;margin:0px;}
.strategy .growth li .icon{float:right;}
.strategy .growth li p{float:left;width: 78%;}
.strategy .growth li p strong{font-size:59px;font-weight:800;color:#0000ff;display:block;line-height:60px;}
.strategy .growth li p strong span{font-weight:500;}
.strategy .text-box{width:57.7%;float:left;}
.strategy .text-box p{line-height:28px;padding-bottom:35px;}
.result{width:100%;float:left;background:#ffbe10;padding:0 0 90px 0;margin:0 0 0 0;}
.result h2{margin: -195px 0 70px 0;}
.result .blue-box{max-width:1157px;margin:0 auto 0 auto;padding:72px 40px 40px 40px;border-radius:22px;-webkit-border-radius:22px;-moz-border-radius:22px;-ms-border-radius:22px;-o-border-radius:22px;background: url(images/bg-bluebox.png)no-repeat right bottom #0000ff;}
.result .blue-box ul{display:flex;justify-content:center;margin-bottom:25px;}
.result .blue-box li{background:#ffffff;border-bottom:9px solid #b8b8ff;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;text-align:center;width:24.5%;}
.result .blue-box li ~ li{margin-left:11px;}
.result .blue-box li .icon{width:94px;display:inline-block;padding:10px 0 0 0;position:relative;top:-32px;background:#ffffff;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;margin-bottom:-32px;}
.result .blue-box li strong{font-size:59px;color:#0000ff;font-weight:800;display:block;line-height:60px;padding:30px 0 23px 0;}
.result .blue-box li p{line-height:22px;padding-bottom:16px;}
.result .blue-box li p span{display:block;}
.result .blue-box .textbox{background: url(images/bg-result.jpg)no-repeat right top #ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;padding: 50px 38% 30px 60px;background-size: 487px 100%;}
.result .blue-box .textbox p{line-height:26px;padding-bottom:12px;}
.why-mind.services{width:100%;float:left;margin-bottom:70px;}
.testimonial .inner-box{width:100%;float:left;background:#4444fd;padding:120px 0px;}
.testimonial .inner-box .box{padding:0 100px;}
.testimonial .inner-box p{color:#fff;font-size:25px;line-height:34px;text-align:center;font-weight:300;position:relative;}
.testimonial .inner-box p:before{content:"";background: url(images/before-qotes.jpg)no-repeat left top;width:51px;height:41px;display:inline-block;position: absolute;
left: -30px;top: -17px;}
.testimonial .inner-box p:after{content:"";background: url(images/after-qotes.jpg)no-repeat right bottom;width:71px;height:46px;display:inline-block;position: absolute;}
.why-mind.services li h3{color:#282e6e;text-transform:none;}
.contact-form .ajax-loader{margin: 32px 0 0 4px;}
/* discuss */
.discuss{width:100%; float:left; padding:75px 0 0;}
.discuss .box{padding:0 210px;}
.discuss-form{width:100%; float:left; padding:45px 0 0;}
.discuss-form .row{width:100%; float:left; margin-bottom:43px;}
.discuss-form .row .info{width:100%;}
.discuss-form .wpcf7-form-control-wrap{float:left;}
.discuss-form .wpcf7-form-control-wrap, .discuss-form .style-select{width:47.5%;}
.discuss-form .wpcf7-form-control-wrap.additional_info{width:100%;}
.discuss-form .wpcf7-form-control-wrap:nth-child(2),
.discuss-form .style-select{float:right;}
.discuss-form .wpcf7-form-control-wrap.message,
.discuss-form .style-select .wpcf7-form-control-wrap,
.discuss-form .wpcf7-form-control-wrap[data-name="message"],
.discuss-form .wpcf7-form-control-wrap[data-name="additional_info"] {width:100%;}
.discuss-form textarea{line-height:24px;}
.discuss-form .btn-row{text-align:center;}
.discuss-form div.wpcf7-validation-errors, 
.discuss-form div.wpcf7-acceptance-missing, 
.discuss-form div.wpcf7-response-output{width:100%; float:left;}
.discuss-form input[type="submit"]{background:url(images/bg_arrow.png)no-repeat 48px center #1b4cad; margin:0 auto; line-height:86px; font-size:40px; color:#fff; font-weight:800; text-transform:uppercase; font-family: 'Poppins', sans-serif; padding:0 48px 0 125px; display:inline-block; cursor:pointer; position:relative; border:0;}
.discuss-form input[type="submit"]:hover{background:url(images/bg_arrow.png)no-repeat 48px center #663ee3; color:#fff;}
/*.web{display:none;}*/
.btm-bar, .our-work li, .heading h2, .awards .blue-bar li, .work-process .text-area li, .work-process .img-box li, .best-services .quotes, .best-services li, .btn1, .footer, .banner {font-family: 'Montserrat', sans-serif;}
.navigation li li a, .navigation li li a:before, .header .head-cont .icon, .header .head-cont .text, .btm-bar .ques a, .footer a, .footer-links h4:after {transition:all ease-in-out 0.4s; transition:all ease-in-out 0.4s; transition:all ease-in-out 0.4s; transition:all ease-in-out 0.4s; transition:all ease-in-out 0.4s;}
/**
* 5.7 Post/Paging Navigation
* ----------------------------------------------------------------------------
*/
.paging-navigation {width: 100%; padding:20px 0; text-align:center;}
.paging-navigation h1.screen-reader-text{display:none;}
.paging-navigation .nav-links {width: 100%; float:left; text-align:center;}
.sidebar .paging-navigation .nav-links {max-width: 1040px; padding: 0 376px 0 60px;}
.paging-navigation a {background-color: #e2e4fc; height:40px; line-height:40px; font-size:20px; color:#262626; font-weight: 200; padding:0 10px; display:inline-block; }
.paging-navigation a:hover { background-color: #5260fb; color:#fff;}
.paging-navigation .nav-previous .meta-nav { margin-right: 10px; padding: 17px 0 23px; width: 80px;}
.post-navigation {background-color: #fff; color: #ca3c08; font-size: 20px; font-style: italic; font-weight: 300; padding: 20px 0; }
.post-navigation .nav-links { margin: 0 auto; max-width: 1040px; }
.sidebar .post-navigation .nav-links { padding: 0 376px 0 60px; }
.post-navigation a[rel="next"] { float: right; text-align: right; }

/**
* 5.8 Author Bio
* ----------------------------------------------------------------------------
*/
.author-info {margin: 0 auto; max-width: 604px; padding: 30px 0 10px; text-align: left; 	width: 100%;}
.author.sidebar .author-info {max-width: 1040px;	padding: 30px 376px 10px 60px;}
.single .author-info {padding: 50px 0 0; }
.author-avatar .avatar {	float: left;	margin: 0 30px 30px 0;}
.single-format-status .author-description {	color: #f7f5e7;}
.author-description .author-title {clear: none;	font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;	margin: 0 0 8px;}
.author-link {color: #ca3c08; margin-left: 2px; }
.author.archive .author-link { display: none; }
/**
* 5.11 404
* ----------------------------------------------------------------------------
*/
.search-result{padding-top:150px;}
.search-result .page-header{width:100%; float:left; padding:15px 0 25px;}
.search-result .page-title{font-size:24px; line-height:30px;}
.search-result .page-content{width:100%; float:left;}
.search-result .page-content h2{font-size: 16px; line-height: 24px; font-weight: 600; margin-bottom:5px;}
.search-result .page-content p{font-size: 16px; line-height: 24px; margin-bottom: 15px;}
/**
* 5.12 Comments
* ----------------------------------------------------------------------------
*/
.sidebar .comments-title,
.sidebar .comment-list,
.sidebar .must-log-in,
.sidebar .comment-reply-title,
.sidebar .comment-navigation,
.sidebar .comment-respond .comment-form {	max-width: 1040px;	padding-left: 60px;	padding-right: 376px;}
.comments-title {font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;}
.comment-list, .comment-list .children {	list-style-type: none;	padding: 0;}
.comment-list .children {margin-left: 20px;}
.comment-list > li:after,
.comment-list .children > li:before {	background: url(images/dotted-line.png) repeat left top; background-size: 4px 4px; content: "";	display: block;	height: 1px; width: 100%;}
.comment-list > li:last-child:after {	display: none;}
.comment-body {padding: 24px 0;	position: relative;}
.comment-author {float: left; max-width: 74px; }
.comment-author .avatar {display: block;	margin-bottom: 10px; }
.comment-author .fn {word-wrap: break-word; }
.comment-author .fn,
.comment-author .url,
.comment-reply-link,
.comment-reply-login {color: #bc360a; font-size: 14px; font-style: normal; font-weight: normal; }
.no-avatars .comment-author {margin: 0 0 5px; max-width: 100%; position: relative;}
.no-avatars .comment-metadata,
.no-avatars .comment-content,
.no-avatars .comment-list .reply {width: 100%;}
.bypostauthor > .comment-body .fn:before {content: "\f408"; vertical-align: text-top;}
.comment-list .edit-link {margin-left: 20px;}
.comment-metadata,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {float: right;	width: 79%;	width: -webkit-calc(100% - 124px);	width: calc(100% - 124px);	word-wrap: break-word;}
.comment-meta, .comment-meta a {	color: #a2a2a2;	font-size: 13px;}
.comment-meta a:hover {color: #ea9629;}
.comment-metadata { margin-bottom: 20px; }
.ping-meta {	color: #a2a2a2;	font-size: 13px; line-height: 2; }
.comment-awaiting-moderation { color: #a2a2a2; }
.comment-awaiting-moderation:before {content: "\f414";	margin-right: 5px;	position: relative;	top: -2px;}
.comment-reply-link:before,
.comment-reply-login:before {content: "\f412";	margin-right: 3px;}
/* Comment form */
.comment-respond {background-color: #f7f5e7; padding: 30px 0;}
.comment .comment-respond {margin-bottom: 20px;	padding: 20px;}
.comment-reply-title {font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;}
.comment-reply-title small a {color: #131310; display: inline-block; float: right;	height: 16px; overflow: hidden;	width: 16px; }
.comment-reply-title small a:hover {color: #ed331c;	text-decoration: none;}
.comment-reply-title small a:before {content: "\f406";	vertical-align: top;}
.sidebar .comment-list .comment-reply-title,
.sidebar .comment-list .comment-respond .comment-form { padding: 0;}
.comment-form .comment-notes { margin-bottom: 15px;}
.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {margin-bottom: 8px;}
.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] { float: left;	padding: 5px 0;	width: 120px;}
.comment-form .required {color: #ed331c;}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {	max-width: 270px;	width: 60%;}
.comment-form textarea {width: 100%;}
.comment-form #wp-comment-cookies-consent {margin: 0 10px 0 0;}
.form-allowed-tags,
.form-allowed-tags code {	color: #686758;	font-size: 12px;}
.form-allowed-tags code {	font-size: 10px; margin-left: 3px;}
.comment-list .pingback, .comment-list .trackback { padding-top: 24px; }
.comment-navigation {font-size: 20px; font-style: italic; font-weight: 300; margin: 0 auto;	max-width: 604px;	padding: 20px 0 30px;	width: 100%;}
.no-comments {background-color: #f7f5e7;	font-size: 20px; font-style: italic; font-weight: 300;	margin: 0;	padding: 40px 0;	text-align: center;}
/* Search widget */
.search-form .search-submit{display: none;}
/*Blog page css*/
.framework{width:100%;float:left;padding:55px 0px;}
.framework .box,.blog-list .box{padding:0 40px;}
.framework .imgbox{width:50%; float:left;}
.framework .imgbox img{margin-top:-46px;}
.framework .textbox{width:50%; float:right;background:#101dac;padding:50px 39px 0 38px;min-height:358px;color:#fff;position:relative;}
.framework .textbox:before{content:""; width: 0;  height: 0;  border-top: 35px solid transparent;  border-right: 33px solid #101dac;  border-bottom: 35px solid transparent;position:absolute;left:-33px;top:50%;margin-top:-35px;}
.framework .textbox a{color:#fff;}
.framework .textbox a:hover{color:#939aff;}
.framework .textbox h3{font-size:24px; font-weight:800;text-transform:uppercase;line-height:30px;margin-bottom:10px;}
.framework .textbox p{font-size:18px;line-height:30px;font-weight:300;}
.blog-list,.blog-list .column{width:100%;float:left;}
.blog-list .column{background:#f3f4ff; margin:20px 0;}
.blog-list .imgbox{width:50%;float:left;position:relative;overflow:hidden;}
.blog-list .imgbox img{max-width:100%;}
.blog-list .imgbox .overlay{background:rgba(116,128,255, 0.8);position:absolute;left:-100%;top:-100%;width:100%;height:100%;}
.blog-list .imgbox .overlay a{width:70px;height:70px;background:#fff;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;display:inline-block;text-align:center;line-height:70px;font-size:24px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
.blog-list .imgbox .overlay a:hover{background:#00a92c;color:#fff;}
.blog-list .imgbox:hover .overlay{left:0px;top:0px;}
.blog-list .textbox{width:50%;float:left;padding:40px 45px 15px;}
.blog-list .textbox .status-bar{width:100%;float:left;margin-bottom:25px;}
.blog-list .textbox .status-bar span{font-size:18px;color:#292929;font-weight:300;}
.blog-list .textbox .status-bar span i{font-size:24px;color:#bdbdbd;}
.blog-list .textbox .status-bar span.calender{float:right;}
.blog-list .textbox .status-bar span.calender i{font-size:18px;color:#bdbdbd;}
.blog-list .textbox h3{font-size:25px;font-weight:800;line-height:35px;margin-bottom:35px;}
.blog-list .textbox h3 a:hover{color:#101dac;}
.blog-list .textbox p{font-size:18px;font-weight:300;line-height:30px;padding-bottom:20px;}
.blog-list .textbox p br{display:none;}
.blog-list .textbox .comments-count{float:right;padding:7px 20px;background:#e2e4fc;font-size:16px;color:#6d6d6d;border-radius:18px;-webkit-border-radius:18px;-moz-border-radius:18px;-ms-border-radius:18px;-o-border-radius:18px;position:relative;margin-right:40px;}
.blog-list .textbox .comments-count:before{content:"";width:375px;height:1px;background:#e6e8fe;position:absolute;right:145px;top:50%;}
.blog-list .textbox .cate-name{width:100%;float:left;font-size:16px;color:#6d6d6d;padding-top:30px;}
.blog-list .column:nth-child(odd) .imgbox{float:right;}
.blog-list .column:nth-child(odd) .imgbox .overlay{left:auto;right:-100%;}
.blog-list .column:nth-child(odd) .imgbox:hover .overlay{right:0px;top:0px;}
.pagination-blog{padding:100px 0 0 0;}
.pagination-blog,.pagination-blog ul{width:100%;float:left;text-align:center;}
.pagination-blog li{display:inline-block; margin:3px;}
.pagination-blog li a,.pagination-blog li .current{display:block;padding:8px 16px;color:#262626;font-size:20px;font-weight:300;background:#e2e4fc;}
.pagination-blog li a:hover,.pagination-blog li .current{background:#5260fb;color:#fff;}
.pagination-blog li:first-child a,.pagination-blog li:last-child a{padding:8px 27px;}
.blog-detail{width:100%;float:left;padding:30px 0 0 0;}
.blog-detail .left-col{width:60.8%;float:left;}
.blog-detail .right-col{width:32.8%;float:right;background:#f1f2ff;padding:60px 20px 20px 40px;}
#searchform{width:340px;float:left; border:1px solid #d9e3fd;margin-bottom:40px;}
#searchform .inp{width: calc(100% - 47px);height:48px;line-height:48px;padding:0 10px; border:none;background:none;font-size:16px;color:#9f9f9f;}
#searchform .sicon{background:url(images/icon-search.png) left top no-repeat;width:47px;height:48px;float:right;border:none;cursor:pointer;}
.search-result #searchform{margin-bottom:0;}
.blog-cat{width:100%;float:left;}
.blog-cat.popular_post ul.follow{max-height: 600px;overflow-y: scroll;margin-bottom: 20px;}
.blog-cat h3,.right-col .follow-us h4{font-size:20px;color:#292929;margin-bottom:45px;position:relative;}
.blog-cat h3:before,.right-col .follow-us h4:before{content:"";width:84px;height:4px;background:#101dac;position:absolute;left:0px;top:35px;}
.blog-cat li{font-size:16px;color:#5a5a5a;border-bottom:1px solid #e6e8fe;padding-bottom:15px;margin-bottom:15px;}
.blog-cat li:last-child{border-bottom:none;}
.ssa-leadgen-widget{width:100%;float:left;background:none !important;border:none!important;padding:0px !important;margin-bottom:40px !important;}
.ssa-leadgen-widget__title{font-size:20px !important;color:#292929;margin-bottom:35px;position:relative;text-align: left !important;}
.ssa-leadgen-widget__title:before{content:"";width:84px;height:4px;background:#101dac;position:absolute;left:0px;top:35px;}
.ssa-leadgen-widget__label span	{font-size: 16px;color: #828282;font-weight: normal;}
.ssa-leadgen-widget__input{width: 100%;height:54px !important;line-height:54px !important;padding:10px 15px !important; border:1px solid #d9e3fd !important;background:#f2f6ff;font-size:16px;color:#9f9f9f;}
.ssa-leadgen-widget__label.-ssa-checkbox{position:relative;}
.ssa-leadgen-widget__checkbox{top:7px;}
.ssa-leadgen-widget__label.-ssa-checkbox span{font-size:13px;line-height:20px;}
.ssa-leadgen-widget__btn-start{background:#0245cd !important;float:left;font-size:18px !important;text-transform:uppercase;}
.right-col .follow-us{width:100%;float:left;margin-bottom:40px;}
.right-col .follow-us li{margin-right:8px;}
.right-col .follow-us li a span{background-color:#fff;border-radius:100%;}
.blog-detail .left-col .textbox{width:100%;float:left;padding:35px 0 0 0;}
.blog-detail .left-col .textbox h1, 
.blog-detail .left-col .textbox h3{font-size:25px;font-weight:800;margin-bottom:28px;line-height: 32px;}
.blog-detail .left-col .textbox p{font-size:16px;line-height:30px;color:#292929;font-weight:300;padding-bottom:30px;}
.blog-detail .left-col .textbox p a { font-weight: bold;}
.blog-detail .left-col .textbox b{font-weight: bold;}
.blog-detail .left-col .admin-detail{width:100%;float:left;border-bottom:1px solid #e6e8fe;padding-bottom:20px;margin-bottom:35px;}
.blog-detail .left-col .status-bar,.blog-detail .left-col .status-bar span,.blog-detail .left-col .comment-bar span{float:left;}
.blog-detail .left-col .status-bar span,.blog-detail .left-col .comment-bar span {font-size:18px;color:#292929;font-weight:300;margin-right:35px;line-height: 27px;}
.blog-detail .left-col .status-bar span i{font-size:24px;color:#bdbdbd;margin-right:10px;}
.blog-detail .left-col .status-bar span i.fa-calendar{font-size:18px;}
.blog-detail .left-col .comment-bar{float:right;}
.blog-detail .left-col .comment-bar span{margin:0 0 0 20px;font-size:16px;}
.blog-detail .left-col .comment-bar span i{font-size:18px;margin-right:5px;}
.blog-detail .left-col .tags{width:100%;float:left;margin:50px 0px;}
.blog-detail .left-col .tags h4{font-size:20px;margin-bottom:20px;}
.blog-detail .left-col .tags li{float:left; margin:0 10px 10px 0;}
.blog-detail .left-col .tags li a{background:#f2f2f2; display:inline-block;padding:13px 20px;color:#8c8c8c;}
.blog-detail .left-col .tags li a:hover{background:#0736c3;color:#fff;}
.blog-detail .left-col .share-bar{width:100%;float:left;border-top:1px solid #e6e8fe;border-bottom:1px solid #e6e8fe;padding:27px 0px;margin-bottom:80px;}
.blog-detail .left-col .share-bar .share-btn{background:#f2f2f2;color:#8d8d8d;float:left;padding:11px 24px;margin-right:8px;}
.blog-detail .left-col .share-bar .share-btn:hover{background:#0736c3;color:#fff;}
.blog-detail .left-col .share-bar .share-btn i{font-size:24px;color:#8d8d8d;margin-left:15px;float:right;}
.blog-detail .left-col .share-bar .share-btn:hover i{color:#fff;}
.blog-detail .left-col .textbox p code{background:#f1f2ff; width:100%; float:left; display:block;font-style: italic; font-weight: 400; padding:5px 25px 30px; white-space:pre-wrap; border: 2px solid #101dac; margin:15px 0;word-break: break-word;}
.blog-detail .left-col .textbox p code br{display:none;}
.blog-social{margin:3px 0 0 0;}
.blog-social li{float:left;}
.blog-social li a span{width:40px;height:40px;display:block;background:url(images/social-sprite.jpg)no-repeat left top;}
.blog-social li a.facebook span{background-position:10px 6px;}
.blog-social li a.facebook:hover span{background-position:10px -26px;}
.blog-social li a.twitter span{background-position:-28px 7px;}
.blog-social li a.twitter:hover span{background-position:-28px -25px;}
.blog-social li a.google span{background-position:-66px 7px;}
.blog-social li a.google:hover span{background-position:-66px -25px;}
.blog-social li a.gmail span{background-position:-104px 7px;}
.blog-social li a.gmail:hover span{background-position:-104px -25px;}
.blog-social li a.pintrest span{background-position:-144px 7px;}
.blog-social li a.pintrest:hover span{background-position:-144px -25px;}
.page-nav{float:right;}
.page-nav .prev-btn,.page-nav .next-btn{width:54px;height:54px;float:left;background:url(images/btn-prev-next.jpg)no-repeat left top;text-indent:-9999px;}
.page-nav .next-btn{background-position:right top;float:right;}
.page-nav .page-no{width:106px;text-align:center; float:left;font-size:22px;color:#a8a8a8;line-height:54px;font-weight:300;}
.related-post,.related-post ul{width:100%;float:left;}
.related-post h4{font-size:20px;margin-bottom:20px;}
.related-post li{float:left;width: 31.2%;border: none;box-shadow: none;padding:0px;margin:0px;}
.related-post li img{max-width:100%;}
.related-post li:hover{background:none;border:none;}
.related-post li a{height:auto;width:auto;}
.related-post li .crp_title{position:inherit;background:none;text-shadow:none;color:#000 !important;}
.related-post li:hover .crp_title{background:none;}
.related-post li ~ li{margin-left:26px;}
.related-post li img{border:1px solid #e6e8fe;}
.related-post li h4{font-size:16px;margin:20px 0px;}
.related-post li .bottom-bar{width:100%;float:left;border-top:1px solid #e6e8fe;padding-top:22px;}
.related-post li .cate,.related-post li .comments-count{background:url(images/cate-bg.jpg)no-repeat left center;padding-left:33px;line:30px;font-size:14px;color:#6d6d6d;text-transform:uppercase;font-weight:300;}
.related-post li .comments-count{background:url(images/comment-icon.jpg)no-repeat left center;float:right;}
.contact-with{width:100%;float:left;text-align:center;padding:90px 0px 30px;}
.contact-with a{display:inline-block;background:#0245cd;font-size:48px;font-weight:800;color:#feca2c;text-transform:uppercase;line-height:50px;padding:21px 33px;position:relative;}
.contact-with a:after{content:'';background:url(images/bg-conttact-with-btn.jpg)no-repeat left center;width:404px;height:231px;position:absolute;right:-70px;top:-35px;z-index:-1;}
.contact-with a:hover{background:#4f4d5b;color:#fff;}
.contact-with a:before{content:'';background:url(images/bg-btn-before.png)no-repeat left center;width:79px;height:73px;position:absolute;left:-70px;top:33px;}
.job-profile{width:100%;float:left;text-align:center;padding:32px 0 0 0;margin-bottom:165px;}
.job-profile h3{font-size:25px;color:#101dac;margin-bottom:20px;}
.job-profile span{font-size:22px;color:#404040;font-weight:300;display:block;margin-bottom:75px;}
.job-profile h4{font-size:22px;color:#404040;font-weight:600;margin-bottom:10px;text-transform:uppercase;}
.job-profile p{line-height:30px;padding:0 5% 15px 5%;}
.requirement{width:100%;float:left;background:url(images/bg-our-requirement.png)no-repeat left bottom #ecf2fe;min-height:982px;position:relative;background-size:100%;padding:0px 0 0 0;}
.postid-10840 .requirement{min-height: 700px;background-size: 100% 570px;}
.requirement h3{font-size:35px;text-transform:uppercase;margin:70px 0 80px 15%;}
.requirement:before{content:"";width:100%;float:left;background:url(images/bg-our-requirement-bottom.png)no-repeat left top;height:328px;position:absolute;left:0px; top:-166px;background-size:100% 328px;}
.requirement .box{float:right;position:relative;z-index:2;padding:0 4%;}
.requirement ul{width:45%;float:left;}
.requirement ul ~ ul{float:right;}
.requirement li{background:url(images/bg-line.jpg)no-repeat left bottom;line-height:30px;padding:15px 0 15px 40px;position:relative;color:#404040;font-weight:300;}
.requirement li:before{content: "\f044";font-family: 'FontAwesome'; font-size:18px;color:#404040;position:absolute;left:0px;top:15px;}
.discuss-form .style-select.first {float:left;}
.discuss-form .row .col{ background: #f2f6ff; width:47%; float: left; padding:10px 25px; font-size: 18px; color: #828282;font-family: 'Poppins', sans-serif;  font-weight: 400; border: 1px solid #dfe9fd; margin-bottom:10px;display: flex; align-items: center;min-height:74px; }
.discuss-form .row .col:nth-child(2){float:right;}
.discuss-form .row .col label{min-width:110px; float:left;line-height:37px;font-size:18px;margin-right:15px;cursor:pointer;}
.discuss-form .row .col span{font-size:15px; line-height:37px; position:initial; margin-right:15px;}
.discuss-form .file-btn {font-size:16px;font-weight:300;background:#0000ff;color:#fff;width:134px;height:37px;line-height:37px;padding:0 0 0 13px;}
.discuss-form .file-btn input{display:none;}
.discuss-form .row input.input-cap{width:100%;height:51px;text-align:center;float:left;background:#fff;border:1px solid #dfe8fd;font-size: 18px;color: #828282;padding:0 10px;}
.discuss-form .row .col .capcha-img{max-width:130px;}
span.wpcf7-not-valid-tip{width: 100%; float: left;font-size:14px !important; line-height:18px !important;}
.discuss-form .row.last-row .col{position:relative;}
.discuss-form .row.last-row .col .wpcf7-not-valid-tip{min-width:200px; margin:0; position:absolute; left:0; bottom:-27px;}
div.wpcf7-response-output {margin: 15px 0; padding: 10px; text-align: center;}
.discuss-form .right{float:right:}
.why-join-us{width:100%;float:left;}
.why-join-us h3{background:url(images/bg-why-join-us.jpg)no-repeat center top;font-size:35px;color:#191919;text-transform:uppercase;text-align:Center;padding:300px 0 140px 0;margin-bottom:100px;}
.why-join-us ul{display:flex; flex-wrap: wrap;justify-content: center;}
.why-join-us li{background:#f1f6ff;width:307px;text-align:center;padding:15px;margin:10px 10px 10px 10px;position:relative;}
.why-join-us li p{font-size:16px;line-height:25px;}
.why-join-us li img{margin-bottom:5px;}
.why-join-us li:before{content:"";width: 0;height: 0;border-top:78px solid #e6edff;border-right: 78px solid transparent;position:absolute;left:0px;top:0px;}
/* career page *//* career page */
.career{width:100%; float:left; padding:75px 0 0;}
/* career-counting */
.career-counting{width:100%; float:left; padding:0 50px 100px;}
.career-counting li{width:33%; float:left; text-align:center;}
.career-counting li .number{font-size:42px; line-height:50px; color:#101dac; font-weight:800; display:inline-block; position: relative; padding-bottom:7px; }
.career-counting li .number .plus {position: absolute; right: -26px; top: -10px; font-weight: 700;}
.career-counting li p{font-size:22px; line-height:30px; color:#757575; padding:0;}
/* fit-in */
.fit-in{width:100%; float:left; text-align:center; padding-bottom:75px; }
.fit-in h3, .platform-achieve h3{font-size:42px; line-height:50px; color:#404040; text-transform:uppercase; font-weight:800; padding-bottom:38px; }
.fit-in p, .platform-achieve p{font-size:27px; line-height:35px; color:#000; font-weight:200; padding-bottom:80px; }
.fit-in ul{margin:0 -4px;}
.fit-in li{margin:60px 12px 17px; display:inline-block; }
.fit-in li a{background:url(images/bg_fit_in.jpg)no-repeat left top; display:inline-block; width:313px; min-height:202px; display:block; padding:91px 40px 10px; border:1px solid #e7e9fd; position:relative; }
.fit-in li a:before{content:''; background:#7e99b7; width:96px; height:5px; position:absolute; left:50%; top:59px; }
.fit-in li a .icon{background:#eef0fe; width:109px; height:109px; line-height:109px; text-align:center; display:block; position:absolute; left:50%; top:-54px; overflow:hidden;  }
.fit-in li a .icon span{background:#f4f5fe; width:0; height:0; position:absolute; left:50%; top:50%; border:3px solid transparent; opacity:0; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index:1;}
.fit-in li a:hover .icon span{width:100%; height:100%; border:3px solid #e7e9fd; opacity:1;}
.fit-in li a .icon img{position:relative; z-index:2;}
.fit-in li a:hover .icon img{-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg);}
.fit-in li a h4{width:100%; float:left; font-size:23px; line-height:28px; color:#326094; text-transform:uppercase; font-weight:600; }
.fit-in li a:before,
.fit-in li a .icon{-webkit-transform:translatex(-50%); -moz-transform:translatex(-50%); -ms-transform:translatex(-50%); -o-transform:translatex(-50%); transform:translatex(-50%);}
.fit-in li a .icon,
.fit-in li a .icon span{-webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%;}
/* fit-in */
.fit-in{width:100%; float:left; text-align:center; padding-bottom:75px; }
.fit-in h3, .platform-achieve h3{font-size:42px; line-height:50px; color:#404040; text-transform:uppercase; font-weight:800; padding-bottom:20px; }
.fit-in p, .platform-achieve p{font-size:20px; line-height:30px; color:#000; font-weight:200; padding-bottom:80px; }
.fit-in ul{margin:0 -4px;}
.fit-in li{margin:60px 12px 17px; display:inline-block; }
.fit-in li a{background:url(images/bg_fit_in.jpg)no-repeat left top; display:inline-block; width:313px; min-height:202px; display:block; padding:91px 40px 10px; border:1px solid #e7e9fd; position:relative; }
.fit-in li a:before{content:''; background:#7e99b7; width:96px; height:5px; position:absolute; left:50%; top:59px; }
.fit-in li a .icon{background:#eef0fe; width:109px; height:109px; line-height:109px; text-align:center; display:block; position:absolute; left:50%; top:-54px; overflow:hidden;  }
.fit-in li a .icon span{background:#f4f5fe; width:0; height:0; position:absolute; left:50%; top:50%; border:3px solid transparent; opacity:0; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index:1;}
.fit-in li a:hover .icon span{width:100%; height:100%; border:3px solid #e7e9fd; opacity:1;}
.fit-in li a .icon img{position:relative; z-index:2;}
.fit-in li a:hover .icon img{-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg);}
.fit-in li a h4{width:100%; float:left; font-size:23px; line-height:28px; color:#326094; text-transform:uppercase; font-weight:600; }
.fit-in li a:before,
.fit-in li a .icon{-webkit-transform:translatex(-50%); -moz-transform:translatex(-50%); -ms-transform:translatex(-50%); -o-transform:translatex(-50%); transform:translatex(-50%);}
.fit-in li a .icon,
.fit-in li a .icon span{-webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%;}
/* platform-achieve */
.platform-achieve{width:100%; float:left; text-align:center;margin-bottom:70px;}
.platform-achieve p{padding-bottom: 105px;}
.platform-achieve .achieve-list{background:url(images/bg_achieve_list.png)no-repeat center #f4f5fe; background-size:100% auto; width:100%; min-height:918px; float:left; padding:40px 0 25px 0; text-align:center; position:relative;}
.platform-achieve .achieve-list:before,
.platform-achieve .achieve-list:after{content:''; background:url(images/bg_achieve_left.png)no-repeat left top; width:280px; height:549px; position:absolute; left:0; bottom:120px; }
.platform-achieve .achieve-list:after{left:inherit; right:0; -webkit-transform: rotatey(180deg); -moz-transform: rotatey(180deg); -ms-transform: rotatey(180deg); -o-transform: rotatey(180deg); transform: rotatey(180deg); }
.platform-achieve .achieve-list ul{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.platform-achieve .achieve-list li{width:33.3%; display:inline-block; text-align:left; padding:0 25px; margin:0 -3px; }
.platform-achieve .achieve-list li h4{font-size:25px; line-height:35px; color:#000; font-weight:400; padding-bottom:5px;}
.platform-achieve .achieve-list li p{font-size:20px; line-height:30px; color:#000; font-weight:200;}
.platform-achieve .achieve-list li img{margin-bottom:7px;}
/* hire-dedicated-resource page *//* hire-dedicated-resource page */
.hire-dedicated{width:100%; float:left; padding:65px 0 0;}
.hire-dedicated .top-content{padding-bottom:70px;}
.hire-dedicated .top-content p,
.benefits-Dedicated p,
.benefits-Dedicated li{line-height:28px; font-weight:300; padding-bottom:25px; }
/* dedicated-blue-area */
.hire-dedicated .dedicated-blue-area{background:url(images/bg_dedicated-blue-area.jpg)no-repeat center top; width:100%; min-height:1187px; float:left; padding-top:214px;}
.dedicated-blue-area ul{width:34.5%; float:left; }
.dedicated-blue-area li{width:100%; float:left; text-align:center; margin:45px 0 55px; padding-left:30px;}
.dedicated-blue-area li:nth-child(2){padding-left:10px;}
.dedicated-blue-area li:nth-child(3){padding-left:80px;}
.dedicated-blue-area li img{margin-bottom:24px;}
.dedicated-blue-area li strong{font-size:22px; line-height:28px; color:#08104d; display:block; text-transform:uppercase; }
.dedicated-blue-area .mobile-image{width:31%; float:left; text-align:center; padding:0 10px; }
.dedicated-blue-area .mobile-image ~ ul li:nth-child(1){padding:0 30px 0 0 ;}
.dedicated-blue-area .mobile-image ~ ul li:nth-child(2){padding:0 10px 0 0 ;}
.dedicated-blue-area .mobile-image ~ ul li:nth-child(3){padding:0 220px 0 0 ;}
/* benefits-Dedicated */
.benefits-Dedicated{width:100%; float:left; padding-top:85px;}
.benefits-Dedicated h3{font-size:32px; line-height:40px; color:#08104d; text-transform:uppercase; text-align:center; font-weight:800; padding-bottom:45px; }
.benefits-Dedicated ul{width:50%; float:left; padding:45px 0 10px 18px;}
.benefits-Dedicated ul.first{padding-left:220px;}
.benefits-Dedicated li{background:url(images/icon_check.png)no-repeat left 9px; padding:0 0 10px 35px; position:relative;}
.hire-dedicated .discuss-form .row{margin-bottom:0; padding-bottom:0;}
/* our-clients page *//* our-clients page */
.clients-detail{background:url(images/bg_clients_detail.jpg)no-repeat center 140px #f4f5fe; background-size:100% 844px; width:100%; float:left; text-align:center; margin:40px 0; padding:185px 0; position:relative;}
.clients-detail:before{content:''; background:url(images/bg_clients_detail_top.png) no-repeat center top; background-size:100% 100px; width:100%; height:100px; position:absolute; top:0; left:0; }
.clients-detail:after{content:''; background:url(images/bg_clients_detail_btm.png) no-repeat center top; background-size:100% 100px; width:100%; height:100px; position:absolute; bottom:0; left:0; z-index:2; }
.clients-detail .btm-image{width:100%; position:absolute; left:0; bottom:0; z-index:1;}
.clients-detail ul{position:relative; z-index:3;}
.clients-detail li{width: 14.9%; display:inline-block; padding:5px;}
/* media-coverage page *//* media-coverage page */
.media-coverage{width:100%; float:left; padding:35px 0 0;}
.media-coverage li{background:#f1f2ff; width:100%; float:left; margin-bottom:44px;  box-shadow:rgba(49,47,47,.2)1px 7px 5px; }
.media-coverage li .image-box{width:66.7%; float:right;}
.media-coverage li .text-box{width:33.3%; float:left; padding:70px 10px 0 37px;font-size: 15px;line-height: 26px;}
.media-coverage li .text-box h3{font-size:20px; line-height:28px; color:#000; font-weight:700; padding-bottom:15px; }
.media-coverage li .text-box p{font-size:18px; line-height:28px; color:#000; font-style:italic;}
.media-coverage li .text-box p strong{font-weight:800;}
.media-coverage li:nth-child(2n) .image-box{float:left;}
/* hire-dedicated-resource-details page *//* hire-dedicated-resource-details page */
/* dev-hiring-porcess */
.hire-dedicated.details .top-content{padding-bottom:40px;}
.hire-dedicated.details h2, .hire-dedicated.details h3{font-size:22px; color:#08104d; line-height:30px; text-transform:uppercase; font-weight:800; padding-bottom:13px; letter-spacing:1px;}
.dev-hiring-porcess{width:100%; float:left; margin-bottom:95px; }
.dev-hiring-porcess .image-box{width:36.3%; float:left;}
.dev-hiring-porcess .image-box ul{padding-left:40px;}
.dev-hiring-porcess .image-box li{display:inline-block; margin:7px 11px 7px 0;}
.dev-hiring-porcess .text-box{width:63.7%; float:right; padding-left:20px;}
.dev-hiring-porcess .text-box li{background:url(images/icon_check.png)no-repeat left 14px; padding:7px 0 7px 26px; position:relative; color:#08104d; line-height:28px; letter-spacing:1px; border-bottom:1px solid #f0f0f0; }
.dev-hiring-porcess.benefits h2,
.dev-hiring-porcess.benefits h3,
.dev-hiring-porcess.benefits .text-box{padding-left:40px;}
.dev-hiring-porcess.benefits .image-box{float:right;}
.dev-hiring-porcess.benefits .text-box{float:left; padding-right:40px;}
.dev-hiring-porcess .single-image img{border:1px solid #d4d4d4;}
.hire-dedicated .technical-expertise{width:100%; float:left; text-align:center; margin-bottom:115px;}
.hire-dedicated .technical-expertise h3{padding-bottom:42px;}
.hire-dedicated .technical-expertise ul{ display: flex;flex-flow: wrap;justify-content: center;}
.hire-dedicated .technical-expertise li{background:#f0f2ff; width:15.9%; min-height:193px; display:inline-block; padding:15px; text-align:center; border-bottom:13px solid #e1e4fd; margin:0 3px 10px 3px;}
.hire-dedicated .technical-expertise li img{margin-bottom:13px;}
.hire-dedicated .technical-expertise li span{width:100%; float:left; font-size:15px; line-height:20px; color:#08104d; display:block; }
.hire-dedicated.details .discuss{padding-top:20px;}
/* design-details-recovered page *//* design-details-recovered page */
.design-recovered{width:100%; float:left;}
.design-recovered .website-design{background:url(images/bg_website_design.png)no-repeat left 82px; width:100%; float:left; padding:50px 5% 50px 5%;}
.design-recovered .website-design .box{max-width:100%; padding:0; }
.design-recovered h2,
.design-recovered h3{font-size:30px; color:#212121; font-weight:800; line-height:40px; text-transform:uppercase; padding-bottom:30px; }
.design-recovered .website-design h2, .design-recovered .website-design h3{background:url(images/bg_webdesign_heading.png)no-repeat left 2px; padding:13px 0 52px 85px;}
.design-recovered .website-design p{font-size:16px; line-height:28px; color:#212121; padding-bottom:20px;}
.design-recovered .website-design .text-box{width:40%; float:left;}
.design-recovered .website-design .img-box{width:60%; float:right; text-align:right; position:relative; top:-103px;}
.design-recovered .btm-row{width:100%; float:left;}
.design-recovered .btm-row .image-box{width:30%; float:left;}
.design-recovered .btm-row .text-box{width:70%; padding:0 17% 0 7%;}
/* designing-process */
.designing-process{width:100%; float:left; text-align:center; padding:40px 0; }
.designing-process ul{width:100%; float:left; padding:245px 0 202px; position:relative;}
.designing-process ul:after {content:''; width: 50px; height: 205px; border-left: 3px dashed #101dac;border-top: 3px dashed #101dac; position:absolute;bottom:0px; right: 50%; -webkit-border-radius:50px 0 0px 0; -moz-border-radius:50px 0 0px 0; -ms-border-radius:50px 0 0px 0; -o-border-radius:50px 0 0px 0; border-radius:50px 0 0px 0;}
.designing-process.even ul:after{border-left:0; border-right: 3px dashed #101dac; right: inherit;
left: 50%; -webkit-border-radius:0px 50px 0px 0; -moz-border-radius:0px 50px 0px 0; -ms-border-radius:0px 50px 0px 0; -o-border-radius:0px 50px 0px 0; border-radius:0px 50px 0px 0;}
.designing-process li{width:100%; float:left; padding:0 107px; position:relative;}
.designing-process li .empty-box{width:50%; float:left;}
.designing-process li:first-child:before {content:''; width: 50px; height: 205px; border-left: 3px dashed #101dac;border-bottom: 3px dashed #101dac; position:absolute; top:-202px; right: 50%; -webkit-border-radius: 0 0 0 50px; -moz-border-radius: 0 0 0 50px; -ms-border-radius: 0 0 0 50px; -o-border-radius: 0 0 0 50px; border-radius: 0 0 0 50px;}
.designing-process li .text-box{width:50%; min-height:340px; float:right; text-align:left; padding:80px 40px 80px 75px; border:3px dashed #101dac; border-left:0; -webkit-border-radius:0 70px 70px 0; -moz-border-radius:0 70px 70px 0; -ms-border-radius:0 70px 70px 0; -o-border-radius:0 70px 70px 0; border-radius:0 70px 70px 0; position:relative;}
.designing-process li .text-box .icon{background:#f4f5ff; width:170px; height:170px; display:block; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%;  border-radius:100%; position:absolute; left:88px; top:-126px; }
.designing-process li .text-box h4{font-size:30px; line-height:38px; color:#101dac; text-transform:uppercase; font-weight:800; padding-bottom:18px; }
.designing-process li .text-box p{font-size:16px; line-height:28px; color:#3b3b3b;}
.designing-process li .text-box .small-arrow{background:#101dac; width:26px; height:26px; display:block; position:absolute; left:77px; bottom:-13px; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; }
.designing-process li .text-box .small-arrow:after {content: '';width: 9px;height: 9px;border-bottom: 2px solid #fff;border-left: 2px solid #fff;position: absolute;left:9px;top: 50%;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);margin-top: -4px;}
.designing-process li:nth-child(2n) .text-box .small-arrow{-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.designing-process li ~ li {margin-top:-3px;}
.designing-process li:nth-child(2n) .text-box{float:left; border:3px dashed #101dac; padding-right:10px; border-right:0; -webkit-border-radius:70px 0 0 70px; -moz-border-radius:70px 0 0 70px; -ms-border-radius:70px 0 0 70px; -o-border-radius:70px 0 0 70px; border-radius:70px 0 0 70px;}
.designing-process li:nth-child(2n) .text-box .icon{left:75px;}
.designing-process li:last-child .text-box h4{font-size:40px; line-height:50px;}
.designing-process .req-quote{width:100%; float:left; text-align:center; margin-bottom:20px;}
.designing-process .req-quote strong{background:#101dac; width:272px; height:272px; display:inline-block; font-size:43px; line-height:55px; color:#fff; font-weight:800; padding-top:60px; text-align:center; text-transform:uppercase; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%; position:relative; top:-40px; left:-49px; cursor:pointer; }
.designing-process .req-quote strong:hover{background:#0382ff;}
.designing-process.even .req-quote strong{left:49px;}
/* adorable-designing */
.adorable-designing{width:100%; float:left; text-align:center; padding:50px 0; }
.adorable-designing h3{background:url(images/icon_adorable_designing.png)no-repeat left 10px; padding:13px 0 13px 70px !important; display:inline-block;text-transform: inherit; margin-bottom:100px;}
.adorable-designing h3 span{color:#2230bc;}
.adorable-designing li{ display:inline-block; margin-bottom:30px; position:relative;}
.adorable-designing li strong{background:#fff; width:213px; height:213px; display:block; border:1px dashed #858484; position:relative;}
.adorable-designing li strong,
.adorable-designing li ~ li strong:before{ -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%;}
.adorable-designing li ~ li{margin-left:55px;}
.adorable-designing li ~ li:before{content:''; border-top:2px dashed #858484; width:55px; height:2px; position:absolute; left:-58px; top:50%; }
.adorable-designing li ~ li strong:before{content:''; background:#bfbce7; width:25px; height:25px; position:absolute; left:-42px; top:50%; margin-top:-12px;}
.adorable-designing li ~ li strong:after{content:''; width:9px; height:9px; border-top:2px solid #fff; border-right:2px solid #fff; position:absolute; left:-36px; top:50%; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); margin-top: -4px; }
/* design-advantage */
.design-advantage{background:url(images/bg_design_advantage.png)no-repeat center top #e9f3fc; background-size:100% 158px; width:100%; float:left; position:relative; padding:215px 0 200px;}
.design-advantage:after{content:''; background:url(images/bg_design_advantage.png)no-repeat center bottom; background-size:100% 158px; width:100%; height:158px; position:absolute; left:0; bottom:0; transform: scaley(-1); }
.design-advantage h3{background:url(images/icon_advantage.png)no-repeat left 0px; padding:24px 0 20px 87px; display:inline-block; margin-bottom:7px;}
.design-advantage .text-box{width:71%; float:left; padding-right:15px;}
.design-advantage .text-box p{line-height:28px; padding:0 0 22px 13px;}
.design-advantage .text-box ul{padding-left:13px;}
.design-advantage .text-box li{background: url(images/icon_check.png)no-repeat left 5px; padding-left:30px !important; margin:3px 0; position:relative;}
.design-advantage .img-box{width:29%; float:left;}
.design-advantage .img-box img{width:470px; max-width:470px; position:relative; right:-45px; top:-20px; }
/* work-types */
.work-types{width:100%; float:left; text-align:center; padding:116px 0 0px;}
.work-types ul{display:inline-block;}
.work-types li{background:#f4f5ff; width:239px; min-height:173px; float:left; margin:4px; padding:23px 10px 5px 10px; border-bottom:13px solid #e5e8fd; }
.work-types li:nth-child(6n+1){clear:left;}
.work-types li strong{display:block; font-size:16px; line-height:24px; color:#212121; font-weight:400; padding-top:10px;}
/* wo-we-are page *//* wo-we-are page */
.top-section{width:100%; float:left;padding:70px 0 70px 0;position:relative;}
.top-section:after{content:''; border-left:18px solid transparent;  border-right:18px solid transparent;  border-bottom:17px solid #f1f2ff; position:absolute; left:50%; top:-17px; margin-left:-18px; }
.top-section .img-box{width:35.5%;float:left;}
.top-section .text-box{width:64.5%;float:left;padding:61px 45px 0 72px;}
.top-section .text-box p{font-size:16px;line-height:28px;padding-bottom:35px;}
@keyframes newdesign {
from {background-position: 0 0;}
to {background-position: -920px 0px;}
}

@-webkit-keyframes newdesign {
from {background-position: 0 0;}
to {background-position: -920px 0px;}   
}
/* Team */
.team{width:100%;float:left;}
.team .team-in ul{position:relative; z-index:2;display:flex;}
.team .heading h2{font-weight:700;}
.team .team-in {background:url(images/bg_team2.png) left top repeat-y;background-size:100%;width:100%;float:left;position:relative;padding:110px 20px;}
.team .team-in:after{content:''; background:url(images/bg_team.png) left bottom repeat-x;background-size:cover; -o-animation: newdesign 50s linear infinite;
-ms-animation: newdesign 50s linear infinite;
-webkit-animation: newdesign 50s linear infinite;
-moz-animation: newdesign 50s linear infinite;
animation: newdesign 50s linear infinite; width:100%;height:100%; position:absolute; left:0; bottom:0px; }
.team-in li{border:1px solid #785fd9; border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;padding:20px 15px 45px 15px;width:22.39%;margin:0px 10px;text-align:center;float:left;position:relative;overflow:hidden;}
.team-in li img{border:5px solid #fff;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;margin-bottom:29px;}
.team-in li h2{font-size:20px;color:#fff;font-weight:normal;line-height:31px;}
.team-in li h2 span{font-size:16px;color:#cdc5f6; display:block;}
.team-in li .btn-box{width:31px; height:31px; position:absolute; left:50%; bottom:7px; margin-left:-15px;}
.team-in li .btn-box span{display:block;background:#9581f3;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;font-size:22px;color:#fff;line-height:31px;text-align:center;cursor:pointer;}
.team-in li .btn-box span:hover{background:#00a92c;}
.team-in li .btn-box span.min{color:#000;background:#fcd312;display:none;}
.team-in li .btn-box.active .plus{display:none;}
.team-in li .btn-box.active .min{display:block;}
.team-in li .overlay{background:#fff;border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;-ms-border-radius:6px 6px 0 0;-o-border-radius:6px 6px 0 0;position:absolute;left:0px;top:0px;padding:19px 18px 18px 18px;display:none;}
.team-in li.active .overlay{display:block;}
.team-in li .overlay p{max-height:160px;overflow-y: scroll;font-size:14px;line-height:24px;text-align:left;padding-bottom:20px;}
.team-in li .overlay h3{float:left;font-size:18px;border-bottom:3px solid #000;}
.team-in li .overlay ul{float:right;}
.team-in li .overlay li{width:auto;border:none;padding:0px;float:left;margin:0 6px;}
.team-in li .overlay li a{color:#000000;}
.team-in li .overlay li.facebook a:hover{color:#3b5998;}
.team-in li .overlay li.twitter a:hover{color:#27a0f3;}
.team-in li .overlay li.linkedin a:hover{color:#1974b0;}
.team-in li .overlay li.instagram a:hover{color:#765d53;}
.team-in li .overlay:after {content: '';border-top: 20px solid #fff;border-right: 22px solid transparent;border-left: 22px solid transparent;position: absolute;left: 12px;bottom: -20px;}
.team-in li .overlay .follow-us{padding-top:15px;}
.team-in .btn-row{width:100%; float:left;text-align:center;padding:78px 0 0 0;position: relative;z-index: 2;}
.team-in .btn-row a{background:url(images/bg_btn_team.png) left top repeat-y;font-size:20px;color:#fff;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;padding:22px 47px;display:inline-block;background-size: 100%;}
.team-in .btn-row a:hover{background:url(images/bg_btn_team_h.png) left top repeat-y;background-size: 100%;}
/* Team > milestones */
.milestones{width:100%;float:left;position:relative;margin-top:4px;padding:87px 0 160px 0;}
.milestones .box{padding:0 40px;}
.milestones .heading{padding-bottom:75px;}
.milestones .heading h2{font-weight:700;}
.milestones:before {content: '';background:url(images/bg_milestone-left.png) left top no-repeat;position:absolute;left:0px;top:0px;width:389px;height:100%;z-index:-1;}
.milestones:after {content: '';background:url(images/bg_milestone-right.png) left top no-repeat;position:absolute;right:0px;top:0px;width:489px;height:100%;z-index:-1;}
.milestones-in{width:100%; float:left;position:relative;min-height:1000px;}
.milestones-in:before {content: '';background:url(images/bg_line.png) left top repeat-y;position:absolute;left:50%;top:0px;width:4px;height:100%;margin-left:-2px;z-index: -1;}
.milestones-in .row{width:100%;float:left;margin-bottom:175px;}
.milestones-in .row:last-child{margin-bottom:60px;}
.milestones-in .left-col,.milestones-in .right-col{width:50%; float:left;}
.milestones-in .left-col h2{font-size:63px; font-weight:800;float:right;background:url(images/icon_location.png) right top no-repeat;line-height:72px;padding-right:102px;    margin-right: -24px;}
.milestones-in .right-col{padding:0 0 0 70px;}
.milestones-in h3{font-size:22px;color:#000;margin:15px 0 5px 0px;font-weight:600;text-transform:uppercase;}
.milestones-in p{font-size:16px;line-height:24px; margin-bottom:25px;}
.milestones-in .row:nth-child(even) .right-col{float:left;text-align:right;}
.milestones-in .row:nth-child(even) .right-col{padding: 0 70px 0 0;}
.milestones-in .row:nth-child(even) .left-col{float:right;}
.milestones-in .row:nth-child(even) .left-col h2{float:left;background-position:left top;padding:0 0 0 94px;margin:0 0 0 -24px;}
.milestones-in .row:nth-child(2) .left-col h2{background:url(images/icon_location_start.png) left top no-repeat;padding-bottom: 18px;color: #161fb4;}
/* Team > Our stories */
.our-stories{width:100%;float:left;}
.our-stories .heading h2 {font-weight: 700;}
.our-stories .box{padding:0 48px;}
.our-stories .row{width:100%;float:left;display: flex;justify-content:center;}
.our-stories .col{width:29.9%;margin:0 19px;}
.our-stories .col .img-box{width:100%;float:left;margin-bottom:22px;}
.our-stories .col h4{font-size:18px;font-weight:600;color:#111fb4;margin-bottom:14px;}
.our-stories .col h3 a{font-size:22px;font-weight:600;color:#1d1d1b;margin-bottom:10px;text-transform:uppercase;line-height:33px;}
.our-stories .col p{font-size:16px;line-height:26px;color:#1d1d1b;padding-bottom:14px;}
.our-stories .col .bottom-bar{width:100%; float:left;border-top:1px solid #ececec;padding-top:14px;}
.our-stories .col .bottom-bar li{float:left;font-size:16px;color:#000;}
.our-stories .col .bottom-bar li ~ li{margin-left:34px;}
.our-stories .col .bottom-bar li i{font-size:18px;color:#000;margin-right:20px;}
/* portfolio page *//* portfolio page */
.portfolio-wrap{width:100%; float:left; padding:40px 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.portfolio-wrap .item {background:#f7f7f7; width:30.8%; margin:15px; box-shadow:rgba(0,0,0,.2)0 0 18px; position:relative; overflow:hidden;}
.portfolio-wrap .item img{width:100%;}
.portfolio-wrap .item .text-box{width:100%; float:left; text-align:center; padding:15px 10px; background: #0936c2;min-height: 101px;display: flex;align-items: center;justify-content: center;}
.portfolio-wrap .item h3{font-size:20px; line-height:24px; color:#f7fb35; font-weight:bold; text-transform:uppercase; padding-bottom:3px; }
.portfolio-wrap .item h3 span{font-size: 17px;color: #fff;display: block;}
.portfolio-wrap .item a h3{color:#fff; position: relative; z-index: 2;}
.portfolio-wrap .item span{font-size:16px; line-height:22px; color:#686868; font-weight:400;}
.portfolio-wrap .item .overlay{background:rgba(0,0,0,.8); width:0; height:0; position:absolute; left:50%; top:50%; text-align:center; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); opacity:0;}
.portfolio-wrap .item:hover .overlay{width:100%; height:100%; opacity:1;}
.animate-btn{background:#0736c3; font-size:18px; line-height:24px; display:inline-block; padding:10px; text-align:center; position:relative; overflow:hidden;}
.animate-btn:before{content:''; background:#00a92c; width:100%; height:100%; position:absolute; left:-110%; top:0; z-index:1;}
.animate-btn strong{color:#fff; font-weight:600; position:relative; z-index:2;}
.animate-btn:hover:before{left:0;}
.portfolio-wrap .item .overlay a{width:210px; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
/* portfolio-details page*//* portfolio-details page*/
.gray-box .page-title{font-size:34px; line-height:40px; color:#212121; text-transform:uppercase;}
.portfolio-details{width:100%; float:left;}
.portfolio-details .full-image{background:url(images/bg_portfolio_details_image.png)repeat center top #e7e9fa; width:100%; float:left; padding:115px 190px; text-align:center; position:relative; }
.portfolio-details .full-image .prev,
.portfolio-details .full-image .next{background:#0000ff; min-width:169px; height:50px; line-height:50px; font-size:16px; color:#fff; font-weight:400; display:inline-block; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; position:absolute; top:50%; left:10px; margin-top:-25px; overflow:hidden;}
.portfolio-details .full-image .next{left:inherit; right:10px;}
.portfolio-details .full-image .prev a,
.portfolio-details .full-image .next a{position:relative; z-index:2;color:#fff;color: #fff;display: block;padding: 0 55px 0 21px;}
.portfolio-details .full-image .next a span,.portfolio-details .full-image .prev a span{display:none;}
.portfolio-details .full-image .prev a{padding: 0 21px 0 55px;}
.portfolio-details .full-image .prev:before,
.portfolio-details .full-image .next:before{content:''; background:#7373f8; width:43px; height:100%; position:absolute; right:0; top:0; z-index:1;}
.portfolio-details .full-image .prev:before{left:0px;}
.portfolio-details .full-image .prev:hover:before,
.portfolio-details .full-image .next:hover:before{width:100%;}
.portfolio-details .full-image .prev:after,
.portfolio-details .full-image .next:after{content:''; width:16px; height:16px; border-left:2px solid #fff; border-top:2px solid #fff; position:absolute; right:10px; top:17px; z-index:2; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}
.portfolio-details .full-image .next:after{right:20px; -webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);}
.portfolio-details .full-image .prev:after{left:20px;}
/* managing-director */
.portfolio-details .managing-director{background:url(images/bg_managing_director.jpg)no-repeat center top; background-size:cover; width:100%; padding:44px 0 45px; float:left; position:relative;}
.portfolio-details .managing-director:after{content:''; border-bottom:75px solid #544ae4; border-left:75px solid transparent; border-right:75px solid transparent; position:absolute; left:50%; top:-36px;}
.portfolio-details .managing-director:after,
.portfolio-details .managing-director .text-box .dir{ -webkit-transform:translatex(-50%); -moz-transform:translatex(-50%); -ms-transform:translatex(-50%); -o-transform:translatex(-50%); transform:translatex(-50%);}
.portfolio-details .managing-director .text-box{width:100%; min-height:300px; float:left; padding:43px 13%; border:1px solid #aaa5f2; border-bottom:0; position:relative; text-align:center; }
.portfolio-details .managing-director .text-box:before,
.portfolio-details .managing-director .text-box:after{content:''; background:#aaa5f2; width:20%; height:1px; position:absolute; left:0; bottom:0; }
.portfolio-details .managing-director .text-box:after{left:inherit; right:0;}
.portfolio-details .managing-director .text-box p{font-size:20px; line-height:33px; color:#fff; font-weight:200; padding:0 30px 15px; position:relative;}
.portfolio-details .managing-director .text-box p:before {content: '';background: url(images/ico_inverted_comma2.png)no-repeat left top; width: 28px; height: 22px; position: absolute; margin:5px 0 0 -42px;}
.portfolio-details .managing-director .text-box p:after {content: '';background: url(images/ico_inverted_comma2.png)no-repeat left top;width: 28px;height: 22px;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);position: absolute;margin:20px 0 0 10px;}
.portfolio-details .managing-director .text-box .dir{font-size:26px; line-height:32px; color:#ffd554; font-weight:500; position:absolute; left:50%; bottom:-15px;}
/* about-client */
.about-client{width:100%; float:left; padding-top: 50px;}
.about-client .details{max-width: 960px; margin: 0 auto;}
.about-client .heading h2{color:#603ae1;}
.about-client h3{font-size:26px; line-height:28px; color:#353535; font-weight:500; padding:20px 0 10px 0px;text-align:left; }
.about-client .details p{font-size:16px; line-height:28px; color:#000000; padding-bottom:15px;}
.about-client .details ul.margin-bottom{margin-bottom:20px;}
.about-client .details li{font-size: 16px;line-height: 28px;color: #000000;padding-bottom: 0;position: relative;padding: 0 0 0 20px;
margin-bottom: 5px;}
.about-client .details li:before {font-family: 'FontAwesome';content: "\f0da";font-size: 22px;color:#0b2075;line-height: 10px;position: absolute;left: 0px;top: 10px;display: block !important;}
.about-client .work-strategy{width:100%; float:right; text-align:center;}
.about-client .work-strategy ul{padding-top:20px;}
.about-client .work-strategy li{width:100%; float:left; text-align:left; margin-bottom:60px;}
.about-client .work-strategy li .img-box{background:#f2ecff; width:107px; height:107px; float:left; border:1px solid #cebfed; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%; margin:9px 0 1px; position:relative;}
.about-client .work-strategy li .img-box .number{background:#cebfed; width:40px; height:40px; line-height:40px; display:block; font-size:18px; color:#fff; text-align:center; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%; position:absolute; right:-7px; top:-12px;}
.about-client .work-strategy li .text-box{width:calc(100% - 157px); float:right;}
.about-client .work-strategy li h4{font-size:16px; line-height:24px; color:#1b1b1b; font-weight:600; text-transform:uppercase; padding-bottom:15px; margin-bottom:10px; position:relative;}
.about-client .work-strategy li h4:after{content:''; border-bottom:1px dashed #cebfed; width:185px; height:1px; position:absolute; left:0; bottom:0; }
.about-client .work-strategy li p{font-size:16px; line-height:24px; color:#6d6d6d;}
.btn-row{width:100%; float:left; text-align:center; padding:15px 0 20px;}
.about-client .btn-row a{background:#0000ff; min-width:489px; padding:25px 10px; text-align:center; font-size:42px; line-height:49px; font-weight:600; color:#fff; display:inline-block; text-transform:uppercase;}
.about-client .btn-row a:hover{background:#0736c3;}
.about-client .btn-row{padding:50px 0 0;}
/* our-journey page *//* our-journey page*/
.our-journey{width:100%; float:left; position:relative; padding:40px 0 0px;}
.our-journey:before, .our-journey:after{content:''; background:#c8c7c7; width:24px; height:100%; position:absolute; left:50%; top:0; margin-left:-12px;}
.our-journey:after{height:145px; top:inherit; bottom:-145px; z-index: 5;}
.our-journey li{width:100%; float:left; position:relative; margin:70px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.our-journey li .content, .our-journey li .date{width:50%; float:left;}
.our-journey li .content{padding:0 77px 0 58px;}
.our-journey li .content .text-box{background:#f1f2ff; width:100%; min-height:250px; float:left; padding:0px 40px 25px 25px; position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; }
.our-journey li .content .text-box:before{content:''; background:url(images/bg_our_journey.png)no-repeat left bottom; width:100%; height:100%; position:absolute; left:-40px; bottom:-18px; z-index:-1; }
.our-journey li .content .text-box h3{background:#101dac; width:300px; font-size:22px; line-height:27px; color:#fff; font-weight:600; padding:22px 23px; position:relative; margin:-30px 0 44px 40px; -webkit-border-radius:0 0 35px 35px; -moz-border-radius:0 0 35px 35px; -ms-border-radius:0 0 35px 35px; -o-border-radius:0 0 35px 35px; border-radius:0 0 35px 35px;}
.our-journey li .content .text-box h3:before {content: '';border-right: 0px solid #252a5b;border-bottom: 30px solid #252a5b;border-left: 30px solid transparent;position: absolute;left: -30px;top: 0px;}
.our-journey li .content .text-box p{font-size:18px; line-height:26px; color:#000;}
.our-journey li:nth-child(2n) .content .text-box p{transform: rotatey(180deg);-webkit-transform: rotatey(180deg);-moz-transform: rotatey(180deg);-ms-transform: rotatey(180deg);-o-transform: rotatey(180deg);}
/*.our-journey li .mid-icon{background:#a5abfd; width:182px; height:182px; border:22px solid #101dac; position:absolute; left:50%; bottom:60px; padding:10px; }*/
.our-journey li .mid-icon{background:#a5abfd; width:182px; height:182px; border:22px solid #101dac; position:absolute; left:50%; top:50%; padding:10px; margin-top:-90px; }
.our-journey li .mid-icon:before{content:''; border-top:21px solid #101dac; border-left:12px solid transparent; border-right:12px solid transparent; position:absolute; left:50%; bottom:-42px;}
.our-journey li .mid-icon .img-icon{background:#fff; width:100%; height:100%; line-height:118px; text-align:center; border:1px solid #1a26b1; }
.our-journey li .mid-icon .small-dot{background:none; width:30px; height:30px; display:block; position:absolute; left:50%; bottom:-82px; border:4px solid #101dac;}
.our-journey li .mid-icon .small-dot:after{content:''; background:#101dac; width:12px; height:12px; display:block; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); }
.our-journey li .mid-icon,
.our-journey li .mid-icon .img-icon,
.our-journey li .mid-icon .small-dot,
.our-journey li .mid-icon .small-dot:after{-webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%;}
.our-journey li .mid-icon,
.our-journey li .mid-icon:before,
.our-journey li .mid-icon .small-dot{ -webkit-transform:translatex(-50%); -moz-transform:translatex(-50%); -ms-transform:translatex(-50%); -o-transform:translatex(-50%); transform:translatex(-50%);}
.our-journey li .date{padding-left:158px; font-size:37px; line-height:50px;}
.our-journey li .date .year{background:#f1f2ff; float:left; color:#000; font-weight:700; padding:39px 65px; -webkit-border-radius:0 0 0 50px; -moz-border-radius:0 0 0 50px; -ms-border-radius:0 0 0 50px; -o-border-radius:0 0 0 50px; border-radius:0 0 0 50px; position:relative;}
.our-journey li .date .year:before{content:''; border-right:27px solid #101dac; border-top:18px solid transparent;  border-bottom:18px solid transparent; position:absolute; left:-45px; top:46px; }
.our-journey li .date .month{background:#101dac; float:left; color:#fff; font-weight:700; padding:39px 23px; position:relative;}
.our-journey li .date .month:after {content: '';border-top: 24px solid #cbcbcb;border-left: 262px solid transparent; border-bottom: 0px solid transparent; position: absolute; right: 2px; bottom: -24px;}
.our-journey li .content .text-box h3 span,
.our-journey li .content .text-box p span,
.our-journey li .date .year span,
.our-journey li .date .month span{display:block;}
.our-journey li:nth-child(2n),
.our-journey li:nth-child(2n) .content .text-box h3 span,
.our-journey li:nth-child(2n) .content .text-box p span,
.our-journey li:nth-child(2n) .date .year span,
.our-journey li:nth-child(2n) .date .month span{-webkit-transform: rotatey(180deg); -moz-transform: rotatey(180deg); -ms-transform: rotatey(180deg); -o-transform: rotatey(180deg); transform: rotatey(180deg);}
.our-journey li:nth-child(2n) .content .text-box h3{text-align:right; margin-left:50px;}
/* discuss */
.discuss{width:100%; float:left; padding:50px 0 0;}
.discuss .box{padding:0 210px;}
.discuss-form{width:100%; float:left; padding:45px 0 0;}
.discuss-form .row{width:100%; float:left; margin-bottom:10px;}
/* .discuss-form.contact-form .input, .discuss-form .style-select{width:47.5%;} */
.discuss-form .row input:nth-child(2),
.discuss-form .style-select{float:right;}
.discuss-form .btn-row{text-align:center; margin-bottom:0; padding-bottom:0;}
.discuss-form input[type="submit"]{background:url(images/bg_arrow.png)no-repeat 48px center #1b4cad; margin:0 auto; line-height:86px; font-size:40px; color:#fff; font-weight:800; text-transform:uppercase; font-family: 'Poppins', sans-serif; padding:0 48px 0 125px; display:inline-block; cursor:pointer; position:relative; border:0;}
.discuss-form input[type="submit"]:hover{background:url(images/bg_arrow.png)no-repeat 48px center #663ee3; color:#fff;}
/* Contact Us */
.contact{margin-bottom:60px;}
.contact .heading{padding-bottom:0px;}
.contact-form .btn-row #captcha_code1{float:left;margin-right:15px;}	
.contact-form .btn-row .capcha_input{float:left !important;height:87px;width:100%;margin-right:24px;}
.contact-form .btn-row .capLoad {background: url(images/icon-refresh.jpg) no-repeat;float: left;text-indent: -9999px;width: 52px;height: 50px;margin-top: 18px;cursor: pointer;}	
.contact-form .btn-row input[type="submit"]{float:right; max-width:330px;}
.contact-form .captcha{float:left!important;width: 224px;margin-right: 24px;}
.discuss-form .quiz{width:100%; float:left;}
.discuss-form .quiz .quiz_text{width:100%; float:left; font-weight: 500; margin-bottom: 10px;}
.discuss-form .quiz .wpcf7-form-control-wrap{width:48%; float:left;}
.discuss-form .quiz .wpcf7-form-control-wrap label{display:flex; align-items:center;}
.discuss-form .quiz .wpcf7-form-control-wrap label .wpcf7-quiz-label{width:60px;}
.discuss-form .quiz .wpcf7-form-control-wrap label input{max-width:200px; margin:0;}
.discuss-form .quiz .btn-row{width:48%; float:right; padding:0;display: flex;align-items: center;flex-direction: row-reverse;}
.discuss-form .quiz .btn-row input[type="submit"]{background-position:30px center; line-height:62px; font-size:30px; padding:0 48px 0 95px; margin:0; }


/* Office Location */
.office-location,.location-tab,.location-content{width:100%;float:left;}
.location-tab{display: flex;justify-content:center;background: url(images/location-bg.png) center top no-repeat #f4f5fe;padding:25px 0px;    margin-bottom: 46px;}
.location-tab .col{width:23%;margin:0 19px;text-align:center;font-size:20px;color:#404040;padding:40px 0 32px 0;font-weight: 300;position:relative;}
.location-tab .col h3{font-size:32px;font-weight:700;color:#1d1d1b;margin-bottom:50px;text-transform:uppercase;}
.location-tab .col h4{font-size:20px;font-weight:400;color:#404040;margin-bottom:14px;line-height: 28px;}
.location-tab .col h4 span{display:block;}
.location-tab .col p{font-size:20px;line-height:26px;color:#1d1d1b;padding-bottom:14px;}
.location-tab .col img{margin-bottom:18px;}
.location-tab .col .phone-no{display:block;padding-bottom:10px;}
.location-tab .col.active,.location-tab .col:hover{background:rgba(151,214,255,0.2);}
.location-tab .col.active:after{content:""; width: 0;  height: 0;  border-left: 70px solid transparent;  border-right: 70px solid transparent;  border-top: 70px solid #97d6ff; opacity:0.2;position:absolute;left:50%;bottom:-70px;margin-left:-70px;}
.location-content{display:none;}
.location-content img{width:100%;}
.page-template-contact-us .main-container,
body.page-id-10834 .main-container{padding-bottom:0px;}
/* WEBSITE DEVELOPMENT */
.develop-detail ul{margin-bottom:70px;}
.develop-detail p{font-size:18px;line-height:28px;padding-bottom:30px;}
.develop-detail .column{width:100%;float:left;padding-top:50px;}
.develop-detail .img-box{width:35%;float:left; border:5px solid #b2d1ff;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;text-align:center;}
.develop-detail .text-box{width:65%;float:left;padding:0 0 0 85px;}
.industries-serve{width:100%;float:left;text-align:center;padding:56px 0 0 0;}
.industries-serve h3{font-size:30px; line-height:40px; text-transform:uppercase;font-weight:800;margin-bottom:20px;}
.industries-serve p{font-size:18px;line-height:30px;padding-bottom:70px;}
.industries-serve p span{display:block;}
.industries-serve ul{width:100%; display: -webkit-box; display: -ms-flexbox; display: flex;
-ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom:210px;}
.industries-serve.mar100 ul{margin-bottom:100px;}
.industries-serve li{background:url(images/bg-industries.png)no-repeat left top;width:325px; padding:54px 5px 10px;display:inline-block; margin:0 6px 12px 6px; }
.industries-serve li strong{display:block;font-weight:500;color:#282e6e;padding:30px 0 0 0;}
.result.category-idea .blue-box{padding: 40px 40px 40px 40px;}
.result.category-idea .blue-box ul{margin-bottom:62px;}	
.category-idea .blue-box li{background:none;border:none;width:auto;width: 16.5%;margin: 0;}
.result.category-idea .blue-box li ~ li{margin: 0;}
.category-idea .blue-box li span{display:block;font-size:18px;font-weight:300;color:#fff;padding-top:15px;}
.category-idea .white-box{max-width:658px;margin:0 auto; background:#fff;padding:30px 0 23px 0;text-align:center;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;}
.category-idea .white-box h3{font-size:29px;font-weight:800;margin-bottom:30px;}
.category-idea .white-box a{background:#0000ff;font-size:26px;font-weight:800;color:#fff;display:inline-block;padding:17px 50px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;}
.category-idea .white-box a:hover{background:#ffbe10;color:#000;}
.result.category-idea .blue-box{background-position:left top;margin:-125px auto 0 auto;}
.our-develop{width:100%; float:left; text-align:center; padding:80px 0 40px;}
.our-develop h3{font-size:30px;font-weight:800;text-transform:uppercase;color:#212121;margin-bottom:25px;}
.our-develop p{font-size:18px;padding-bottom:70px;}
.our-develop ul{width:100%;float:left;display: -webkit-box; display: -ms-flexbox; display: flex;
-ms-flex-wrap: wrap; flex-wrap: wrap;-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.our-develop li{background:#eaecfe;width:263px;display:inline-block;padding:50px 0 30px 0;position:relative;margin:0 5px 10px 5px;}
.our-develop li a{display:block;}
.our-develop li span{display:block;font-size:18px;color:#282e6e;padding-top:15px;}
.our-develop li:before{content:''; width: 0;  height: 0;border-top: 40px solid #c3c8fb;border-right:40px solid transparent;position:absolute;left:0px;top:0px;}
.our-develop li:after{content:''; width: 0;  height: 0;border-top: 40px solid #c3c8fb;border-left:40px solid transparent;position:absolute;right:0px;top:0px;}
.our-develop li samp{font-size:12px;}
.hire-developer{width:100%;float:left;background:#3737fc; margin: 100px 0 1px;}
.hire-developer .box{max-width:1123px;}
.hire-developer .inner-box{background: url(images/bg-hire-developer.png)no-repeat right bottom #ffbe10;padding:40px 48% 40px 40px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;margin-top:-94px;margin-bottom:180px;}
.hire-developer .inner-box h3{font-size:25px;font-weight:900;line-height:35px;margin-bottom:10px;}
.hire-developer .inner-box p{font-size:18px;line-height:32px;font-weight:400;padding-bottom:40px;}
.hire-developer .inner-box ul{width:100%;float:left;margin-bottom:15px;}
.hire-developer .inner-box li{float:left;width:33%;text-align:center;}
.hire-developer .inner-box li span{display:block;padding-top:15px;}
.hire-developer .inner-box .btn-col{width:100%;text-align:center;padding-top:15px;}
.hire-developer .inner-box .btn-col a{background:#000000;padding:12px 30px;display:inline-block;font-size:20px;font-weight:500;color:#ffbe10;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;}
.hire-developer .inner-box .btn-col a:hover{background:#3737fc;color:#fff;}
.portfolio-slider{position:relative; overflow: hidden;}
.portfolio-slider,.portfolio-slider li{width:100%;float:left;}
.portfolio-slider .flex-next,.portfolio-slider .flex-prev{background: url(images/img-arrow.png)no-repeat left top;width:55px;height:104px;position:absolute;right:0px;top:50%;margin-top:-52px;text-indent:-9999px;right:15px;}
.portfolio-slider .flex-prev{right:auto;left:15px;transform: rotateY(180deg);-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-ms-transform: rotateY(180deg);-o-transform: rotateY(180deg);}
/*Seo page*/
.column-seo{width:100%;float:left;padding-top:55px;}
.column-seo.two .img-box{width:33.8%; float:left;padding-top:69px;}
.column-seo.two .text-box{width:66.2%; float:left;padding:0 20px;}
.column-seo.two .text-box li{position:relative;padding-left:15px;margin-bottom:12px;}
.column-seo.two .text-box li:before {font-family: 'FontAwesome';content: "\f0da";font-size: 20px;color: #000;line-height: 10px;position: absolute;left: 0px;top: 8px;}
.column-seo h2,
.column-seo h3{padding-bottom:20px;}
.column-seo p{font-size:16px;line-height:28px;padding-bottom:22px;}
.column-seo.one{text-align:center;}
.column-seo.two.center{margin-bottom:70px;}
.column-seo.two.center h3{text-align:center;padding-bottom:50px;}
.column-seo.two.center .img-box{padding:0px;}
.attract ul{width:100%; float:left;padding:30px 0 0 0;display: flex;flex-wrap: wrap;justify-content: center;}
.attract li{width:32%; float:left;}
.attract li{background:#484848;padding-bottom:18px;margin:0 27px 27px 0;}
.attract li:nth-child(3n){margin-right:0px;}
.attract li{background: url(images/bg-grey-seo.jpg)no-repeat left top;padding:36px 24px 20px 24px;background-size:100% 100%;position:relative;}
.attract li:after{content:"";width:100%;height:1px;background:#fff;position:absolute;left:0px;bottom:15px;}
.attract li h4{ font-size:26px;font-weight:500;text-transform:uppercase;color:#e9e9e9;line-height:41px;margin-bottom:50px;}
.attract li p{font-size:16px;line-height:26px; color:#e9e9e9;padding:50px 0 0 0;font-weight:400;}
.attract li p span{color:#eeba1c;font-weight:500;}
.attract li.blue{background:#5f8da8;}
.attract li.blue p span{color:#000000;}
.attract li.blue{background: url(images/bg-b	lue-seo.jpg)no-repeat left top;background-size: 100% 100%;}
.attract li.purple{background:#6e5993;}
.attract li.purple p span{color:#fff;}
.attract li.purple{background: url(images/bg-purple-seo.jpg)no-repeat left top;background-size: 100% 100%;}
.why-chosse{width:100%; float:left;padding:60px 0 20px 0;}
.why-chosse .box{padding:0 20px;}
.why-chosse h3{text-align:center;margin-bottom:15px;}
.why-chosse .row{width:100%;float:left;margin-bottom:30px;}
.why-chosse .text-box{width:67%;float:left;padding:35px 0 0 0;}
.why-chosse .img-box{width:296px;float:right;background:#eff0fd;border:1px solid #daceee;border-radius:14px;text-align:center;padding:18px 0px;margin-left:5.5%;}
.why-chosse .text-box h4{font-size:30px;font-weight:900;text-transform:uppercase;margin-bottom:15px;}
.why-chosse .text-box h4 strong{color:#0e0eff;font-size:36px;font-weight:900;}
.why-chosse .text-box p{font-size:16px;line-height:28px;}
.why-chosse .row:nth-child(odd) .text-box{float:right;}
.why-chosse .row:nth-child(odd) .img-box{float:left;margin:0 5.5% 0 0;}
/* service-page *//* service-page */
.service-page{width:100%; float:left; padding:25px 0 0;}
.service-page .top-box{width:100%; float:left;}
.service-page .top-box .img-box{width:31%; float:left; text-align:right;}
.service-page .top-box .text-box{width:69%; float:left; padding:87px 0 0 55px;}
.service-page .top-box .text-box p{line-height:28px; padding-bottom:27px;}
/* our-services */
.our-services{width:100%; float:left; text-align:center; padding:77px 0;}
.service-page h2, .service-page h3{font-size:29px; color:#212121; line-height:35px; text-align:center; text-transform:uppercase; font-weight:800; padding-bottom:32px; }
.service-page .top-box h3, .service-page .top-box h2{ text-align:left;}
.our-services p, .migration p{font-size:18px; line-height:28px; padding-bottom:15px; }
.our-services .blue-box{background:#3f3fa1; width:49.5%; float:left; text-align:left; padding:45px 30px 40px; color:#fff; margin:45px 20px 10px 0;min-height: 330px;}
.our-services .blue-col{display:flex;}
.our-services .blue-box.right{float:right;margin-right:0px;}
.our-services .blue-box li{color:#fff; padding-left:28px; position:relative; margin-bottom:14px;}
.our-services .blue-box li span{color:#ffbe10;}
.our-services .blue-box li:before{font-family: 'FontAwesome'; content:"\f013"; font-size:16px; color:#fff; line-height:10px; position:absolute; left:0px; top:6px;}
/* full-bar */
.service-page .full-bar{background:#f4eed5; width:100%; float:left; text-align:center; padding:37px 0 27px;}
.service-page .full-bar ul{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.service-page .full-bar li{width:16.6%; display:inline-block; text-align:center; margin:0 -2px 15px;}
.service-page .full-bar li .icon{background:#e5e8fb; width:93px; height:93px; line-height:93px; display:inline-block; margin-bottom:15px; text-align:center; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%;}
.service-page .full-bar li h4{font-size:18px; line-height:28px; font-weight:600; text-transform:uppercase; }
.service-page .full-bar li p{font-size:14px; line-height:22px;}
/* migration */
.migration{width:100%; float:left; text-align:center; padding:67px 0;}
.migration .common-box{width:49%; float:left; text-align:left; padding:25px 25px;}
.migration .common-box p{font-size:16px; line-height:28px; font-weight:600; padding-bottom:20px; }
.migration .common-box li{color:#212121; padding-left:28px; position:relative; margin-bottom:10px;}
.migration .common-box li:before{content:''; border-left:6px solid #919191; border-top:5px solid transparent; border-bottom:5px solid transparent; position:absolute; left:0; top:7px;}
/* we-serve */
.we-serve{background:#555e6c; width:100%; float:left; text-align:center; padding:70px 0;}
.we-serve h3{color:#fff; padding-bottom:60px;}
.we-serve li{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,e8eafb+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%, rgba(232,234,251,1) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(232,234,251,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,rgba(232,234,251,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8eafb',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
width:15.8%; min-height:195px; font-size:15px; color:#212121; line-height:24px; display:inline-block; margin:6px 3px; padding:5px; border:5px solid transparent; }
.we-serve li strong{width:100%; height:130px; line-height:130px; float:left; display:block;}
.we-serve li:hover{ border:5px solid #fff; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
/* frameworks */
.frameworks{width:100%; float:left; text-align:center; padding:90px 0 0;}
.frameworks h3{padding-bottom:45px;}
.frameworks ul{display:-webkit-flex; display:flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; justify-content: center;}
.frameworks li{background:#f4f5ff; width:32%; min-height:387px; padding:20px 25px; display:inline-block; margin:10px 7px; border-bottom:10px solid #dcdffe;}
.frameworks li strong{width:100%; height:160px; line-height:160px; float:left; display:block; }
.frameworks li h4{font-size:18px; line-height:24px; color:#282e6e; font-weight:600; text-transform:uppercase; padding-bottom:20px;}
.frameworks li p{font-size:15px; line-height:26px; color:#282e6e;}
.frameworks.advantage h4{font-size:20px;padding-bottom:10px;}
.frameworks.advantage p{padding-bottom:12px;}
.frameworks.advantage li{min-height:auto; text-align: center;}
.frameworks.advantage li img{margin-bottom:15px;}
.menu-nav{display:none;}
.dev-cap{width:100%;float:left;padding:30px 0px;text-align:center;margin-bottom: 100px;}
.dev-cap h2{font-size:40px;text-transform: uppercase;font-weight: 800;margin-bottom: 20px;}
.dev-cap 9{font-size:16px;line-height:27px;margin-bottom: 20px;}
.blog-bn{padding: 110px 0 40px 0;}
body.page-template-contact-us .footer-top, body.page-id-10834 .footer-top {display:none;}
.advanced-ga .text-box{width:100% !important;padding: 20px 0 0 55px !important;}
.advanced-ga .text-box p{padding-bottom:18px;}
.our-services.gtm{padding: 50px 0 0px 0;}
.our-services.gtm h2, .our-services.gtm h3{padding-bottom:0px;}
.top-company p{font-size:16px;}
.we-serve.gpm ul{display: flex;flex-flow: wrap;justify-content: center;}
.we-serve.gpm h3{padding-bottom:30px;}
.we-serve.gpm p{font-size:16px;line-height:28px;color:#fff;padding-bottom:20px;}
.migration.dev-cap{margin-bottom:0px;padding-top:60px;}
.migration.dev-cap h3{padding-bottom:15px;}
.migration.dev-cap h4{font-size:22px;line-height:32px;padding-bottom:15px;}
.migration.dev-cap ul{width:100%;float:left;text-align:center;}
.migration.dev-cap li{display:inline-block;list-style: decimal;padding: 0 10px;}
.media-detail,.media-detail .textbox{width:100%;float:left;}
.media-detail{padding:40px 0 30px 0;}
.media-detail .textbox{padding:20px 0 0 0;}
.media-detail .textbox h3{font-size:24px;line-height:30px;margin-bottom:10px;}
.media-detail .textbox p{padding-bottom:12px;font-size:15px;}
.media-detail .textbox b{font-weight:600;}
.tag .content-area{padding-top:130px;}
.tag .archive-header{max-width: 1170px;margin: 0 auto;margin-bottom: 10px;font-size: 24px;line-height: 34px;}
.tag article{max-width: 1170px;margin: 0 auto;}
.tag article p{font-size:15px;padding-bottom:10px;}
.tag article img{margin-bottom:10px;}
.thank-you{padding-top:175px; font-size: 26px; line-height: 50px; text-align: center;}



/* Montserrat font */
.btm-bar, .our-work li, .heading h2, .awards .blue-bar li, .work-process .text-area li, .work-process .img-box li, .best-services .quotes, .best-services li, .footer, .banner, .contact-with a {font-family: 'Montserrat', sans-serif;}

/* transition */
.navigation li li a, .navigation li li a:before, .header .head-cont .icon, .header .head-cont .text, .btm-bar .ques a, .footer a, .footer-links h4:after, .team-in li .btn-box span, .team-in .btn-row a, .location-tab .col, .blog-list .imgbox .overlay a, .blog-list .imgbox .overlay, .pagination-blog li a, .blog-detail .left-col .tags li a, .blog-detail .left-col .share-bar .share-btn, .contact-with a, .animate-btn:before, .portfolio-wrap .item .overlay, .portfolio-details .full-image .prev:before, .portfolio-details .full-image .next:before, .about-client .btn-row a, .designing-process li .text-box .call a, .designing-process .req-quote strong, .fit-in li a .icon span, .fit-in li a .icon img, .category-idea .white-box a, .hire-developer .inner-box .btn-col a,.input,textarea, span.select,.showcase-reel .inner-heading h3 a,.showcase-reel .inner-heading p a,.top-bar .top-links li a,.navigation li a,.dd-dev .left-menu li a,.dd-dev .left-menu li a:after,.dd-dev .right-menu ul li a,.dd-dev .right-menu ul li a:before,.dd-dev .right-menu ul li:after,.navigation li li a:after{transition:all ease-in-out 0.4s; transition:all ease-in-out 0.4s; transition:all ease-in-out 0.4s; transition:all ease-in-out 0.4s; transition:all ease-in-out 0.4s;}

/* lead_popup */
.lead_popup{position: fixed;width: 100%;height: 100%;background: rgb(0 0 0 / .7);z-index: 99999;}
.lead_inner{position: absolute;margin: auto;top: 0;right: 0;bottom: 0;left: 0;width: 732px!important;height: 500px!important;background: white;border-radius: 5px;}
.lead_box{padding: 20px; width:50%; float:left;}
.lead-field{width: 100%;float: left;margin-bottom: 10px;}
.lead-field label{width: 100%;float: left;}
.lead-field input,.lead-field textarea{width: 100%;float: left;height: 30px!important;transition: all ease-in-out 0.4s;border: 1px solid #bbb;background: #fff;padding: 10px;font-size: 14px;color: #333;line-height: 20px;font-family: 'Poppins',sans-serif;letter-spacing: 1px;}
.lead-field input:focus,.lead-field textarea:focus{border: 1px solid #011da2; box-shadow: rgb(25,54,195) 5px 5px 0;}
.lead-field textarea{min-height:60px}
.lead_close{position: absolute;right: -14px;top: -14px;background: #0382ff;width: 30px;height: 30px;line-height: 30px;text-align: center;color: white;border-radius: 30px;font-weight: bold;cursor:pointer;}
.lead-field input[type=submit]{width: auto;border-radius: 5px;background: #0382ff;padding: 5px 40px;font-size: 14px;text-transform: uppercase;color: #fff;height: 50px;    outline: none;
-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor:pointer;}
.lead_image{float:left; width:50%;}
.website-spam{display: none!important;}
/* .grecaptcha-badge{display: none!important;} */
ul.points,ol.points{list-style:disc; padding-left:25px; margin-bottom:20px;}
ul.points li,ol.points li{list-style:disc; margin-bottom:4px; color: #292929; font-weight: 300;}
.desktop-image{display:block;}
.mobile-image{display:none;}
.popup-logo{width:100%; float:left;}
.popup-logo h3{text-align:center;}
.popup-logo ul{margin:0; padding:0;display: flex;margin-top: 10px;}
.popup-logo ul li{padding:0 15px;}
/* .grecaptcha-badge{ bottom: 2px!important; left: -20px!important; transform: scale(0.77)!important;} */
/* .grecaptcha-badge {width: 70px !important;overflow: hidden !important;transition: all 0.3s ease !important;left: 4px !important;z-index:9!important;}
.grecaptcha-badge:hover {width: 256px !important;} */

/* header 31-aug */
.navigation li:last-child > ul {left:-50%;}

/* discuss-form */
.discuss-form  select.select{margin-bottom:10px;}
.discuss-form .style-select{background:none; border:0;}
.discuss-form .style-select span.select{background-color:#f2f6ff; border:1px solid #dfe9fd; top:0; bottom:inherit;}
.discuss-form .ajax-loader{margin:35px 0 0 !important;}


/* google-analytics page *//* google-analytics page */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');
.ga-wrap{width:100%; float:left; font-family: 'Montserrat', sans-serif;}
/* google-analytics */
.google-analytics{width:100%; float:left; padding:30px 0;}
.google-analytics .btm-text{text-align:center; padding:0px 0 0 0;}
.google-analytics .btm-text p{font-size:22px; line-height:30px; font-weight:700; color:#282828; padding:5px 0 30px;}
.google-analytics .btm-text ul{width: 100%; margin-bottom:40px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.google-analytics .btm-text li{margin:10px 28px;}
.google-analytics .full-row{width:100%; float:left; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; flex-direction: row-reverse;}
.google-analytics .imgbox{width:61%; text-align:center; padding:0 40px;}
.google-analytics .textbox{width:39%;}
.google-analytics .textbox p{max-width:450px; font-size:22px; line-height:38px; color:#282828; font-weight:500;}
.google-analytics .paragraph{width:100%; float:left; font-size:20px; line-height:30px; color:#282828; font-weight:normal; display:block;}

/* divide-two */
.divide-two{background:#f4f4f4; width:100%; float:left; padding:55px 0 75px 0; position:relative;}
.divide-two:before{content:""; width:2px; background:#aca6a8; position:absolute; left:50%; top:55px; bottom:75px; margin-left:-1px;}
.divide-two .box{display:flex;flex-flow:wrap;}
.divide-two .col{width:50%;text-align:center;padding-right:9%;}
.divide-two .col img{margin-bottom:25px;}
.divide-two .col h3{font-size:25px;line-height:34px;margin-bottom:20px;font-weight:bold;color:#282828;}
.divide-two .col h3 span{display:block;}
.divide-two .col p{font-size:17px; line-height:29px; color:#282828;}
.divide-two .col:nth-child(2){padding:0 0 0 9%;}
/* way-google *//* +++ Healthcare digital marketing page */
.way-google{width:100%; float:left; padding:85px 0 50px;}
.way-google h2{font-size:33px; line-height:42px; color:#282828; text-align:center; padding-bottom:30px;}
.way-google .outer-row{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.way-google .outer-row h3{font-size:25px; line-height:35px; font-weight:700; color:#282828;}
.way-google .acc-tab{display:none;}
.way-google .row-a{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding:70px 10% 70px 0;}
.way-google .row-a .number{width:232px; position:relative;}
.way-google .row-a .number span{background:#ebecec; width:232px; height:232px; font-size:83px; color:#000; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%; }
.way-google .row-a .number .icon{background:#fff; width:106px; height:106px; position:absolute; bottom:-47px; left:50%; margin-left:-53px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%;}
.way-google .row-a .textb{width:42%; padding:0 55px;}
.way-google .row-a .textb p{font-size:17px; line-height:29px; color:#282828;}
.way-google .row-a .imgb{width:38%; }
.way-google .outer-row:nth-child(odd) .row-a{padding:70px 0 70px 10%; flex-direction: row-reverse;}
.way-google .outer-row:nth-child(odd) .row-a .number span{background:#e9ebff;}
/* will-you-get */
.will-you-get{background:#f1f2ff; width:100%; float:left; padding:71px 0; margin-bottom:38px;}
.will-you-get .box,
.ga-howlong .box{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.will-you-get .text-box{width:36%; padding-right:64px;}
.will-you-get .text-box h2{font-size:41px; line-height:54px; color:#282828; font-weight:800; text-transform:uppercase; letter-spacing:1px; padding-bottom:13px;}
.will-you-get .text-box p{font-size:17px; line-height:29px; color:#282828;}
.will-you-get .frame-text{width:64%;}
.will-you-get .frame-text ul{background:url(images/bg_frame_text.png)no-repeat center; width:873px; height:667px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-content:center; padding:40px 90px 40px 112px;}
.will-you-get .frame-text li{background:url(images/icon_frame_text_check.png)no-repeat left 7px; font-size:17px; line-height:25px; color:#282828; font-weight:700; padding:7px 0 7px 47px; margin:5px 0;}
/* ga-howlong */
.ga-howlong{background:#0374e8; width:100%; float:left; position:relative;}
.ga-howlong:before{content:''; background:#048efa; width:50%; height:100%; position:absolute; right:0; top:0; }
.ga-howlong .box{ min-height:337px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position:relative; z-index:2;}
.ga-howlong .img-box{margin-right:81px;}
.ga-howlong .img-box img.mbl{display:none;}
.ga-howlong .text-box{width:430px;}
.ga-howlong .text-box h2{font-size:33px; line-height:41px; color:#fff; font-weight:700; padding-bottom:10px;}
.ga-howlong .text-box p{font-size:17px; line-height:29px; color:#fff;}
/* ga-three-step */
.ga-three-step{width:100%; float:left; text-align:center; padding:83px 0 59px;}
.ga-three-step .box{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.ga-three-step h2{width:100%; font-size:33px; line-height:41px; color:#282828; font-weight:700; text-align:center; padding-bottom:42px;}
.ga-three-step .common{background-color:#f4f4f4; width:29.8%; text-align:left; padding:55px 48px 50px 48px;}
.ga-three-step .common .mbl-tabnav{display:none;}
.ga-three-step .common .graybox{width:100%; float:left;}
.ga-three-step .common .icon{width:100%; float:left; padding-bottom:13px;}
.ga-three-step .common .toptext{width:100%; float:left; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding-bottom:15px;}
.ga-three-step .common .toptext strong{display:block; font-size:83px; line-height:70px; color:#282828; margin-right:10px;}
.ga-three-step .common .toptext h3{min-height:93px; font-size:25px; line-height:29px; color:#282828; font-weight:700; padding-top:5px;}
.ga-three-step .common p{font-size:17px; line-height:25px; color:#282828;}
/* ga-ylw-box */
.ga-ylw-box{background:#ffbe10; width:100%; min-height:434px; float:left; padding:50px 0;position:relative; }
.ga-ylw-box .box{min-height:334px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.ga-ylw-box .lft-text{width:50%; padding-right:40px; float:left;}
.ga-ylw-box .lft-text h3{font-size:42px; line-height:54px; color:#282828; font-weight:700; text-transform:uppercase;}
.ga-ylw-box .rgt-text{width:50%; float:left; padding:0 30px; text-align:center;}
.ga-ylw-box .rgt-text a{background:#101dac; display:inline-block; font-size:33px; line-height:52px; color:#fff; font-weight:700; text-transform:uppercase; padding:15px 50px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; cursor:pointer; -webkit-transition:all ease-in-out 0.4s; -moz-transition:all ease-in-out 0.4s; -ms-transition:all ease-in-out 0.4s; -o-transition:all ease-in-out 0.4s; transition:all ease-in-out 0.4s;}
.ga-ylw-box .rgt-text a:hover{background:#fff; color:#101dac;}
.ga-ylw-box #scroll-patch{position:absolute;bottom:80px;left:0px;height:1px;width:1px;}

/* Healthcare digital marketing page *//* Healthcare digital marketing page */
.hdm-wrap{width:100%; float:left; font-family: 'Montserrat', sans-serif;}
/* hdm-healthcare-brands */
.hdm-healthcare-brands{width:100%; float:left; text-align:center; position:relative; padding:90px 0 42px;}
.hdm-healthcare-brands:before{content:''; background:url(images/bg_hdm_healthcare_brands_left.png)no-repeat left top; background-size:100%; width:294px; height:239px; position:absolute; left:0; top:242px;}
.hdm-healthcare-brands:after{content:''; background:url(images/bg_hdm_healthcare_brands_right.png)no-repeat left top; background-size:100%; width:311px; height:241px; position:absolute; right:0; top:0;}
.hdm-healthcare-brands h2{font-size:25px; line-height:35px; font-weight:600; color:#282828; padding-bottom:50px;}
.hdm-healthcare-brands ul{width:100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center;  justify-content: space-between; margin-bottom:45px;}
.hdm-healthcare-brands li{width:16.66%; padding:15px 10px;}
.hdm-healthcare-brands .much-more{font-size:18px; line-height:24px; font-weight:400; color:#282828; display:block; padding-bottom:30px;}
.hdm-healthcare-brands .p{font-size:33px; line-height:41px; font-weight:400; color:#282828; padding:60px 0 45px;}
.blue_btn{background:#101dac; display:inline-block; font-size:33px; line-height:52px; color:#fff; font-weight:700; text-transform:uppercase; padding:15px 50px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; cursor:pointer; -webkit-transition:all ease-in-out 0.4s; -moz-transition:all ease-in-out 0.4s; -ms-transition:all ease-in-out 0.4s; -o-transition:all ease-in-out 0.4s; transition:all ease-in-out 0.4s;}
.blue_btn:hover{background:#ffbe10; color:#000;}
/* hdm-data-driven */
.hdm-data-driven{width:100%; float:left; text-align:center; padding:50px 0 32px;}
.hdm-data-driven h2{font-size:33px; line-height:43px; font-weight:700; color:#282828; padding-bottom:8px;}
.hdm-data-driven .p{font-size:17px; line-height:30px; font-weight:400; color:#282828; padding:0 0 20px; margin-bottom:20px;}
.hdm-data-driven .common-row-wrap{max-width:1640px; padding:0 10px; margin:0 auto;}
.hdm-data-driven .common-row{background-color:#f4f4f4; width:100%; float:left; padding:75px 50px; margin-bottom:15px;}
.hdm-data-driven .common-row ul{width:100%; float:left; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.hdm-data-driven .common-row li{width:33.33%; text-align:center; padding:10px 75px 0; position:relative;}
.hdm-data-driven .common-row li ~ li:before{content:''; background-color:#aea5a5; width:2px; position:absolute; left:0; top:45px; bottom:45px;}
.hdm-data-driven .common-row li .icon{min-height:100px; margin-bottom:20px;}
.hdm-data-driven .common-row li h3{font-size:25px; line-height:35px; font-weight:700; color:#282828; padding-bottom:6px;}
.hdm-data-driven .common-row li p{font-size:17px; line-height:30px; font-weight:400; color:#282828; padding:0 0 10px; margin:0;}
.hdm-data-driven .common-row li p strong{font-weight:700;}
.hdm-data-driven .full-row{width:100%; float:left; text-align:center; display:none;}
.hdm-data-driven .full-row .see-more{font-size:14px; line-height:20px; color:#101dac; padding:5px 10px; display:inline-block; font-weight:700; text-decoration:underline; font-style:italic; cursor:pointer; }
.hdm-data-driven .full-row .see-more:hover{text-decoration:none;}
/* hdm-hire */
.hdm-hire{background:#048efa; overflow:hidden;}
.hdm-hire:before{background:#0374e8; width:calc(50% - 400px); height:100%; position:absolute; right:inherit; left:0;}
.hdm-hire .box{flex-direction: row-reverse;}
.hdm-hire .text-box{width:calc(100% - 555px); padding:0 200px 0 61px; position:relative; z-index:3; }
.hdm-hire .text-box h3{font-size:33px; line-height:42px; color:#fff; font-weight:700; padding-bottom:20px;}
.hdm-hire .text-box li{background:url(images/icon_hdmhire_check.png)no-repeat left 5px; font-size:17px; line-height:29px; color:#fff; padding-left:42px;}
.hdm-hire .img-box{width:555px; text-align:right; position:relative; z-index:3; margin:0;}
.hdm-hire .img-box img{width:617px; max-width:inherit; position:relative; left:-65px;}
/* hdm-collaborate */
.hdm-collaborate{padding:75px 0 50px;}
.hdm-collaborate h3{font-size:33px; line-height:42px; color:#282828; text-align:center; padding-bottom:70px;}
.hdm-collaborate .outer-row h3{text-align:left; padding-bottom:15px;}
.hdm-collaborate .row-a .imgb.mbl{display:none;}
.hdm-collaborate .row-a .textb{padding:0 30px;}
.hdm-collaborate .row-a{padding:40px 50px 40px 0;}
.hdm-collaborate .outer-row:nth-child(2n+1) .row-a{padding:40px 0 40px 50px;}
/* hdm-ylw-box */
.hdm-ylw-box h4{font-size:42px; line-height:54px; color:#282828; font-weight:700; text-transform:uppercase; margin:0 0 3px;}
.hdm-ylw-box .p,
.hdm-ylw-box p{max-width:480px; font-size:16px; line-height:29px; color:#282828; font-weight:400; text-transform:inherit; margin:0;}
.hdm-ylw-box p{padding-top:30px;}
.hdm-ylw-box .sounds{font-size:16px; line-height:24px; color:#282828; font-weight:700; text-transform:uppercase; display:block; padding-top:15px;}

/*.grecaptcha-badge{opacity:0.1;}*/
#cn-accept-cookie{background-color: #3364f9!important;}
#cookie-notice{background-color:rgba(0,0,0,.7)!important;}


@media (min-width:768px) {
.slider li.slide{background:url(images/banner_pfizer.jpg)no-repeat center top #1f2dc2;}
.slider li:nth-child(2).slide{background:url(images/banner_pfizer.jpg)no-repeat center top #1f2dc2;}
.slider li:nth-child(3).slide{background:url(images/banner_omnipod.jpg)no-repeat center top #1b0265;}
.slider li:nth-child(4).slide{background:url(images/banner_apps.jpg)no-repeat center top #1f2dc2;}
}


/* responsive *//* responsive *//* responsive *//* responsive *//* Responsive */
@-ms-viewport {	width: device-width; }
@viewport {	width: device-width; }
@media (max-width:1650px) {/*1500*/
/* Healthcare digital marketing page *//* Healthcare digital marketing page */
.hdm-healthcare-brands:before{width:200px; height:163px; top:360px;}
.hdm-healthcare-brands:after{width:200px; height:155px;}
.hdm-healthcare-brands .p{font-size:30px;}
.hdm-data-driven .common-row{padding:50px 35px;}
.hdm-data-driven .common-row li{padding:10px 50px 0;}
}
@media only screen and (min-width:1500px) and (max-width:1649px) {
/* header */	
.navigation li{margin:0 5px;}
.navigation li a{padding:0 12px;}
.mega-menu{padding:30px 25px;}	
.mega-menu .links{padding-left:20px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{margin:0 10px;}
.milestones:before{width: 150px;background-repeat:repeat-y;background-size:100%;}
.milestones:after{width:170px;background-size: 100%;background-repeat:repeat-y;}
.team-in li h2 span{font-size:14px;line-height:20px;}
.team-in li .overlay{padding: 19px 18px 20px 18px;}
.team-in li .overlay p{max-height:145px;overflow-y: scroll;padding-right: 10px;font-size:13px;line-height:21px;}
.team-in li .overlay .follow-us{padding-top:10px;}
.thank-you{padding-top:120px;}
}
@media only screen and (min-width:1360px) and (max-width:1700px) {
/*.top-bar{padding: 5px 100px}	*/
.header-in {background: #0a1167;}
body.home .header-in{background:rgba(0,0,0,0.4);}	
.main-container{padding: 113px 0 50px;}
.search-result {padding-top: 150px;}
.banner{padding:35px 0;}
.banner .title{font-size:41px;}
.banner .pera{font-size:18px;line-height:20px;}
/* header */	
.header .head-cont .text{width:140px;}
.navigation li{margin:0 3px;}
.navigation li a{padding:0 10px;}
.mega-menu{padding:25px 20px;}
.mega-menu .links h3{font-size:16px; padding-bottom:5px;}
.mega-menu .img-box{width:20%; padding-top:35px;}	
.mega-menu .links{min-height:422px; padding-left:15px;}	
.mega-menu .links.digital{width:38%;}	
/* Slider */
.slider li.slide{min-height: 638px; background-size: 100% 638px !important;}
.slider li .caption{left: 60px;top: 150px;}
.slider li .caption h1, .slider li .caption h2{font-size:45px;line-height:60px;}
.slider li .img-box{top: 100px; right: 60px;width: 32%;}
.btm-bar{padding:20px 0px;left: 60px;right: 60px;}
.slider .flex-control-nav{right:20px;}
.our-work li{padding: 30px 5px;}
/* OUR CLIENTS */
.our-clients{padding: 60px 0 120px;}
.our-clients:after{background-size: 100% 85px;}
.work-process{padding-top: 100px;}
.work-process .box{padding:0 30px;}
.awards .blue-bar ul{padding-top:0px;}
.work-process .text-area ul:before{left: -19px;}
.work-process .text-area ul{padding: 0px 0 50px 30px;}
.work-process .text-area li:nth-child(1):before{left: -17px;}
.work-process .text-area li:nth-child(2):before{left: -42px;}
.work-process .text-area .heading h2{font-size:32px;line-height: 52px;margin-bottom:30px;}
.work-process .img-box ul{margin-bottom: 110px;}
.work-process .img-box li strong{font-size:32px;}
.work-process .img-box{padding-top:39px;}
.best-services .box{padding:0 30px;}
/* footer */
.footer{padding-top:215px;}
.footer:after{background-size: 100% 200px; height: 200px;}	
.heading h2{font-size:40px;}
/* WHO WE ARE */
.top-section{padding:50px 0px;}
.top-section .text-box{padding: 30px 45px 0 72px;}
.team-in li img{border-width:3px;margin-bottom:15px;}
.team-in li h2 span{font-size:14px;line-height:20px;}
.team-in li .overlay{padding: 10px 15px 15px 15px;}
.team-in li .overlay p{max-height: 180px;padding-right: 10px;font-size:13px;line-height:21px;}
.team-in li .overlay h3{font-size:15px;border-bottom: 2px solid #000;}
.team-in li .overlay li{margin:0 4px;}
.team-in li .overlay:after{left: 50%;margin-left: -22px;}
.team-in .btn-row{padding: 40px 0 0 0;}
.team-in .btn-row a{padding: 18px 30px;}
.milestones{padding-top:50px;}
.milestones .box{max-width:1100px;}
.milestones-in .row{margin-bottom:80px;}
.milestones:before{width: 150px;background-repeat:repeat-y;background-size:100%;}
.milestones:after{width:170px;background-size: 100%;background-repeat:repeat-y;}
.showcase-reel .img-porfolio .left{width:60%;}
.showcase-reel .img-porfolio .right{width:38%;}
.showcase-reel .inner-box .textbox{width: 55%;}
.awards .blue-bar li h3{font-size:16px; line-height: 24px; padding-top:40px;}
.awards .blue-bar li p{font-size:12px;}
.best-services .quotes{}
.work-process .img_roket{display:none;}
.showcase-reel .inner-heading p{font-size:16px;}
.gray-box p{font-size:16px;line-height:28px;}
.fit-in li{width: 22%;}
.fit-in li a{padding: 91px 22px 10px;}
.fit-in li a h4{font-size:22px;}
.platform-achieve .achieve-list{padding: 40px 5% 25px 5%; min-height: auto;}
.platform-achieve .achieve-list li p{font-size:17px;line-height:27px;padding-bottom: 25px;}
.platform-achieve .achieve-list ul{position: relative;z-index: 10;}
.platform-achieve .achieve-list:before, .platform-achieve .achieve-list:after{background-size:100%;  width: 130px; background-position:left center;}
.location-tab .col h4{font-size:16px;}
.location-tab .col{font-size: 15px;}
.hire-dedicated .top-content{padding-bottom: 30px;}
.hire-dedicated .dedicated-blue-area{padding-top: 130px;}
.hire-dedicated .dedicated-blue-area{padding-top: 130px;background-size: 100% 1000px;min-height: 874px;}
.benefits-Dedicated h3{padding-bottom:25px;}
.hire-dedicated {padding: 35px 0 0;}
.job-profile span{margin-bottom:40px;}
.requirement h3{margin: 70px 0 40px 0;text-align: center;}
.why-join-us h3{background-size:500px;padding: 180px 0 140px 0;margin: 0px;}
.discuss-form .row .col label{font-size:16px;}
.discuss-form{padding: 0px 0 0;}
/* clients-detail */
.clients-detail{padding:120px 0; margin-bottom: 10px;}
.clients-detail:before, .clients-detail:after {background-size: 100% 70px; height: 70px;}
/* web-design */
.web-design.web{min-height:785px; padding: 52px 0 15px;}	
.web-development{padding:95px 0 40px;}
.web-design.digital-marketing {margin-bottom: 80px;}
.web-design.web:before,
.web-design.web:after {background-size:500px auto; width:500px; height:600px;}
/* our-journey */
.our-journey:after {height: 100px;bottom: -100px;}
.thank-you{padding-top:100px;}
}
@media (max-width:1499px) {/*1360*/
/* Healthcare digital marketing page *//* Healthcare digital marketing page */
.hdm-healthcare-brands{padding:70px 0 42px;}
.hdm-healthcare-brands:before{width:170px; height:138px;}
.hdm-healthcare-brands:after{width:170px; height:1132px;}
.hdm-data-driven .common-row{padding:30px 20px;}
.hdm-data-driven .common-row li{padding:10px 35px 0;}
.hdm-hire .img-box{width:617px;}
.hdm-hire .img-box img{left:0;}
.hdm-hire .text-box{width:calc(100% - 617px); padding:0 100px 0 60px;}
.hdm-ylw-box .p, 
.hdm-ylw-box p{max-width:100%;}

/* header 31-aug */
.top-bar{padding:5px 15px;}
.header-in{padding:10px 15px;}
.header .head-cont .text{width:115px; font-size:14px;}
.navigation li{margin:0 4px;}
.navigation li a{padding:0 7px;}
.navigation li:last-child > ul{left:-110px;}
}
@media only screen and (min-width:1200px) and (max-width:1359px) {
/* header */
.top-bar{padding:5px 15px;}
.header-in {padding:10px 15px;}	
.header .head-cont .icon{margin-right:0;}
.navigation li{margin:0 3px;}
.navigation li a{padding:0 12px;}
.navigation li li a{font-size:15px; line-height:24px; font-weight: 400; padding-left:15px;}
.navigation li li a:before{top:19px;}
.mega-menu{padding:25px 20px;}
.mega-menu .links h3{font-size:16px; padding-bottom:5px;}
.mega-menu .img-box{width:20%; padding-top:35px;}	
.mega-menu .links{min-height:422px; padding-left:10px;}	
.mega-menu .links.digital{width:38%;}	
/* main-container */
.main-container{padding:113px 0 50px;}
/* banner */ 
.banner{padding:35px 0;}
.banner .title {font-size: 42px; line-height: 52px;}
.banner .pera {font-size: 24px; line-height: 35px;}
/* footer */
.footer{padding-top:160px;}
.footer:after{background-size: 100% 150px; height: 150px;}
}
@media only screen and (max-width:1359px){/*1200*/
/* google-analytics page *//* google-analytics page */
.google-analytics .imgbox{width:58%; padding:0 30px;}
.google-analytics .textbox{width:42%;}
.google-analytics .textbox p{max-width:100%;}
.google-analytics .btm-text li{margin:10px 20px;}
.divide-two{padding:55px 0;}
.divide-two:before{top:55px; bottom:55px;}
.divide-two .col,
.divide-two .col:nth-child(2){padding:0 25px;}
.way-google{padding:60px 0 50px;}
.way-google .row-a{padding:60px 50px 60px 0;}
.way-google .outer-row:nth-child(2n+1) .row-a{padding:60px 0 60px 50px;}
.way-google .row-a .textb{padding:0 35px;}
.way-google .row-a .imgb{width:35%;}
.will-you-get{padding:50px 0;}
.will-you-get .text-box{width:100%; padding:0 0 25px; text-align:center;}
.will-you-get .text-box h2{font-size:34px; line-height:44px;}
.will-you-get .frame-text{width:100%;}
.will-you-get .frame-text ul{margin:0 auto;}
.ga-howlong .img-box{margin-right:50px;}
.ga-three-step{padding:60px 0;}
.ga-three-step .common{width:32%; padding:30px;}
.ga-three-step .common .toptext strong{font-size:76px;}
.ga-three-step .common .toptext h3{font-size:23px;}
.ga-ylw-box .lft-text{padding:0 20px;}
.ga-ylw-box .lft-text h3{font-size:38px;}
.ga-ylw-box .rgt-text a{font-size:30px;}

/* Healthcare digital marketing page *//* Healthcare digital marketing page */
.hdm-healthcare-brands{padding:45px 0 35px;}
.hdm-healthcare-brands:before{width:120px; height:100px; top:310px;}
.hdm-healthcare-brands:after{width:120px; height:95px;}
.hdm-healthcare-brands .p{font-size:26px; line-height:38px; padding:45px 0;}
.hdm-data-driven{padding:40px 0 30px;}
.hdm-data-driven .common-row{padding:20px 10px;}
.hdm-data-driven .common-row li{padding:10px 20px 0;}
.hdm-hire .img-box{margin:0;}
.hdm-hire .text-box{padding:0 50px;}
.hdm-collaborate .row-a{padding:40px 50px 40px 0;}
.hdm-collaborate .outer-row:nth-child(2n+1) .row-a{padding:40px 0 40px 50px;}
.hdm-collaborate h3{padding-bottom:30px;}
.hdm-ylw-box h4{font-size:38px;}
.hdm-ylw-box .rgt-text a{padding:15px 25px;}
}
@media only screen and (min-width:1024px) and (max-width:1359px) {
/* header */
.header{padding:0px;}
.top-bar{padding:5px 15px;}	
.header-in {background: #0a1167; padding:10px 15px;}
body.home .header-in{background:rgba(0,0,0,0.4);}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{margin:0 10px;}
.header .head-cont .icon{width: 45px;height: 45px;line-height: 45px;}
.header .head-cont .icon i{font-size:24px;line-height:45px;}
.header .head-cont .text{height:45px;line-height:45px;font-size:15px;}
.header-in{padding: 10px 15px;}
.header .logo{width:165px;}
.navigation li{font-size:14px; margin:0;}
.navigation li a{font-size:14px; padding:0 10px;}
.main-container{padding:110px 0 50px;}
.search-result {padding-top: 150px;}
/* banner */ 
.banner{padding:35px 0;}
.banner .title {font-size: 30px; line-height: 40px;}
.banner .pera {font-size: 20px; line-height: 30px;}
.gray-box{padding:30px 0;}
.heading{padding-bottom:15px;}
/* footer */
.footer{padding-top:140px;}
.footer:after{background-size: 100% 125px; height: 125px;}	
.footer-top{padding-bottom:50px;}
.footer-top li .img-box img{max-height:215px;}
.footer-links ul, .footer-links h4, .footer-bottom .last-box {padding-left: 10px;}
.social-links li ~ li {margin-left: 18px;}
.heading h2{font-size:35px;}
.heading p{font-size:15px;}
.slider li.slide{min-height: 570px; background-size: 100% 570px !important;}
.slider li .caption{left:30px;top:140px;width: 500px;}
.slider li .caption h1, .slider li .caption h2{font-size:28px;line-height: 43px;padding-bottom: 10px;}
.slider li .img-box{top: 120px; right: 60px;width: 30%;}
.slider .flex-control-nav{top:40%;right:15px;}
.slider .flex-control-nav a{border-width:2px;}
.btm-bar{left:0px; right:0px; padding:20px;}
.btm-bar .startup{padding-top:0px;}
.btm-bar .ques a{line-height: 43px;font-size: 16px;padding: 0 21px;}
.our-clients{padding: 50px 0 120px;}
.our-clients:after{background-size: 100% 85px;}
.our-clients li{margin:5px;}
.our-clients .heading h2{font-size:35px;padding-bottom:0px;}
.showcase-reel{padding: 0px 0 30px;}
.showcase-reel .inner-box{background-size:100% 500px;min-height: auto;}
.showcase-reel .inner-box .textbox{width: 58%;padding:20px;}
.showcase-reel .inner-heading{max-width:600px;}
.showcase-reel .inner-heading p{font-size:14px;}
.showcase-reel .img-porfolio .left{width:60%;}
.showcase-reel .img-porfolio .right{width:35%;}
.showcase-reel .img-porfolio{ padding: 30px;}
.showcase-reel .btn1{font-size:18px;line-height:60px;}
.portfolio-slider{padding:0 60px;}
.portfolio-slider .flex-next, .portfolio-slider .flex-prev{background-size: 40px auto; width: 40px;height: 80px;}
.portfolio-slider .flex-prev{left:5px;}
.portfolio-slider .flex-next{right:5px;}
.awards{padding: 15px 0 35px;}
.awards .blue-bar{padding:20px 0;}
.awards .blue-bar:after, .awards .blue-bar{background-size:100% 70px;}
.awards .blue-bar li{width:23%; margin:25px 5px;}
.awards .blue-bar li h3{font-size:18px; line-height:24px;}
.awards .lft-rgt-ptrn:before, .awards .lft-rgt-ptrn:after{top:371px;}
.work-process{padding-top: 100px;}
.work-process .text-area{width:48%;}
.work-process .text-area .heading h2{font-size:30px;line-height:42px;}
.work-process .text-area ul{padding:30px 0 50px 15px;max-width: 500px;}
.work-process .text-area li{padding: 15px 0 15px 55px;}
.work-process .text-area li p{font-size:15px;line-height:20px;}
.work-process .text-area ul:before{left:5px;}
.best-services .heading h2{font-size:40px;line-height:50px;}
.best-services .heading h2:after{height: 37px;background-size: 18px;}
.work-process .img-box{width:48%; float:right; padding-top:38px;}
.work-process .img-box ul{margin-bottom:175px;}
.work-process .img-box li{font-size:14px;}
.work-process .img-box li strong {font-size: 30px; line-height: 42px;}
.best-services .owl-item{padding: 0 5px;}
.best-services ul{margin:0px;}
.best-services li{box-shadow: rgba(0,0,0,.2)1px 1px 5px;-webkit-box-shadow: rgba(0,0,0,.2)1px 1px 5px;-moz-box-shadow: rgba(0,0,0,.2)1px 1px 5px;-ms-box-shadow: rgba(0,0,0,.2)1px 1px 5px;-o-box-shadow: rgba(0,0,0,.2)1px 1px 5px;}
.best-services li h3{font-size:16px;line-height:22px;}
.best-services li p{font-size:14px;}
/*WHO WE ARE*/
.top-section{padding:50px 0 30px 0;}
.top-section .text-box{padding: 20px 45px 0 45px;}
.top-section .text-box p{font-size:14px;line-height:25px;padding-bottom:15px;}
.team .team-in{padding: 50px 20px;}
.team .team-in ul{flex-wrap: wrap;}
.team-in li{width: 31.3%;margin:10px;}
.milestones{padding-top:50px;}
.milestones .box{max-width:900px;}
.milestones-in .row{margin-bottom:80px;}
.milestones:before{width: 100px;background-repeat:repeat-y;background-size:100%;}
.milestones:after{width:110px;background-size: 100%;background-repeat:repeat-y;}
.showcase-reel .inner-box .textbox p{font-size:14px;line-height:24px;}
.showcase-reel .inner-heading h3 span{font-size:32px;}
.our-stories .box{padding:0 15px;}
.our-stories .col h3 a{font-size:20px;line-height:28px;}
.our-stories .col .bottom-bar li{font-size:14px;}
.our-stories .col .bottom-bar li ~ li{margin-left:15px;}
.our-stories .col .bottom-bar li i{font-size:15px;margin-right:10px;}
.our-stories .col p{font-size:15px;line-height:24px;}
.gray-box p{font-size:16px;}
.web-design .text-box p, .web-design .text-box li{font-size:14px;line-height:26px;}
.web-design .text-box ul{padding:0px 0 0 10px;width: 100%;}
.web-development .text-box{width:60%;}
.web-development .img-box{width:40%;padding: 88px 0 0 20px;}
.dd-dev .right-menu{width: 740px;padding:0px;}
.dd-dev .right-menu ul li a{font-size:13px;}
.clients-detail{margin: 20px 0 0; padding: 100px 0;}
.clients-detail:before, .clients-detail:after {background-size: 100% 70px; height: 70px;}
.discuss .box{padding: 0 40px;}
.dd-dev .right-menu .bottom-row a{padding: 10px !important;width:50%;}
.dd-dev .left-menu li.active a:after{display:none;}
.portfolio-wrap .item{width:31.5%;margin:9px;box-shadow: rgba(0,0,0,.2)0 0 14px;}
.portfolio{padding: 40px 0;}
.portfoliofilter{margin-bottom: 15px;}
.portfoliofilter li{font-size:18px;}
.portfoliofilter li ~ li:before{width:3px;}
.fit-in p, .platform-achieve p{font-size:17px;line-height:27px;}
.fit-in h3, .platform-achieve h3{font-size:35px;padding-bottom:10px;}
.fit-in li{width:22%;}
.fit-in li a{width: 240px;}
.fit-in li a h4{font-size:20px;}
.platform-achieve .achieve-list{padding: 40px 5% 25px 5%; min-height: auto;}
.platform-achieve .achieve-list li{float:left;}
.platform-achieve .achieve-list li p{font-size:16px;line-height:26px;padding-bottom: 25px;}
.platform-achieve .achieve-list ul{position: relative;z-index: 10;}
.platform-achieve .achieve-list:before, .platform-achieve .achieve-list:after{background-size:100%;  width: 130px; background-position:left center;}
.location-tab .col{font-size:15px;margin: 0 10px;padding:10px 10px 22px 10px;}
.location-tab .col h4{font-size:15px;}
.location-tab .col h3{font-size:25px;margin-bottom: 20px;}
.career{padding: 50px 0 0;}
.career-counting{padding: 0 50px 50px;}
.fit-in p, .platform-achieve p{padding-bottom:30px;}
.platform-achieve p{padding-bottom:30px;}
.fit-in{padding-bottom: 30px;}	
.portfolio-details .full-image{padding:45px 190px;}
.portfolio-details .managing-director .text-box{padding: 43px 7%;min-height:250px;}
.portfolio-details .managing-director .text-box p{font-size:18px;line-height:30px;}
.about-client .btn-row a{font-size: 28px;padding: 15px 10px;min-width: 300px;}
.contact-form .captcha{width:174px;}
.discuss-form input[type="submit"]{font-size: 30px;padding: 0 48px 0 105px;background-position:32px center;}
.discuss-form input[type="submit"]:hover {background-position:32px center;}
.framework .imgbox img{margin:0px;}
.blog-list .textbox{padding:20px;}
.blog-list .textbox .status-bar{margin-bottom:10px;}
.blog-list .textbox h3{line-height:28px;margin-bottom:10px;}
.blog-list .textbox h3 a{font-size:20px;font-weight:600;line-height:28px;margin-bottom:10px;}
.blog-list .textbox p{font-size:15px;line-height:23px;}
.blog-list .textbox .status-bar span{font-size:15px;}
.blog-list .textbox .status-bar span i{font-size:18px;padding-right: 5px;}
.blog-list .textbox .comments-count:before{width: 240px;}
.blog-list .textbox .cate-name{font-size:14px;padding-top:10px;}
#searchform{width:100%; margin-bottom: 20px;}
.blog-detail .right-col{padding:15px;}
#searchform .sicon{width:15%;}
.blog-cat h3{margin-bottom:35px;}
.blog-cat li{font-size: 15px;padding-bottom: 7px;margin-bottom: 10px;}
.blog-detail .left-col .textbox p{font-size:15px;line-height:26px;padding-bottom: 10px;}
.blog-detail .left-col .textbox h1, 
.blog-detail .left-col .textbox h3{font-size:24px;margin-bottom:10px;}
.contact-with a{font-size:35px;}
.hire-dedicated{padding:30px 0 0 0;}
.hire-dedicated .top-content{padding-bottom:0px;}
.hire-dedicated .dedicated-blue-area{padding-top:115px;}
.dedicated-blue-area li strong{font-size:20px;}
.hire-dedicated .dedicated-blue-area{min-height:auto;}
.benefits-Dedicated{padding-top:35px;}
.benefits-Dedicated h3{padding-bottom:15px;}
.benefits-Dedicated ul.first{padding:0 0 10px 0px;}
.job-profile span{margin-bottom: 35px;}
.requirement h3{margin: 70px 0 40px 0;text-align:center;}
.why-join-us h3{background-size:500px;padding: 180px 0 140px 0;margin: 0px;}
.discuss-form .row .col label{font-size:16px;}
.discuss{padding: 35px 0 0;}
.discuss-form{padding:0px;}
.job-profile p{padding:0px;}
.marketing-services{padding-top: 40px;}
.m-service-topbg{background-size: 100% 100px;min-height: 100px;}
.m-service-bottombg{background-size: 100% 96px;min-height: 96px;}
.ranked{padding: 40px 0 40px 0;}
.ranked p{font-size:15px;line-height:24px;padding-bottom:15px;}
.digital-market{padding: 40px 15px 40px 15px;}
.digital-market h3{font-size:40px;margin-bottom: 8px;}
.digital-market p{line-height: 26px;padding-bottom: 30px;}
.digital-market li{padding: 0 8px;}
.digital-market li p{font-size:14px;line-height:21px;}
.digital-market li .no{width: 30px;height: 30px;line-height: 30px;right: -11px;font-size: 13px;}
.why-mind li{width: 31.8%;margin: 0 7px 15px 7px;}
.why-mind li:nth-child(3n){margin: 0 7px 15px 7px;}
/* web-design */
.web-design.digital-marketing {margin-bottom: 50px;}
.web-development{padding:75px 0 40px;}
.web-design.web{min-height:730px; padding: 52px 0 15px;}	
.web-design.web:before,
.web-design.web:after {background-size:400px auto; width:400px; height:500px;}
/* our-journey */ 
.our-journey li .content .text-box:before {left: -33px; bottom: -12px;} 
.our-journey:after{height: 75px; bottom: -75px;}
.our-journey li .content {padding: 0 65px 0 45px;} 
.our-journey li .content .text-box{padding: 0px 30px 25px 20px;}
.our-journey li .content .text-box h3{font-size: 20px; margin: -30px 0 25px 18px;} 
.our-journey li:nth-child(2n) .content .text-box h3{margin-left:25px;} 
.our-journey li .content .text-box p {font-size: 16px;line-height: 24px;}
.our-journey li .mid-icon{width:160px; height:160px; border: 15px solid #101dac;}
.our-journey li .mid-icon .img-icon{line-height:110px;}
.our-journey li .mid-icon:before {bottom: -34px;}
.our-journey li .mid-icon .small-dot{bottom:-75px;}
.our-journey li .date{font-size:30px;}
.our-journey li .date .year{padding: 30px 55px;}
.our-journey li .date .month{padding: 30px 23px;}
.our-journey li .date .month:after {border-left: 205px solid transparent;}
.our-journey li .date .year:before {top:36px;}
.media-coverage li .text-box{padding:20px;}
.search-result #searchform{width:340px; margin-bottom:0;}
.search-result #searchform .sicon{width:47px;}
/* hire-dedicated */
.dev-hiring-porcess .image-box ul {padding-left: 0;}
.dev-hiring-porcess .image-box li {width: 169px; margin: 5px 4px;}
.dev-hiring-porcess, .hire-dedicated .technical-expertise{margin-bottom: 50px;}
.hire-dedicated .technical-expertise li{width:19%;}
.thank-you{padding-top:100px;}
.ga-ylw-box #scroll-patch{bottom:105px;}
}
@media only screen and (max-width:1199px){/*1024*/
/* google-analytics page *//* google-analytics page */
.google-analytics .btm-text strong{font-size:26px; line-height:40px; padding-bottom:30px;}
.divide-two{padding:45px 0;}
.divide-two:before{top:45px; bottom:45px;}
.divide-two .col h3{font-size:22px; line-height:32px; margin-bottom:15px;}
.way-google{padding:40px 0 20px;}
.way-google h2{font-size:28px; line-height:40px; padding-bottom:20px;}
.way-google .row-a{padding:40px 40px 40px 0;}
.way-google .row-a .number{width:210px;}
.way-google .row-a .number span{width:210px; height:210px; font-size:60px;}
.way-google .row-a .number .icon{width:90px; height:90px; margin-left:-45px;}
.way-google .row-a .number .icon img{max-width:60px;}
.way-google .row-a .textb{padding:0 25px;}
.way-google .outer-row h3{font-size:22px; line-height:32px;}
.way-google .outer-row:nth-child(2n+1) .row-a{padding:40px 0 40px 40px;}
.will-you-get{padding:40px 0; margin-bottom:30px;}
.will-you-get .text-box h2,
.ga-howlong .text-box h2,
.ga-three-step h2{font-size:28px; line-height:40px;}
.ga-howlong .box{min-height:274px;}
.ga-howlong .img-box{margin-right:25px; max-width:480px;}
.ga-three-step{padding:40px 0;}
.ga-three-step .common{padding:20px;}
.ga-three-step .common .toptext strong{font-size:60px; line-height:60px;}
.ga-three-step .common .toptext h3{font-size:22px;}
.ga-ylw-box{min-height:auto; padding:50px 0;}
.ga-ylw-box .box{min-height:auto;}
.ga-ylw-box .lft-text h3{font-size:32px; line-height:48px;}
.ga-ylw-box .rgt-text a{font-size:24px; padding:10px 40px;}

/* Healthcare digital marketing page *//* Healthcare digital marketing page */
.hdm-healthcare-brands{padding:40px 0 20px;}
.hdm-healthcare-brands:before{width:100px; height:83px; top:310px;}
.hdm-healthcare-brands:after{width:100px; height:80px;}
.hdm-healthcare-brands h2{padding-bottom:40px;}
.hdm-healthcare-brands .much-more{padding-bottom:20px;}
.hdm-healthcare-brands .p{font-size:22px;line-height:36px;padding:35px 0;}
.blue_btn{font-size:24px; padding:10px 20px;}
.hdm-data-driven{padding:30px 0;}
.hdm-data-driven h2,
.hdm-hire .text-box h3,
.hdm-collaborate h3{font-size:28px; line-height:40px;}
.hdm-data-driven .common-row{padding:15px 0px;}
.hdm-data-driven .common-row li h3{font-size:22px; line-height:32px;}
.hdm-hire .text-box{width:calc(100% - 550px); padding:0 0px 0 30px;}
.hdm-hire .img-box{width:550px; margin:0; max-width:inherit;}
.hdm-hire .img-box img{width:100%; max-width:100%;}
.hdm-ylw-box h4{font-size:32px; line-height:48px;}
.hdm-ylw-box p{padding-top:20px;}
.hdm-ylw-box .rgt-text a{padding:10px 20px;}

/* header 31-aug */
.top-bar{padding:5px 10px;}
.header-in{padding:10px;}
.header .head-cont .icon{margin:0px; display:block;}
.header .head-cont .icon i{font-size:22px; line-height:45px; color:#fff;}
.header .head-cont .text{display:none;}
.navigation{margin:0;}
.navigation li:last-child > ul{width:250px; left:-115px;}
.navigation li a{padding:0 5px;}
}
@media only screen and (min-width:768px) and (max-width:1023px) {
.showcase_data{width:100%; float:left; display:flex; flex-wrap: wrap-reverse;}
.showcase-reel .inner-heading{margin-bottom:20px;}
.portfolio-wrap .item h3{font-size:15px;}
.top-bar{padding: 10px 15px;}
.header-in{padding: 10px 15px;}	
.header .logo{max-width: 165px;}
.navigation li{ margin: 0 5px;}
/* banner */ 
.banner{padding:30px 0;}
.banner .title,.single-portfolio .banner .title{font-size: 24px; line-height: 34px;}
.banner .pera {font-size: 18px; line-height: 24px;}
.main-container{padding:0 0 35px;}
/* footer */
.footer{padding-top:105px;}
.footer:after{background-size: 100% 90px; height: 90px; background: none;}	
.footer-top{padding-bottom:15px;}
.footer-top li{width:49.5%; min-height:185px; padding:10px; margin:5px 0; text-align:left;}
.footer-top li:nth-child(2n){float:right;}
.footer-top li .img-box {width:35%; float:left; text-align:left; padding:0 10px 0 0;}
.footer-top li .img-box img{max-height:125px;}
.footer-top li address{padding-left:35%;}
.footer-bottom{padding-top:20px;}
.footer-links ul, .footer-links h4, .footer-bottom .last-box {padding-left: 0px;}
.footer-bottom h4 {padding-bottom: 15px;}	
.footer-links.services{width:100%; padding-bottom:20px;}	
.footer-links.services ul, .footer-links.resources, .footer-bottom .last-box{padding-right:10px;}
.footer-links.resources, .footer-bottom .last-box{width:50%;}	
.footer-bottom .logo-box{padding:5px 0 30px;}
.social-links li ~ li {margin-left: 18px;}	
.slider li .img-box,.slider li:nth-child(3) .img-box{width: 40%;top:0px;right:0px;}
.slider li .img-box{padding-top:15px;}
.slider li .img-box img{max-height:250px;width:auto;}
.slider li .caption{width:50%;left:15px;top:30px;}
.slider li .caption h1, .slider li .caption h2{font-size:18px;line-height:28px;padding-bottom: 10px;}
.slider li .caption p{font-size:14px;line-height:26px;}
.slider .btm-bar{padding: 20px;left:0px;right:0px;}
.btm-bar .startup img{width:200px;}
.btm-bar span{font-size:12px;line-height:30px;}
.btm-bar .ques a{font-size: 12px;padding: 0 25px;line-height: 44px;}
.btm-bar .ques span{line-height:44px;}
.btm-bar .startup{padding-top:9px;}
.slider li.slide{min-height: 360px; background-size: 100% 360px !important;}
.our-work li{padding: 15px 5px;font-size:13px;line-height:18px;}
.our-clients{padding: 40px 0 50px;}
.heading{padding-bottom:15px;}
.heading h2,.our-clients .heading h2{font-size:32px;padding-bottom:0px;}
.our-clients ul{width:100%;float:left;text-align:center;}
.our-clients li{width:17%;float:none;display:inline-block;margin: 6px;}
.our-clients:after{display:none;}
.showcase-reel{padding: 30px 0 55px;}
.heading p{font-size:15px;}
.showcase-reel {padding-bottom:0px;}
.showcase-reel .inner-box{background:none;min-height:auto;}
.showcase-reel .inner-heading{width:100%;padding:25px;border-radius:0px;}
.showcase-reel .img-porfolio{padding: 35px 5% 30px 5%;}
.showcase-reel .inner-heading h3 span{font-size:28px;}
.showcase-reel .inner-heading p{font-size:15px;}
.showcase-reel .inner-heading h3 span{margin-bottom:10px;}
.showcase-reel .inner-box .textbox{width:48%;}
.showcase-reel .img-porfolio .left{width:60%;}
.showcase-reel .img-porfolio .right{width:38%;}
.showcase-reel .inner-box .textbox{background: #6243e6;border-radius:0px;margin: 0px;padding:15px;width:100%; margin-bottom:15px;}
.showcase-reel .inner-box .textbox p{font-size:14px;line-height:26px;}
.showcase-reel .btn1{font-size:20px;line-height:60px;padding:0 32px;}
.portfolio-slider{padding:0 60px;}
.portfolio-slider .flex-next, .portfolio-slider .flex-prev{background-size: 40px auto; width: 40px;height: 80px;}
.portfolio-slider .flex-prev{left:5px;}
.portfolio-slider .flex-next{right:5px;}
.awards{padding: 40px 0 0px;margin-bottom: 30px;}
.awards .blue-bar li{width:23%; margin:25px 5px;}
.awards .blue-bar li h3{font-size:16px;line-height:22px;}
.awards .blue-bar li:nth-child(2n) h3{padding-top:30px;}
.awards .blue-bar li p{padding-bottom:15px;}
.awards .blue-bar li:nth-child(2n) p{padding-bottom:15px;}
.awards .blue-bar{background:#f2f5fa; padding:20px 0;}
.awards .blue-bar:after, .awards .lft-rgt-ptrn:before, .awards .lft-rgt-ptrn:after{display:none;}
.work-process{background: #2438fd;min-height: auto;margin-bottom:0px;}
.work-process:after{display:none;}
.work-process .text-area .heading h2{font-size:26px;line-height:36px;}
.work-process .text-area ul{padding: 30px 0 50px 15px;}
.work-process .text-area li p{font-size:14px;line-height:22px;}
.work-process .text-area li{padding: 10px 0 10px 55px;}
.work-process .img-box ul{position:initial; bottom:0px; margin-bottom: 100px;}
.work-process .img-box li strong{font-size:28px;color:#fff;}
.work-process .img-box li{font-size:14px;line-height:20px;color:#fff;}
.best-services .quotes p{padding:10px 50px;}
.best-services .quotes p, .best-services .quotes strong, .best-services .quotes .link {font-size: 15px;line-height: 22px;}
.best-services .quotes p:before,
.best-services .quotes p:after {background-size:35px auto; width:35px; height:30px;}
.work-process .img_roket{display:none;}
.work-process .img-box{padding-top: 30px; min-height:auto;}
.top-section{padding: 30px 0 30px 0;}
.top-section .text-box{padding: 0px 20px 0px 20px;}
.top-section .text-box p{font-size:14px;line-height:25px;padding-bottom:10px;}
.team .team-in{padding: 30px 20px;}
.team .team-in ul {flex-wrap: wrap;}
.team-in li {width: 31.3%; margin: 10px 7px;}
.team-in li h2{font-size:18px;}
.team-in li h2 span{font-size:12px;}
.team-in .btn-row{padding:20px 0px;}
.milestones:before,.milestones:after{display:none;}
.milestones{padding: 35px 0 60px 0;}
.our-stories .box{padding: 0 15px;}
.our-stories .col h3{font-size:18px;line-height:26px;}
.our-stories .col p{font-size:14px;line-height:22px;}
.our-stories .col .bottom-bar li{font-size:13px;}
.our-stories .col .bottom-bar li i{font-size:13px;margin-right:3px;}
.our-stories .col .bottom-bar li ~ li{margin-left:10px;}
.milestones .heading{padding-bottom:30px;}
.milestones-in h3{font-size:20px;}
.milestones-in p{font-size:14px;line-height:22px;}
.our-stories .col{width: 30.9%;margin: 0 10px;}
.our-stories .col h3 a{font-size:18px;line-height:26px;}
.gray-box{padding:22px 0px;}
.gray-box p{font-size:16px;line-height:26px;}
.web-design .box{padding:0 15px;}
.web-design .img-box.absolute{padding-left:0px;}
.web-design .text-box ul{width:100%;}
.web-development{padding: 40px 0 65px;}
.web-design .text-box p, .web-design .text-box li{font-size:15px;}
.web-development .img-box{padding: 88px 0 0 20px;}
.web-development .text-box{padding:40px 15px 0 15px;}
.web-development .text-box h3{margin-bottom:20px;}
.web-design .text-box ul{padding:0px;}
.web-development .text-box li{width:100%;}
.web-design .text-box li{padding-bottom:5px;}
.web-design .img-box{padding:0 15px;}
.web-design.digital-marketing .text-box{padding:15px;}
.web-design .text-box h3{margin-bottom:10px;}
.discuss .box{padding:0 15px;}
.discuss-form input[type="submit"]{font-size:25px;}
.web-design.web .text-box{padding: 45px 15px 15px 15px;}
.clients-detail{margin: 20px 0 0; padding: 50px 0;}
.clients-detail:before, .clients-detail:after {background-size: 100% 35px; height: 35px;}
.discuss{padding: 35px 0 0;}
.discuss-form{padding:20px 0 0;}
.dd-dev .right-menu .bottom-row a{padding: 10px !important;width:50%;}
.dd-dev .left-menu li.active a:after{display:none;}
.dd-dev .right-menu .tag-line{margin-bottom: 10px;}
.portfolio-wrap .item{width:30.9%;margin:9px;box-shadow: rgba(0,0,0,.2)0 0 14px;}
.portfolio{padding: 40px 0;}
.portfoliofilter{margin-bottom: 15px;}
.portfoliofilter li{font-size:18px;}
.portfoliofilter li ~ li:before{width:3px;}
.platform-achieve .achieve-list{padding: 40px 5% 25px 5%; min-height: auto;}
.platform-achieve .achieve-list li{float:left;}
.platform-achieve .achieve-list li p{font-size:16px;line-height:26px;padding-bottom: 25px;}
.platform-achieve .achieve-list ul{position: relative;z-index: 10;}
.platform-achieve .achieve-list:before, .platform-achieve .achieve-list:after{background-size:100%;  width: 130px; background-position:left center;}
.location-tab .col{font-size:15px;margin:0px;padding:10px 10px 22px 10px;}
.location-tab .col h4{font-size:15px;}
.location-tab .col h3{font-size:20px;margin-bottom: 20px;}
.career{padding: 50px 0 0;}
.career-counting{padding: 0 50px 50px;}
.fit-in p, .platform-achieve p{padding-bottom:30px;font-size: 16px;line-height: 26px;}
.platform-achieve p{padding-bottom:30px;}
.fit-in{padding-bottom: 30px;}	
.fit-in h3, .platform-achieve h3{font-size:30px;padding-bottom:0px;}
.fit-in li a{padding: 91px 20px 10px;}
.platform-achieve .achieve-list li img{width:60px;}
.platform-achieve .achieve-list li h4{font-size:20px;}
.platform-achieve{margin-bottom:30px;}
.portfolio-details .full-image{padding:55px 80px;}
.portfolio-details .full-image .prev, .portfolio-details .full-image .next{top:0px;margin-top:0px;}
.portfolio-details .managing-director .text-box{padding: 30px 5%;min-height: 220px;}
.portfolio-details .managing-director .text-box p{font-size: 16px;line-height: 25px;}
.portfolio-details .managing-director .text-box .dir{font-size:20px;}
.about-client .heading{padding: 20px 0px 10px 0px;}
.about-client{padding: 51px 20px;}
.about-client h3{font-size:24px;padding: 20px 0 5px 0px;}
.about-client .details p,.about-client .details li{font-size:14px;line-height:24px;}
.about-client .details li{margin-bottom:2px;}
.about-client .btn-row a{font-size: 28px;padding: 15px 10px;min-width: 300px;}
.contact-form .btn-row #captcha_code1{width: 167px;}
.contact-form .captcha{width:170px;}
.contact-form .btn-row .capcha_input{height:62px;}
.contact-form .btn-row .capLoad{background-size:100%;width:32px;height:32px;}
.contact-form .btn-row input[type="submit"]{font-size: 24px;background-size: 30px;line-height: 62px;background-position:28px center;    padding: 0 48px 0 80px;}
/*.discuss-form .btn-row{padding-top:0px;}*/
.contact{margin-bottom:10px;}
.framework .imgbox img{margin:0px;}
.blog-list .textbox{padding:20px;}
.blog-list .textbox .status-bar{margin-bottom:10px;}
.blog-list .textbox h3{line-height:25px;margin-bottom:10px;font-size:18px;}
.blog-list .textbox h3 a{font-size:18px;font-weight:600;line-height:25px;margin-bottom:10px;}
.blog-list .textbox p{font-size:14px;line-height:23px;}
.blog-list .textbox .status-bar span{font-size:15px;}
.blog-list .textbox .status-bar span i{font-size:18px;padding-right: 5px;}
.blog-list .textbox .comments-count:before{width: 229px;right: 100px;}
.blog-list .textbox .cate-name{font-size:14px;padding-top:10px;}
.framework .box, .blog-list .box{padding:0 15px;}
.framework{padding: 35px 0px;}
.framework .textbox{padding:20px;min-height:288px;}
.framework .textbox h3{font-size:20px;line-height:28px;}
.framework .textbox p{font-size:15px;line-height:24px;}
.blog-list .textbox .comments-count{margin-right:0px;}
.blog-detail .right-col{padding:15px;width: 37%;}
#searchform{width:100%;}
#searchform .sicon{width:15%;background-position:center top;}
.blog-cat h3, .right-col .follow-us h4{font-size:18px;margin-bottom: 25px;}
.blog-cat h3:before, .right-col .follow-us h4:before{height:2px;top:30px;margin-bottom: 25px;}
.blog-cat li{font-size:14px;padding-bottom:9px;margin-bottom:9px;line-height: 20px;}
.right-col .follow-us li{margin-right:5px;}
.blog-social li a span{width:38px;height:38px;}
.blog-detail .left-col .textbox h1, 
.blog-detail .left-col .textbox h3{font-size:20px; font-weight:600;line-height:28px;margin-bottom: 15px;}
.blog-detail .left-col .status-bar span{font-size:14px;margin-right: 10px;}
.blog-detail .left-col .status-bar span i,.blog-detail .left-col .status-bar span i.fa-calendar{font-size:14px;}
.blog-detail .left-col .status-bar span i{margin-right:3px;}
.blog-detail .left-col .comment-bar span{margin: 0 0 0 10px;}
.blog-detail .left-col .admin-detail{padding-bottom:10px;margin-bottom:10px;}
.blog-detail .left-col .textbox p{font-size:14px;line-height:22px;padding-bottom:10px;}
.blog-social{clear:both;}
.contact-with a{font-size:20px;padding: 10px 33px;}
.blog-detail .left-col .tags{margin: 10px 0px;}
.hire-dedicated{padding:35px 0 0 0;}
.hire-dedicated .top-content{padding-bottom:0px;}
.hire-dedicated .dedicated-blue-area{padding-top:100px;min-height: auto;padding-bottom: 20px;}
.dedicated-blue-area li strong{font-size:18px;line-height:24px;}
.benefits-Dedicated{padding-top:45px;}
.benefits-Dedicated h3{font-size:30px;padding-bottom:15px;}
.benefits-Dedicated ul.first{padding:0px;}
.hire-dedicated .top-content p, .benefits-Dedicated p{padding-bottom:15px;font-size:15px;line-height:25px;}
.dedicated-blue-area li{margin: 45px 0 15px;}
.job-profile span{margin-bottom:35px;}
.job-profile p{padding:0px;font-size:15px;line-height:26px;}
.requirement h3{font-size:30px;margin: 70px 0 40px 0;}
.marketing-services{padding-top: 40px;}
.m-service-topbg,.m-service-bottombg{background-size: 100% 90px;min-height: 90px;}
.marketing-services .mid-box li{padding: 44px 0 30px 0;width: 31.3%;margin: 0 1% 17px 1%;}
.marketing-services .mid-box li h3{font-size: 22px;position: relative;z-index: 2;}
.marketing-services .mid-box li span{font-size: 18px;font-weight: 300;}
.ranked{padding: 40px 0 20px 0;}
.ranked p{font-size:14px;line-height:23px;padding-bottom: 12px;}
.digital-market{padding: 30px 15px 30px 15px;}
.digital-market h3{font-size:28px;line-height: 30px;}
.digital-market h3 span{font-size:28px;}
.digital-market p{font-size:14px;line-height:23px;}
.digital-market h4{font-size:24px;margin-bottom:30px;}
.digital-market li{padding: 0 8px;}
.digital-market li .icon{width: 70px;z-index: 1;}
.digital-market li .no{width: 25px;height: 25px;font-size: 12px;line-height: 25px;right: -13px;}
.digital-market li ~ li:after{width: 20px;height: 20px;top: 34px;background-size: 100%;}
.digital-market li p{font-size:13px;line-height:18px;}
.why-mind{padding: 40px 0px 0px 0px;}
.why-mind h2{margin-bottom: 30px;}
.why-mind li{margin: 0 7px 15px 7px;width: 30.8%; border-bottom: 6px solid #dcdffe;padding: 20px 0 20px 0;}
.why-mind li:nth-child(3n){margin-right: 7px;}
.why-mind li h3{font-size:14px;line-height: 22px;}
.why-mind li img{margin-bottom: 15px;}
.clients-detail li{width: 17%;}
.our-develop{padding:40px 0;}
.our-develop p{padding-bottom:40px;}
/* web-design */
.web-design.digital-marketing {margin-bottom: 50px;}
.web-development{padding:75px 0 40px;}
.web-design.web{min-height:730px; padding: 52px 0 15px;}	
.web-design.web:before,
.web-design.web:after {background-size:300px auto; width:300px; height:400px;}
.portfolio-wrap{padding:30px 0;}
/* our-journey */ 
.our-journey li{margin:50px 0;}
.our-journey li .content .text-box:before {left: -22px; bottom: -8px;} 
.our-journey:after{height: 50px; bottom: -50px;}
.our-journey li .content {padding: 0 58px 0 25px;} 
.our-journey li .content .text-box{padding: 0px 20px 20px 20px;}
.our-journey li .content .text-box h3{width: 250px; font-size: 18px; line-height:22px; margin: -20px 0 25px 5px; padding: 15px 22px;} 
.our-journey li:nth-child(2n) .content .text-box h3{margin-left:5px;} 
.our-journey li .content .text-box h3:before {border-bottom: 20px solid #252a5b; border-left: 20px solid transparent; left: -20px;}
.our-journey li .content .text-box p {font-size: 16px;line-height: 24px;}
.our-journey li .mid-icon{width:140px; height:140px; border: 12px solid #101dac;}
.our-journey li .mid-icon .img-icon{line-height:96px;}
.our-journey li .mid-icon .img-icon img{max-width:45px;}
.our-journey li .mid-icon:before {bottom: -31px;}
.our-journey li .mid-icon .small-dot{bottom:-75px;}
.our-journey li .date{font-size:26px; line-height:40px; padding-left:130px;}
.our-journey li .date .year{padding:15px 45px;}
.our-journey li .date .month{padding:15px 20px;}
.our-journey li .date .month:after {border-left: 170px solid transparent; border-top: 15px solid #cbcbcb; bottom: -15px;}
.our-journey li .date .year:before {border-right: 20px solid #101dac;border-top: 12px solid transparent;border-bottom: 12px solid transparent;left: -35px; top:22px;}
.media-coverage li .image-box{width:50%;}
.media-coverage li .text-box{width:50%;padding:20px;}
.search-result {padding-top: 35px;}
.search-result #searchform{width:340px; margin-bottom:0;}
.search-result #searchform .sicon{width:47px;}
.discuss-form .ajax-loader {margin: 23px 0 0 !important;}
/* hire-dedicated */
.dev-hiring-porcess, .hire-dedicated .technical-expertise{margin-bottom: 50px;}
.hire-dedicated .technical-expertise li{width:24%;}
.thank-you {padding-top: 60px; font-size: 22px; line-height: 35px;}
.lead_inner{width:98%; height: auto; top: 2%;bottom: 2%;overflow-y: scroll;}
.lead_image,.lead_box{width:100%;}
.lead_image{text-align: center; background: #033b8d;}
.lead_close{ position: fixed; right: 23px; top: 20px; border-radius: 0;}
}
@media (max-width: 1023px) {/*768*/
.lead_box{padding-bottom:10px;}
.popup-logo ul{margin-top: 10px;margin-bottom: 10px;}
/* .showcase-reel .btn-row{margin:0;} */
.header{position: inherit;background: #494ddd;}
body.home .main-container{padding:0px;}
.top-bar .social .social-links,.top-bar .social h3,.header .head-cont .text,.top-bar{display:none;}	
.header .head-cont .mobile-bar{width: 44px;height: 42px;font-size: 28px;color: #fff;line-height: 25px;float: left;cursor: pointer;
padding-top: 10px;display: block;margin-right: 15px;background: #fdfdfd;padding: 8px;border-radius: 2px;margin-top: 1px;}
.header .head-cont .mobile-bar span{background: #2b2fca;width: 100%;height: 3px;display: block;position: relative; }
.header .head-cont .mobile-bar:before{content: '';background: #2b2fca;width: 100%;height: 3px;position: relative;left: 0;top: 11px;
float: left;}
.header .head-cont .mobile-bar:after{content: '';background: #2b2fca;width: 100%;height: 3px;position: relative;left: 0;top: 19px;float: left;}
.header .head-cont .mobile-bar.active span{opacity:0;}
.header .head-cont .mobile-bar.active:before{top:7px; transform: rotate(45deg);}
.header .head-cont .mobile-bar.active:after{bottom:7px; transform: rotate(-45deg);}
.header .head-cont .icon{margin:0px; display:block;}
.navigation{width:100%;float:left; margin:10px 0 0 0;display:none;height: calc(100vh - 89px);overflow: auto;}
.navigation li{width:100%;margin: 0px;border-bottom: 1px solid #43458a;}
.navigation li a{padding:7px 5px !important; line-height: 22px; font-size: 14px;}
.slider .flex-control-nav{transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);right:15px;}
.slider .flex-control-nav a{width:15px;height:15px;}
.dd-dev, .digital-menu{position:initial;top:0px;left:0px;padding: 15px;}
.navigation li .tg-arrow{width: 34px;height: 36px;background: #000;display: block;position: absolute;right: 0px;top: 0px;}
.navigation li .tg-arrow:before{content: "\f107";font-size:20px;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);font-family:FontAwesome;}
.navigation li .tg-arrow.active:before{transform:translate(-50%, -50%) rotate(180deg);-webkit-transform:translate(-50%, -50%) rotate(180deg);-moz-transform:translate(-50%, -50%) rotate(180deg);-ms-transform:translate(-50%, -50%) rotate(180deg);-o-transform:translate(-50%, -50%) rotate(180deg);}
.menu-nav{background:#11a82c; width:44px; height:44px; position:absolute; right:70px; top:16px; cursor:pointer; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px;display:block;}
.menu-nav i{font-size:30px; color: #fff; position:absolute; left:50%; top:49%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.menu-nav .fa-times, .menu-nav.active .fa-bars{display:none;}
.menu-nav.active .fa-times{display:block;}
.dd-dev{height:auto;}
.dd-dev .left-menu li{position:relative;}
.dd-dev .right-menu{position: initial;left: 0;top: 0px;width: 100%;padding: 0px 15px;display: none;}
.dd-dev .right-menu ul li,.dd-dev .left-menu{width:100%;}
.dd-dev .left-menu li a span{display:inline;}
.navigation li:hover .dd-dev, .navigation li:hover .digital-menu{display:none;}
.dd-dev .left-menu li .tg-arrow{left:0px;right:auto;}
.navigation li > ul{width:100%;float:left;position: initial;left: 0px;top: 0;border-top: 1px solid #43458a;display:none;}
.navigation li:hover > ul{display:none;}
.navigation li li .tg-arrow{background: #11a82c;height: 37px;}
.dd-dev .left-menu li.active a{color:#fff;}
.navigation li li a{padding: 7px 15px 7px 30px !important;line-height:22px !important;}
.navigation li ul li ul{width: 100%;}
.digital-menu ul{width: 100%;}
.discuss-form .row .col label{font-size:16px;}
.discuss-form .row:nth-child(6) .col{width:100%;margin-bottom: 35px;}

/* google-analytics page *//* google-analytics page */
.google-analytics .imgbox{width:55%; padding:0 25px 0 0px;}
.google-analytics .textbox{width:45%;}
.google-analytics .textbox p{font-size:16px; line-height:26px;}
.google-analytics .btm-text strong{font-size:22px; line-height:34px;}
.google-analytics .btm-text p{font-size:18px; line-height:26px; padding-bottom:20px;}
.google-analytics .btm-text li{margin:10px 15px;}
.google-analytics .btm-text ul{margin-bottom:40px;}
.divide-two{padding:35px 0;}
.divide-two:before{top:35px; bottom:35px;}
.divide-two .col, 
.divide-two .col:nth-child(2){padding:0 20px;}
.divide-two .col img{margin-bottom:20px;}
.divide-two .col h3{font-size:20px; line-height:30px;}
.divide-two .col p,
.way-google .row-a .textb p,
.will-you-get .text-box p,
.ga-howlong .text-box p,
.ga-three-step .common p{font-size:16px; line-height:26px;}
.way-google{padding:30px 0 20px;}
.way-google h2,
.will-you-get .text-box h2,
.ga-three-step h2,
.ga-howlong .text-box h2{font-size:24px; line-height:36px; padding-bottom:15px;}
.way-google .row-a,
.way-google .outer-row:nth-child(2n+1) .row-a{padding:30px 0;}
.way-google .row-a .number{width:150px;}
.way-google .row-a .number span{width:150px; height:150px; font-size:40px;}
.way-google .row-a .textb{width:calc(100% - 400px); padding:0 20px; }
.way-google .row-a .imgb{width:250px;}
.way-google .outer-row h3{font-size:20px; line-height:32px; padding-bottom:5px;}
.way-google .row-a .number .icon{width:60px; height:60px; margin-left:-30px; bottom:-30px;}
.way-google .row-a .number .icon img{max-width:45px;}
.will-you-get{padding:30px 0; margin-bottom:25px;}
.will-you-get .frame-text ul{background-size:100% 100%; width:738px; height:564px; padding:45px;}
.will-you-get .frame-text li{background-size:25px 22px; font-size:16px; line-height:24px; padding:5px 0 5px 35px; margin:3px 0;}
.ga-howlong .box{min-height:241px;}
.ga-howlong .img-box{max-width:420px; margin-right:20px;}
.ga-howlong .text-box{width:308px;}
.ga-howlong .text-box h2{padding-bottom:5px;}
.ga-three-step{padding:25px 0;}
.ga-three-step h2{padding-bottom:25px;}
.ga-three-step .common{padding:15px;}
.ga-three-step .common .icon{padding-bottom:10px;}
.ga-three-step .common .icon img{max-height:70px;}
.ga-three-step .common .toptext strong{font-size:50px; line-height:60px;}
.ga-three-step .common .toptext h3{font-size:20px;}
.ga-ylw-box{padding:25px 0;}
.ga-ylw-box .lft-text,
.ga-ylw-box .rgt-text{padding:0 10px;}
.ga-ylw-box .lft-text h3{font-size:24px; line-height:40px;}
.ga-ylw-box .rgt-text a{font-size:20px; padding:10px 20px; line-height:40px;}
.ga-ylw-box #scroll-patch{bottom:-5px;}

/* Healthcare digital marketing page *//* Healthcare digital marketing page */
.hdm-healthcare-brands{padding:30px 0 20px;}
.hdm-healthcare-brands h2{font-size:22px; line-height:30px; padding-bottom:25px; }
.hdm-healthcare-brands:before{top:240px;}
.hdm-healthcare-brands ul{justify-content:center;}
.hdm-healthcare-brands .much-more{font-size:16px; padding-bottom:5px;}
.hdm-healthcare-brands .p{font-size:20px; line-height:30px; padding:25px 0;}
.blue_btn{font-size:20px; padding:10px 20px; line-height:40px;}
.hdm-data-driven{padding:20px 0 10px;}
.hdm-data-driven h2, 
.hdm-hire .text-box h3, 
.hdm-collaborate h3, 
.hdm-ylw-box h4{font-size:24px; line-height:36px;}
.hdm-data-driven .p,
.hdm-data-driven .common-row li p{font-size:16px; line-height:26px;}
.hdm-data-driven .common-row li{padding: 10px 15px 0;}
.hdm-data-driven .common-row li .icon{min-height:60px;}
.hdm-data-driven .common-row li .icon img{max-height:60px;}
.hdm-data-driven .common-row li h3{font-size:18px; line-height:24px;}
.hdm-hire .box{align-items:inherit;}
.hdm-hire .text-box{width:calc(100% - 380px); display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left:20px;}
.hdm-hire .text-box h3{padding-bottom:10px;}
.hdm-hire .text-box li{background-size:20px auto; font-size:16px; line-height:26px; padding-left:35px;}
.hdm-hire .text-box li ~ li{margin-top:5px;}
.hdm-hire:before{width:calc(50% - 200px); display:none;}
.hdm-hire .img-box{width:380px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;}
.hdm-hire .img-box{max-width:inherit; margin:0;}
.hdm-hire .img-box img{left:-10px;}
.hdm-collaborate h3{padding-bottom:15px;}
.hdm-ylw-box{padding:20px 0 25px;}
.hdm-ylw-box .lft-text, 
.hdm-ylw-box .rgt-text{width:100%; text-align:center; padding:0;}
.hdm-ylw-box .lft-text{margin-bottom:20px;}

/* header 31-aug */
.navigation li:last-child > ul{width:100%;}
}
@media (max-width: 767px) {
.popup-logo ul li{padding: 10px;width: 33.3333%;}
.popup-logo ul{margin-top: 10px;margin-bottom: 10px;flex-flow: wrap;}
.showcase_data{width:100%; float:left; display:flex; flex-wrap: wrap-reverse;}
.showcase-reel .inner-heading{margin-bottom:20px;}
body{overflow-x:hidden;}	
/* header */	
.header-in{padding:10px;}
/* banner */ 
.banner{padding:30px 0;}
.banner .title,.single-portfolio .banner .title {font-size:18px; line-height: 24px;}
.single-portfolio .banner .title span{font-size:14px;line-height:22px;}
.banner .pera {font-size: 15px; line-height: 24px;}
.main-container{padding:0 0 35px;}	
.comment-author {margin-right: 30px;	}
.comment-author .avatar {height: auto; max-width: 100%;}
.comment-metadata,
.comment-content,
.comment-list .reply {width: 70%; width: -webkit-calc(100% - 104px);	width:calc(100% - 104px); }
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {width: -webkit-calc(100% - 120px); width:calc(100% - 120px);	}
.comment-form textarea {height: 80px; }
.our-work li{width:50%;}
.our-clients{padding:30px 0 30px 0px;}
.our-clients .heading h2,.heading h2, .our-develop h3{font-size: 24px;line-height: 32px;padding-bottom: 0px;}
.our-clients ul{width:100%;float:left;text-align:center;}
.our-clients li{width:46%;margin:4px;display: inline-block;float: none;}
.our-clients:after{display:none;}
.showcase-reel{padding:20px 0;}
.heading{padding-bottom:15px;}
.heading p{font-size: 15px;line-height: 24px;}
.showcase-reel .inner-box{background:none;width: 100%;border-radius: 0;}
.showcase-reel .inner-box .textbox{background:#5e45e6;padding: 20px;margin:0 0 10px 0;width:100%;border-radius:0px;}
.showcase-reel .inner-box .textbox p{font-size:14px;line-height:24px;}
.showcase-reel .heading{padding-bottom:15px;width: 100%;}
.showcase-reel .img-porfolio .left{width:100%;margin-bottom:10px;}
.showcase-reel .img-porfolio .right{width:100%;}
.showcase-reel .inner-heading{padding:20px;border-radius:0px;width:100%;}
.showcase-reel .inner-heading h3{margin-bottom:10px;}
.showcase-reel .inner-heading h3 span{font-size:24px;}
.showcase-reel .inner-heading h3 a{float:right;}
.showcase-reel .inner-heading p{font-size:14px;line-height:24px;width:100%;float:left;padding-top: 10px;}
.showcase-reel .img-porfolio{padding:20px;}
.portfolio-slider{padding:0 30px;}
.portfolio-slider .flex-next, .portfolio-slider .flex-prev{background-size: 20px auto; width: 20px;height: 42px;}
.portfolio-slider .flex-prev{left:5px;}
.portfolio-slider .flex-next{right:5px;}
.showcase-reel .btn1{font-size:18px;line-height:60px;padding:0 30px;}
.awards{padding:20px 15px;}
.awards .blue-bar{padding-top:0px;background: #e8eef7;}
.awards .blue-bar li:before, .awards .blue-bar li:after {display:none;}
.awards .blue-bar li:nth-child(2n), .awards .blue-bar li:nth-child(2n) .text, .awards .blue-bar li:nth-child(2n) .icon img{transform: rotateX(0deg);-webkit-transform: rotateX(0deg);-moz-transform: rotateX(0deg);-ms-transform: rotateX(0deg);-o-transform: rotateX(0deg);}
.awards .blue-bar li:nth-child(2n) h3{padding-top:35px;}
.awards .blue-bar li{width:100%; margin:12px 0;}
.awards .blue-bar li .top-box{min-height:auto;}
.awards .blue-bar li .top-box:after {display:none;}
.awards .blue-bar li .bottom-box{min-height:auto;}
.awards .blue-bar li h3, .awards .blue-bar li:nth-child(2n) h3{font-size:16px; line-height:24px; padding:15px 0 5px;}
.awards .blue-bar li:nth-child(2n){-webkit-box-orient: horizontal; -webkit-box-direction: normal;-ms-flex-direction: row; flex-direction: row;}
.awards .blue-bar li:nth-child(2n) .top-box{-webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.awards .blue-bar li:nth-child(2n):before {margin-top: -15px;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}
.work-process .text-area{width:100%;}
.work-process{background: #2438fe;padding:30px 0px;margin-bottom:0px;}
.work-process:before,.work-process .img_roket,.work-process:after,.awards .blue-bar:after{display:none;}
.work-process .text-area .heading h2{font-size:24px;line-height:32px;}
.work-process .text-area ul{padding: 30px 0 50px 15px;}
.work-process .text-area li{padding: 15px 0 15px 35px;}
.work-process .text-area li p{font-size:13px;line-height:22px;}
.work-process .text-area li h3{font-size:18px;line-height:26px;}
.work-process .img-box{width:100%; padding: 0 15px; min-height:auto;}
.work-process .img-box ul{padding:0px; margin-bottom:25px;}
.work-process .img-box li strong{font-size:24px;color:#fff;line-height:30px;}
.work-process .img-box li{font-size:14px;line-height:22px;color:#fff;}
.best-services .quotes p, .best-services .quotes strong, .best-services .quotes .link{font-size:14px; line-height:20px;}
.best-services .quotes p{padding:10px 40px;}
.best-services .quotes p:before,
.best-services .quotes p:after {background-size:30px auto; width:30px; height:30px;}
.footer-top li{width:100%;margin-bottom:20px;}
.footer-links.services,.footer-links.resources,.footer-bottom .last-box{width:100%;}
.footer-links.services ul{width:100%;margin-bottom:20px;}
.footer-links ul, .footer-links h4, .footer-bottom .last-box{padding-left:10px;}
.awards .lft-rgt-ptrn:before, .awards .lft-rgt-ptrn:after{display:none;}
.best-services .top-row{border:0; padding-top:15px;}
.footer{padding-top:0px;}
.footer:after{background-size: 100% 50px; background: none;}
.our-work{margin: 30px 0px;}
.our-work ul{flex-flow: wrap;justify-content: center;display: flex;width: 100%;float: left;}
.our-work li{width: 47.1%;font-size:13px;min-height: 190px;border: 1px solid #bbb;margin:4px;}
.our-work li ~ li{border: 1px solid #bbb;}
.awards .blue-bar ul{padding:30px 15px 0 15px;}
.awards .heading{padding-bottom:20px;}
.footer-bottom h4{padding-bottom:10px;}
.best-services ul{margin:0px;}
.footer-top{padding-bottom:0px;}
.slider li .caption{width: 100%;position: inherit;top: 0;left: 0;padding:20px;}
.slider li .caption h1, .slider li .caption h2{font-size:22px;line-height:29px; text-align:center; padding-bottom:10px;}
.slider li .caption p{font-size:14px;line-height:22px; text-align:center;}
.slider li .img-box,.slider li:nth-child(3) .img-box{position: inherit;top: 0;right:0;float: left;padding: 0 20px;}
.slider li.slide{min-height:810px;}
.slider li:nth-child(3).slide{background:#1b0265;}
.slider li:nth-child(2).slide,
.slider li:nth-child(4).slide,
.slider li:nth-child(5).slide{background: #1f2dc2;}
.slider li:nth-child(3).slide .img-box{margin-top:30px;}
.slider li .img-box{width:100%; text-align:center;}
.slider li .img-box img{max-width:330px;}
.btm-bar {left:0px;right:0px;width:100%;padding:20px;text-align:center;}
.btm-bar .startup{width:100%; text-align:center;}
.btm-bar .startup img{display:inline-block; float:none; margin:0;}
.btm-bar span{width:100%; float:left; display:block; text-align:center; font-size:13px;line-height:40px;}
.btm-bar .ques{width:100%;text-align:center;}
.btm-bar .ques span{display:block;}
.btm-bar .ques a{line-height:40px;font-size:12px;padding:0 20px;}
.top-section{padding:30px 0px 0px 0px;}
.top-section .img-box{width:100%;}
.top-section .img-box img{width:100%;}
.top-section .text-box{width:100%;padding:15px 0px;}
.top-section .text-box p{font-size:14px;line-height:24px;padding-bottom:10px;}
.team .team-in{padding:30px 15px;}
.team .team-in ul{flex-flow:wrap;}
.team-in li{width:100%; padding: 15px 15px 45px; margin:5px 0;}
.team-in li img{width:150px; height:150px;}
.team-in li .overlay p{max-height:110px;}
.team-in li .overlay:after{bottom:-18px;}
.team-in .btn-row{padding:20px 0 0 0;}
.milestones:before,.milestones:after{display:none;}
.milestones{padding:30px 0px;}
.milestones .box{padding:0 15px;}
.milestones .heading{padding-bottom:30px;}
.milestones-in:before{display:none;}
.milestones-in .left-col, .milestones-in .right-col{width:100%;}
.milestones-in .left-col h2{background:none;margin:0px;padding-right: 0;float:left;font-size: 35px;line-height:35px;}
.milestones-in .right-col{padding:0px;}
.milestones-in p{font-size:14px;line-height:24px;}
.milestones-in .row:nth-child(2) .left-col h2,.milestones-in .row:nth-child(even) .left-col h2{background:none;margin:0px;padding: 0px;}
.milestones-in .row:nth-child(even) .right-col{text-align:left;}
.milestones-in .row{margin-bottom:35px;}
.our-stories .row{flex-flow:wrap;}
.our-stories .box{padding:0 15px;}
.our-stories .col{margin:0px;width:100%;margin:0px 0px 20px 0px;}
.our-stories .col .bottom-bar li ~ li{margin-left:10px;}
.our-stories .col .bottom-bar li{font-size:14px;}
.our-stories .col .bottom-bar li i{font-size:14px;margin-right:10px;}
.our-stories .col h3 a{font-size:16px;line-height:24px;}
.our-stories .col p{font-size:14px;line-height:24px;}
.milestones-in h3{font-size:18px;margin-bottom:0px;}
.team-in .btn-row a{font-size:16px;padding: 15px 25px;}
.discuss .box{padding:0 15px;}
.discuss-form input[type="submit"],.discuss-form input[type="submit"]:hover{font-size:16px;background-size:25px;padding:0 38px 0 65px;line-height: 55px;background-position: 18px;}
.web-design .img-box.absolute{width:100%;padding:0px 15px;position: inherit;}
.web-design .text-box{width:100%;padding:0 15px;}
.web-design.web .text-box{padding:0 15px;}
.web-design.web:before,.web-development:before{width:100%;}
.gray-box{padding:20px 0px;}
.gray-box p{font-size:14px;line-height:25px;}
.web-design.web{padding: 52px 0 30px;}
.web-design .text-box h3{font-size:24px;padding: 15px 0 15px 70px;background-size: 40px;margin-bottom: 10px;}
.web-design .text-box p, .web-design .text-box li{font-size:14px;line-height:24px;padding-bottom:10px;}
.web-design .text-box ul{padding:0px;width:100%;}
.web-development{padding: 50px 0 30px;}
.web-development .img-box{padding:60px 15px 30px 15px;width: 100%;}
.web-development .text-box h3{padding: 15px 0 15px 90px;}
.web-development .text-box li{width:100%;}
.web-design .img-box, .web-design .text-box{width:100%;}
.web-design .img-box{padding:0 15px 30px 15px;}
.web-design.digital-marketing .text-box{padding:15px;}
.discuss{padding:30px 0 0;}
.discuss-form{padding:0px;}
.discuss-form .row{margin-bottom:0px;}
.discuss-form .wpcf7-form-control-wrap, .discuss-form .style-select{width:100%;}
.input, select, textarea{font-size:14px;padding:13px;height:50px;}
select.select{height:50px;line-height:50px;padding: 0 50px 0 3px;font-size: 14px;background: url(images/bg_select.png) no-repeat 99% center;}
.style-select{margin-bottom:10px;}
textarea{line-height:20px;min-height: 100px;}
.dd-dev .right-menu .tag-line{height:auto;padding:5px 23px;margin-bottom: 20px;}
.dd-dev .right-menu .tag-line p{line-height:21px;color:#fff;font-size:13px;}
.dd-dev .right-menu .bottom-row a{margin-bottom:15px;padding: 0 10px !important;width:50%;}
.dd-dev .right-menu .bottom-row a:after{display:none;}
.footer-links.resources{margin-bottom:20px;}
.clients-detail{ margin: 10px 0; padding: 35px 0;}
.clients-detail:before, .clients-detail:after {background-size: 100% 25px; height: 25px;}
.clients-detail li{width: 46%;margin: 4px;max-width: none;padding:0px;}
span.select{height: 50px;line-height: 50px;font-size: 14px;background: url(images/bg_select.png) no-repeat 99% center;}
span.wpcf7-not-valid-tip{width: 100%; font-size: 13px;float: left;margin-top: -10px;margin-bottom:5px;}
.discuss-form div.wpcf7-validation-errors, .discuss-form div.wpcf7-acceptance-missing{font-size:14px;text-align:center;}
.best-services .quotes li .image,.best-services .quotes li .text-box{width:100%;float:left;text-align: center;}
.portfolio{padding:30px 0;}
.portfoliofilter{margin-bottom:0px;}
.portfoliofilter li{font-size:15px;margin-bottom: 4px;}
.portfoliofilter li ~ li:before{width:3px;top: 5px;height:20px;}
.portfoliofilter li a{padding: 0 5px;}
.career-counting{padding: 0 0 30px;}
.career-counting li .number{font-size:30px;padding-bottom:0px;}
.career-counting li .number .plus{font-size:20px;right: -14px;}
.career-counting li p{font-size:16px;line-height:26px;}
.fit-in h3, .platform-achieve h3{font-size:22px;padding-bottom:0px;}
.fit-in p, .platform-achieve p{font-size:15px;line-height:25px;padding-bottom:20px;}
.fit-in li{margin: 60px 0px 17px;}
.fit-in li a h4{font-size:20px;}
.fit-in li a{padding: 91px 20px 10px;}
.fit-in{padding-bottom:10px;}
.platform-achieve p{padding-bottom:35px;}
.platform-achieve .achieve-list li{width:100%;}
.platform-achieve .achieve-list li img{width:80px;}
.platform-achieve .achieve-list li p{font-size:15px;line-height:25px; font-weight:300;}
.platform-achieve .achieve-list:before, .platform-achieve .achieve-list:after{display:none;}
.platform-achieve{margin-bottom:30px;}
.platform-achieve .achieve-list{padding: 40px 0 0px 0;}
.platform-achieve .achieve-list li h4{font-size:22px;}
.location-tab{display:inline-block;margin-bottom:10px;}	
.location-tab .col{width:100%;margin:0px;font-size: 16px;padding: 15px 0 15px 0;}
.location-tab .col h3{font-size:22px;margin-bottom:10px;}
.location-tab .col h4{font-size:16px;line-height:24px;margin-bottom: 8px;}
.location-tab .col img{margin-bottom:0px;}	
.location-tab .col .phone-no{padding-bottom:0px;}
.location-tab .col.active:after{display:none;}
.career{padding: 30px 0 0;}
.about-client .heading{padding: 20px 0px 10px 0px;}
.about-client{padding: 51px 20px;}
.about-client h3{font-size:20px;padding: 20px 0 5px 0px;}
.about-client .details p,.about-client .details li{font-size:14px;line-height:24px;}
.about-client .details li{margin-bottom:2px;}
.about-client .btn-row a{font-size: 18px;padding: 5px 10px;min-width: 220px;}
.portfolio-wrap{padding:10px 0; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.portfolio-wrap .item{width:48%; margin:8px 0;}
.portfolio-wrap .item .text-box{padding:5px 10px;}
.portfolio-wrap .item h3 {font-size: 14px;line-height: 20px; padding:0;}
.portfolio-wrap .item h3 span{font-size:13px;}
.portfolio-wrap .item .overlay a{width:150px; font-size: 14px; padding:10px;}
.portfolio-details .managing-director .text-box{padding:20px;}
.portfolio-details .managing-director .text-box p{font-size:14px;line-height:26px;padding: 0px 20px 30px 20px;font-weight:normal;}
.portfolio-details .managing-director .text-box .dir{position: initial;left: 0;top: 0;font-size: 18px;}
.portfolio-details .full-image{padding: 50px 20px 20px 20px;}
.portfolio-details .full-image .prev, .portfolio-details .full-image .next{top:0px;margin-top:0px;}
.portfolio-details .full-image .prev, .portfolio-details .full-image .next{height: 45px;line-height: 45px;font-size: 15px;}
.portfolio-details .managing-director{padding: 20px 0 20px;}
.gray-box .page-title{font-size:24px;}
.about-client .btn-row{padding-top:20px;}
.contact .heading{padding-bottom:10px;}
/*.discuss-form .btn-row{padding-top:0px;}*/
.contact-form .captcha{width:120px; margin-right: 15px;}
.contact-form .btn-row .capcha_input{height:56px;}
.contact-form .btn-row .capLoad{width: 27px;height: 27px;margin-top: 16px;cursor: pointer;background-size: 100%;}
.contact-form .btn-row #captcha_code1{width: 151px;}
.contact-form .btn-row input[type="submit"]{font-size:20px; background-position:18px center; padding:0 30px 0 60px;}
.contact{margin-bottom:30px;}
.blog-list .column{margin-bottom:20px;}
.framework .imgbox img{margin:0px;}
.blog-list .textbox{padding:20px;}
.blog-list .textbox .status-bar{margin-bottom:10px;}
.blog-list .textbox h3{line-height:25px;margin-bottom:10px;font-size:18px;}
.blog-list .textbox h3 a{font-size:18px;font-weight:600;line-height:25px;margin-bottom:10px;}
.blog-list .textbox p{font-size:14px;line-height:23px;}
.blog-list .textbox .status-bar span{font-size:15px;}
.blog-list .textbox .status-bar span i{font-size:18px;padding-right: 5px;}
.blog-list .textbox .comments-count:before{width: 190px;right: 85px;}
.blog-list .textbox .cate-name{font-size:14px;padding-top:10px;}
.framework .box, .blog-list .box{padding:0 15px;}
.framework{padding:25px 0px;}
.framework .textbox{padding:20px;min-height: auto;width:100%;}
.framework .textbox h3{font-size:20px;line-height:28px;}
.framework .textbox p{font-size:15px;line-height:24px;}
.blog-list .textbox .comments-count{margin-right:0px;}
.framework .imgbox,.blog-list .imgbox,.blog-list .textbox{width:100%;}
.blog-list .imgbox img{width:100%;}
.framework .textbox:before{display:none;}
.pagination-blog{padding:10px 0 0 0;}
.pagination-blog li{margin-bottom: 10px;}
.pagination-blog li .current,.pagination-blog li a{padding: 4px 13px;font-size: 14px;}
.blog-detail .left-col{width: 100%;margin-bottom:20px;}
.blog-detail .right-col{padding:15px;width: 100%;}
#searchform{width:100%;}
#searchform .sicon{width:15%;background-position:center top;}
.blog-cat h3, .right-col .follow-us h4{font-size:18px;margin-bottom: 25px;}
.blog-cat h3:before, .right-col .follow-us h4:before{height:2px;top:30px;margin-bottom: 25px;}
.blog-cat li{font-size:14px;padding-bottom:9px;margin-bottom:9px;line-height: 20px;}
.right-col .follow-us li{margin-right:5px;}
.blog-social li a span{width:38px;height:38px;}
.blog-detail .left-col .textbox h1, 
.blog-detail .left-col .textbox h3{font-size:18px; font-weight:600;line-height:26px;}
.blog-detail .left-col .status-bar span{font-size:14px;margin-right: 10px;}
.blog-detail .left-col .status-bar span i,.blog-detail .left-col .status-bar span i.fa-calendar{font-size:14px;}
.blog-detail .left-col .status-bar span i{margin-right:3px;}
.blog-detail .left-col .comment-bar span{margin:0 10px 0 0px;font-size: 14px;}
.blog-detail .left-col .admin-detail{padding-bottom:10px;margin-bottom:10px;}
.blog-detail .left-col .textbox p{padding-bottom:10px;}
.desktop-image{display:none;}
.mobile-image{display:block;}
.blog-social{clear:both;margin: 5px 0px;width: 100%;float: left;}
.contact-with a{font-size:20px;padding: 10px 33px;}
.contact-with a:before{background-size:100%;width: 50px;height: 50px;left: -50px;}
.contact-with a:after{background-size: 100%;width: 100%;height: 151px;right: 0;}
.related-post li{width:100%; text-align: center; margin:0 0 10px !important;}
.related-post li a{display:inline-block;float: none;}
.page-nav{width:100%;text-align:center;}
.page-nav .page-no{width:69%;}
.blog-detail .left-col .textbox{ padding: 25px 0 0 0;}
.blog-detail .left-col .comment-bar{float:left;}
.blog-detail .left-col .tags{margin: 10px 0px;}
.blog-detail .left-col .tags li a{padding:5px 10px; font-size:14px;}
.blog-detail .left-col .share-bar{margin-bottom:20px;}
.benefits-Dedicated ul.first{padding:0px;width: 100%;}
.benefits-Dedicated ul.first li{padding-bottom:6px;}
.hire-dedicated{padding: 30px 0 0;}
.hire-dedicated .top-content p, .benefits-Dedicated p, .benefits-Dedicated li{font-weight:400; font-size:14px;line-height:24px;    padding-bottom: 15px;}
.dedicated-blue-area ul,.dedicated-blue-area .mobile-image{width:100%;padding:0 15px;}
.dedicated-blue-area .mobile-image ~ ul li:nth-child(3),.dedicated-blue-area li:nth-child(3){padding:0px;}
.hire-dedicated .top-content{padding:0px; text-align:center;}
.hire-dedicated .dedicated-blue-area{background: #f2f6fe;padding-top: 30px;min-height:auto;}
.dedicated-blue-area li{margin: 0 0 30px;padding-left: 0;}
.dedicated-blue-area li strong{font-size:18px;line-height:24px;}
.dedicated-blue-area li img{width:50px;margin-bottom:10px;}
.dedicated-blue-area .mobile-image ~ ul li:nth-child(1),.dedicated-blue-area .mobile-image ~ ul li:nth-child(2){padding:0px;}
.dedicated-blue-area .mobile-image{margin-bottom:30px;}
.benefits-Dedicated{padding-top: 30px;}
.benefits-Dedicated h3{font-size:22px;line-height:30px;padding-bottom:15px;}
.job-profile h3{font-size:22px;line-height:30px;}
.job-profile span{font-size:16px;margin-bottom: 25px;}
.job-profile h4{font-size:20px;margin-bottom:8px;}
.job-profile p{font-size:14px;line-height:25px;padding:0px;}
.requirement{background: #ecf2fe;padding-bottom: 40px;}
.requirement:before{display:none;}
.requirement h3{font-size:22px;margin:35px 0 20px 0;text-align: center;}
.requirement ul{width:100%;}
.requirement li{font-size:14px;line-height:24px;}
.job-profile{margin-bottom: 35px;}
.why-join-us h3{background-size:330px;padding: 121px 0 80px 0;margin: 0px;font-size: 23px;}
.discuss-form .row:nth-child(6) .col{width:100%;display: inline-block;padding: 15px;}
.discuss-form .row .col label{width:100%;}
.why-join-us li{margin: 5px 0px 10px 0px;width: 100%;}
.why-join-us li p{font-size:14px;line-height:24px;}
.marketing-services{padding-top: 30px;}
.m-service-topbg,.m-service-bottombg{background-size: 100% 57px;min-height: 57px}
.marketing-services .mid-box li{padding: 24px 0 30px 0;margin: 0 0 10px 0;width:100%;min-height: auto;}
.marketing-services .mid-box li h3{font-size:22px;position: relative; z-index: 2;}
.marketing-services .mid-box li span{font-size:17px;}
.ranked{ padding:30px 0px;}
.ranked h3{font-size:23px;line-height:32px;margin-bottom: 20px;}
.ranked p{font-size:14px;line-height:24px;padding-bottom:10px;}
.digital-market{padding:30px 15px;}
.digital-market h3{font-size:26px;line-height: 36px;}
.digital-market h3 span{font-size:24px;display:block;}
.digital-market p{font-size:14px;line-height:24px;padding-bottom:30px;}
.digital-market h4{font-size:22px;line-height:30px;margin-bottom: 20px;}
.digital-market li{width: 100%;padding:0px; margin-bottom: 20px;}
.digital-market li .icon{margin-bottom: 10px;}
.digital-market li ~ li:before,.digital-market li ~ li:after{display:none;}
.why-mind{padding: 30px 0px 0px 0px;}
.why-mind h2, .dev-cap h2{font-size: 24px;margin-bottom: 20px; line-height: 34px;}
.why-mind li{width:100%;margin:0 0 10px 0;padding: 24px 0 24px 0;}
.why-mind li h3{font-size:14px;line-height:20px;}
.digital-market li p{font-size:14px;line-height:22px;}
.our-develop{padding:30px 0;}
/* web-design */
.web-design.digital-marketing {margin-bottom: 25px;}
.industries-serve.mar100 ul {margin-bottom: 0;} 
/* our-journey */ 
.our-journey{padding:10px 0 0;}
.our-journey:before, 
.our-journey:after,
.our-journey li .content .text-box:before,
.our-journey li .content .text-box h3:before,
.our-journey li .date .month:after,
.our-journey li .date .year:before,
.our-journey li .mid-icon .small-dot{display:none;}
.our-journey li{margin:5px 0; padding-top:200px; border: 2px solid #101dac; }
.our-journey li:nth-child(2n), 
.our-journey li:nth-child(2n) .content .text-box h3 span, 
.our-journey li:nth-child(2n) .content .text-box p,
.our-journey li:nth-child(2n) .content .text-box p span, 
.our-journey li:nth-child(2n) .date .year span, 
.our-journey li:nth-child(2n) .date .month span {-webkit-transform: rotatey(0deg);-moz-transform: rotatey(0deg);-ms-transform: rotatey(0deg);-o-transform: rotatey(0deg);transform: rotatey(0deg);}
.our-journey li .content {width:100%; padding:0px;} 
.our-journey li .content .text-box{padding:0 0px 15px; text-align: center; min-height: auto;}
.our-journey li .content .text-box h3,
.our-journey li:nth-child(2n) .content .text-box h3{width:100%; font-size: 16px; line-height:22px; margin: -20px 0 10px 0px; padding: 10px 20px; text-align:center;}
.our-journey li .content .text-box p {font-size: 14px; line-height: 22px; padding:0 15px;}
.our-journey li .mid-icon{top:54px; margin:0; width:100px; height:100px; padding: 5px; border: 5px solid #101dac;}
.our-journey li .mid-icon:before {border-top: 15px solid #101dac;border-left: 10px solid transparent;border-right: 10px solid transparent;position: absolute;bottom: -19px;}
.our-journey li .mid-icon .img-icon{line-height:80px;}
.our-journey li .mid-icon .img-icon img{max-width:45px;}
.our-journey li .date {width: 100%;font-size: 16px;line-height: 22px;padding-left: 0;position: absolute;left: 0;top: 0;}
.our-journey li .date .year, .our-journey li .date .month{width:50%; padding:10px; text-align:right;}
.our-journey li .date .month{text-align:left; -webkit-border-radius:0 0 50px 0; -moz-border-radius:0 0 50px 0; -ms-border-radius:0 0 50px 0; -o-border-radius:0 0 50px 0; border-radius:0 0 50px 0;}
body.page-template-contact-us .footer, body.page-id-10834 .footer {padding-top:35px;}
.designing-process li .text-box .small-arrow{display:none;}
.media-coverage li{margin-bottom:16px;}
.media-coverage li .image-box{width:100%;}
.media-coverage li .text-box{width:100%;padding:10px 10px 15px 10px;}
.media-coverage li .text-box h3,.media-detail .textbox h3{padding-bottom:8px;font-size: 18px;line-height: 25px;}
.media-detail .textbox p{font-size:14px;}
.portfolio-details .full-image .prev, .portfolio-details .full-image .next{border-radius:0px;}
.portfolio-details .managing-director:after{border-bottom: 25px solid #544ae4;border-left: 25px solid transparent;border-right: 25px solid transparent;top: -24px;}
.discuss-form .row .col span{margin-right:0;}
.discuss-form .row input.input-cap{text-align:left;}
.discuss-form .row.last-row .col .wpcf7-not-valid-tip{bottom:-18px;}
.discuss-form .row:nth-child(6) .col{margin-bottom:25px;}
.search-result {padding-top: 35px;}
.search-result .page-header{padding: 0px 0 15px;}
.search-result .page-title {font-size: 20px; line-height: 26px;}
.search-result .page-content p {font-size: 14px; line-height: 20px;}
.search-result #searchform{width:100%; margin-bottom:0;}
.search-result #searchform .sicon{width:47px;}
.dev-hiring-porcess .text-box,.hire-dedicated .technical-expertise li,.dev-hiring-porcess .image-box{width:100%;}
/* hire-dedicated */
.dev-hiring-porcess, .hire-dedicated .technical-expertise{margin-bottom:25px;}
.dev-hiring-porcess .text-box, 
.dev-hiring-porcess.benefits h3, 
.dev-hiring-porcess.benefits .text-box{padding-left:0;}
.dev-hiring-porcess .text-box li{font-size: 14px; line-height: 24px;}
.dev-hiring-porcess .image-box ul {padding:10px 0 0; text-align: center;}
.dev-hiring-porcess .image-box li {width: 150px; display: inline-block; margin: 5px 4px; }
.hire-dedicated .technical-expertise h3 {padding-bottom: 15px;}
.dev-hiring-porcess .image-box{margin-bottom:15px;}
.thank-you {padding-top: 45px; font-size: 18px; line-height: 28px;}
.blog-detail .left-col .textbox p code{padding: 5px 10px 30px;}

/* discuss-form */
.discuss-form .style-select{margin-bottom:0;}
.discuss-form .ajax-loader {margin: 10px 0 0 !important;}

/* google-analytics page *//* google-analytics page */
.google-analytics{padding:15px 0;}
.google-analytics .textbox{width:100%; text-align:center;}
.google-analytics .textbox p{font-size:16px; line-height:26px;}
.google-analytics .imgbox{width:100%; padding:10px 20px 0; text-align:center;}
.google-analytics .btm-text strong{font-size:16px; line-height:26px; font-weight:600; padding-bottom:20px;}
.google-analytics .btm-text p,
.divide-two .col p, 
.way-google .row-a .textb p, 
.will-you-get .text-box p, 
.ga-howlong .text-box p, 
.ga-three-step .common p{font-size:14px; line-height:24px;}
.google-analytics .btm-text p{padding-bottom:20px;}
.google-analytics .btm-text ul{margin-bottom:30px;}
.google-analytics .btm-text li{margin:5px 10px;}
.google-analytics .btm-text li img{max-height:70px;}
.divide-two{padding:5px 0;}
.divide-two:before{display:none;}
.divide-two .col, 
.divide-two .col:nth-child(2){width:100%; padding:25px 20px;}
.divide-two .col ~ .col{border-top:2px solid #aca6a8;}
.divide-two .col img{max-height:60px; margin-bottom:10px;}
.divide-two .col h3,
.way-google h2, 
.will-you-get .text-box h2, 
.ga-three-step h2, 
.ga-howlong .text-box h2{font-size:18px; line-height:24px;}
.way-google{padding:20px 0 20px;}
.way-google .outer-row{margin:5px 0;}
.way-google .row-a .number{width:100%; text-align:center; padding:0 20px; margin-bottom:35px;}
.way-google .row-a .number span{margin:0 auto;}
.way-google .row-a .textb{width:100%; padding:0 20px;}
.way-google .outer-row h3{font-size:16px; line-height:26px; padding-bottom:9px;}
.way-google .acc-tab{background:#3a26c0; width:100%; min-height:46px; float:left; display:block; padding:5px 30px; cursor:pointer; display:flex; align-items:center; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; position:relative; }
.way-google .acc-tab h3{color:#fff; padding:0;}
.way-google .acc-tab:after,
.ga-three-step .common .mbl-tabnav:after{content:''; width:8px; height:8px; border-left:2px solid #fff; border-bottom:2px solid #fff; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); position:absolute; right:15px; top:50%; margin-top:-4px;}
.way-google .acc-tab.active{background:#ebecec;}
.way-google .acc-tab.active h3{color:#282828;}
.way-google .acc-tab.active:after,
.ga-three-step .common .mbl-tabnav.active:after{border-color:#282828; -webkit-transform: rotate(-224deg);-moz-transform: rotate(-224deg);-ms-transform: rotate(-224deg);-o-transform: rotate(-224deg);transform: rotate(-224deg);}
.way-google .row-a, 
.way-google .outer-row:nth-child(2n+1) .row-a{padding:15px 0; display:none;}
.way-google .row-a .imgb{width:100%; text-align:center; display:none;}
.way-google .row-a .imgb img{width:100%; max-width:320px;}
.will-you-get{background:#fff; padding:10px 0 15px; margin-bottom:15px;}
.will-you-get .text-box{padding:0;}
.will-you-get .text-box p{display:none;}
.will-you-get .frame-text ul{background:url(images/bg_frame_text_mbl.png)no-repeat center; width:330px; height:430px; padding:25px;}
.will-you-get .frame-text li{background: url(images/icon_frame_text_check_mbl.png)no-repeat left 4px; background-size:13px 11px; font-size:11px; line-height:15px;font-weight:500; padding:2px 0 2px 21px; margin:4px 0;}
.ga-howlong{padding:40px 0; text-align:center;}
.ga-howlong:before{content:''; background:url(images/bg_ga_howlong.png)no-repeat right top; width:152px; height:274px; }
.ga-howlong .img-box{width:100%; margin:0 0 15px;}
.ga-howlong .img-box img.dsk{display:none;}
.ga-howlong .img-box img.mbl{display:inline-block; max-width:247px;}
.ga-howlong .text-box{width:100%;}
.ga-three-step .common{width:100%; padding:0px; text-align:center; margin:5px 0; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
.ga-three-step .common .mbl-tabnav{display:block; width:100%; min-height:46px; float:left; display:block; text-align:left; padding:5px 30px; cursor:pointer; display:flex; align-items:center; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; position:relative;}
.ga-three-step .common .mbl-tabnav:after{border-color:#282828;}
.ga-three-step .common .mbl-tabnav.active{background:#3a26c0;}
.ga-three-step .common .mbl-tabnav.active p{color:#fff;}
.ga-three-step .common .mbl-tabnav.active:after{border-color:#fff;}
.ga-three-step .common .graybox{padding:28px; display:none;}
.ga-ylw-box{padding:35px 0;}
.ga-three-step .common .toptext h3{min-height:auto; text-align:left;}
.ga-ylw-box .lft-text, 
.ga-ylw-box .rgt-text{width:100%; text-align:center; padding:0 20px;}
.ga-ylw-box .lft-text{padding-bottom:22px;}
.ga-ylw-box .lft-text h3{font-size:20px; line-height:29px;}
.ga-ylw-box .rgt-text a{font-size:18px; padding:10px 20px; line-height:24px;}

/* Healthcare digital marketing page *//* Healthcare digital marketing page */
.hdm-healthcare-brands{padding:15px 0;}
.hdm-healthcare-brands:before,
.hdm-healthcare-brands:after{display:none;}
.hdm-healthcare-brands h2{font-size:18px; line-height:24px; padding-bottom:20px;}
.hdm-healthcare-brands ul{margin-bottom:20px;}
.hdm-healthcare-brands li{width:50%; max-width:175px; padding:10px;}
.hdm-healthcare-brands li img{max-width:120px;}
.hdm-healthcare-brands .p{font-size:14px; line-height:24px; padding:15px 0; font-weight:600;}
.blue_btn{font-size:18px; padding:10px 20px; line-height:24px;}
.hdm-data-driven h2, 
.hdm-hire .text-box h3, 
.hdm-collaborate h3, 
.hdm-ylw-box h4 {font-size:18px; line-height:24px;}
.hdm-data-driven .p{margin:0;}
.hdm-data-driven .p, 
.hdm-data-driven .common-row li p,
.hdm-ylw-box .p, 
.hdm-ylw-box p{font-size:14px;line-height:24px;}
.hdm-data-driven{padding:20px 0;}
.hdm-data-driven .common-row{background:none; margin:0; padding:0;}
.hdm-data-driven .common-row-wrap.active .common-row ~ .common-row{display:block;}
.hdm-data-driven .common-row li{background-color:#f4f4f4; width:100%; padding:20px 15px 9px; margin-bottom:15px;}
.hdm-data-driven .common-row li h3{font-size:16px;}
.hdm-data-driven .common-row li ~ li:before{display:none;}
.hdm-data-driven .full-row{display:block;}
.hdm-hire{padding:40px 0 0;}
.hdm-hire{background:#0374e8;}
.hdm-hire .box{padding:0;}
.hdm-hire .text-box{padding:0 20px 25px;}
.hdm-hire .text-box h3{width:100%; text-align:center; padding-bottom:20px;}
.hdm-hire .text-box li{text-align:left;}
.hdm-hire .img-box{margin:0; justify-content:flex-end;}
.hdm-hire .img-box img.mbl{max-width:400px; left:inherit;}
.hdm-hire:before{background: url(images/bg_hdm_howlong_mbl.png)no-repeat right top; width:260px; height:480px; display:block; left:inherit; right:0;}
.hdm-collaborate{padding:25px 0 20px;}
.hdm-collaborate .outer-row{width:100%; float:left;}
.hdm-collaborate .acc-tab{background:#f4f4f4;}
.hdm-collaborate .acc-tab:after{border-color:#282828;}
.hdm-collaborate .acc-tab h3{color:#282828; font-weight:400;}
.hdm-collaborate .row-a{background:#f4f4f4;}
.hdm-collaborate .row-a .imgb.mbl{display:block; margin-bottom:20px;}
.hdm-collaborate .row-a .number{width:80px; float:left; padding:0; margin:0; position:relative; top:13px;}
.hdm-collaborate .row-a .number span,
.hdm-collaborate .outer-row:nth-child(2n+1) .row-a .number span{background:none; width:80px; height:60px; font-size:50px; font-weight:600; justify-content:flex-end; align-items:flex-start; }
.hdm-collaborate .row-a .number .icon{display:none;}
.hdm-collaborate .row-a .textb h3{font-size:20px; line-height:26px; padding-left:80px; }
.hdm-collaborate .row-a .textb p{width:100%; float:left; text-align:center;}
.hdm-ylw-box .lft-text{margin-bottom:10px;}

.our-clients .showcase-reel .btn1{padding: 0 20px;font-size: 14px;line-height: 40px;}
.discuss-form .quiz .wpcf7-form-control-wrap{width:100%; padding:0 0 10px;}
.discuss-form .quiz .btn-row{width:100%; flex-direction:inherit; justify-content: center;}
.discuss-form .quiz .btn-row input[type="submit"]{background-position:20px center;line-height:50px;font-size:22px;padding:0 20px 0 60px;}
.discuss-form .quiz .btn-row .wpcf7-spinner{margin:0 7px;}
.discuss-form .quiz span.wpcf7-not-valid-tip{margin-top:10px;}

}
@media only screen and (min-width:480px) and (max-width:767px) {
.footer-links.services ul,.footer-links.resources,.footer-bottom .last-box{width:50%;}
.fit-in li{margin: 60px 6px 17px;width: 46%;text-align:center;}
.fit-in li a{width:220px; display:inline-block;}
.why-mind li {width: 46.8%;margin: 0 7px 10px 7px;padding: 24px 0 24px 0;}
.why-mind li:nth-child(3n){margin: 0 7px 10px 7px;}
.marketing-services .mid-box li,.digital-market li{width: 46.8%;margin: 0 7px 10px 7px;padding: 24px 0 24px 0;min-height: 235px;}
}
@media (max-width: 479px) {
.footer{padding-bottom:100px;}
}
@media (max-width: 374px) {
/* google-analytics page *//* google-analytics page */
.google-analytics .btm-text li{max-width:130px; margin:0; padding:10px;}
.will-you-get .frame-text ul{background: url(images/bg_frame_text_mbl.png)no-repeat center; background-size:100%; width:290px; height:378px; padding:25px;}
.will-you-get .frame-text li{margin:1px 0;}
.way-google .acc-tab,
.ga-three-step .common .mbl-tabnav{padding:5px 30px 5px 15px;}
.way-google .outer-row h3{font-size:14px; line-height:22px;}
.ga-ylw-box{padding:20px 0;}
.ga-ylw-box .lft-text, 
.ga-ylw-box .rgt-text{padding:10px 0;}
}
@media (max-width: 1023px) {
.lead_inner{width:98%!important; height: auto!important; top: 2%!important;bottom: 2%!important;overflow-y: scroll!important;}
.lead_image,.lead_box{width:100%!important;}
.lead_image{text-align: center!important; background: #033b8d!important;}
.lead_close{ position: fixed!important; right: 23px!important; top: 20px!important; border-radius: 0!important;}
}