@import url(fontawesome-all.css);@import url(flaticon.css);@import url(owl.css);@import url(scrollbar.css);*{margin:0;padding:0;border:none;outline:0;font-size:100%;line-height:inherit}:root{--fira-sans:"Poppins",sans-serif}.page-wrapper{position:relative;width:100%;min-width:300px;z-index:9;margin:0 auto;overflow:hidden}body{font-size:16px;color:#1e232a;line-height:1.7em;font-weight:400;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;background:#fff;margin-top:0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}.dropdown,.dropend,.dropstart,.dropup{position:unset}a{text-decoration:none;cursor:pointer}a:focus,a:hover,a:visited{text-decoration:none!important;outline:0}h1,h2,h3,h4,h5,h6{position:relative;font-weight:400;font-family:Poppins,sans-serif;line-height:1.25em;margin:0;background:0 0}h1.tech-h2,h2.tech-h2{font-size:48px;color:#1e232a;font-weight:700;margin-bottom:50px}.h2SubPara span,h1.tech-h2 span,h2.tech-h2 span{display:block}h2.tech-h2:before{content:"";position:absolute;width:10%;height:1px;bottom:-20px;left:45%;border-bottom:2px solid #ff031a}.h2SubPara{font-size:18px;color:#1e232a;font-weight:400;text-align:center;margin-bottom:80px;font-family:Roboto,sans-serif}.grayBg{background:#f1f1f1;padding:20px;}.darkBg{background:#1e232a}.sliderOuterBox{position:relative;overflow:hidden}.redCutBox{position:absolute;width:46%;height:349%;top:-471px;right:6%;background:#ff031a;transform-origin:54% 0;transform:rotate(317deg);z-index:-1}.custSuccessBox .inner-box p.outhName{font-family:Poppins,sans-serif;color:#ff031a;font-weight:600;font-style:normal;margin-bottom:0}.custSuccessBox{z-index:2}.succesStory{right:10px;position:absolute;width:42.666667%}.succesStory .owl-carousel .owl-item img{display:block;width:80px;border-radius:50%}.authorImg{display:inline-block}.succesStoryText{display:inline-block;width:85%;padding-left:20px}.nextLine{display:block}.custSuccessBox .inner-box p{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;font-style:italic;text-align:left;position:relative;line-height:20px}span.startQuote{font-size:70px;position:absolute;left:-34px;font-family:Roboto;font-weight:300;top:6px}span.endQuote{font-size:70px;position:absolute;right:10px;font-family:Roboto;font-weight:300;bottom:-40px}.custSuccessBox .col-md-7 .col-sm-6 .net-card strong{display:inline-block;font-size:35px;font-family:Roboto;font-weight:900}.custSuccessBox .col-md-7 .col-sm-6 .net-card .count-box{width:40.33%}span.redFont{font-size:25px;font-family:Poppins,sans-serif;color:#ff031a;font-weight:200}.custSuccessBox .col-md-7 .col-sm-6 .net-card p.para{display:inline-block;width:60.33%;font-size:16px;font-family:Roboto,sans-serif;margin-bottom:0;padding:0 0 0 10px}.custSuccessBox .owl-carousel .owl-stage{display:flex}.custSuccessBox .owl-carousel .owl-item{width:auto;height:100%}.custSuccessBox .col-md-7 .col-sm-6 .net-card{box-shadow:0 1px 24px 5px rgb(0 0 0 / 10%);padding:33px 25px;background:#fff url(../png/gray-dots-sm.png) top left no-repeat}.custSuccessBox .col-md-7 .col-sm-6{margin-bottom:25px}.custSuccessBox .col-md-7 .col-sm-6:nth-child(5),.custSuccessBox .col-md-7 .col-sm-6:nth-child(6){margin-bottom:0}.itemCenter{display:flex;align-items:center}.dotBox{position:absolute;right:-98px;top:50%;transform:translate(-50%,-50%)}.custSuccessBox .service-block-two .inner-box:before{content:"";position:absolute;width:4px;height:180px;right:5px;background:#d4d5d6;z-index:2;top:50%;transform:translate(-50%,-50%);border-radius:3px}.custSuccessBox .owl-dots{display:block;text-align:center;width:520px}.custSuccessBox .owl-carousel button.owl-dot{background:#ccc;color:inherit;border:1px solid #ccc;padding:6px!important;font:inherit;border-radius:50%;margin:0 5px}.custSuccessBox .owl-carousel button.owl-dot.active{background:red;color:inherit;border:1px solid red;padding:6px!important;font:inherit;border-radius:50%}.insights{position:relative}.insights div.backBox1{content:"";position:absolute;width:450px;height:180px;left:2px;background:#272c33;z-index:0;bottom:0;border-radius:0;box-shadow:0 1px 24px 5px rgb(0 0 0 / 10%)}.insights div.backBox2{content:"";position:absolute;width:20%;height:886px;left:40%;right:40%;background:#272c33;z-index:0;bottom:0;border-radius:0;box-shadow:0 1px 24px 5px rgb(0 0 0 / 10%)}.insights div.backBox3{content:"";position:absolute;width:20%;height:555px;right:33px;background:#272c33;z-index:0;bottom:0;border-radius:0;box-shadow:0 1px 24px 5px rgb(0 0 0 / 10%)}img.dotImg1{position:absolute;bottom:10%;left:10%}img.dotImg2{position:absolute;top:2%;left:16%}img.dotImg3{position:absolute;bottom:6%;left:32%}img.dotImg4{position:absolute;top:17%;right:8%}.insightsHead{position:absolute;top:75px}.row.insightsBox{margin-top:90px}.insights h2.tech-h2{font-size:48px;color:#fff;font-weight:700;margin-bottom:50px}.covid19Services h2.tech-h2:before,.insights h2.tech-h2:before{content:"";position:absolute;width:10%;height:1px;bottom:-20px;left:0;border-bottom:2px solid #ff031a}.insights .card{border:none;border-radius:0}.insights .card-body{border:none;border-radius:0}.insights .card-title{color:#b200ff;font-size:14px;font-family:Poppins,sans-serif;font-weight:500;margin-bottom:25px}.insights .card-text{font-size:23px;font-family:Poppins,sans-serif;font-weight:500;line-height:28px}.insightsBox div.col-md-6:nth-child(1){margin-top:280px;left:-5%!important}.insightsBox div.col-md-6:nth-child(2){margin-top:0;left:55%!important}.insightsBox div.col-md-6:nth-child(3){margin-top:123px}.insightsBox div.col-md-6:nth-child(4){margin-top:175px}p.readHead{font-size:25px;font-family:Poppins,sans-serif;color:#ff031a;font-weight:700;padding-bottom:0;margin-bottom:0}.carouselLogoSlide .net-card{margin-right:12px}.carouselLogoSlide .owl-nav{display:block}.carouselLogoSlide.owl-theme .owl-nav{position:absolute;top:50%;left:0;right:0;width:100%;margin:0 auto;display:block}.carouselLogoSlide.owl-theme .owl-nav .owl-prev{position:absolute;left:-55px;top:0;height:70px;width:70px;text-align:center;color:#878a8d;font-size:0;opacity:1;margin-top:-30px;background:0 0;border-radius:50%;border-width:initial;border-style:none;border-color:initial;-o-border-image:initial;border-image:initial;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.carouselLogoSlide.owl-theme .owl-nav .owl-prev::after{font-family:Flaticon;content:"\f102";position:absolute;top:0;width:70px;height:70px;line-height:66px;left:0;color:#878a8d;font-size:24px;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;border-radius:50%;border:2px solid #fff;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);border:none}.carouselLogoSlide.owl-theme .owl-nav .owl-next{position:absolute;right:-65px;top:0;height:70px;width:70px;text-align:center;line-height:56px;color:#878a8d;font-size:0;opacity:1;margin-top:-30px;background:0 0;border-radius:50%;border-width:initial;border-style:none;border-color:initial;-o-border-image:initial;border-image:initial;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.carouselLogoSlide.owl-theme .owl-nav .owl-next::after{font-family:Flaticon;content:"\f102";position:absolute;top:0;width:70px;height:70px;line-height:66px;right:0;color:#878a8d;font-size:24px;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;border-radius:50%;border:2px solid #fff;border:none}.carouselLogoSlide.owl-theme .owl-nav button:before{position:absolute;content:'';top:0;left:0;bottom:0;right:0;border-radius:50%;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;opacity:0}img.headingDotBg{position:absolute;left:13%;width:160px;top:0}.insightsServices h2.tech-h2{padding-top:65px}.insightsServices h2.tech-h2:before{content:"";position:absolute;width:30%;height:1px;bottom:-20px;left:67%;border-bottom:2px solid #ff031a}.insightsServices .feature-block-one .inner-box{position:relative;max-width:370px;margin:0 auto;margin-bottom:30px;padding:0}.insightsServices .feature-block-one .image{position:relative;border-radius:4px;overflow:hidden}.insightsServices .feature-block-one .content{position:relative;text-align:left;margin-top:-87px;background:#fff;margin-right:20px;margin-left:20px;padding:20px;border-radius:4px;box-shadow:0 1px 24px 5px rgb(0 0 0 / 10%);min-height:155px}.insightsServices .feature-block-one .inner-box::before{border:none;box-shadow:none}.insightsServices .feature-block-one .overlay .content{position:relative;text-align:left;margin-top:-41px;background:#fff;margin-right:0;margin-left:0;padding:0;border-radius:4px;box-shadow:0 1px 24px 5px rgb(0 0 0 / 10%)}.insightsServices .feature-block-one .overlay .content img{border-radius:4px}.overlayInContent{padding:20px;border-radius:4px;min-height:164px}.insightsServices .feature-block-one .overlay{position:absolute;top:0;left:-20px;right:-20px}.insightsServices .feature-block-one{margin-bottom:40px}.insightsServices p.card-btn{position:relative;margin-left:20px;margin-top:13px}.pt0{padding-top:0!important}.pb0{padding-bottom:0!important}.joinusBg{position:relative;margin-top:100px}.absBox{position:absolute;top:0;width:100%}.normImg{width:auto!important;margin:0 auto}.redCerImg{border-radius:50%;border:5px solid #552730}.peopleContent{position:relative}.joinUsBox span.startQuote{font-size:70px;position:absolute;left:-15px;font-family:Roboto;font-weight:300;top:6px}.joinUsBox span.endQuote{font-size:70px;position:absolute;right:0;font-family:Roboto;font-weight:300;bottom:-40px}.joinUsBox .title{padding:30px 0;font-size:30px;font-family:Poppins,sans-serif;font-weight:600;color:#f1f1f1}.joinUsBox p.outhName{font-family:Poppins,sans-serif;color:#ff031a!important;font-weight:600;font-style:normal;margin-bottom:0}.peopleBox .owl-dots{display:block!important;text-align:center;width:100%;padding-bottom:30px!important;padding-top:20px}.peopleBox.owl-carousel button.owl-dot{background:#ccc;color:inherit;border:1px solid #ccc;padding:6px!important;font:inherit;border-radius:50%;margin:0 5px}.peopleBox.owl-carousel button.owl-dot.active{background:red;color:inherit;border:1px solid red;padding:6px!important;font:inherit;border-radius:50%}.joinUsBox .peopleBox p{color:#f1f1f1}.peopleBox .service-block-two .inner-box{box-shadow:none;background:0 0;margin-bottom:0;padding:0 30px}.darkTransBg{background:rgba(0,0,0,.9)}.joinUsBox div.col-md-6 .card{border-radius:4px;box-shadow:0 1px 24px 5px rgb(39 44 51 / 10%);border:none}.joinUsBox div.col-md-6 .card.darkTransBg{border-radius:4px;box-shadow:none;border:none}.joinUsBox div.col-md-6:nth-child(1){top:0}.joinUsBox div.col-md-6:nth-child(2){top:-20%!important}img.headingDotBg01{position:absolute;left:-5%;width:160px;bottom:-8%}img.headingDotBg02{position:absolute;right:-5%;width:160px;top:-11%}.logoboxes .col-md-3{border-radius:10px;display:inline-block;min-width:40px;min-height:63px;box-sizing:content-box;padding:14px;background:url(../png/foot-logo.png) center center no-repeat;width:7.33%;flex:0 0 7.33%}.logoboxes .col-md-3:nth-child(2){background-position-y:24px}.logoboxes .col-md-3:nth-child(3){background-position-y:-259px}.logoboxes .col-md-3:nth-child(4){background-position-y:-409px}.logoboxes .col-md-3:nth-child(5){background-position-y:-538px}.logoboxes .col-md-3:nth-child(6){background-position-y:-690px}.logoboxes .col-md-3:nth-child(7){background-position-y:-820px}.logoboxes .col-md-3:nth-child(8){background-position-y:-960px}.logoboxes .col-md-3:nth-child(9){background-position-y:-1096px}.logoboxes .col-md-3:nth-child(1){background-position-y:-1212px;height:97px}.flagList{float:right;margin-left:10px}.list-unstyled{padding-left:0;list-style:none}.mb0{margin-bottom:0!important}.pb30{padding-bottom:30px!important}.flagList{float:left;margin-left:10px}.flagList li{float:left;background:url(../png/flags-img.png) no-repeat;width:25px;height:16px;text-indent:-50000;font-size:0;margin-right:8px}.flagList li:nth-child(2){background-position:-27px 0}.flagList li:nth-child(3){background-position:-54px 0}.flagList li:nth-child(4){background-position:-81px 0}.flagList li:nth-child(5){background-position: -108px 0}.dropdown-menu a{padding:4px 30px 8px 10px;position:relative;line-height:26px;-webkit-transition:background 1s;color:#221528;font-size:14px;font-weight:700}.dropdown-menu .dropdown{position:relative}.dropdown-menu .dropdown:last-child{margin-bottom:0}li.normLnk a{padding-right:10px!important;transition:0}ul.inmenu{margin-top:6px}ul.inmenu a{line-height:14px;color:#373e46!important;background:0 0!important;font-family:Roboto;transition:.5s}ul.inmenu li{margin-top:0!important;margin-bottom:0!important}ul.inmenu li:last-child{border-bottom:none}ul.dropdown-menu li:first-child{margin-top:0}ul.dropdown-menu li{margin-top:11px;margin-bottom:10px}ul.dropdown-menu li:last-child{margin-bottom:0}.inmenu li{position:relative;font-size:14px}.inmenu li a,.inmenu li:hover a{padding-right:10px;display:block;font-weight:400}.sidebarLogo{padding:40px 45px}.sidebarnav li a{padding-left:0;position:relative;display:block;margin:30px 0 30px 45px; color: #1e232a;}.sidebarnav li a:hover {color: #f52734;}.fixBtn{box-shadow:0 1px 24px 5px rgb(0 0 0 / 10%);padding:15px 20px;border-radius:4px;background:#fff}.insights .card-body.ins01img{background:url(../jpg/insights-01.jpg) center right no-repeat;background-size:contain;padding:20px 200px 135px 20px;-webkit-transition:background 1s;transition:background 1s}.insights .card-body.ins02img{background:url(../jpg/insights-02.jpg) center right no-repeat;background-size:contain;padding:20px 200px 70px 20px;-webkit-transition:background 1s;transition:background 1s}.insights .card-body.ins03img{background:url(../jpg/insights-03.jpg) center right no-repeat;background-size:contain;padding:20px 235px 73px 20px;-webkit-transition:background 1s;transition:background 1s}.insights .card-body.ins04img{background:url(../jpg/insights-04.jpg) center right no-repeat;background-size:contain;padding:20px 200px 90px 20px;-webkit-transition:background 1s;transition:background 1s}.insights .card-body.ins01img:hover{background:#b200ff url(../jpg/insights-01.jpg) center right no-repeat;background-size:contain;padding:20px 200px 135px 20px;color:#fff}.insights .card-body.ins02img:hover{background:#b200ff url(../jpg/insights-02.jpg) center right no-repeat;background-size:contain;padding:20px 200px 70px 20px;color:#fff}.insights .card-body.ins03img:hover{background:#b200ff url(../jpg/insights-03.jpg) center right no-repeat;background-size:contain;padding:20px 235px 73px 20px;color:#fff}.insights .card-body.ins04img:hover{background:#b200ff url(../jpg/insights-04.jpg) center right no-repeat;background-size:contain;padding:20px 200px 90px 20px;color:#fff}.insights .card-body .card-btn{position:absolute;bottom:0}.insights .card-body:hover .card-title,.insights .card-body:hover .redFnt,.insights .card-body:hover .transitionBtn{color:#fff}ul.inside-mega-menu{margin-bottom:14px}ul.inside-mega-menu{margin-bottom:14px}::placeholder{color:#c9d1d3!important;opacity:1}div.wpcf7-response-output{border:none}section.techServices h1.tech-h2:before{content:"";position:absolute;width:10%;height:1px;bottom:-20px;left:45%;border-bottom:2px solid #ff031a}li.main-blk a{background:#000;color:#fff!important;padding:5px 17px!important;border-radius:4px}.btn-cer-arrow-r{cursor:pointer;display:inline-block!important}.flaxLnk{font-size:0;color:#ff1a2e;visibility:hidden;-webkit-transition:visibility.8,opacity .8s linear;transition:all .8s ease!important;cursor:pointer;opacity:0;width:0}.flaxLnk:hover{opacity:1!important;transition:all .8s ease!important;visibility:visible!important;color:#ff1a2e;font-size:16px!important}.transitionBtn{opacity:1!important;transition:all .8s ease!important;visibility:visible!important;color:#ff1a2e;font-size:16px!important}.flaxLnkShow{opacity:1!important;transition:all .1s ease!important;visibility:visible!important;color:#ff1a2e;font-size:16px!important}.pt60{padding-top:60px}.ptb60{padding-top:60px;padding-bottom:60px}.whtTxt{color:#fff}.blkTxt{color:#1e232a}.techServices .card-title{font-size:30px;font-weight:600}.techServices .card{border:none;box-shadow:0 1px 24px 5px rgb(0 0 0 / 10%);border-radius:3px}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.techServices .card-text{font-size:16px;font-family:Roboto,sans-serif;font-weight:300}.techServices .card-body{position:absolute;bottom:0}button{outline:0!important;cursor:pointer}.text,p{font-size:16px;line-height:1.6em;font-weight:400;margin:0 0 15px}::-webkit-input-placeholder{color:inherit}.page-wrapper{position:relative;margin:0 auto;width:100%;min-width:300px;z-index:9;overflow:hidden}.auto-container{position:static;max-width:1250px;padding:0 15px;margin:0 auto}li,ul{list-style:none;padding:0;margin:0}.theme-btn{display:inline-block;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}img{display:inline-block;max-width:100%;height:auto}.logo img{width:150px}.owl-dots,.owl-nav{display:none}.theme-btn{display:inline-block;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.main-header{position:relative;display:block;width:100%;z-index:9999;top:0;left:0;background:0 0;padding-top:0}.main-header .header-upper{position:relative;border-top:1px solid #e5e5e5;z-index:9999}.main-header .header-upper .inner-container{position:relative;min-height:80px}.main-header .header-upper .logo-box{float:left;z-index:10}.main-header .header-upper .logo-box .logo{position:relative;display:block;text-align:center;padding:15px 0}.main-header .nav-outer{z-index:1;float:right}.navbar-right-info{float:right;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;margin:15px 0 15px 20px}.navbar-right-info .search-toggler{position:relative;background-color:transparent;font-size:25px}.navbar-right-info .sidemenu-nav-toggler{position:relative;width:50px;height:50px;line-height:44px;text-align:center;color:#fff;font-size:20px;margin-left:20px;cursor:pointer;border-radius:50%;padding-top:1px}.main-header .nav-outer .main-menu{float:left}.main-menu .row{margin-right:-15px;margin-left:-15px;display:flex;flex-wrap:wrap}.main-menu .navbar-collapse{padding:0;display:block!important}.main-menu .navigation{margin:0;margin-left:30px;margin-top:15px}.main-menu .navigation>li{float:left;padding:10px 0;margin-right:25px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.main-menu .navigation>li:last-child{margin-right:0}.main-menu .navigation>li>a{display:block;text-align:center;font-size:16px;line-height:30px;font-weight:500;text-transform:capitalize;font-family:var(--fira-sans);color:#201630;padding:5px 0;opacity:1;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.main-menu .navigation>li>a:before{position:absolute;content:'';left:0;bottom:0;width:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.main-menu .navigation>li.current>a:before,.main-menu .navigation>li:hover>a:before{width:100%}.main-menu .navigation>li.dropdown{padding-right:0}.main-menu .navigation>li>ul{position:absolute;left:0;top:87%;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:250px;z-index:100;display:none;opacity:0;visibility:hidden;padding:10px 0;border-top:2px solid;background-color:#fff;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);transition:0!important;-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);width:100%}.main-menu .navigation>li>ul.ver-menu{width:30%}.main-menu .navigation>li>ul>li{position:relative;width:100%;padding:20px 10px}.main-menu .navigation>li>ul>li:last-child{border-bottom:none}.main-menu .navigation>li>ul>li:before{position:absolute;content:'';right:0;top:0;width:0%;height:100%;display:block;-webkit-transition:all .3s ease;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .5s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.main-menu .navigation>li.dropdown:hover>ul{visibility:visible;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all .3s ease;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .5s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.navigation>li>.dropdown-btn{display:none!important}.main-menu .navigation li.dropdown .dropdown-btn{position:absolute;right:10px;top:8px;width:34px;height:30px;border:1px solid #fff;text-align:center;font-size:10px;line-height:26px;color:#1e232a;cursor:pointer;z-index:5;display:none}.main-menu .navigation>li:nth-last-child(-n+5)>ul{left:auto;right:25%}.main-menu .navigation>li:nth-last-child(-n+4)>ul{left:auto;right:6%}.main-menu .navigation>li>ul.industry-menu{width:42%}.main-header.header-style-one .sticky-header{background:#fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);-ms-box-shadow:0 0 15px rgba(0,0,0,.1);-o-box-shadow:0 0 15px rgba(0,0,0,.1);box-shadow:0 0 15px rgba(0,0,0,.1)}.search-popup{position:fixed;left:0;top:0;width:100%;height:100%;z-index:99999;visibility:hidden;opacity:0;overflow:auto;background:rgba(0,0,0,.9);-webkit-transform:translateY(101%);-ms-transform:translateY(101%);transform:translateY(101%);transition:all .7s ease;-moz-transition:all .7s ease;-webkit-transition:all .7s ease;-ms-transition:all .7s ease;-o-transition:all .7s ease}.search-popup.popup-visible{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);visibility:visible;opacity:1}.search-popup .overlay-layer{position:absolute;left:0;top:0;right:0;bottom:0;display:block}.search-popup .close-search{position:absolute;right:25px;top:25px;font-size:22px;color:#fff;cursor:pointer;z-index:5}.search-popup .close-search:hover{opacity:.7}.search-popup .search-popup-form{position:relative;padding:0 15px 0;max-width:1024px;margin:0 auto;margin-top:150px;margin-bottom:100px;transition:all .9s ease;-moz-transition:all .9s ease;-webkit-transition:all .9s ease;-ms-transition:all .9s ease;-o-transition:all .9s ease}.search-popup .search-popup-form fieldset{position:relative;border:7px solid rgba(255,255,255,.5);border-radius:12px}.search-popup .search-popup-form fieldset input[type=search],.search-popup .search-popup-form fieldset input[type=text]{position:relative;height:70px;padding:20px 220px 20px 30px;background:#fff;line-height:30px;font-size:24px;color:#233145;border-radius:7px}.subscribe-widget div.wpcf7 .ajax-loader{top:21px;left:58%;position:absolute}.search-popup .search-popup-form fieldset .search-btn,.search-popup .search-popup-form fieldset input[type=submit]{position:absolute;display:block;right:0;top:0;text-align:center;width:100px;height:70px;padding:20px 10px 20px 10px;color:#fff!important;line-height:30px;font-size:20px;cursor:pointer;text-transform:uppercase;border-radius:0 7px 7px 0;background:#ff031a}.glyphicon-search:before{content:"\e003";top:18px;right:38px;position:absolute}.search-popup h3{text-transform:uppercase;font-size:20px;font-weight:600;color:#fff;margin-bottom:20px;letter-spacing:1px;text-align:center}.search-popup .recent-searches{font-size:16px;color:#fff;text-align:center}.search-popup .recent-searches li{display:inline-block;margin:0 10px 10px 0}.search-popup .recent-searches li a{display:block;line-height:24px;border:1px solid #fff;padding:7px 15px;color:#fff;border-radius:3px;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.search-popup .search-popup-form fieldset input[type=search]:focus{border-color:#ddd;-webkit-box-shadow:none;box-shadow:none}.sticky-header{position:fixed;visibility:hidden;opacity:0;left:0;top:0;width:100%;padding:0 0;z-index:-1;-webkit-transition:top .3s ease;-o-transition:top .3s ease;transition:top .3s ease}.fixed-header .sticky-header{opacity:1;z-index:99901;visibility:visible}.nav-outer .mobile-nav-toggler{position:relative;width:50px;height:50px;line-height:44px;text-align:center;color:#fff;font-size:20px;cursor:pointer;border-radius:50%;float:right;margin:13px 0;margin-left:15px;display:none}.mobile-menu{position:fixed;right:0;top:81px;width:300px;padding-right:30px;max-width:100%;height:100%;opacity:0;visibility:hidden;z-index:999}.mobile-menu .sidebarnav li a{font-size:14px;font-weight:400;position:relative;display:block;margin:5px 0 10px 25px}.mobile-menu .content{background:#e6e6e6;border-top:1px solid #d8d8d8}.mobile-menu .sidebar-contact{position:relative;padding:15px 45px}.mobile-menu .mCSB_scrollTools{right:-6px}.mobile-menu .links-widget ul li{position:relative;margin-bottom:0}.mobile-menu .mCSB_inside>.mCSB_container{margin-right:0}.mobile-menu .navbar-collapse{display:block!important}.mobile-menu .nav-logo{position:relative;padding:30px 25px;text-align:left}.mobile-menu-visible{overflow:hidden}.mobile-menu-visible .mobile-menu{opacity:1;visibility:visible}.mobile-menu .menu-backdrop{position:fixed;right:0;top:81px;width:100%;height:100%;z-index:1;-webkit-transform:translateX(101%);-ms-transform:translateX(101%);transform:translateX(101%);transition:all .9s ease;-moz-transition:all .9s ease;-webkit-transition:all .9s ease;-ms-transition:all .9s ease;-o-transition:all .9s ease}.mobile-menu-visible .mobile-menu .menu-backdrop{opacity:.7;visibility:visible;-webkit-transition:all .7s ease;-o-transition:all .7s ease;transition:all .7s ease;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.mobile-menu .menu-box{position:absolute;left:0;top:0;width:100%;height:100%;max-height:100%;overflow-y:auto;background:#fff;padding:0 0;z-index:5;opacity:0;visibility:hidden;border-radius:0;-webkit-transform:translateX(101%);-ms-transform:translateX(101%);transform:translateX(101%)}.mobile-menu-visible .mobile-menu .menu-box{opacity:1;visibility:visible;-webkit-transition:all .7s ease;-o-transition:all .7s ease;transition:all .7s ease;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.mobile-menu .close-btn{position:absolute;right:20px;top:15px;line-height:30px;width:24px;text-align:center;font-size:30px;color:#000;cursor:pointer;z-index:10;-webkit-transition:all .9s ease;-o-transition:all .9s ease;transition:all .9s ease}.mobile-menu .navigation{position:relative;display:block;width:100%;float:none}.mobile-menu .navigation li{position:relative;display:block;border-top:1px solid rgba(255,255,255,.1)}.mobile-menu .navigation:last-child{border-bottom:1px solid rgba(255,255,255,.1);background:#e6e6e6}.mobile-menu .navigation li>ul>li:first-child{border-top:1px solid rgba(255,255,255,.1)}.mobile-menu .navigation li>a{position:relative;display:block;line-height:24px;padding:10px 25px;font-size:15px;font-weight:700;color:#000;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.mobile-menu ul.navigation .auto-container{padding:0}.mobile-menu .navigation li ul li>a{font-size:15px;margin-left:0;text-transform:capitalize}.mobile-menu .navigation li>a:before{content:'';position:absolute;left:0;top:0;height:0;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.mobile-menu .navigation li.current>a:before{height:100%}.mobile-menu .navigation li.dropdown .dropdown-btn{position:absolute;right:6px;top:6px;width:32px;height:32px;text-align:center;font-size:16px;line-height:32px;color:#000;background:0 0;cursor:pointer;border-radius:2px;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:5}.mobile-menu ul.inside-mega-menu a{font-weight:300}.mobile-menu .navigation li.dropdown .dropdown-btn.open{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mobile-menu .navigation li>ul,.mobile-menu .navigation li>ul>li>ul{display:none}.mobile-menu .social-links{position:relative;text-align:center;padding:12px 25px}.mobile-menu .social-links li{position:relative;display:inline-block;margin:0 10px 10px}.mobile-menu .social-links li a{position:relative;line-height:32px;font-size:25px;color:#000;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.hidden-sidebar{position:fixed;top:0;right:-100%;z-index:9999;width:100%;max-width:350px;background:#f1f1f1;height:100%;overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hidden-sidebar .links-widget ul li a:hover{color:#fff}.hidden-sidebar .hidden-sidebar-close{position:absolute;top:40px;right:40px;font-size:30px;cursor:pointer}.hidden-sidebar .logo{padding-bottom:30px;margin-bottom:0}.sidebar-contact{position:absolute;bottom:0;left:0;padding:30px 45px 50px;background:#f50319;width:100%}.sidebar-contact.links-widget ul li a{color:#fff}img.bannerIco{top:10px;position:absolute}.sectionPadding{padding:80px 0}.formSectionPadding{padding:80px 0 0}.bannerBox{position:relative}.hidden-sidebar .wrapper-box{height:100%}.hidden-sidebar .sidebar-widget{margin-bottom:50px}.hidden-sidebar .about-widget-two{position:relative}.hidden-sidebar .about-widget-two h3{font-size:23px;font-weight:700;margin-bottom:28px}.hidden-sidebar .news-widget{position:relative}.hidden-sidebar .widget-title{font-size:18px;font-weight:700;margin-bottom:30px}.hidden-sidebar .news-widget .post-wrapper{position:relative;padding-left:110px;margin-top:-10px;margin-bottom:50px}.hidden-sidebar .news-widget .post-wrapper:last-child{margin-bottom:0}.hidden-sidebar .news-widget .image{position:absolute;left:0;top:10px;width:90px}.hidden-sidebar .news-widget .category{font-size:13px;color:#282828;font-weight:700;text-transform:uppercase;position:relative;margin-bottom:4px}.hidden-sidebar .news-widget h4{font-size:18px;font-weight:700}.hidden-sidebar .news-widget h4 a{color:#282828;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.hidden-sidebar .newsletter-widget{position:relative;margin-bottom:50px}.hidden-sidebar .newsletter-widget input[type=email]{position:relative;border:1px solid #e7e7e7;padding:13px 20px;width:100%;margin-bottom:10px}.hidden-sidebar .newsletter-widget .theme-btn i{font-size:13px;margin-right:10px}.nav-overlay{position:fixed;top:0;left:0;bottom:0;z-index:9999;width:100%;display:none;background:rgba(20,20,20,.7);overflow:hidden;-webkit-transform:translate3d(0,0,0);cursor:none}.cursor{position:absolute;background-color:#fff;width:6px;height:6px;border-radius:100%;z-index:1;-webkit-transition:.2s cubic-bezier(.75, -.27, .3, 1.33) opacity,.3s cubic-bezier(.75, -1.27, .3, 2.33) -webkit-transform;transition:.2s cubic-bezier(.75, -.27, .3, 1.33) opacity,.3s cubic-bezier(.75, -1.27, .3, 2.33) -webkit-transform;-o-transition:.3s cubic-bezier(.75, -1.27, .3, 2.33) transform,.2s cubic-bezier(.75, -.27, .3, 1.33) opacity;transition:.3s cubic-bezier(.75, -1.27, .3, 2.33) transform,.2s cubic-bezier(.75, -.27, .3, 1.33) opacity;transition:.3s cubic-bezier(.75, -1.27, .3, 2.33) transform,.2s cubic-bezier(.75, -.27, .3, 1.33) opacity,.3s cubic-bezier(.75, -1.27, .3, 2.33) -webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;z-index:10000;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);visibility:hidden}.cursor{visibility:visible}.cursor.active{opacity:.5;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.cursor.hovered{opacity:.08}.cursor-follower{position:absolute;background-color:rgba(255,255,255,.3);width:50px;height:50px;border-radius:100%;z-index:1;-webkit-transition:.2s cubic-bezier(.75, -.27, .3, 1.33) opacity,.6s cubic-bezier(.75, -1.27, .3, 2.33) -webkit-transform;transition:.2s cubic-bezier(.75, -.27, .3, 1.33) opacity,.6s cubic-bezier(.75, -1.27, .3, 2.33) -webkit-transform;-o-transition:.6s cubic-bezier(.75, -1.27, .3, 2.33) transform,.2s cubic-bezier(.75, -.27, .3, 1.33) opacity;transition:.6s cubic-bezier(.75, -1.27, .3, 2.33) transform,.2s cubic-bezier(.75, -.27, .3, 1.33) opacity;transition:.6s cubic-bezier(.75, -1.27, .3, 2.33) transform,.2s cubic-bezier(.75, -.27, .3, 1.33) opacity,.6s cubic-bezier(.75, -1.27, .3, 2.33) -webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;z-index:10000;visibility:hidden}.cursor-follower{visibility:visible}.cursor-follower.active{opacity:.7;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.cursor-follower.hovered{opacity:.08}.cursor-follower.close-cursor:before{position:absolute;content:'';height:25px;width:2px;background:#fff;left:48%;top:12px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);display:inline-block}.cursor-follower.close-cursor:after{position:absolute;content:'';height:25px;width:2px;background:#fff;right:48%;top:12px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.sectionPadding{padding:80px 0}.hidden-sidebar .wrapper-box{height:100%}.nav-overlay{position:fixed;top:0;left:0;bottom:0;z-index:9999;width:100%;display:none;background:rgba(20,20,20,.7);overflow:hidden;-webkit-transform:translate3d(0,0,0);cursor:none}.cursor{position:absolute;background-color:#fff;width:6px;height:6px;border-radius:100%;z-index:1;-webkit-transition:.2s cubic-bezier(.75, -.27, .3, 1.33) opacity,.3s cubic-bezier(.75, -1.27, .3, 2.33) -webkit-transform;transition:.2s cubic-bezier(.75, -.27, .3, 1.33) opacity,.3s cubic-bezier(.75, -1.27, .3, 2.33) -webkit-transform;-o-transition:.3s cubic-bezier(.75, -1.27, .3, 2.33) transform,.2s cubic-bezier(.75, -.27, .3, 1.33) opacity;transition:.3s cubic-bezier(.75, -1.27, .3, 2.33) transform,.2s cubic-bezier(.75, -.27, .3, 1.33) opacity;transition:.3s cubic-bezier(.75, -1.27, .3, 2.33) transform,.2s cubic-bezier(.75, -.27, .3, 1.33) opacity,.3s cubic-bezier(.75, -1.27, .3, 2.33) -webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;z-index:10000;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);visibility:hidden}.cursor{visibility:visible}.cursor-follower{position:absolute;background-color:rgba(255,255,255,.3);width:50px;height:50px;border-radius:100%;z-index:1;-webkit-transition:.2s cubic-bezier(.75, -.27, .3, 1.33) opacity,.6s cubic-bezier(.75, -1.27, .3, 2.33) -webkit-transform;transition:.2s cubic-bezier(.75, -.27, .3, 1.33) opacity,.6s cubic-bezier(.75, -1.27, .3, 2.33) -webkit-transform;-o-transition:.6s cubic-bezier(.75, -1.27, .3, 2.33) transform,.2s cubic-bezier(.75, -.27, .3, 1.33) opacity;transition:.6s cubic-bezier(.75, -1.27, .3, 2.33) transform,.2s cubic-bezier(.75, -.27, .3, 1.33) opacity;transition:.6s cubic-bezier(.75, -1.27, .3, 2.33) transform,.2s cubic-bezier(.75, -.27, .3, 1.33) opacity,.6s cubic-bezier(.75, -1.27, .3, 2.33) -webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;z-index:10000;visibility:hidden}.cursor-follower{visibility:visible}.banner-section{position:relative}.banner-section{position:relative;width:100%;overflow:hidden;z-index:-100}.banner-section .fullscreen-bg__video{position:relative;right:0;top:0;min-width:100%;min-height:100%;width:100%;height:auto}.owl-theme .owl-next span,.owl-theme .owl-prev span{display:none}.feature-block-one{position:relative}.feature-block-one .inner-box{position:relative;max-width:370px;margin:0 auto;margin-bottom:30px;padding:0 20px}.feature-block-one .inner-box::before{position:absolute;content:"";left:0;top:0;bottom:38px;right:0;-webkit-box-shadow:rgba(0,0,0,.2) 0 0 50px 0;box-shadow:rgba(0,0,0,.2) 0 0 50px 0;-webkit-transform:translateY(38px);-ms-transform:translateY(38px);transform:translateY(38px);background:#fff;border-radius:6px;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}.feature-block-one .image{position:relative;border-radius:6px;overflow:hidden;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}.feature-block-one .content{position:relative;text-align:center;padding:24px 0}.feature-block-one .overlay{position:absolute;top:0;left:0;right:0;bottom:0;visibility:hidden;opacity:0;border-radius:6px;padding:0 20px;-webkit-transition:all 1.5s ease 0s;-o-transition:all 1.5s ease 0s;transition:all 1.5s ease 0s}.joinUsBox .card-title{padding:30px 0;font-size:30px;font-family:Poppins,sans-serif;font-weight:600;color:#1e232a}.joinUsBox .card-body.text-center{padding:30px}.owl-theme .owl-next span,.owl-theme .owl-prev span{display:none}.main-footer{position:relative}.main-footer .widgets-section{position:relative}.main-footer .column{position:relative}.main-footer .footer-widget{position:relative;margin-bottom:20px}.main-footer .widget-title{position:relative;font-family:Poppins;font-size:18px;font-weight:700;color:#1e232a;text-transform:capitalize;margin-bottom:20px}.links-widget .widget-content{position:relative}.links-widget ul li{position:relative;margin-bottom:10px}.links-widget ul li a{position:relative;font-family:Roboto;color:#1e232a;font-weight:400;font-size:16px;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.scroll-to-top{position:fixed;right:50px;bottom:145px;width:54px;height:54px;color:#fff;font-size:18px;line-height:54px;text-align:center;z-index:100;cursor:pointer;background:#25283a;border-radius:50%;margin-left:-26px;display:none;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);box-shadow:0 1px 24px 5px rgb(0 0 0 / 10%)}.footer-bottom-three{position:relative;border-top:1px solid rgba(255,255,255,.15);background-color:#eceaea;padding-top:22px}.footer-bottom-three .copyright-text{position:relative;font-size:14px;font-family:Roboto;font-weight:400;color:#7d8084;margin-bottom:22px;width:auto;float:right}.main-footer .widget-title{border-bottom:none;padding:15px 0}.footer-bottom-three .menu{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:22px;width:auto;float:left}.footer-bottom-three .menu li+li{margin-left:25px}.footer-bottom-three .menu li a{font-size:14px;font-family:Roboto;font-weight:400;color:#7d8084}.service-block-two{position:relative;padding:0 15px}.service-block-two .inner-box{position:relative;text-align:center;-webkit-box-shadow:0 0 18px 0 rgba(0,0,0,.1);box-shadow:0 0 18px 0 rgba(0,0,0,.1);margin-bottom:50px;background-color:#fff}.custSuccessBox .service-block-two .inner-box{padding:20px;height:100%;position:relative;-webkit-box-shadow:0 0 18px 0 rgb(0 0 0 / 10%);box-shadow:0 0 18px 0 rgb(0 0 0 / 10%);margin-bottom:0;background-color:#fff;height:397px;width:520px}.custSuccessBox .owl-stage-outer{margin-top:-20px!important;padding:20px 0!important}.subscribe-widget{position:relative}.subscribe-widget .form-group{position:relative;margin-bottom:30px}.subscribe-widget .form-group input{height:56px;line-height:56px;background:#fff;width:100%;padding-left:20px;padding-right:20px;border-radius:0;font-family:Poppins;font-size:16px;font-weight:400;color:#7d8084;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);box-shadow:0 0 30px 0 rgba(0,0,0,.1)}.subscribe-widget .wpcf7-form-control-wrap.Enteryouremailaddress{display:inline-block;width:63%}.subscribe-widget .form-group button,.subscribe-widget input[type=submit]{height:56px;line-height:56px;text-align:center;background-color:#ff031a;color:#fff;border-radius:0;font-family:Poppins;font-size:16px;font-weight:600;text-transform:uppercase;padding:0 20px;display:inline-block;width:130px;margin-top:0}.subscribe-widget .social-links{position:relative;margin-bottom:20px}.subscribe-widget .social-links li{position:relative;margin-right:0;margin-bottom:10px;display:inline-block}.subscribe-widget .social-links li a{position:relative;display:block;color:#1e232a;font-size:24px;width:42px;height:42px;line-height:42px;background:0 0;text-align:center;border-radius:50%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.subscribe-widget .social-links li a:before{position:absolute;content:'';left:0;top:0;width:100%;height:100%;border-radius:50%;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);opacity:0;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.subscribe-widget .social-links li a span{position:relative;padding-top:0px}.animated{visibility:visible!important}@media (min-width:1600px){.joinUsBox div.col-md-6:nth-child(1){top:23%!important}}.techBox{position:relative;height:1650.76px}.techBox01{position:absolute;left:33.3333%;top:0}.techBox02{position:absolute;left:66.6667%;top:0}.techBox03{position:absolute;left:0;top:419px}.techBox04{position:absolute;left:66.6667%;top:421px}.contact-widget{background-color:#46c4f5;color:#fff;padding:15px 40px;font-size:22px;position:fixed;bottom:0;z-index:999;border-radius:5px 5px 0 0;right:50px;cursor:pointer;font-weight:600;box-shadow:0 0 20px 0 rgba(0,0,0,.25);letter-spacing:1.1px}.widget-content-contact{background:#fff;position:fixed;z-index:222222;width:400px;padding:25px 20px 10px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.75);box-shadow:0 0 5px 0 rgba(0,0,0,.75);bottom:0;right:40px;display:none}.widget-green{background-color:#272c33}.widget-content-contact-style.contact-widget{background-color:#00c2b9}.widget-content-contact-style.widget-content-contact{background-color:#fff;color:#fff;text-align:center;border-radius:5px 0 0 0;padding:10px;padding-bottom:0}.widget-content-contact-style .widget-inner-content .thanks-stop{color:#fff;font-size:26px;text-align:center;font-weight:600}.widget-content-contact-style .close-widget{position:absolute;height:45px;width:45px;padding:9px;background-color:#fff;right:-20px;top:-20px;border-radius:50%}.widget-content-contact-style .widget-inner-content p{font-size:16px;color:#fff;padding:10px 20px;font-weight:400}.widget-content-contact-style .widget-inner-content p span.strong{padding-top:20px;display:block;font-weight:500}.widget-content-contact-style .widget-inner-content .request-widget{font-size:18px;color:#fff;background:#ff031a;margin-bottom:40px;border-radius:4px;padding:11px;font-weight:600}.widget-content-contact-style .widget-inner-content .request-widget img{margin-right:10px}.widget-content-contact-style .request-widget.call-widget{background:#00c2b9;color:#fff;border:1px solid #fff}.widget-content-contact-style .chat-thankyou .thank-request,.widget-content-contact-style .chat-thankyou h3{font-size:24px;color:#fff;font-weight:700}.widget-content-contact-style .chat-thankyou .sub-head,.widget-content-contact-style .chat-thankyou h5{font-size:18px;margin:40px;font-weight:400;color:#fff}.widget-content-contact-style .full-width{width:100%!important}.widget-content-contact-style .consultation-form-inner{background-color:#272c33;color:#fff;padding:10px;padding-top:30px}.widget-content-contact-style .consultation-form-inner .tabbing .wpcf7-form-control-wrap input{border-bottom:1px solid #fff;padding-top:10px;padding-bottom:35px;font-size:14px}.widget-content-contact-style .consultation-form-inner .tabbing .wpcf7-form-control-wrap textarea{border-bottom:1px solid #fff;padding-top:20px;padding-bottom:15px;font-size:14px}.widget-content-contact-style #edit-submit{font-size:18px;color:#fff;background:#ff031a;margin-bottom:40px;border-radius:4px;padding:11px;font-weight:600;margin-top:40px}.Pardot_Consultation_form{height:470px;border:0}.widget-content-contact-style .consultation-form-inner input#edit-submit{background-image:url(../png/chat-msg-icon.png);background-repeat:no-repeat;background-position:10px;padding-left:43px}.widget-content-contact-style .consultation-form .form-title,.widget-content-contact-style .consultation-form h3{font-size:26px;color:#fff;margin-top:0;padding-bottom:10px;font-weight:600}.consultation-form-inner .tabbing .wpcf7-form-control-wrap{height:45px}.tabbing .full label span,.tabbing .left label span,.tabbing .right label span{color:red}@-webkit-keyframes animateTop{0%{margin-top:0;font-size:16px}100%{margin-top:-18px;font-size:11px}}@keyframes animateTop{0%{margin-top:0;font-size:16px}100%{margin-top:-18px;font-size:11px}}@-webkit-keyframes animateDown{0%{margin-top:-18px;font-size:11px}100%{margin-top:0;font-size:16px}}@keyframes animateDown{0%{margin-top:-18px;font-size:11px}100%{margin-top:0;font-size:16px}}@media screen and (max-width:1024px){.contact-widget{display:none}}.techBox05{position:absolute;left:33.3333%;top:509px}.techBox06{position:absolute;left:0;top:833px}.techBox07{position:absolute;left:66.6667%;top:861px}.techBox08{position:absolute;left:33.3333%;top:924px}.techBox09{position:absolute;left:0;top:1215px}.techBox10{position:absolute;left:66.6667%;top:1247px}.techBox11{position:absolute;left:33.3333%;top:1322px}#landing-page{display:block}.home-form-section,.mobile-banner-section{display:none}.footer-bottom-foure{display:none}section#contactus iframe.services-connect-form{min-height:383px}.contactus .titleName{margin-bottom:10px;margin-top:30px}.contactus .title__textHead{margin-bottom:30px;color:#fff;font-weight:600;font-size:30px}.contactus .text{margin-top:0}.contactus input:focus::placeholder{color:transparent!important}.contactus input,.contactus textarea{outline:0;background-color:#f9f9f9!important;border:1px solid #d7d7d7!important;color:#c9d1d3!important;font-size:16px;border-radius:5px}.contactus .header-form{padding:0;background:0 0}::placeholder{color:#c9d1d3!important;opacity:1}:-ms-input-placeholder{color:#c9d1d3!important}::-ms-input-placeholder{color:#c9d1d3!important}body .contactus form.form p.submit input{border:none!important;font-weight:500;color:rgb(255 255 255 / 100%)!important;background:rgb(255 3 26 / 100%)!important;border-radius:5px!important;padding-left:35px;padding-right:35px}.contactus .formPara{color:#c9d1d3;font-family:'Josefin Sans'!important;font-size:18px;font-weight:300;padding-top:10px}.contactus .form-field{position:relative}label.error{position:absolute;bottom:-15px}@media (max-width:767px){li.main-blk a{background:0 0;color:#000!important;padding:10px 25px!important;border-radius:0}.mT60{margin-top:30px}.img-right{float:none}.breadcrum-bg,.breadcrumCoes,.breadcrumb,.breadcrumbs{display:none}.scroll-to-top{position:fixed;right:10px;bottom:72px}section.customerSuccess,section.insightsServices{display:none}section.mobile-banner-section.grayBg.banner-section.style-one .banner-carousel .slide-item{position:relative;display:block;background:url(../jpg/mobile-banner.jpg) no-repeat;background-size:cover;background-repeat:no-repeat;background-position:center center;overflow:hidden;height:217px}.home-form-section{display:block}.r-bg{display:inline-block;font-size:18px;font-family:Poppins;font-weight:500;color:#fff;background:#b2231e;padding:5px 10px;margin-top:75px;margin-bottom:15px}.stext{color:#fff;font-size:17px;font-weight:600;font-family:Poppins}.search-popup .search-popup-form fieldset input[type=search],.search-popup .search-popup-form fieldset input[type=text]{padding:20px 110px 20px 30px}.sectionPadding{padding:20px 0}.formSectionPadding{padding:20px 0 0}.pt60{padding-top:20px}img.dotsbg{position:absolute;bottom:-50px;right:-76px;width:auto;z-index:1}.servicesList .col-sm-3 .net-card{box-shadow:0 1px 24px 5px rgb(0 0 0 / 10%);padding:20px 20px;border-radius:4px;text-align:center;margin:0 auto;min-height:150px}.servicesList .col-sm-3 .net-card .para{margin-bottom:0;padding:10px 0 0 0;display:block;width:100%;float:none}.servicesList .col-sm-3 .net-card.itemCenter{display:block!important}.stripSection h2.tech-h2{font-size:25px}.btn-style-one .btn-title{font-size:18px}.wdrowlist .col-sm-4:nth-child(4),.wdrowlist .col-sm-4:nth-child(5){margin-bottom:100px}.whyDamcoSection h2.tech-h2{font-size:25px}.wdrowlist .title{font-family:Poppins,sans-serif;font-weight:600;font-size:20px;line-height:35px;padding-bottom:20px}.contactus .title__textHead{margin-bottom:30px;color:#fff;font-weight:600;font-size:25px;text-align:center}form.form p.submit{text-align:center}.ico-box{background:rgb(178 0 255 / 10%) url(../png/services-list.png) no-repeat;height:54px;width:54px;border-radius:5px;display:block;margin:0 auto}.servicesList .col-sm-3{margin-bottom:25px;transition:.5s;width:50%}.servicesList img.dotsbg{display:none}.stripSection .col-sm-9{flex:0 0 auto;width:100%;text-align:center}.stripSection .col-sm-3{flex:0 0 auto;width:100%}.stripSection .btn-box.text-right{text-align:center;margin-top:30px}.row.techListRow .col-sm-4 .net-card{margin:5px}ul.col-sm-5.boxlnk,ul.col-sm-6.boxlnk,ul.col-sm-7.boxlnk{font-size:14px;width:50%}img.bannerImg{display:none}.banner-carousel .slide-item{position:relative;display:block;background:url(../jpg/banner.jpg) no-repeat;background-size:cover;background-repeat:no-repeat;background-position:center center;overflow:hidden;height:217px}.banner-carousel h1,.banner-carousel h2{display:block;font-size:9vw}.banner-carousel .text{display:block;font-size:4vw}section.ourServices h2{text-align:center}section.ourServices h2.tech-h2.leftHead:before{left:34%}.navbar-right-info{margin:27px 0 15px 40px}.mobile-menu ul.dropdown-menu li{margin-bottom:0}ul.inside-mega-menu{margin-bottom:14px;width:100%;padding-left:0;padding-right:0}.mobile-menu ul.dropdown-menu{background:#fff;border:none;border-radius:0;width:100%;box-shadow:none;margin-bottom:10px;float:none}.mobile-menu .navbar-collapse{padding-right:0;padding-left:0}.mobile-menu .row{flex-shrink:0;width:100%;max-width:100%;margin-top:var(--bs-gutter-y);--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:0;margin-right:0}.navigation>li>.dropdown-btn{display:block!important}.mobile-menu .dropdown-menu{position:relative;border:none}.covid19Services h2.tech-h2{text-align:center}.covid19Services p.readHead{text-align:center;margin-top:20px}#landing-page{display:none}.mobile-banner-section{display:block}h1.tech-h2,h2.tech-h2{font-size:25px;margin-bottom:20px}.h2SubPara span,h1.tech-h2 span,h2.tech-h2 span{display:contents}.h2SubPara{font-size:16px;margin-bottom:40px}.navigation>li>.dropdown-btn{display:block!important}.techBox{position:relative;height:1650.76px}.techBox01{position:absolute;left:33.3333%;top:0}.techBox02{position:absolute;left:66.6667%;top:0}.techBox03{position:absolute;left:0;top:345px}.techBox04{position:absolute;left:66.6667%;top:347px}.techBox05{position:absolute;left:33.3333%;top:425px}.techBox06{position:absolute;left:0;top:687px}.techBox07{position:absolute;left:66.6667%;top:710px}.techBox08{position:absolute;left:33.3333%;top:769px}.techBox09{position:absolute;left:0;top:1003px}.techBox10{position:absolute;left:66.6667%;top:1033px}.techBox11{position:absolute;left:33.3333%;top:1100px}.techBox{position:relative;height:auto!important}.auto-container.custSuccessBox .col-md-7{width:100%}.insightsServices .feature-block-one:last-child{margin-bottom:0}.insightsServices h2.tech-h2:before{left:35%}.insightsServices h2.tech-h2{padding-top:0;text-align:center}img.headingDotBg{position:absolute;left:13%;width:160px;top:0;display:none}.auto-container.custSuccessBox .col-md-5{margin-top:30px;width:100%;position:relative}.techBox .col-sm-6.col-lg-4.mb-4{position:relative!important;left:unset!important;top:unset!important}.techBox .col-sm-6.col-lg-4.mb-4 img.bd-placeholder-img{width:100%;height:390px}.techServices .card-title{font-size:25px;font-weight:600}.ptb60{padding-top:20px;padding-bottom:0}.custSuccessBox .col-md-7 .col-sm-6:nth-child(5),.custSuccessBox .col-md-7 .col-sm-6:nth-child(6){margin-bottom:25px}.custSuccessBox .col-md-7 .col-sm-6 .net-card strong{display:inline-block;font-size:19px}.custSuccessBox .col-md-7 .col-sm-6 .net-card .count-box{width:27.33%}.custSuccessBox .col-md-7 .col-sm-6 .net-card p.para{display:inline-block;width:74.33%}.custSuccessBox .col-md-7 .col-sm-6 .net-card p.para{display:inline-block;width:74.33%;font-size:15px}.custSuccessBox .inner-box p{font-family:Roboto,sans-serif;font-size:13px}.custSuccessBox .service-block-two .inner-box{height:530px;width:100%;padding:20px 40px}.succesStory{right:0}.insights h2.tech-h2{font-size:25px;color:#fff;font-weight:700;margin-bottom:50px;text-align:center}.covid19Services h2.tech-h2:before,.insights h2.tech-h2:before{left:45%}.row.insightsBox{margin-top:0}.insights .card-title{color:#b200ff;font-size:12px;font-family:Poppins,sans-serif;font-weight:500;margin-bottom:10px}.insights .card-body .card-btn{position:absolute;bottom:-10px}.insights .card-body.ins01img{background:url(../jpg/insights-01.jpg) center right no-repeat;background-size:contain;padding:10px 185px 46px 10px;-webkit-transition:background 1s;transition:background 1s}.insights .card-body.ins01img:hover{background:#b200ff url(../jpg/insights-01.jpg) center right no-repeat;background-size:contain;padding:10px 185px 46px 10px;color:#fff}.insights .card-body.ins02img{background:url(../jpg/insights-02.jpg) center right no-repeat;background-size:contain;padding:10px 156px 17px 10px;-webkit-transition:background 1s;transition:background 1s}.insights .card-body.ins02img:hover{background:#b200ff url(../jpg/insights-02.jpg) center right no-repeat;background-size:contain;padding:10px 156px 17px 10px;color:#fff}.insights .card-body.ins03img{background:url(../jpg/insights-03.jpg) center right no-repeat;background-size:contain;padding:10px 125px 18px 10px;-webkit-transition:background 1s;transition:background 1s}.insights .card-body.ins03img:hover{background:#b200ff url(../jpg/insights-03.jpg) center right no-repeat;background-size:contain;padding:10px 125px 18px 10px;color:#fff}.insights .card-body.ins04img{background:url(../jpg/insights-04.jpg) center right no-repeat;background-size:contain;padding:10px 140px 20px 10px;-webkit-transition:background 1s;transition:background 1s}.insights .card-body.ins04img:hover{background:#b200ff url(../jpg/insights-04.jpg) center right no-repeat;background-size:contain;padding:10px 140px 20px 10px;color:#fff}.row.insightsBox{height:auto!important}.insights .card-text{font-size:14px;font-family:Poppins,sans-serif;font-weight:500;line-height:19px}.succesStoryText{display:inline-block;width:100%;padding-left:0}.custSuccessBox .inner-box.itemCenter{display:block}.custSuccessBox .owl-dots{display:block;text-align:center;width:100%}.succesStory .owl-carousel .owl-item img{display:block;width:50px;border-radius:50%}.insightsHead{position:relative;top:unset}.insights .col-md-6{position:relative!important;top:unset!important;width:100%}.insightsBox div.col-md-6:nth-child(2){margin-top:30px;left:unset!important;top:unset!important}.insightsBox div.col-md-6:nth-child(1){margin-top:0;left:unset!important}.insightsBox div.col-md-6:nth-child(3){margin-top:30px}.insightsBox div.col-md-6:nth-child(4){margin-top:30px}.carouselLogoSlide.owl-theme .owl-nav .owl-next{position:absolute;right:42%;top:88px;display:none}.carouselLogoSlide.owl-theme .owl-nav .owl-prev{position:absolute;left:44%;top:84px;display:none}.leftImg{display:none}.joinUsBox div.col-md-6:nth-child(1){top:0!important;position:relative!important}.joinusBg{position:relative;margin-top:0}.row.joinUsBox{height:auto!important;margin-bottom:60px;padding-top:20px}.logoboxes .col-md-3{width:6.33%}.joinUsBox div.col-md-6:nth-child(2){top:0!important;left:unset!important;position:relative!important;margin-top:30px}.absBox{position:relative;top:0;width:100%}.footer-top{display:none}footer.sectionPadding.main-footer{padding:0!important}.footer-bottom-three{display:none}.footer-bottom-foure{display:block;padding:25px 0}.footer-bottom-foure,.footer-bottom-foure a{color:#7d8184;font-size:11px}.nav-outer .mobile-nav-toggler{padding-top:1px}section.insightsServices.sectionPadding{padding-bottom:0}.main-header .header-upper .logo-box .logo img{width:130px}}@media only screen and (min-width:1024px) and (max-height:1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.5){.nav-outer .mobile-nav-toggler{padding-top:18px}.navigation>li>.dropdown-btn{display:block!important}.techBox{position:relative;height:1650.76px}.techBox01{position:absolute;left:33.3333%;top:0}.techBox02{position:absolute;left:66.6667%;top:0}.techBox03{position:absolute;left:0;top:345px}.techBox04{position:absolute;left:66.6667%;top:347px}.techBox05{position:absolute;left:33.3333%;top:425px}.techBox06{position:absolute;left:0;top:687px}.techBox07{position:absolute;left:66.6667%;top:710px}.techBox08{position:absolute;left:33.3333%;top:769px}.techBox09{position:absolute;left:0;top:1003px}.techBox10{position:absolute;left:66.6667%;top:1033px}.techBox11{position:absolute;left:33.3333%;top:1100px}.techBox{position:relative;height:1384.76px}.custSuccessBox .col-md-7 .col-sm-6 .net-card strong{display:inline-block;font-size:19px}.custSuccessBox .col-md-7 .col-sm-6 .net-card .count-box{width:27.33%}.custSuccessBox .col-md-7 .col-sm-6 .net-card p.para{display:inline-block;width:74.33%}.custSuccessBox .col-md-7 .col-sm-6 .net-card p.para{display:inline-block;width:74.33%;font-size:15px}.custSuccessBox .inner-box p{font-family:Roboto,sans-serif;font-size:13px}.custSuccessBox .service-block-two .inner-box{height:397px;width:388px}.succesStory .owl-carousel .owl-item img{display:block;width:50px;border-radius:50%}.insightsBox div.col-md-6:nth-child(2){margin-top:0;left:50%!important;top:37px!important}.insightsBox div.col-md-6:nth-child(1){margin-top:280px;left:0!important}.carouselLogoSlide.owl-theme .owl-nav .owl-next{position:absolute;right:44%;top:88px}.carouselLogoSlide.owl-theme .owl-nav .owl-prev{position:absolute;left:45%;top:84px}.joinUsBox div.col-md-6:nth-child(1){top:-31%!important}}@media only screen and (min-width:1024px) and (max-height:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.5){.insightsBox div.col-md-6:nth-child(1){margin-top:280px;left:0!important}.insightsBox div.col-md-6:nth-child(2){margin-top:0;left:50%!important}}@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:portrait){.nav-outer .mobile-nav-toggler{padding-top:1px}.mobile-menu .menu-box{background:#fff}.mobile-menu .dropdown-menu .col-md-2,.mobile-menu .dropdown-menu .col-md-3,.mobile-menu .dropdown-menu .col-md-4{width:100%}.mobile-menu .dropdown-menu{position:relative}}@media (min-width:768px) and (max-width:991px){img.dotsbg{position:absolute;bottom:-50px;right:-76px;width:auto;z-index:1}.servicesList .col-sm-3 .net-card{box-shadow:0 1px 24px 5px rgb(0 0 0 / 10%);padding:20px 20px;border-radius:4px;height:100%;text-align:center;margin:0 auto}.servicesList .col-sm-3 .net-card .para{margin-bottom:0;padding:10px 0 0 0;display:block;width:100%;float:none}.servicesList .col-sm-3 .net-card.itemCenter{display:block!important}.ico-box{background:rgb(178 0 255 / 10%) url(../png/services-list.png) no-repeat;height:54px;width:54px;border-radius:5px;display:block;margin:0 auto}.stripSection .col-sm-9{flex:0 0 auto;width:100%;text-align:center}.stripSection .col-sm-3{flex:0 0 auto;width:100%}.stripSection .btn-box.text-right{text-align:center;margin-top:30px}.row.techListRow .col-sm-4 .net-card{margin:5px}ul.col-sm-6.boxlnk{font-size:14px}.navigation>li>.dropdown-btn{display:block!important}.techBox{position:relative;height:1650.76px}.techBox01{position:absolute;left:33.3333%;top:0}.techBox02{position:absolute;left:66.6667%;top:0}.techBox03{position:absolute;left:0;top:345px}.techBox04{position:absolute;left:66.6667%;top:347px}.techBox05{position:absolute;left:33.3333%;top:425px}.techBox06{position:absolute;left:0;top:687px}.techBox07{position:absolute;left:66.6667%;top:710px}.techBox08{position:absolute;left:33.3333%;top:769px}.techBox09{position:absolute;left:0;top:1003px}.techBox10{position:absolute;left:66.6667%;top:1033px}.techBox11{position:absolute;left:33.3333%;top:1100px}.techBox{position:relative;height:auto!important}.auto-container.custSuccessBox .col-md-7{width:100%}.auto-container.custSuccessBox .col-md-5{margin-top:30px;width:100%;position:relative}.techBox .col-sm-6.col-lg-4.mb-4{position:relative!important;left:unset!important;top:unset!important}.techBox .col-sm-6.col-lg-4.mb-4 img.bd-placeholder-img{width:100%;height:364px}.custSuccessBox .col-md-7 .col-sm-6 .net-card strong{display:inline-block;font-size:19px}.custSuccessBox .col-md-7 .col-sm-6 .net-card .count-box{width:27.33%}.custSuccessBox .col-md-7 .col-sm-6 .net-card p.para{display:inline-block;width:74.33%}.custSuccessBox .col-md-7 .col-sm-6 .net-card p.para{display:inline-block;width:74.33%;font-size:15px}.custSuccessBox .inner-box p{font-family:Roboto,sans-serif;font-size:13px}.custSuccessBox .service-block-two .inner-box{height:270px;width:100%}.custSuccessBox .owl-dots{display:block;text-align:center;width:100%}.succesStory .owl-carousel .owl-item img{display:block;width:50px;border-radius:50%}.insightsHead{position:relative;top:unset}.insights .col-md-6{position:relative!important;top:unset!important;width:100%}.insightsBox div.col-md-6:nth-child(2){margin-top:30px;left:unset!important;top:unset!important}.insightsBox div.col-md-6:nth-child(1){margin-top:0;left:unset!important}.insightsBox div.col-md-6:nth-child(3){margin-top:30px}.insightsBox div.col-md-6:nth-child(4){margin-top:30px}.carouselLogoSlide.owl-theme .owl-nav .owl-next{position:absolute;right:42%;top:88px}.carouselLogoSlide.owl-theme .owl-nav .owl-prev{position:absolute;left:44%;top:84px}.joinUsBox div.col-md-6:nth-child(1){top:0!important;position:relative!important}.joinusBg{position:relative;margin-top:0}.row.joinUsBox{height:auto!important;margin-bottom:80px}.logoboxes .col-md-3{width:6.33%}.joinUsBox div.col-md-6:nth-child(2){top:0!important;left:unset!important;position:relative!important}.absBox{position:relative;top:0;width:100%}.navbar-right-info{margin:27px 0 15px 40px}.mobile-menu ul.dropdown-menu li{margin-bottom:0}ul.inside-mega-menu{margin-bottom:14px;width:100%;padding-left:0;padding-right:0}.mobile-menu ul.dropdown-menu{background:#fff;border:none;border-radius:0;width:100%;box-shadow:none;margin-bottom:10px;float:none}.mobile-menu .navbar-collapse{padding-right:0;padding-left:0}.mobile-menu .row{flex-shrink:0;width:100%;max-width:100%;margin-top:var(--bs-gutter-y);--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:0;margin-right:0}.navigation>li>.dropdown-btn{display:block!important}.mobile-menu .dropdown-menu{position:relative;border:none}}

.blog-iframe {width: 100%; height: 400px;}
p:empty {display: none;}

/* new blog style */
.executive-summary {background-color: #f6f8ff; border: 1px solid #0644f4; padding: 25px; border-radius: 15px;}
.executive-summary h4 {margin-top: 0!important;}

.rightDiv {background-color: #f6f8ff; border: 1px solid #0644f4; padding: 15px; border-radius: 10px; float: right; margin: 20px 0 20px 20px; width: 345px;}
.rightDiv h2 {font-size: 32px!important; margin: 0!important;}

.neverMiss {background-color: #f5f5f5; padding: 15px;}
.neverMiss h3 {margin-top: 0!important; margin-bottom: 4px!important; color: #282c32; font-size: 22px; font-weight: 700; font-family: "Poppins", sans-serif;}
.neverMiss p {margin-top: 0!important; display: flex; justify-content: space-between;}
.neverMiss .form-group {margin-bottom: 0;}
.neverMiss .wpcf7-form-control-wrap {flex: 0 0 72%;}

.grayBgBlog{
	background:#dedede!important;
	}
.pdd20{padding: 20px;}
.pdd20 h2 {margin-top: 0!important;}
.pb60{
	padding-bottom:30px;
}
.sArrowHeading:before {
    content: '\f105';
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'Font Awesome\ 5 Pro';
    font-weight: 900;
    color: #00c1b8;
}
div#live-webinar {
    position: fixed;
    bottom: 10px;
    right: 10px;
    display: none;
    z-index: 999999;
}
div#live-webinar img.close-btn {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}
@media (max-width:767px){
	div#live-webinar {
	    left: 10px;
	}
}
h2.sArrowHeading, h3.sArrowHeading, p.sArrowHeading {
    padding-left: 20px!important;
}
table.blogTable1, table.blogTable1 th, table.blogTable1 td {
    border: 1px solid #000000;
    border-collapse: collapse;
}
table.blogTable1 td, table.blogTable1 th {
    padding: 0 10px;
}

.blog-slider-img {position: relative;}
.blog-slider-img .para {position: absolute; bottom: 0; left: 0; width: 100%; padding: 5px; background-color: rgb(0 0 0 / 80%); text-align: center; font-size: 14px; color: #fff;}
.blog-slider-img .para a {margin-left: 10px; color: #ff0!important; text-decoration: none!important; display: block; font-size: 14px!important;}
.blog-slider-img .para a:hover {color: #fff!important;}
.blog-slider-nav .blog-slider-thumbnail .img-fluid {width: 110px;}
.blog-slider-nav .slick-slide {margin: 0 5px; border: 3px solid transparent;}
.blog-slider-nav .slick-current {border: 3px solid #f00; line-height: 11px;}

.table-content {background-color: #f6fbf7; border: 1px solid #ccc; padding: 15px; margin-top: 40px;}
.table-content h3 {margin-top: 0!important;}
.table-content a {text-decoration: none!important; color: #282c32!important;}
.table-content a:hover {color: #0644f4!important;}

.table-content ul ul.dot-bullet {margin-left: 40px;}

.infogra-box {display: flex; flex-wrap: wrap; justify-content: space-between; margin: 15px 0 0 0; padding: 0;}
.infogra-box li {flex: 0 0 32%; margin-bottom: 15px; background: #fff; box-shadow: 0px 1px 24px 5px rgb(0 0 0 / 10%); border-radius: 4px; border-left: 7px solid #000; padding: 10px 10px; display: flex; align-items: center; font-weight: 700;}
.infogra-box li:nth-child(odd) {border-left-color: #e90000;}

.infogra-2-col li {flex: 0 0 48%;}
.infogra-2-col li:nth-child(3) {border-left-color: #000;}
.infogra-2-col li:nth-child(1),
.infogra-2-col li:nth-child(4) {border-left-color: #e90000;}
.infogra-2-col li:nth-child(5) {border-left-color: #e90000;}
.infogra-2-col li:nth-child(6) {border-left-color: #000;}
.infogra-2-col li:nth-child(7) {border-left-color: #000;}
.infogra-2-col li:nth-child(8) {border-left-color: #e90000;}
.infogra-2-col li:nth-child(9) {border-left-color: #e90000;}
.infogra-2-col li:nth-child(10) {border-left-color: #000;}

.infogra-5-box {justify-content: center;}
.infogra-5-box li {margin: 0 3px;}

.form-bg-none.contactus {background: #fff;}


@media screen and (max-width:767px) {
    .infogra-5-box li {margin: 4px 0; flex: 0 0 100%;}
    .infogra-box.infogra-3-col li {
    flex: 0 0 100%;
    }
}


.case-focus {background-color: #f1f1f1; padding: 20px;}
.case-focus h3 {margin-top: 0!important;}
.case-focus-flex {display: flex; justify-content: space-between; align-items: center; background-color: #fff;}
.case-focus-img {flex: 0 0 40%;}
.case-focus-content {flex: 0 0 60%;}
.case-focus-content p {font-size: 22px!important; font-weight: 600!important; padding-left: 20px; padding-right: 20px; margin-top: 0!important;}
.case-focus-content p:last-child {margin-bottom: 0!important;}

.cta-button {background-color: #ff031a; text-align: center; position: relative; overflow:hidden; transition: .3s; color: #fff!important; text-decoration: none!important; display: inline-block; border-radius: 4px; font-size: 18px;}
.cta-button span {position: relative; z-index: 2; padding: 6px 20px; display: block;}
.cta-button:after {position: absolute; transition: .3s; content: ''; width: 0; right: 0; left: auto; top: 0; height: 100%; background: #c01722;}
.cta-button:hover {cursor: pointer;}
.cta-button:hover:after {width: 100%; left: 0;}

@media screen and (max-width:767px) {
    .case-focus-flex {flex-wrap: wrap; justify-content: center;}
    .case-focus-img {flex: 0 0 100%;}
    .case-focus-content {flex: 0 0 100%; text-align: center;}
    .case-focus-content p {font-size: 20px!important; padding-left: 0; padding-right: 0;}
}


/* 2 column infographics style start*/
.insurance-claims-info {margin: 0; padding: 0; list-style: none; display: flex; justify-content: space-between; flex-wrap: wrap;}
.insurance-claims-info li {flex: 0 0 49%; max-width: 49%; margin: 8px 0; background-color: #e62714; color: #fff; padding: 8px 8px 8px 20px; border-left: 10px solid #d81616; border-radius: 4px;}
.insurance-claims-info li:nth-child(2), .insurance-claims-info li:nth-child(3) {background-color: #5e5e5e; border-left: 10px solid #454545;}
/* 2 column infographics style end*/

table.wp-block-table.table-border {
    width: 100%;
    border: 1px solid #000000;
}
table.wp-block-table.table-border td {
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    padding: 5px;
}
table.wp-block-table.table-border tr td:last-child{border-right: none;}
.row.body-content .entry-content table.wp-block-table.table-border th {
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    padding: 5px;
    background: #2c1772;
    color: #fff;
}
.row.body-content .entry-content table.wp-block-table.table-border tr th:last-child{border-right: none;}
.row.body-content .entry-content table.wp-block-table.table-border th strong{color: #ffffff;}
ul.idea li {
	background: url(../jpg/idea.jpg) no-repeat;
    padding-left: 40px;
    /*margin-left: 20px;*/
	margin-top:30px;
	padding-bottom:5px;
}

.stripFlex {display: flex; justify-content: space-between; background-color: #2c1772; padding: 15px; align-items: center; margin-top: 20px;}
.flexColLeft {flex: 0 0 60%;}
.flexColLeft .para {color: #fff; margin: 0;}
.flexColRight {flex: 0 0 40%; text-align: right;}
.flexColRight .para {margin: 0;}

@media screen and (max-width:767px) {
    .stripFlex {justify-content: center; flex-wrap: wrap; display: block;}
    .flexColLeft {flex: 0 0 100%; text-align: center;}
    .flexColRight {flex: 0 0 100%; text-align: center;}
    .flexColRight .para {margin: 10px;}
}



/* #manage-ajax-response .post-layout1-box:nth-of-type(1) {display: none;} */
.subscribe-widget .social-links li a span{
    background-image: url(../png/sprite-ico.png);
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 0;
    height: 30px;
    padding-left: 30px;
    margin: 0 auto;
}
.subscribe-widget .social-links li:nth-child(1) a span {
    background-position-x: center;
    background-position-y: 0;
}
.subscribe-widget .social-links li:nth-child(2) a span {
    background-position-x: center;
    background-position-y: -26px;
}
.subscribe-widget .social-links li:nth-child(3) a span {
    background-position-x: center;
    background-position-y: -54px;
}
.subscribe-widget .social-links li:nth-child(4) a span {
    background-position-x: center;
    background-position-y: -80px;
}
.subscribe-widget .social-links li:nth-child(5) a span {
    background-position-x: center;
    background-position-y: -106px;
}
.footer-widget.links-widget ul li a i.phone-ico{
    background-image: url(../png/sprite-ico.png);
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 0;
    height: 30px;
    padding-left: 30px;
    margin: 0 auto;
    background-position-x: center;
    background-position-y:-135px;
}
.footer-widget.links-widget ul li a i.envelope-ico{
    background-image: url(../png/sprite-ico.png);
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 0;
    height: 30px;
    padding-left: 30px;
    margin: 0 auto;
    background-position-x: center;
    background-position-y: -153px;
}
.red-ico ul li a i.phone-ico{
    background-image: url(../png/sprite-ico.png);
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 0;
    height: 30px;
    padding-left: 30px;
    margin: 0 auto;
    background-position-x: center;
    background-position-y:-190px;
}
.red-ico ul li a i.envelope-ico{
    background-image: url(../png/sprite-ico.png);
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 0;
    height: 30px;
    padding-left: 30px;
    margin: 0 auto;
    background-position-x: center;
    background-position-y: -225px;
}
ul.dot-bullet {
    position: relative;
    list-style-type: disc;
    margin-left: 20px;
}
ul.dot-bullet li {
    padding-left: 0px;
    list-style: disc;
}
ul.circle li{
    margin: 5px 0 0 15px;
    list-style: circle;
 }
ul.upper-romen li{
    margin-left: 30px;
    list-style: upper-roman;
 }

ul.dot-bullet li .list-unstyled li {list-style: none;}
	
    ol.upper-roman li {list-style-type: upper-roman; font-weight: 700;}	
    ol.upper-roman li span {font-weight: 400;}
	  @media (max-width: 320px)
    {
    	.btn-style-one.all-blogs-btn .btn-title {
		    padding: 2px 2px;
		    font-size: 8px;
		}

    }
    
.body-content .entry-content .btn-style-one.all-blogs-btn .btn-title {white-space: nowrap!important;}
.addtoany_list {display: flex;}
.shareSocBox .inTitle {/*display: none;*/}
section .resource-banner.homepage-banner .slick-content.bannerContent .btn-box.readBlogBtn.subscribeBtn {
    display: block;
    padding-left: 0px;
    transform: translateY(50px);
}
@media only screen and (max-width: 1139px)
{
.nav-outer .mobile-nav-toggler {
    display: block;
}	
}

.btn-box.readBlogBtn .btn-style-one {
    color: #ffffff;
}
section .resource-banner.homepage-banner .content-layout .slick-content.bannerContent {
    text-align: center;
    /*width: 500px;*/
    flex: 0 0 auto;
	/*width: 41.66666667%;*/
	width: 80.666667%;
    margin: 0 auto;
}
section .homepage-banner.banner-carousel.homepage-banner.owl-theme .content-layout {
    position: relative;
    top: 0;
    width:100%;
    max-width:inherit;
        padding-right: 0;
    padding-left: 0;
}
section .resource-banner.banner-carousel.homepage-banner.owl-theme .owl-nav .owl-prev::after {
    right: 115px!important;
}
section .resource-banner.banner-carousel.homepage-banner.owl-theme .owl-nav .owl-next::after {
    right: 80px!important;
}
section .resource-banner.banner-carousel.homepage-banner.owl-theme .owl-nav {
    position: absolute;
    bottom: 10%;
   }
section .resource-banner.banner-carousel.homepage-banner .content-layout h2 a:before{display: none;}
section .homepage-banner .content-layout .slick-content.bannerContent h2{
		display: block;
        font-size: 2.5vw;
        line-height: 1.4em;
        color: rgb(255, 255, 255);
        font-weight: 700;
        opacity: 1;
        margin-bottom: 10px;
        padding-bottom: 10px;
        position: relative;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
		transform: translateY(0px);
        -webkit-transition: all 800ms ease;
        -moz-transition: all 800ms ease;
        -ms-transition: all 800ms ease;
        -o-transition: all 800ms ease;
        transition: all 800ms ease;
}
.slick-content.bannerContent p {
    color: #ffffff;
    transform: translateY(14px);
    font-size: 20px;
}
.title-filter select.postform {
    border: 1px solid #d2d2d2 !important;
    border-radius: 26px !important;
    font-size: 18px !important;
    font-family: "Poppins", sans-serif !important;
    font-weight: 400 !important;
    padding: 5px 20px 5px 20px !important;
    min-width: 150px !important;
    margin-right: 25px !important;
    background: #ffffff!important;
}
.data-target-div1 #caf-post-layout1 #manage-post-area{
	min-height: 328px;
}
.selDiv{display: inline-block;}
.formfilter {height: 35px; float: right;}
a.page-numbers {
    padding: 4px 9px;
    border: 1px solid red;
    color: red;
}
.container.paging {
    padding-bottom: 30px;
}
span.page-numbers.current {
    background: red;
    color: #ffffff;
    padding: 5px 10px;
}
.resource-banner.banner-carousel {
    position: relative;
    height: 450px;
    min-height: 450px;
	/*height: 638px;*/
    background: url(../jpg/banner-resources.jpg) center right;
    background-size: cover;
}
.resource-banner.banner-carousel .slide-item{height: 450px;}
.relatedblog-block .content.mainContent.ab {
			background: #ffffff;
			z-index: 9999999;
			position: absolute;
			width: auto;
			bottom: -65px;
			left: 20px;
			right: 20px;
			padding: 20px;
			min-height: 140px;
			border-radius: 4px;
			box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
		}
		.relatedblog-block .content.mainContent.ab a{
			font-size: 22px;
			color: #1e232a;
			font-family: "Poppins", sans-serif;
			font-weight: 600;
		}
@media (min-width: 768px) and (max-width: 991px) {
	.relatedblog-block .content.mainContent.ab {
	    background: #ffffff;
	    z-index: 9999999;
	    position: absolute;
	    width: auto;
	    bottom: -65px;
	    left: 20px;
	    right: 20px;
	    padding: 10px;
	    min-height: 115px;
	    border-radius: 4px;
	    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
	}
	.relatedblog-block .content.mainContent.ab p{
	font-size: 15px;
	    line-height: 1em;
	    font-weight: 400;
	    margin: 0 0 15px;
	}
	.relatedblog-block .content.mainContent.ab a {
	    font-size: 15px;
	    color: #1e232a;
	    font-family: "Poppins", sans-serif;
	    font-weight: 500;
	}

	.h1, h1 {
    font-size: calc(1rem + 1.5vw);
}
	section .resource-banner.homepage-banner .content-layout .slick-content.bannerContent{width: 50%;}

}
@media (max-width:767px){

	.data-target-div1 div#caf-multiple-taxonomy-filter-hor button.caf_select_multi_btn {
	  width: fit-content;
	  margin: 0 auto;
	  display: block;
	}
	#caf-filter-layout2 span:first-child {display: block!important;}
	.bannerBox {
            padding: 0px 20px;
        }
	section .resource-banner.homepage-banner .content-layout .slick-content.bannerContent{width: 100%;}
	.title-filter{text-align: center;}
	.formfilter {height: auto!important;
	    width: 100%;
	    text-align: center;
	    float: none;
	}
	.title-filter .formfilter select.postform{margin-left: 0px!important;margin-right: 0px!important;}
	.formfilter .selDiv {
	    display: block;
	    float: none;
	    margin: 10px auto;
	}
	.data-target-div1 #loop #caf-post-layout1 #manage-post-area{
		min-height: 170px;
	}
	section .resource-banner.banner-carousel.homepage-banner.owl-theme .owl-nav .owl-prev::after {
    	right: 55px!important;
	}
	section .resource-banner.banner-carousel.homepage-banner.owl-theme .owl-nav .owl-next::after {
	    right: 20px!important;
	}
}
span.titleCase {
    color: #494949;
    font-size: 18px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
	padding-right:5px;
}
li.normLnk a:hover {
    padding-right: 10px!important;
    margin-left: 5px;
}
.dropdown-menu a:hover {
    color: #f00b0b!important;
}
ul.inmenu a:hover {
    color: #f00b0b!important;
    background: transparent!important;
    margin-left: 5px;
}
.tagcloud {
    margin-top: 20px;
}
.entry-content p.sbfont {
    font-weight: 600;
}
.entry-content p.captiontxt {
    text-align: center;
    font-size: 16px;
}
.cta-container{


background: #1f52ed; /* Old browsers */
/*background: -moz-linear-gradient(-45deg,  #1f52ed 0%, #1f52ed 67%, #1f52ed 67%, #b200ff 67%, #b200ff 79%, #b200ff 79%); 
background: -webkit-linear-gradient(-45deg,  #1f52ed 0%,#1f52ed 67%,#1f52ed 67%,#b200ff 67%,#b200ff 79%,#b200ff 79%); 
background: linear-gradient(135deg,  #1f52ed 0%,#1f52ed 67%,#1f52ed 67%,#b200ff 67%,#b200ff 79%,#b200ff 79%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f52ed', endColorstr='#b200ff',GradientType=1 );*/ 


 
    display: block;
    height: 82px;
    padding: 20px;
    color: #ffffff;
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.managed-services-background {background: url('../jpg/strip-3.jpg') no-repeat; background-size: cover;}

.cta-container div:nth-child(2) {
    text-align: right;
}
span.wpcf7-not-valid-tip{position: absolute;}
/* Blog Sidebar */
.pd45{padding:45px;}
.whtTxt {color: #ffffff;}
.blog-sidebar {
    position: relative;
    border: 1px solid #e1e5e9;
    background-color: #f1f5f8;
    padding: 40px 30px;
    border-radius: 6px;
}
.entry-content li p, .entry-content li{
    font-size: 18px;
	margin-bottom: 15px;
}

.blog-sidebar .widget_search {
    margin-top: -40px;
    margin-left: -30px;
    margin-right: -30px;
    -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
}

/* Popular post widget */

.widget_popular_post {
    position: relative;
}

.widget_popular_post .post {
    position: relative;
    padding-left: 90px;
    padding-bottom: 30px;
    overflow: hidden;
    margin-bottom: 30px;
}

.widget_popular_post .post:before {
    position: absolute;
    content: "";
    left: 0px;
    bottom: 0px;
    height: 7px;
    width: 100%;
    background-image: url(../pattern-6.html);
}

.widget_popular_post .post:last-child {}

.widget_popular_post .post .post-thumb {
    position: absolute;
    left: 0;
    top: 0;
}

.widget_popular_post .post .post-thumb img {
    border-radius: 50%;
}

.widget_popular_post .post h5 {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 2px;
}

.widget_popular_post .post h5 a {
    color: #0c2957;
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
}

.widget_popular_post .post .post-info {
    font-size: 15px;
    font-weight: 500;
}

/* Archive Widget */

.widget_archive .bootstrap-select>.dropdown-toggle {
    border-radius: 0;
    width: 100%;
    color: #0c2957;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 10px;
    font-family: var(--fira-sans);
    border-radius: 6px;
}

.widget_archive .dropdown.bootstrap-select {
    width: 100% !important;
}

.widget_archive .bootstrap-select .dropdown-menu li a span.text {
    margin: 0;
    line-height: 40px;
}

/* Newsletter Widget */

.widget_newsletter {
    text-align: center;
    background: #fff;
    margin: 0 -30px -40px;
    padding: 35px 30px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.widget_newsletter .content-box h4 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 25px;
}

.widget_newsletter .form-group {
    position: relative;
}

.widget_newsletter .form-group input {
    height: 55px;
    border: 1px solid #e4e7ee;
    background: transparent;
    width: 100%;
    padding-left: 45px;
    padding-right: 75px;
}

.widget_newsletter .form-group button {
    position: absolute;
    right: 0;
    top: 0;
    width: 55px;
    height: 55px;
    border-left: 1px solid #e4e7ee;
    line-height: 55px;
    text-align: center;
    background-color: transparent;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    font-size: 16px;
    color: #9ca6b6;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.widget_newsletter .form-group i {
    position: absolute;
    left: 21px;
    top: 15px;
}

.widget_newsletter h5 {
    position: relative;
    font-size: 16px;
    font-weight: 500;
    font-family: "Barlow", sans-serif;
}

/* Tag Cloud Widget */

.widget_tag_cloud ul {
    margin: 0 -5px;
}

.widget_tag_cloud ul li {
    margin: 0 5px 10px;
    float: left;
}

.widget_tag_cloud ul li a {
    position: relative;
    font-size: 16px;
    font-weight: 500;
    background: #fff;
    border-radius: 20px;
    color: #838d9e;
    padding: 3.5px 17px 7px;
    display: inline-block;
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
    -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1);
}

.widget_tag_cloud ul li a:hover {
    color: #fff;
}

/* Team Details */

.team-details-section {
    position: relative;
    padding: 100px 0 70px;
}

.single-team-member {
    position: relative;
    margin-right: 30px;
}

.single-team-member .inner-box {
    position: relative;
    -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    background-color: #fff;
    border-radius: 6px;
}

.single-team-member .image {
    position: relative;
    overflow: hidden;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.single-team-member .image .author-title:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 20px;
    width: 3px;
    height: 45px;
    z-index: 6;
}

.single-team-member .image:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: -moz-linear-gradient( 90deg, rgb(253,74,54) 0%, rgb(32,22,48) 86%);
  background-image: -webkit-linear-gradient( 90deg, rgb(253,74,54) 0%, rgb(32,22,48) 86%);
  background-image: -ms-linear-gradient( 90deg, rgb(253,74,54) 0%, rgb(32,22,48) 86%);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(-90deg);
    -ms-transform: perspective(400px) rotateX(-90deg);
    transform: perspective(400px) rotateX(-90deg);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    z-index: 5;
}

.single-team-member:hover .image:before {
    opacity: .85;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
}

.single-team-member .image img {
    width: 100%;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.single-team-member .social-links-wrapper {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 55px;
    height: 55px;
    z-index: 9;
}

.single-team-member .social-links-wrapper .icon {
    position: relative;
    height: 55px;
    width: 55px;
    line-height: 55px;
    text-align: center;
    border-radius: 50%;
    background-color: #fff;
    color: #84859c;
    font-size: 20px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    cursor: pointer;
}

.single-team-member .social-links-wrapper:hover .icon {
    color: #fff;
}

.single-team-member .social-links {
    position: absolute;
    right: -50%;
    top: 70px;
    background-color: #fff;
    border-radius: 21px;
    overflow: hidden;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.single-team-member .social-links-wrapper:hover .social-links {
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
}

.single-team-member .social-links li {
    display: inline-block;
}

.single-team-member .social-links li a {
    width: 35px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    border-right: 1px solid #e1e5e9;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    font-size: 14px;
    color: #838d9e;
    display: inline-block;
}

.single-team-member .social-links li:last-child a {
    border-right: 0;
}

.single-team-member .author-title {
    position: relative;
    padding: 19px 33px;
    margin-top: -92px;
    margin-bottom: 20px;
    z-index: 9;
    background: #fff;
    margin-right: 75px;
    border-top-right-radius: 6px;
    -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
}

.single-team-member h4 {
    font-size: 22px;
    font-weight: 600;
}

.single-team-member .designation {
    position: relative;
    font-size: 18px;
    font-weight: 500;
    bottom: -5px;
}

.single-team-member ul.info-list {
    position: relative;
    padding: 10px 30px;
}

.single-team-member ul.info-list li {
    position: relative;
    font-size: 18px;
    font-weight: 500;
    color: #0c2957;
    margin-bottom: 20px;
}

.single-team-member ul.info-list li a {
    color: #0c2957;
}

.team-details-section .single-team-member ul.info-list li span {
    font-weight: 600;
    display: block;
    color: #838d9e;
}

.team-details-section .working-history {
    position: relative;
}

.team-details-section .working-history .top-content h2 {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 30px;
}

.team-details-section .working-history .top-content .text {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 30px;
}

.team-details-section .timeline {
    position: relative;
    margin-left: 165px;
    border-left: 1px solid #e4e8eb;
    margin-bottom: 60px;
}

.team-details-section .timeline .text {
    position: relative;
    font-size: 18px;
    font-weight: 500;
    top: -8px;
}

.team-details-section .timeline li {
    position: relative;
    padding-left: 37px;
}

.team-details-section .timeline li:before {
    position: absolute;
    content: attr(data-date);
    left: -165px;
    top: 0;
    font-size: 18px;
    font-weight: 500;
    font-family: var(--fira-sans);
    color: #838d9e;
}

.team-details-section .timeline li:after {
    position: absolute;
    content: "";
    left: -7.5px;
    top: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #e4e8eb;
    border-radius: 50%;
    background-color: #fff;
}

.team-details-section .timeline li.current:after {
    border: 4px solid #fecdc7;
}

.team-details-section .contact-form .bootstrap-select>.dropdown-toggle,
.team-details-section .contact-form .form-group input[type="text"],
.team-details-section .contact-form .form-group input[type="email"],
.team-details-section .contact-form .form-group textarea,
.team-details-section .contact-form .form-group select {
    background-color: #f1f5f8;
    border-color: #f1f5f8;
}

.team-details-section .contact-form .form-group i {
    position: absolute;
    top: 20px;
    right: 35px;
}

.team-details-section .bootstrap-select .dropdown-menu li a span.text {
    margin-bottom: 0;
}

/* Widget Categories */

.widget_categories {
    margin-bottom: 45px;
}

.widget_categories .categories-list li {
    position: relative;
    display: block;
    border-bottom: 1px solid #e1e5e9;
}

.widget_categories .categories-list li a {
    position: relative;
    display: block;
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    color: #1e1e2a;
    padding: 14px 0px 13px 20px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.widget_categories .categories-list li a:hover {
    padding-left: 0;
}

.widget_categories .categories-list li a:before {
    position: absolute;
    content: "\f063";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 700;
    font-size: 12px;
    color: #838d9e;
    left: 0px;
    top: 16px;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.widget_categories .categories-list li a:hover:before {
    opacity: 0;
}

.widget_categories .categories-list li a span {
    position: absolute;
    right: 0;
    top: 14px;
    font-size: 16px;
    font-weight: 500;
    font-family: var(--fira-sans);
    padding-left: 20px;
    display: inline-block;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    opacity: 0;
}

.widget_categories .categories-list li a span:before {
    position: absolute;
    content: "\f061";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 700;
    font-size: 13px;
    left: 0px;
    top: 0;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.widget_categories .categories-list li a:hover span {
    opacity: 1;
}

.widget_categories .widget-title {
    margin-bottom: 7px;
}

/* Widget Categories */

.widget_categories_two {
    margin-bottom: 45px;
    padding: 30px;
    -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
}

.widget_categories_two .categories-list li {
    position: relative;
    display: block;
    border: 1px solid #e1e5e9;
    margin-bottom: 10px;
    border-radius: 6px;
}

.widget_categories_two .categories-list li a {
    position: relative;
    display: block;
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    color: #1e1e2a;
    padding: 14px 0px 13px 42px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    border-radius: 6px;
}

.widget_categories_two .categories-list li a:hover {
    padding-left: 20px;
    color: #fff;
    background: #201630;
}

.widget_categories_two .categories-list li a:before {
    position: absolute;
    content: "\f063";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 700;
    font-size: 12px;
    color: #838d9e;
    left: 20px;
    top: 16px;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.widget_categories_two .categories-list li a:hover:before {
    opacity: 0;
}

.widget_categories_two .categories-list li a span {
    position: absolute;
    right: 10px;
    top: 14px;
    font-size: 16px;
    font-weight: 500;
    font-family: var(--fira-sans);
    padding-left: 20px;
    display: inline-block;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    opacity: 0;
}

.widget_categories_two .categories-list li a span:before {
    position: absolute;
    content: "\f061";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 700;
    font-size: 13px;
    left: 0px;
    top: 0;
    color: #fff;
}

.widget_categories_two .categories-list li a:hover span {
    opacity: 1;
}

.widget_categories_two .widget-title {
    margin-bottom: 7px;
}

/* Widget Brochur */

.widget_brochur {
    position: relative;
    padding: 30px;
    border-radius: 6px;
    background-size: cover;
}

.widget_brochur .widget-content {
    position: relative;
    padding-left: 65px;
}

.widget_brochur .icon {
    position: absolute;
    left: 0;
    top: 0;
}

.widget_brochur h5 {
    position: relative;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.widget_brochur h4 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}

.widget_brochur a {
    position: relative;
    font-size: 15px;
    font-weight: 500;
    font-family: var(--fira-sans);
    text-transform: uppercase;
    color: #0c2957;
}

.widget_brochur a i {
    margin-right: 10px;
    color: #959ead;
    font-weight: normal;
    position: relative;
    top: 1px;
}

/* Widget Contact */

.widget_contact {
    position: relative;
    padding: 50px 30px;
    border-radius: 6px;
    background-size: cover;
    text-align: center;
}

.widget_contact img {
    margin-bottom: 20px;
}

.widget_contact h4 {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    margin-bottom: 30px;
}

.widget_contact .phone-number {
    position: relative;
    font-size: 24px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 11px;
}

.widget_contact .phone-number a {
    color: #fff;
}

.widget_contact .email {
    position: relative;
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 30px;
}

.widget_contact .email a {
    color: #fff;
}

.widget_contact .btn-style-one .btn-title:before {
    background-color: #fff;
}

.widget_contact .btn-style-one:hover .btn-title {
    color: #222;
}

/** page-title Two **/

.page-title-two {
    position: relative;
    padding: 157px 0px;
    background-color: #646464;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 6px;
    overflow: hidden;
    text-align: center;
}

.page-title-two:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(32, 22, 48, 0.85);
}

.page-title-two .content-box {
    padding-left: 22px;
    position: relative;
}

.page-title-two .content-box:before {
    position: absolute;
    content: '';
    left: 0;
    top: 4px;
    width: 4px;
    height: 84px;
}

.page-title-two .content-box h1 {
    position: relative;
    display: block;
    font-size: 48px;
    line-height: 65px;
    color: #fff;
    font-weight: 600;
}

.page-title-two .category {
    position: relative;
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 12px;
    padding: 3px 21px;
    -webkit-transform: translateY(-12px);
        -ms-transform: translateY(-12px);
            transform: translateY(-12px);
    margin-bottom: 10px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    background: #fff;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    line-height: 18px;
    margin: 0 auto 10px;
}

.page-title-two .post-meta {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 10px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.page-title-two .post-meta li {
    font-size: 15px;
    font-weight: 500;
    color: #ffffff;
    margin-right: 5px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.page-title-two .post-meta li i {
    margin-right: 5px;
}

/* Blog Single Post */

.blog-single-post {
    position: relative;
}

.blog-single-post .top-content {
    position: relative;
}

.blog-single-post .lower-content {
    position: relative;
    margin: 0 100px;
    padding: 0 100px;
    border-radius: 6px;
    margin-top: -100px;
    background-color: #fff;
}

.blog-single-post .title h1 {
    position: relative;
    display: block;
    font-size: 48px;
    line-height: 65px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 30px;
}

.blog-single-post .category {
    position: relative;
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 12px;
    padding: 3px 21px;
    -webkit-transform: translateY(-12px);
        -ms-transform: translateY(-12px);
            transform: translateY(-12px);
    margin-bottom: 10px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    background: #201630;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    line-height: 18px;
    margin: 0 auto 10px;
}

.blog-single-post .post-meta {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 10px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.blog-single-post .post-meta li {
    font-size: 15px;
    font-weight: 500;
    color: #838d9e;
    margin-right: 5px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.blog-single-post .post-meta li i {
    margin-right: 5px;
}

.blog-single-post h3 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 40px;
}

.blog-single-post .text {
    margin-bottom: 30px;
}

.blog-single-post .text,
.blog-single-post .text p {
    font-size: 18px;
    font-weight: 500;
}

.blog-single-post .text p a {
    color: #838d9e;
    text-decoration: underline;
}

.blog-single-post blockquote {
    padding: 50px 0;
    position: relative;
    font-size: 24px;
    font-weight: 500;
    color: #0c2957;
    font-family: var(--fira-sans);
    font-style: italic;
    text-align: center;
    margin: 0;
    background-color: transparent;
}

.blog-single-post ul.tag {
    margin: 0 -5px;
    margin-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 40px;
    border-bottom: 1px solid #e1e5e9;
    text-align: center;
}

.blog-single-post ul.tag li {
    margin: 0 5px 10px;
    display: inline-block;
}

.blog-single-post ul.tag li a {
    position: relative;
    font-size: 16px;
    font-weight: 500;
    background: #fff;
    border-radius: 20px;
    color: #838d9e;
    padding: 3.5px 17px 7px;
    display: inline-block;
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
    -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1);
}

.blog-single-post ul.tag li a:hover {
    color: #fff;
}

.blog-single-post .share-icon {
    position: relative;
    margin-bottom: 30px;
    text-align: center;
}

.blog-single-post .share-icon h5 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px;
}

.blog-single-post .share-icon .social-links {
    position: relative;
    text-align: center;
}

.blog-single-post .share-icon .social-links li {
    display: inline-block;
    margin: 0 5px;
}

.blog-single-post .share-icon .social-links a {
    font-size: 14px;
    color: #fff;
    font-family: var(--fira-sans);
    display: inline-block;
    padding: 11.5px 35px;
    border-radius: 25px;
}

.blog-single-post .share-icon .social-links a i {
    margin-right: 10px;
}

.blog-single-post .share-icon .social-links a.facebook {
    background-color: #3b5998;
}

.blog-single-post .share-icon .social-links a.twitter {
    background-color: #55acee;
}

.blog-single-post .share-icon .social-links a.linkedin {
    background-color: #dc4e41;
}

.blog-single-post .share-icon .social-links a.pinterest {
    background-color: #bd081c;
}

.blog-single-post .author-box {
    position: relative;
    padding: 40px 40px 30px;
    padding-left: 170px;
    -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
    margin-bottom: 50px;
    border-radius: 6px;
}

.blog-single-post .author-box .image {
    position: absolute;
    left: 40px;
    top: 40px;
}

.blog-single-post .author-box .image img {
    border-radius: 50%;
}

.blog-single-post .author-box h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}

.blog-single-post .author-box h5 {
    font-family: inherit;
    margin-bottom: 10px;
}

.blog-single-post .author-box h5 a {
    position: relative;
    font-size: 18px;
    font-weight: 500;
    color: #838d9e;
}

.blog-single-post .author-box .text {
    position: relative;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px;
}

.blog-single-post .author-box .social-links {
    position: relative;
    margin-bottom: 10px;
}

.blog-single-post .author-box .social-links li {
    position: relative;
    margin-right: 8px;
    margin-bottom: 10px;
    display: inline-block;
}

.blog-single-post .author-box .social-links li a {
    position: relative;
    display: block;
    color: #838d9e;
    font-size: 14px;
    width: 42px;
    height: 42px;
    line-height: 42px;
    border: 1px solid #e2e6ea;
    text-align: center;
    border-radius: 50%;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.blog-single-post .author-box .social-links li a:hover {
    color: #ffffff;
    border-color: transparent;
}

.blog-single-post .author-box .social-links li a:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7);
    opacity: 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.blog-single-post .author-box .social-links li a:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.blog-single-post .author-box .social-links li a span {
    position: relative;
}

/* Blog post pagination */

.blog-post-pagination {
    position: relative;
    padding-bottom: 40px;
    margin-bottom: 60px;
    border-bottom: 1px solid #eef2ed;
}

.blog-post-pagination h4 {
    position: relative;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.7em;
    margin-bottom: 10px;
}

.blog-post-pagination .prev-post a {
    position: relative;
    color: #838d9e;
    font-size: 16px;
    font-weight: 500;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    display: inline-block;
    margin-bottom: 15px;
}

.blog-post-pagination .prev-post a i {
    margin-right: 5px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    display: inline-block;
}

.blog-post-pagination .next-post {
    text-align: right;
    width: 50%;
}

.blog-post-pagination .next-post .image-box {
    position: relative;
    padding-right: 90px;
}

.blog-post-pagination .next-post .image-box img {
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 50%;
}

.blog-post-pagination .next-post a {
    position: relative;
    padding-right: 16px;
    color: #838d9e;
    font-size: 16px;
    font-weight: 500;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    display: inline-block;
    margin-bottom: 15px;
}

.blog-post-pagination .next-post a i {
    margin-left: 5px;
}

.blog-post-pagination .prev-post {
    position: relative;
    width: 50%;
}

.blog-post-pagination .prev-post .image-box {
    position: relative;
    padding-left: 90px;
}

.blog-post-pagination .prev-post .image-box img {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
}

.blog-post-pagination:after {
    position: absolute;
    left: 50%;
    content: '';
    top: 45px;
    width: 1px;
    bottom: 45px;
    background-color: #f2f2f2;
}

.blog-post-pagination .prev-post a:hover,
.blog-post-pagination .next-post a:hover {
    color: #f13729;
}

/*** 

====================================================================
    Comments Area
====================================================================

 ***/

.comments-area {
    position: relative;
    margin-top: 30px;
    margin-bottom: 50px;
}

.blog-single-post .group-title {
    position: relative;
}

.blog-single-post .group-title h3 {
    position: relative;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 30px;
}

.comments-area .comment-box {
    position: relative;
    margin-bottom: 30px;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.comments-area .comment-box:last-child .comment {
    padding-bottom: 0px;
    border-bottom: 0px;
}

.comments-area .comment-box:hover {
    border-color: #eb5310;
}

.comments-area .comment-box.reply-comment {
    margin-left: 65px;
}

.comments-area .comment {
    position: relative;
    font-size: 14px;
    padding: 0px 0px 20px 110px;
}

.comments-area .comment .comment-inner {
    position: relative;
    padding: 40px;
    background: #f1f5f8;
}

.comments-area .comment-box.reply-comment .comment-inner {
    background-color: #fff;
    border: 1px solid #e1e5e9;
}

.comments-area .comment .comment-inner .text {
    position: relative;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5em;
    margin-bottom: 15px;
}

.comments-area .comment-box .author-thumb {
    position: absolute;
    left: 0px;
    top: 0px;
    overflow: hidden;
    margin-bottom: 20px;
}

.comments-area .comment-box .author-thumb img {
    width: 80px;
    display: block;
}

.comments-area .comment-info {
    position: relative;
    line-height: 24px;
    font-size: 18px;
    font-weight: 600;
    font-family: var(--fira-sans);
    margin-bottom: 15px;
}

.comments-area .comment-info a {
    position: relative;
    color: #1e1e29;
}

.comments-area .date {
    font-size: 16px;
    color: #838d9e;
    font-weight: normal;
    font-family: "Barlow", sans-serif;
}

.comments-area .comment-box .reply-comment-btn {
    position: relative;
    color: #222;
    font-size: 16px;
    font-weight: 600;
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
    font-family: var(--fira-sans);
}

/* Comment Form */

.comment-form {
    position: relative;
    margin-bottom: 30px;
}

.comment-form .form-group {
    position: relative;
    margin-bottom: 30px;
}

.comment-form .form-group:last-child {
    margin-bottom: 0px;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group textarea,
.comment-form .form-group select {
    position: relative;
    display: block;
    width: 100%;
    line-height: 28px;
    padding: 15px 20px;
    height: 58px;
    color: #7c7b7b;
    font-size: 18px;
    font-weight: 500;
    background: #ffffff;
    border: 1px solid #e1e5e9;
    border-radius: 6px;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="password"]:focus,
.comment-form .form-group input[type="tel"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group select:focus,
.comment-form .form-group textarea:focus {
    border-color: #f13729;
}

.comment-form .form-group textarea {
    height: 120px;
}

.comment-form button {
    position: relative;
    display: block;
    margin-top: 10px;
}

.comment-form .note {
    position: relative;
    font-size: 18px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 20px;
}

.comment-form .note input {
    margin-right: 7px;
}

/* Services Details */

.services-details {
    position: relative;
    padding: 100px 0 70px;
}

.services-details .content-side .image-slide {
    position: relative;
    margin-bottom: 50px;
}

.services-details .content-side .image-slide img {
    border-radius: 6px;
}

.services-details .content-side .image-slide .content {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 140px;
    background-color: #201630;
    padding: 40px;
    border-top-right-radius: 6px;
}

.services-details .content-side .image-slide .content h4 {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
}

.services-details .content-side h2 {
    position: relative;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 30px;
}

.services-details .content-side .icon {
    position: relative;
    font-size: 200px;
    line-height: 210px;
    color: #e5ebf4;
}

.services-details .content-side .text {
    position: relative;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 500;
}

.services-details .content-side .text p {
    font-size: 18px;
    font-weight: 500;
}

.services-details .content-side .list {
    position: relative;
}

.services-details .content-side .list li {
    position: relative;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}

.services-details .content-side .list li i {
    margin-right: 8px;
    font-size: 15px;
}

.service-block-seven {
    position: relative;
}

.service-block-seven .inner-box {
    position: relative;
    margin-top: 10px;
    margin-bottom: 30px;
    text-align: center;
    -webkit-box-shadow: 0 0 10px #00000014;
            box-shadow: 0 0 10px #00000014;
}

.service-block-seven .icon {
    position: relative;
    padding: 30px 0 15px;
    min-height: 110px;
}

.service-block-seven .icon img {
    width: auto;
    margin: 0 auto;
}

.service-block-seven h4 {
    position: relative;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
}

.service-block-seven .text {
    position: relative;
    padding: 20px 20px;
    background-image: -webkit-linear-gradient( 90deg, rgb(255, 255, 255) 10%, #f1f5f8 100%);
    font-size: 18px;
    font-weight: 500;
}

.services-details .tab-btn-style-one {
    position: relative;
    border: 0px;
    margin-bottom: 30px;
}

.services-details .tab-btn-style-one li {
    margin-bottom: 10px;
    width: 100%;
}

.services-details .tab-btn-style-one li a {
    position: relative;
    font-size: 18px;
    font-weight: 500;
    padding: 13px 20px;
    -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    border-radius: 6px;
    width: 100%;
    border: 0;
    color: #0c2957;
    font-family: var(--fira-sans);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.services-details .tab-btn-style-one li a.active,
.services-details .tab-btn-style-one li a:hover {
    color: #fff;
}

.services-details .tab-btn-style-one li a:before {
    position: absolute;
    content: "\f100";
    font-family: Flaticon;
    font-size: 16px;
    right: 20px;
    top: 13px;
    color: #fff;
    opacity: 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.services-details .tab-btn-style-one li a.active:before,
.services-details .tab-btn-style-one li a:hover:before {
    opacity: 1;
}

.services-details .tab-content {
    position: relative;
    margin-bottom: 30px;
}

.services-details .tab-content h4 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}

.services-details .tab-content .text {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 30px;
}

.services-details .tab-content img {
    border-radius: 6px;
}

/* Pricing Section Two */

.pricing-section-two {
    position: relative;
    padding: 100px 0 70px;
}

.pricing-block-three {
    position: relative;
}

.pricing-block-three .inner-box {
    position: relative;
    padding: 40px 30px;
    background-color: #eef2f5;
    border-radius: 6px;
    margin-bottom: 50px;
}

.pricing-block-three .inner-box:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: -48px;
    width: 100%;
    height: 27px;
    background-image: url(../shape-17.html);
    background-repeat: no-repeat;
    background-position: center;
}

.pricing-block-three .icon {
    position: relative;
    margin-bottom: 25px;
}

.pricing-block-three h3 {
    position: relative;
    font-size: 32px;
    font-weight: 800;
    margin-bottom: 15px;
    line-height: 1.1em;
}

.pricing-block-three h4 {
    position: relative;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 25px;
    margin-bottom: 25px;
    letter-spacing: -0.5px;
    border-bottom: 0;
}

.pricing-block-three h4:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 60px;
    height: 2px;
}

.pricing-block-three .price {
    position: relative;
    font-size: 60px;
    font-weight: 500;
    line-height: 65px;
    margin-bottom: 15px;
}

.pricing-block-three .price sup {
    position: relative;
    top: -23px;
    font-size: 32px;
}

.pricing-block-three .price span {
    position: absolute;
    right: 5px;
    bottom: 10px;
    font-size: 16px;
    font-weight: 500;
    color: #838d9e;
    line-height: 1.2em;
}

.pricing-block-three .text {
    position: relative;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 30px;
}

.pricing-block-three .btn-style-two .btn-title {
    color: #fff;
    background-color: #201630;
}

.pricing-block-three.popular .inner-box {
    background-color: #201630;
}

.pricing-block-three.popular .text {
    color: #fff;
}

.pricing-block-three.popular h3 {
    color: #fff;
}

.pricing-block-three.popular h4 {
    color: #fff;
}

.pricing-block-three.popular .btn-style-two .btn-title {
    background-color: #fff;
}

.pricing-block-three.popular .btn-style-two:hover .btn-title {
    color: #fff;
}

.pricing-block-three .ribbon {
    position: absolute;
    right: -50px;
    top: -25px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transform-origin: 0;
        -ms-transform-origin: 0;
            transform-origin: 0;
    padding: 1.5px 18px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    font-family: var(--fira-sans);
}

.pricing-block-three .ribbon:before {
    position: absolute;
    content: "";
    top: 0px;
    right: -15px;
    width: 16px;
    height: 30px;
    -webkit-clip-path: polygon(100% 0px, 10% 50%, 100% 100%, 0px 100%, 0px 0px);
            clip-path: polygon(100% 0px, 10% 50%, 100% 100%, 0px 100%, 0px 0px);
}

.pricing-block-three .ribbon:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: -8px;
    width: 10px;
    height: 8px;
    background-color: #c32c1b;
    -webkit-clip-path: polygon(100% 0, 0 0, 100% 100%);
    clip-path: polygon(100% 0, 0 0, 100% 100%);
}


/* About Section Six */

.about-section-six {
    position: relative;
    padding: 100px 0px 70px;
}

.about-section-six .text-block {
    position: relative;
    padding-left: 30px;
    margin-bottom: 25px;
}

.about-section-six .text-block::before {
    position: absolute;
    content: "";
    top: 2px;
    left: 0px;
    height: 12px;
    width: 12px;
    border-radius: 50%;
}

.about-section-six .text-block h5 {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.about-section-six .text-block h4 {
    font-size: 22px;
    font-weight: 600;
}

.about-section-six .author-box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 20px;
    margin-bottom: 50px;
}

.about-section-six .author-info {
    position: relative;
    padding-left: 30px;
    margin-left: 30px;
    border-left: 1px solid rgb(225, 229, 233);
}

.about-section-six .author-info h4 {
    position: relative;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}

.about-section-six .author-info h5 {
    position: relative;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}

.about-section-six .content-column .text {
    margin-top: 40px;
    font-size: 18px;
    font-weight: 500;
}

.about-section-six .content-column .sec-title {
    margin-bottom: 30px;
}

.about-section-six .experience-years-block {
    position: relative;
    margin-bottom: 30px;
}

.about-section-six .experience-years-block .image {
    position: relative;
    display: inline-block;
}

.about-section-six .experience-years-block .image img {
    border-radius: 50%;
}

.about-section-six .experience-years-block h2 {
    position: absolute;
    left: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 120px;
    font-weight: 700;
    color: #fff;
}

.about-section-six .experience-years-block .text {
    position: absolute;
    right: 0;
    top: 50%;
    width: 170px;
    height: 170px;
    border-radius: 50%;
    font-size: 22px;
    font-weight: 600;
    font-family: var(--fira-sans);
    padding: 54px 29px 0;
    line-height: 1.2em;
    transform: translateY(-50%);
    color: #fff;
    margin: 0;
}

.about-section-six .experience-years-block:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 100px;
    bottom: 0;
    background-image: url(../shape-18.html);
    background-position: 50% 80%;
}

.about-section-six .whay-choose-block .icon:before {
    background-image: url(../pattern-18.html);
}

.about-section-six .whay-choose-block h4 {
    color: #0c2957;
}

.about-section-six .whay-choose-block .text {
    color: #0c2957;
}

.about-section-six .whay-choose-block .icon span {
    border-radius: 0;
    background: #fff;
    color: #ddd;
    border: 1px solid #dcdfe3;
}

.about-section-six .whay-choose-block .inner-box:hover .icon span {
    color: #fff;
}

/* About Section Seven */

.about-section-seven {
    position: relative;
    padding: 100px 0px 70px;
}

.about-section-seven .image-box {
    position: relative;
    z-index: 9;
    text-align: center;
}

.about-section-seven .shape-one {
    position: absolute;
    left: -170px;
    top: -50px;
}

.about-section-seven .shape-two {
    position: absolute;
    left: -100px;
    bottom: 100px;
}

.about-section-seven .image-block .video-box {
    position: absolute;
    right: 30px;
    bottom: 0;
    width: 201px;
    height: 200px;
    text-align: center;
    z-index: 11;
    padding: 30px;
    margin-bottom: 30px;
}

.about-section-seven .image-block .video-box a {
    color: #fff;
}

.about-section-seven .play-icon {
    position: absolute;
    top: 50%;
    left: 53%;
    display: inline-block;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 33px;
}

.about-section-seven .curved-circle {
    position: absolute;
    top: 15px;
    left: 30px;
    width: 142px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: var(--fira-sans);
}

.about-section-seven .image-block {
    position: relative;
}

.about-section-seven .image-block:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    right: 30px;
    top: 100px;
    background-color: #0c2957;
    z-index: 2;
}

.about-section-seven .text-block {
    position: relative;
}

.about-section-seven .text-block::before {
    position: absolute;
    content: "";
    top: 2px;
    left: 0px;
    height: 12px;
    width: 12px;
    border-radius: 50%;
}

.about-section-seven .text-block h5 {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.about-section-seven .text-block h4 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
}

.about-section-seven .author-box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 20px;
    margin-bottom: 30px;
}

.about-section-seven .author-info {
    position: relative;
    padding-left: 80px;
    border-right: 1px solid rgb(225, 229, 233);
    padding-right: 30px;
    margin-right: 30px;
    padding-top: 5px;
}

.about-section-seven .author-info img {
    position: absolute;
    left: 0;
    top: 0;
}

.about-section-seven .author-info h4 {
    position: relative;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0;
}

.about-section-seven .author-info h5 {
    position: relative;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}

.about-section-seven .text {
    font-size: 18px;
    font-weight: 500;
}

.about-section-seven .sec-title {
    margin-bottom: 40px;
}

.about-section-seven .bottom-content {
    margin-bottom: 30px;
}

.about-section-seven .bottom-content h5 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
}

.about-section-seven form {
    position: relative;
}

.about-section-seven .form-group {
    position: relative;
    margin-bottom: 25px;
}

.about-section-seven input {
    position: relative;
    height: 50px;
    font-size: 16px;
    padding: 0 15px;
    border: 1px solid #eee;
    width: calc(100% - 210px);
    border-radius: 25px;
}

.about-section-seven .theme-btn {
    position: absolute;
    top: 0;
    right: 0;
}

.about-section-seven .phone-number {
    font-size: 20px;
    font-weight: 600;
    font-family: var(--fira-sans);
}



/* Progress Levels */
.progress-levels .progress-box {
    position: relative;
    padding-bottom: 10px;
    padding-top: 10px;
}

.progress-levels .progress-box:last-child {
    margin-bottom: 0px;
}

.progress-levels .progress-box:last-child {
    margin-bottom: 0px;
}

.progress-levels .progress-box .bar {
    position: relative;
    height: 3px;
    margin-left: 0;
}

.progress-levels .progress-box .bar .bar-innner {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 10px;
    border-radius: 5px;
}

.progress-levels .progress-box .bar .bar-fill {
    position: absolute;
    left: -5%;
    top: 0px;
    width: 0px;
    height: 3px;
    border-bottom: 3px dashed;
    -webkit-transition: all 2000ms ease 300ms;
    -o-transition: all 2000ms ease 300ms;
    transition: all 2000ms ease 300ms;
}

.progress-levels .progress-box.html .bar .bar-fill {
    background: #ef6267;
}

.progress-levels .progress-box.wp .bar .bar-fill {
    background: #ff9924;
}

.progress-levels .progress-box.php .bar .bar-fill {
    background: #14dbba;
}

.progress-levels .progress-box.animated .bar .bar-fill {
    left: 0px;
}

.progress-levels .progress-box .percent {
    position: absolute;
    left: -85px;
    top: -43px;
    letter-spacing: 0px;
    font-size: 16px;
    width: 55px;
    height: 55px;
    text-align: center;
    line-height: 55px;
    border-radius: 6px;
    font-weight: 500;
    color: #fff;
    opacity: 0;
    -webkit-transition: all 2000ms ease 700ms;
    -o-transition: all 2000ms ease 700ms;
    transition: all 2000ms ease 700ms;
    background: #362d45;
}

.progress-levels .progress-box.animated .percent {
    opacity: 1;
}

/* Timeline Section */

.timeline-section {
    position: relative;
    padding: 100px 0 70px;
}

.timeline-section .sec-bg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 335px;
    background-size: cover;
}

.timeline-section .sec-bg:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: #201630;
    opacity: .8;
}

.timeline-section .wrapper-box {
    position: relative;
    overflow: hidden;
}

.timeline-block {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding-top: 150px;
    flex-direction: row-reverse;
    min-width: 600px;
} 

.timeline-block:before {
    position: absolute;
    content: '';
    left: 50%;
    top: 0;
    bottom: 45px;
    width: 2px;
    background-color: #eee;
    transform: translateX(-50%);
}

.timeline-block:after {
    position: absolute;
    content: "\f13c";
    font-size: 30px;
    color: #ffffff;
    font-family: Flaticon;
    line-height: 48px;
    top: 0;
    left: 50%;
    background: rgb(253, 74, 54);
    width: 100px;
    height: 100px;
    line-height: 90px;
    border-radius: 50%;
    text-align: center;
    border: 5px solid #fff;
    transform: translateX(-50%) rotate(90deg);
}

.timeline-block li {
    width: 50%;
    padding-left: 215px;
    position: relative;
    margin-bottom: 62px;
}

.timeline-block li:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 54px;
    height: 54px;
    background-color: #d4d7de;
    border: 9px solid #fff;
    border-radius: 50%;
    transform: translateX(-50%);
}

.timeline-block li:nth-child(even):before {
    left: auto;
    right: 0;
    transform: translateX(50%);
}

.timeline-block li:after {
    position: absolute;
    content: '';
    left: 0;
    top: 10px;
    width: 34px;
    height: 34px;
    background-color: #d4d7de;
    border: 14px solid #fff;
    border-radius: 50%;
    transform: translateX(-50%);
}

.timeline-block li:nth-child(even):after {
    left: auto;
    right: 0;
    transform: translateX(50%);
}

.timeline-block li:nth-child(even) {
    padding-left: 0;
    padding-right: 215px;
    text-align: right;
    transform: translateY(127px);
}

.timeline-block .date {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 8px;
    font-family: var(--fira-sans);
    text-transform: uppercase;
}

.timeline-block h4 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 15px;
}

.timeline-block .text {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 30px;
}

.timeline-block .theme-btn {
    position: relative;
    font-size: 16px;
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    text-align: center;
}

.timeline-block .read-more-btn {
    position: relative;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #0c2957;
    font-family: var(--fira-sans);
    margin-top: 7px;
    display: inline-block;
}

.timeline-block .read-more-btn i {
    margin-left: 10px;
}

.timeline-block .shape {
    position: absolute;
    left: 55px;
    top: 7px;
}

.timeline-block li:nth-child(even) .shape {
    left: auto;
    right: 55px;
}

/* Experience Section Two */

.experience-section-two {
    position: relative;
    padding: 100px 0 70px;
    background-color: #222;
    background-size: cover;
}

.experience-section-two .progress-levels {
    margin-bottom: 30px;
}

.experience-section-two .progress-box {
    position: relative;
    padding-left: 84px;
    margin-bottom: 30px;
}

.experience-section-two .progress-box h5 {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 20px;
}

.experience-section-two .progress-box .parcent {
    position: absolute;
    left: 0;
    top: 0;
}

.experience-section-two .progress-levels .progress-box.animated .bar .bar-fill:before {
    position: absolute;
    right: -18px;
    top: 2px;
    width: 20px;
    height: 20px;
    opacity: .3;
    content: '';
    border-radius: 50%;
    transform: translateY(-50%);
}

.experience-section-two .progress-levels .progress-box.animated .bar .bar-fill:after {
    position: absolute;
    right: -15px;
    top: 2px;
    width: 12px;
    height: 12px;
    content: '';
    border-radius: 50%;
    transform: translateY(-50%);
}

.experience-section-two .wrapper-box {
    padding-left: 120px;
}

.experience-section-two .wrapper-box h2 {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: rotate(90deg) translateX(0) translateY(-50%);
    -ms-transform: rotate(90deg) translateX(0) translateY(-50%);
    transform: rotate(90deg) translateX(0) translateY(-50%);
    transform-origin: 0;
    font-size: 50px;
    opacity: .2;
    font-weight: 800;
    text-transform: capitalize;
    letter-spacing: 3px;
}

.experience-section-two .counter-column {
    margin-bottom: 50px;
}

.experience-section-two .counter-column .counter-title {
    font-size: 16px;
    font-weight: 500;
    font-family: var(--fira-sans);
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 25px;
}

.experience-section-two .counter-column .count-box {
    font-size: 60px;
    line-height: 65px;
    font-weight: 600;
    font-family: var(--fira-sans);
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 4px;
}

.experience-section-two .counter-column .text {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    font-family: var(--fira-sans);
    margin-bottom: 15px;
}

.experience-section-two .counter-column a {
    position: relative;
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    color: #fff;
}

.experience-section-two .counter-column a i {
    margin-right: 7px;
}

/* Why Choose Us Section Three */

.why-choose-us-section-three {
    position: relative;
    padding: 100px 0 70px;
}

.why-choose-us-section-three .wrapper-box {
    overflow: hidden;
}

.why-choose-us-section-three .outer-box {
    position: relative;
    margin: -2px;
}

.why-choose-us-section-three .whay-choose-block {
    border: 1px solid #f5f5f5;
    padding: 0;
    padding-left: 30px;
    padding-top: 50px;
}

.why-choose-us-section-three .whay-choose-block .icon:before {
    background-image: url(../pattern-18.html);
}

.why-choose-us-section-three .whay-choose-block h4 {
    color: #0c2957;
}

.why-choose-us-section-three .whay-choose-block .text {
    color: #0c2957;
}

.why-choose-us-section-three .whay-choose-block .icon span {
    border-radius: 0;
    background: #fff;
    color: #ddd;
    border: 1px solid #dcdfe3;
}

.why-choose-us-section-three .whay-choose-block .inner-box:hover .icon span {
    color: #fff;
}

/* Features Section */

.features-section-six {
    position: relative;
    padding: 100px 0 70px;
    background-color: #f1f5f8;
}

.features-section-six .auto-container {
    max-width: 100%;
    padding: 0;
}

.features-section-six .content {
    max-width: 585px;
    margin: 0 auto;
    margin-right: 0;
    padding-left: 15px;
}

.features-section-six .video-box {
    position: relative;
    text-align: right;
    margin-bottom: -70px;
}

.features-section-six .video-box .image {
    position: relative;
}

.features-section-six .video-box .image:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    right: 0;
    height: 270px;
}

.features-section-six .video-box .image img {
    position: relative;
}

.features-section-six .video-box a {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    width: 120px;
    height: 120px;
    border: 2px solid #fff;
    color: #fff;
    font-size: 40px;
    line-height: 116px;
    border-radius: 50%;
    z-index: 9;
    display: inline-block;
    transform: translate(-50%, -50%);
}

.features-section-six .whay-choose-block {
    position: relative;
}

.features-section-six .whay-choose-block .icon:before {
    background-image: url(../pattern-18.html);
}

.features-section-six .whay-choose-block h4 {
    color: #0c2957;
}

.features-section-six .whay-choose-block .text {
    color: #0c2957;
}

.features-section-six .whay-choose-block .icon span {
    border-radius: 0;
    background: #f1f5f8;
    color: #ddd;
    border: 1px solid #dcdfe3;
}

.features-section-six .whay-choose-block .inner-box:hover .icon span {
    color: #fff;
}

/* Testimonail Section Eleven */

.testimonial-section-eleven {
    position: relative;
    background-color: #201630;
    padding: 100px 0 0;
    margin-bottom: 100px;
}

.testimonial-section-eleven .wrapper-box {
    position: relative;
}

.testimonial-section-eleven .client-block {
    position: absolute;
    left: 8%;
    top: 20%;
    cursor: pointer;
}

.testimonial-section-eleven .client-block:nth-child(2) {
    left: 24%;
    top: -34px;
}

.testimonial-section-eleven .client-block:nth-child(3) {
    left: 21.5%;
    top: auto;
    bottom: 23%;
}

.testimonial-section-eleven .client-block:nth-child(4) {
    left: 42.5%;
    bottom: 40.5%;
    top: auto;
}

.testimonial-section-eleven .client-block:nth-child(5) {
    left: 57%;
    top: 9%;
}

.testimonial-section-eleven .client-block:nth-child(6) {
    right: 16%;
    top: 24.5%;
    left: auto;
}

.testimonial-section-eleven .client-block:nth-child(7) {
    right: 13%;
    top: -2.5%;
    left: auto;
}

.testimonial-section-eleven .client-block .thumb {
    position: relative;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
    transition: .5s;
}

.testimonial-section-eleven .client-block .thumb:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    border: 2px solid #fff;
} 

.testimonial-section-eleven .client-block .content {
    opacity: 0;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 210px;
    padding: 10px 20px;
    text-align: center;
    bottom: 30px;
    left: 50%;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    transform: translateY(-20px) translateX(-50%);
    background-color: #fff;
    border-radius: 6px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 20px 0px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 20px 0px;
    z-index: 9;
    pointer-events: none;
}

.testimonial-section-eleven .client-block .content:before {
    position: absolute;
    content: '';
    left: 50%;
    bottom: -23px;
    border: 15px solid transparent;
    border-top-color: #fff;
    transform: translateX(-50%);
}

.testimonial-section-eleven .client-block:hover .content {
    opacity: 1;
    transform: translateY(4px) translateX(-50%);
}

.testimonial-section-eleven .client-block .content h4 {
    font-size: 18px;
    font-weight: 500;
}

.testimonial-section-eleven .client-block .content h5 {
    font-size: 16px;
    font-weight: 500;
    font-family: inherit;
}

.testimonial-block-seven {
    position: relative;
    z-index: 9;
}

.testimonial-block-seven .image {
    position: relative;
    width: 44%;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    overflow: hidden;
}

.testimonial-block-seven .inner-box {
    background-color: #fff;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-wrap: wrap;
}

.testimonial-block-seven .content {
    position: relative;
    width: 56%;
    padding: 30px;
    padding-left: 60px;
}

.testimonial-block-seven .logo {
    position: absolute;
    left: -30px;
    top: 50px;
    width: 60px;
    height: 60px;
    line-height: 56px;
    text-align: center;
    border-radius: 50%;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.testimonial-block-seven .logo img {
    width: auto;
    margin: 0 auto;
    line-height: 56px;
    display: inline-block;
}

.testimonial-block-seven .text {
    position: relative;
    color: #0c2957;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    margin-top: 16px;
}

.testimonial-block-seven .author-box {
    position: relative;
    margin-bottom: 5px;
}

.testimonial-block-seven .author-box .author-title {
    font-size: 20px;
    font-weight: 500;
    font-family: var(--fira-sans);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.testimonial-block-seven .author-box span {
    font-size: 18px;
    font-weight: 500;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.testimonial-section-eleven .testimonial-outer {
    position: relative;
    max-width: 770px;
    margin: 0 auto;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
    transform: translateY(50%);
    border-radius: 6px;
    margin-top: -50px;
}

@media screen and (min-device-width:768px) and (max-device-width:900px) and (orientation:portrait) {
    .row.logoboxes img {
        height: 74px;
        width: 70px;
    }
}

.animated{
    visibility: visible!important;
}

@media (min-width:1600px){
    .joinUsBox div.col-md-6:nth-child(1){
        top: 23%!important;
    }
}

/* desktop start */
.techBox{position: relative; height: 1650.76px;}
.techBox01{position: absolute; left: 33.3333%; top: 0px;}
.techBox02{position: absolute; left: 66.6667%; top: 0px;}
.techBox03{position: absolute; left: 0%; top: 419px;}
.techBox04{position: absolute; left: 66.6667%; top: 421px;}
.techBox05{position: absolute; left: 33.3333%; top: 509px;}
.techBox06{position: absolute; left: 0%; top: 833px;}
.techBox07{position: absolute; left: 66.6667%; top: 861px;}
.techBox08{position: absolute; left: 33.3333%; top: 924px;}
.techBox09{position: absolute;left: 0%;top: 1215px;}
.techBox10{position: absolute; left: 66.6667%; top: 1247px;}
.techBox11{position: absolute; left: 33.3333%; top: 1322px;}
#landing-page{
        display: block;
    }
    .mobile-banner-section{
        display: none;
    }
    .footer-bottom-foure{
        display: none;
    }
/* desktop end */

/* Contact us widget start */
/*Tab in new contact page*/

.new-contact-tab .tabbing ul{
    background-color: #f3f3f3;
}
.new-contact-tab .tabbing ul li{
    float: none;
    width: 100%;
    position: relative;
}

.new-contact-tab .tabbing ul li a{
    display: block;
    background: none;
    font-size: 20px;
    color: #a2a2a2;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 63px;
    text-transform: none;
    font-weight: 600;
}

.tabNav li.active, .tabNav li:hover{
    background-color: #6ac5b6 !important;
    text-decoration: none !important;
    color: #fff !important;
}

.tabNav li.active a, .tabNav li:hover a{
    text-decoration: none !important;
    color: #fff !important;
}

.right-arrow{
    position: absolute;
    top: 31%;
    right: -10px;
    visibility: hidden;
}

.tabNav li.active .right-arrow, .tabNav li:hover .right-arrow{
    visibility: inherit;
}

.tabNav li:hover a{color: #fff !important;}
.tabNav li.active > .mResTabAccordA, .tabNav li a.mResTabAccordA.active{
    background: none !important;
}

.new-contact-tab .tabContainer .tabContent {
    border: 0px solid #ccc !important;
    padding: 0px !important; 
    background-color: transparent!important;
}

.new-contact-tab .tabContent h3{
    font-size: 20px;
    color: #14b19b;
}

.tabbing .wpcf7-form-control-wrap input{
    font-size: 16px;
    border: 0px;
    border-bottom: 1px solid #575757;
    max-width: 100%;
    font-weight: 500;
    width: 100%;
    padding: 10px 0px;
    background: none;
    padding-top: 24px;
}
.tabbing .wpcf7-form-control-wrap.file-536{
    background-image: url(../download-contact.html) !important;
    background-position: center right 15px  !important;
    background-repeat: no-repeat  !important;
    display: block;
    font-size: 16px;
    border-bottom: 1px solid #575757;
    max-width: 100%;
    font-weight: 500;
    width: 100%;
    padding: 0px 0px;
    position: relative;

}

.tabbing .right{position: relative;}

.tabbing .wpcf7-form-control-wrap input[type="file"]{
    opacity: 0;
        margin: 0px;
}

span.text-upload {
    position: absolute;
    bottom: 12px;
}

.tabbing .wpcf7-form-control-wrap{
    margin-top: 15px;
}
.tabbing .wpcf7-form-control-wrap input:focus{
    outline: none;
}
.tabbing .left, .tabbing .right{
    float: left;
    width: 48%;
    position: relative;
}

.tabbing .full{
    position: relative;
}

.tabbing .wpcf7-form-control-wrap textarea{
font-size: 16px;
    border: 0px;
    border-bottom: 1px solid #575757;
    max-width: 100%;
    font-weight: 500;
    width: 100%;
    padding: 10px 0px;
    background: none;
    height:56px;
    margin-top:13px;
}
.tabbing .wpcf7-form-control-wrap textarea:focus{
    outline: none;
}
.tabbing .right{
float: right;

}

.tabbing .wpcf7-form-control-wrap input::-webkit-input-placeholder {
    color: #575757;
}

.tabbing .wpcf7-form-control-wrap input:-moz-placeholder {
    color: #575757;
}

.tabbing .wpcf7-form-control-wrap input::-moz-placeholder {
    color: #575757;
}

.tabbing .wpcf7-form-control-wrap input:-ms-input-placeholder {
    color: #575757;
}

.tabbing span.wpcf7-list-item{
    margin: 0px;
}

.tabbing input[type=checkbox]{
    width: 20px;
    height: 18px;
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}

.tabbing span.wpcf7-list-item-label{
    float: left;
}

@media(min-width: 1100px){
    .tabbing .col-md-4 {
    width: 29.333333%;
}
.tabbing .col-md-8 {
    width: 70.666667%;
}
}

.tabbing .wpcf7-submit{
    background-color: #46c4f5;
    border: 0px;
    padding: 15px 25px;
    margin-top: 20px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}
.tabbing .wpcf7-submit:hover{
    background-color: #46c4f5;
    border: 0px;
    padding: 15px 25px;
}

.tabbing .wpcf7-submit:focus{
    outline: none;
}


.tabbing .order-one{
    background-image: url(../nc-icon-1.html);
    background-position: center left 15px;
    background-repeat: no-repeat;
}

.tabbing .order-two{
    background-image: url(../nc-icon-2.html);
    background-position: center left 15px;
    background-repeat: no-repeat;
}

.tabbing .order-three{
    background-image: url(../nc-icon-3.html);
    background-position: center left 15px;
    background-repeat: no-repeat;
}

.tabbing .order-four{
    background-image: url(../nc-icon-4.html);
    background-position: center left 15px;
    background-repeat: no-repeat;
}

.tabbing .order-five{
    background-image: url(../nc-icon-5.html);
    background-position: center left 15px;
    background-repeat: no-repeat;
}


.tabbing .order-one:hover{
    background-image: url(../nc-icon-1-hover.html);
    background-position: center left 15px;
    background-repeat: no-repeat;
}

.tabbing .order-two:hover{
    background-image: url(../nc-icon-2-hover.html);
    background-position: center left 15px;
    background-repeat: no-repeat;
}

.tabbing .order-three:hover{
    background-image: url(../nc-icon-3-hover.html);
    background-position: center left 15px;
    background-repeat: no-repeat;
}

.tabbing .order-four:hover{
    background-image: url(../nc-icon-4-hover.html);
    background-position: center left 15px;
    background-repeat: no-repeat;
}

.tabbing .order-five:hover{
    background-image: url(../nc-icon-5-hover.html);
    background-position: center left 15px;
    background-repeat: no-repeat;
}

.tabbing .order-one.active{
    background-image: url(../nc-icon-1-hover.html);
    background-position: center left 15px;
    background-repeat: no-repeat;
}

.tabbing .order-two.active{
    background-image: url(../nc-icon-2-hover.html);
    background-position: center left 15px;
    background-repeat: no-repeat;
}

.tabbing .order-three.active{
    background-image: url(../nc-icon-3-hover.html);
    background-position: center left 15px;
    background-repeat: no-repeat;
}

.tabbing .order-four.active{
    background-image: url(../nc-icon-4-hover.html);
    background-position: center left 15px;
    background-repeat: no-repeat;
}

.tabbing .order-five.active{
    background-image: url(../nc-icon-5-hover.html);
    background-position: center left 15px;
    background-repeat: no-repeat;
}

/*Animation of label*/




.tabbing input {
  -webkit-transition: all 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);
  transition: all 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);
  -webkit-transform: translateY(0px);
 transform: translateY(0px);
}

.tabbing input:focus, .tabbing input:valid {
 box-shadow: none;
 outline: none;
 background-position: 0 0;
}


.tabbing input::-webkit-input-placeholder {
 -webkit-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
 opacity: 1 !important;
 display: inline-block !important;
 color: #000 !important;
}

.tabbing input:focus::-webkit-input-placeholder {
 -webkit-transform: translateY(-20px);
 transform: translateY(-20px);
 visibility: visible !important;
 font-size: 11px;
}

.tabbing input::-webkit-input-placeholder::after{
    display: block;
    opacity: 1;
    content: attr(data-placeholder);
}

.tabbing .left label, .tabbing .right label, .tabbing .full label{
    position: absolute;
    left: 0px;
    top: 39px;
}

.tabbing label{
    font-weight: normal;
    pointer-events: none;
}


.animatebottom  label{
    -webkit-animation: animateDown 0.5s forwards; 
    animation: animateDown 0.5s forwards;
    -webkit-animation-fill-mode: forwards;

}

.animateTop  label{
    -webkit-animation: animateTop 0.5s forwards; 
    animation: animateTop 0.5s forwards;
    -webkit-animation-fill-mode: forwards;

}
.contact-widget{
    background-color: #46c4f5;
    color: #fff;
    padding: 15px 40px;
    font-size: 22px;
    position: fixed;
    bottom: 0px;
    z-index: 999;
    border-radius: 5px 5px 0px 0px;
    right: 50px;
    cursor: pointer;
    font-weight: 600;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);
    letter-spacing: 1.1px;
}
.widget-inner-content {
    background: #272c33;
    border-radius: 5px 0 0 0;
    padding-top: 30px;
}
.widget-content-contact{
    background: #fff;
    position: fixed;
    z-index: 222222;
    width: 400px;
    padding: 25px 20px 10px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    bottom: 0px;
    right: 40px;
    display: none;
}
.close-widget{
    display: block;
    text-align: right;
    cursor: pointer;
}
.request-widget{
    cursor: pointer;
    padding: 0;
    background-color: #46c4f5;
    color: #fff;
    margin-bottom: 30px;
    display: inline-block;
    min-width: 300px;
}
.request-widget:hover{
    color: #fff;
    background-color: #3ea8d2;
}

/**/
.dropbtn {
    background-color: #46c4f5;
    color: white;
    padding: 10px;
    font-size: 16px;
    border: none;
    margin-left: 10px;
}

.dropdownss {
    position: relative;
    display: inline-block;
}


.inner-drp{
    background-color: #000;
    border-radius: 5px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.dropdown-content {
    display: none;
    position: absolute;
    min-width: 205px;
    
    z-index: 1;
    position: absolute;
    top: -101px;
    left: -311%;
    padding-bottom: 10px;
}

.dropdown-content a {
    color: #716d6d;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    cursor: pointer;
}

.dropdown-content a:hover {background-color: #151414;}

.dropdownss:hover .dropdown-content {display: block;}

.dropdownss:hover .dropbtn {background-color: #3ea8d2;}

#widgetModal .wpcf7-form-control-wrap input{
    font-size: 16px;
    border: 0px;
    border: 1px solid #d5dbdf;
    max-width: 100%;
    font-weight: 500;
    width: 100%;
    padding: 0px 0px;
    background: none;
    padding-top: 0px;
    height: 43px;
    margin-bottom: 10px;
    padding-left: 10px;
    background: #fff;
}

#widgetModal textarea{
    font-size: 16px;
    border: 0px;
    border: 1px solid #d5dbdf;
    max-width: 100%;
    font-weight: 500;
    width: 100%;
    padding: 10px 0px;
    background: none;
    padding-top: 10px;
    padding-left: 10px;
    height: 104px;
    background: #fff;
}

#widgetModal .modal-content{
    background-color: #f7f7f7;
    border-radius: 0px;
}
#widgetModal .modal-header{
    margin-top: 34px;
    background: #46c4f5;
    padding: 26px 16px;
}
#widgetModal button.close{
    margin-right: 10px;
    font-size: 32px;
}
#widgetModal input[type=submit]{
    background-color: #46c4f5;
    border: 0px;
    padding: 15px 25px;
    margin-top: 20px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}
#widgetModal .modal-title{
    color: #fff;
    font-size: 23px;
}

.web-research-new, .web-research-new #mydiv{width: 100%;}


.web-research-new #mydiv{
    padding: 0px;
}
.resource-download  .resource-blog-div  .result .col-md-6 .as-modernization {background-color: #eb5e62; margin-top: 0px !important;}

/***************chat form 03-09-2018*********************/
.widget-green{background-color: #272c33;}
.widget-content-contact-style.contact-widget{background-color: #00c2b9;}
.widget-content-contact-style.widget-content-contact{    background-color: #ffffff;
    color: #fff;
    text-align: center;
    border-radius: 5px 0 0 0;
    padding: 10px;
    padding-bottom: 0px;}
.widget-content-contact-style .widget-inner-content .thanks-stop{color: #fff;font-size: 26px;text-align: center;font-weight: 600;}
.widget-content-contact-style .close-widget{position: absolute;height: 45px;width: 45px;padding: 9px;background-color: #ffffff;right: -20px;top: -20px;border-radius:50%; }
.widget-content-contact-style .widget-inner-content p{font-size: 16px;
    color: #fff;
    padding: 10px 20px;
    font-weight: 400;}
.widget-content-contact-style .widget-inner-content p span.strong{padding-top: 20px;display: block;font-weight: 500;}
.widget-content-contact-style .widget-inner-content .request-widget{    font-size: 18px;
    color: #ffffff;
    background: #ff031a;
    margin-bottom: 40px;
    border-radius: 4px;
    padding: 11px;
    font-weight: 600;}
.widget-content-contact-style .widget-inner-content .request-widget img{margin-right: 10px;}
.widget-content-contact-style .request-widget.call-widget{background:#00c2b9;color: #fff;border: 1px solid #fff;}
.widget-content-contact-style .chat-thankyou h3, .widget-content-contact-style .chat-thankyou .thank-request{font-size: 24px;color: #fff;font-weight:700}
.widget-content-contact-style .chat-thankyou h4{}
.widget-content-contact-style .chat-thankyou h5, .widget-content-contact-style .chat-thankyou .sub-head{font-size: 18px;margin: 40px;font-weight: normal;color: #fff;}
 .widget-content-contact-style .full-width{width: 100%!important;}
.widget-content-contact-style .consultation-form-inner{background-color: #272c33;color:#ffffff;/*margin:-20px;*/padding: 10px;padding-top: 30px;}
.widget-content-contact-style .consultation-form-inner .tabbing .wpcf7-form-control-wrap input{    border-bottom: 1px solid #ffffff;
    padding-top: 10px;
    padding-bottom: 35px;
    font-size: 14px;}
.widget-content-contact-style .consultation-form-inner .tabbing .wpcf7-form-control-wrap textarea{border-bottom: 1px solid #ffffff;padding-top: 20px;padding-bottom: 15px;font-size: 14px;}
.widget-content-contact-style #edit-submit{/*color: #fff;background-color:#00c2b9;width: 100%;border: 0;padding: 10px;margin-top: 45px;*/
    font-size: 18px;
    color: #ffffff;
    background: #ff031a;
    margin-bottom: 40px;
    border-radius: 4px;
    padding: 11px;
    font-weight: 600;
        margin-top: 40px;
    }
    .Pardot_Consultation_form {
    height: 400px;
    border: 0px;
}

.widget-content-contact-style .consultation-form-inner input#edit-submit {
    background-image: url(../png/chat-msg-icon.png);
    background-repeat: no-repeat;
    background-position: 10px;
    padding-left: 43px;
}
.widget-content-contact-style .consultation-form h3, .widget-content-contact-style .consultation-form .form-title {font-size: 26px;
    color: #fff;
    margin-top: 0px;
    padding-bottom: 20px;
    font-weight: 600;}
.consultation-form-inner .tabbing .wpcf7-form-control-wrap{height: 45px;}
.tabbing .left label span, .tabbing .right label span, .tabbing .full label span {
    color: red;
}

@-webkit-keyframes animateTop {
    0%   {margin-top: 0px; font-size: 16px;}
    100% {margin-top: -18px; font-size: 11px} 
}

/* Standard syntax */
@keyframes animateTop {
    0%   {margin-top: 0px; font-size: 16px;}
    100% {margin-top: -18px; font-size: 11px} 
}

@-webkit-keyframes animateDown {
    0%   {margin-top: -18px; font-size: 11px;}
    100% {margin-top: 0px; font-size: 16px} 
}

/* Standard syntax */
@keyframes animateDown {
    0%   {margin-top: -18px; font-size: 11px;}
    100% {margin-top: 0px; font-size: 16px} 
}
@media screen and (max-width:1024px){

.contact-widget{

display:none;
}

}
/* Contact us widget end */

@media (max-width:767px){
	#caf-multiple-taxonomy-filter-hor .col-sm-4 {
		margin-bottom: 25px;
	}
	#caf-multiple-taxonomy-filter-hor .col-sm-8 select {
		margin-bottom: 10px;
	}
	.cta-container {
    display: block;
    height: auto;
    padding: 20px;
    color: #ffffff;
    font-size: 18px;
    display: block;
    align-items: center;
    text-align: center;
}
.cta-container .btn-style-one.all-blogs-btn .btn-title {
    padding: 5px 8px;
    font-size: 16px;
}
.cta-container div:nth-child(2) {
    text-align: center;
    margin-top: 20px;
}	
	li.main-blk a {
		background: transparent;
		color: #000000!important;
		padding: 10px 25px!important;
		border-radius: 0px;
	}
	section.customerSuccess, section.insightsServices{display:none}
	section.mobile-banner-section.grayBg.banner-section.style-one .banner-carousel .slide-item {
		position: relative;
		display: block;
		background: url(../jpg/mobile-banner.jpg) no-repeat;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		overflow: hidden;
		height: 217px;
	}
	.r-bg {
		display: inline-block;
		font-size: 18px;
		font-family: 'Poppins';
		font-weight: 500;
		color: #ffffff;
		background: #b2231e;
		padding: 5px 10px;
		margin-top: 75px;
		margin-bottom: 15px;

	}
	.stext {
		color: #ffffff;
		font-size: 17px;
		font-weight: 600;
		font-family: 'Poppins';
	}
    .search-popup .search-popup-form fieldset input[type="search"], .search-popup .search-popup-form fieldset input[type="text"] {
        padding: 20px 110px 20px 30px;
    }
    .sectionPadding {
        padding: 20px 0;
    }
    .pt60 {
        padding-top: 20px;
    }
    /* Services inner mobile page start  */
        img.dotsbg {
            position: absolute;
            bottom: -50px;
            right: -76px;
            width: auto;
            z-index: 1;
        }
        .servicesList .col-sm-3 .net-card {
            box-shadow: 0px 1px 24px 5px rgb(0 0 0 / 10%);
            padding: 20px 20px;
            border-radius: 4px;
            text-align: center;
            margin: 0 auto;
            min-height: 150px;
        }
        .servicesList .col-sm-3 .net-card .para {
            margin-bottom: 0;
            padding: 10px 0 0 0;
            display: block;
            width: 100%;
            float: none;
        }
        .servicesList .col-sm-3 .net-card.itemCenter{
            display: block!important;
        }
        .stripSection h2.tech-h2{
            font-size: 25px;
        }
        .btn-style-one .btn-title{
            font-size: 18px;
        }
        .wdrowlist .col-sm-4:nth-child(4), .wdrowlist .col-sm-4:nth-child(5) {
            margin-bottom: 100px;
        }
        .whyDamcoSection h2.tech-h2 {
            font-size: 25px;
        }
        .wdrowlist .title {
            font-family: "Poppins", sans-serif;
            font-weight: 600;
            font-size: 20px;
            line-height: 35px;
            padding-bottom: 20px;
        }
        .contactus .title__textHead {
            margin-bottom: 30px;
            color: #ffffff;
            font-weight: 600;
            font-size: 25px;
            text-align: center;
        }
        form.form p.submit {
            text-align: center;
        }
        .ico-box {
            background: rgb(178 0 255 / 10%) url(../png/services-list.png) no-repeat;
            height: 54px;
            width: 54px;
            border-radius: 5px;
            display: block;
            margin: 0 auto;
        }
        .servicesList .col-sm-3 {
            margin-bottom: 25px;
            transition: 0.5s;
            width: 50%;
        }
        .servicesList img.dotsbg{
            display: none;
        }
        .stripSection .col-sm-9 {
            flex: 0 0 auto;
            width: 100%;
            text-align: center;
        }
        .stripSection .col-sm-3 {
            flex: 0 0 auto;
            width: 100%;
        }
        .stripSection .btn-box.text-right {
            text-align: center;
            margin-top: 30px;
        }
        .row.techListRow .col-sm-4 .net-card {
            margin: 5px;
        }
        ul.col-sm-6.boxlnk, ul.col-sm-5.boxlnk, ul.col-sm-7.boxlnk {
            font-size: 14px;
            width: 50%;
        }
        img.bannerImg {
        display: none;
        }
        .banner-carousel .slide-item {
            position: relative;
            display: block;
            background: transparent;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center center;
            overflow: hidden;
            height: 217px;
        }
        .banner-carousel h2, .banner-carousel h1 {
            display: block;
            font-size: 9vw;
        }
        .banner-carousel .text {
            display: block;
            font-size: 4vw;
        }
        section.ourServices h2 {
            text-align: center;
        }
        section.ourServices h2.tech-h2.leftHead:before {
            left: 34%;
        }
    /* Services inner mobile page end  */
    
    .navbar-right-info {
        margin: 27px 0px 15px 40px;
    }
    .mobile-menu ul.dropdown-menu li{
        margin-bottom: 0px;
    }
    ul.inside-mega-menu {
        margin-bottom: 14px;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .mobile-menu ul.dropdown-menu {
        background: #ffffff;
        border: none;
        border-radius: 0;
        width: 100%;
        box-shadow: none;
        margin-bottom: 10px;
        float: none;
    }
    .mobile-menu .navbar-collapse {
        padding-right: 0;
        padding-left: 0;
    }
     .mobile-menu .row{
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        /*padding-right: calc(var(--bs-gutter-x)/ 2);
        padding-left: calc(var(--bs-gutter-x)/ 2);*/
        margin-top: var(--bs-gutter-y);
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 0;
        display: flex;
        flex-wrap: wrap;
        margin-left: 0;
        margin-right: 0;
    }
    /*.mobile-menu ul.inside-mega-menu {
        margin-bottom: 14px;
        background: #d1d1d1;
    }*/
    .covid19Services h2.tech-h2 {
        text-align: center;
    }
    .covid19Services p.readHead {
        text-align: center;
	margin-top:20px;
    }
    p,.text {
        font-size: 14px;
    }
    .navigation > li > .dropdown-btn {
        display: block!important; 
    }
    .mobile-menu .dropdown-menu {
        position: relative;
        border: none;
    }
    #landing-page{
        display: none;
    }
    .mobile-banner-section{
        display: block;
    }
    h1.tech-h2, h2.tech-h2 {
        font-size: 25px;
		margin-bottom: 20px;
    }
	
    h1.tech-h2 span, h2.tech-h2 span, .h2SubPara span {
        display: contents;
    }
    .h2SubPara {
        font-size: 16px;
        margin-bottom: 40px;
    }
    .navigation > li > .dropdown-btn {
        display: block!important;
    }
    .techBox{position: relative; height: 1650.76px;}
    .techBox01{position: absolute; left: 33.3333%; top: 0px;}
    .techBox02{position: absolute; left: 66.6667%; top: 0px;}
    .techBox03{position: absolute; left: 0%; top: 345px;}
    .techBox04{position: absolute; left: 66.6667%; top: 347px;}
    .techBox05{position: absolute; left: 33.3333%; top: 425px;}
    .techBox06{position: absolute; left: 0%; top: 687px;}
    .techBox07{position: absolute; left: 66.6667%; top: 710px;}
    .techBox08{position: absolute; left: 33.3333%; top: 769px;}
    .techBox09{position: absolute;left: 0%;top: 1003px;}
    .techBox10{position: absolute; left: 66.6667%; top: 1033px;}
    .techBox11{position: absolute; left: 33.3333%; top: 1100px;}
    .techBox {
        position: relative;
        height: auto!important;
    }
    .auto-container.custSuccessBox .col-md-7 {
        width: 100%;

    }
    .insightsServices .feature-block-one:last-child {
    margin-bottom: 0px;
}
    .insightsServices h2.tech-h2:before {
        left: 35%;
    }
    .insightsServices h2.tech-h2 {
        padding-top: 0px;
        text-align: center;
    }
    img.headingDotBg {
        position: absolute;
        left: 13%;
        width: 160px;
        top: 0px;
        display: none;
    }
    .auto-container.custSuccessBox .col-md-5 {
        margin-top: 30px;
        width: 100%;
        position: relative;
    }
    .techBox .col-sm-6.col-lg-4.mb-4 {
        position: relative!important;
        left: unset!important;
        top: unset!important;
    }
    .techBox .col-sm-6.col-lg-4.mb-4 img.bd-placeholder-img {
        width: 100%;
        height: 390px;
    }
    .techServices .card-title {
        font-size: 25px;
        font-weight: 600;
    }
    .ptb60 {
        padding-top: 20px;
        padding-bottom: 0px;
    }
    .custSuccessBox .col-md-7 .col-sm-6:nth-child(5), .custSuccessBox .col-md-7 .col-sm-6:nth-child(6) {
        margin-bottom: 25px;
    }
    .custSuccessBox .col-md-7 .col-sm-6 .net-card strong {
        display: inline-block;
        font-size: 19px;
    }
    .custSuccessBox .col-md-7 .col-sm-6 .net-card .count-box {
        width: 27.33%;
    }
    .custSuccessBox .col-md-7 .col-sm-6 .net-card p.para {
        display: inline-block;
        width: 74.33%;
    }
    .custSuccessBox .col-md-7 .col-sm-6 .net-card p.para {
        display: inline-block;
        width: 74.33%;
        font-size: 15px;
    }
    .custSuccessBox .inner-box p {
        font-family: "Roboto", sans-serif;
        font-size: 13px;
    }
    .custSuccessBox .service-block-two .inner-box {
        height: 530px;
        width: 100%;
        padding: 20px 40px;
    }
    .succesStory {
        right: 0px;
    }
    .insights h2.tech-h2 {
        font-size: 25px;
        color: #ffffff;
        font-weight: 700;
        margin-bottom: 50px;
        text-align: center;
    }
    .insights h2.tech-h2:before, .covid19Services h2.tech-h2:before {
        left: 45%;
    }

    .row.insightsBox {
        margin-top: 0px;
    }

    .insights .card-title {
        color: #b200ff;
        font-size: 12px;
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        margin-bottom: 10px;
    }
    .insights .card-body .card-btn {
        position: absolute;
        bottom: -10px;
    }
    .insights .card-body.ins01img {
        background: url(../jpg/insights-01.jpg) center right no-repeat;
        background-size: contain;
        padding: 10px 185px 46px 10px;
        -webkit-transition: background 1s;
        transition: background 1s;
    }
    .insights .card-body.ins01img:hover {
        background: #b200ff url(../jpg/insights-01.jpg) center right no-repeat;
        background-size: contain;
        padding: 10px 185px 46px 10px;
        color: #ffffff;
    }

    .insights .card-body.ins02img {
        background: url(../jpg/insights-02.jpg) center right no-repeat;
        background-size: contain;
        padding: 10px 156px 17px 10px;
        -webkit-transition: background 1s;
        transition: background 1s;
    }
    .insights .card-body.ins02img:hover {
        background: #b200ff url(../jpg/insights-02.jpg) center right no-repeat;
        background-size: contain;
        padding: 10px 156px 17px 10px;
        color: #ffffff;
    }

    .insights .card-body.ins03img {
        background: url(../jpg/insights-03.jpg) center right no-repeat;
        background-size: contain;
        padding: 10px 125px 18px 10px;
        -webkit-transition: background 1s;
        transition: background 1s;
    }
    .insights .card-body.ins03img:hover {
        background: #b200ff url(../jpg/insights-03.jpg) center right no-repeat;
        background-size: contain;
        padding: 10px 125px 18px 10px;
        color: #ffffff;
    }

    .insights .card-body.ins04img {
        background: url(../jpg/insights-04.jpg) center right no-repeat;
        background-size: contain;
        padding: 10px 140px 20px 10px;
        -webkit-transition: background 1s;
        transition: background 1s;
    }
    .insights .card-body.ins04img:hover {
        background: #b200ff url(../jpg/insights-04.jpg) center right no-repeat;
        background-size: contain;
        padding: 10px 140px 20px 10px;
        color: #ffffff;
    }
    .row.insightsBox {
        height: auto!important;
    }
    .insights .card-text {
        font-size: 14px;
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        line-height: 19px;
    }
    .succesStoryText {
        display: inline-block;
        width: 100%;
        padding-left: 0px;
    }
    .custSuccessBox .inner-box.itemCenter{
        display: block;
    }
    .custSuccessBox .owl-dots {
        display: block;
        text-align: center;
        width: 100%;
    }
    .succesStory .owl-carousel .owl-item img {
        display: block;
        width: 50px;
        border-radius: 50%;
    }
    .insightsHead {
        position: relative;
        top: unset;
    }
    .insights .col-md-6 {
        position: relative!important;
        top: unset!important;
        width: 100%;
    }
    .insightsBox div.col-md-6:nth-child(2) {
        margin-top: 30px;
        left: unset!important;
        top: unset!important;
    }
    .insightsBox div.col-md-6:nth-child(1) {
        margin-top: 0px;
        left: unset!important;
    }
    .insightsBox div.col-md-6:nth-child(3) {
        margin-top: 30px;
    }
    .insightsBox div.col-md-6:nth-child(4) {
        margin-top: 30px;
    }
    .carouselLogoSlide.owl-theme .owl-nav .owl-next {
        position: absolute;
        right: 42%;
        top: 88px;
        display: none;
    }
    .carouselLogoSlide.owl-theme .owl-nav .owl-prev {
        position: absolute;
        left: 44%;
        top: 84px;
        display: none;
    }
    .leftImg{
        display: none;
    }
    .joinUsBox div.col-md-6:nth-child(1) {
        top: 0!important;
        position: relative!important;
    }
    .joinusBg {
        position: relative;
        margin-top: 0px;
    }
    .row.joinUsBox {
        height: auto!important;
        margin-bottom: 60px;
        padding-top: 20px;
    }
    .logoboxes .col-md-3{
        width: 6.33%;
    }
    .joinUsBox div.col-md-6:nth-child(2) {
        top: 0!important;
        left: unset!important;
        position: relative!important;
        margin-top: 30px;
    }
    .absBox {
        position: relative;
        top: 0;
        width: 100%;
    }
    .footer-top{
        display: none;
    }
    footer.sectionPadding.main-footer {
        padding: 0!important;
    }
    .footer-bottom-three{
        display: none;
    }
    .footer-bottom-foure{
        display: block;
        padding: 25px 0 ;
    }
    .footer-bottom-foure, .footer-bottom-foure a {
        color: #7d8184;
        font-size: 11px;
    }
    .nav-outer .mobile-nav-toggler{
        padding-top: 1px;
    }
	body.temp-class .nav-outer .mobile-nav-toggler {
			padding-top: 2px!important;
		}
    section.insightsServices.sectionPadding {
        padding-bottom: 0px;
    }
}

/* ----------- iPad Pro ----------- */

/* Portrait */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
    .nav-outer .mobile-nav-toggler{
        padding-top: 18px;
    }
    .navigation > li > .dropdown-btn {
        display: block!important;
    }
    .techBox{position: relative; height: 1650.76px;}
    .techBox01{position: absolute; left: 33.3333%; top: 0px;}
    .techBox02{position: absolute; left: 66.6667%; top: 0px;}
    .techBox03{position: absolute; left: 0%; top: 345px;}
    .techBox04{position: absolute; left: 66.6667%; top: 347px;}
    .techBox05{position: absolute; left: 33.3333%; top: 425px;}
    .techBox06{position: absolute; left: 0%; top: 687px;}
    .techBox07{position: absolute; left: 66.6667%; top: 710px;}
    .techBox08{position: absolute; left: 33.3333%; top: 769px;}
    .techBox09{position: absolute;left: 0%;top: 1003px;}
    .techBox10{position: absolute; left: 66.6667%; top: 1033px;}
    .techBox11{position: absolute; left: 33.3333%; top: 1100px;}
    .techBox {
        position: relative;
        height: 1384.76px;
    }
    .custSuccessBox .col-md-7 .col-sm-6 .net-card strong {
        display: inline-block;
        font-size: 19px;
    }
    .custSuccessBox .col-md-7 .col-sm-6 .net-card .count-box {
        width: 27.33%;
    }
    .custSuccessBox .col-md-7 .col-sm-6 .net-card p.para {
        display: inline-block;
        width: 74.33%;
    }
    .custSuccessBox .col-md-7 .col-sm-6 .net-card p.para {
        display: inline-block;
        width: 74.33%;
        font-size: 15px;
    }
    .custSuccessBox .inner-box p {
        font-family: "Roboto", sans-serif;
        font-size: 13px;
    }
    .custSuccessBox .service-block-two .inner-box {
        height: 397px;
        width: 388px;
    }
    .succesStory .owl-carousel .owl-item img {
        display: block;
        width: 50px;
        border-radius: 50%;
    }
    .insightsBox div.col-md-6:nth-child(2) {
        margin-top: 0px;
        left: 50%!important;
        top: 37px!important;
    }
    .insightsBox div.col-md-6:nth-child(1) {
        margin-top: 280px;
        left: 0%!important;
    }
    .carouselLogoSlide.owl-theme .owl-nav .owl-next {
        position: absolute;
        right: 44%;
        top: 88px;
    }
    .carouselLogoSlide.owl-theme .owl-nav .owl-prev {
        position: absolute;
        left: 45%;
        top: 84px;
    }
    .joinUsBox div.col-md-6:nth-child(1) {
        top: -31%!important;
    }
}

/* Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
.insightsBox div.col-md-6:nth-child(1) {
    		margin-top: 280px;
    		left: 0%!important;
	}
	.insightsBox div.col-md-6:nth-child(2) {
    		margin-top: 0px;
    		left: 50%!important;
	}
}
/* ----------- iPad pro end ----------- */
/* ----------- iPad start ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
  .nav-outer .mobile-nav-toggler{
        padding-top: 2px;
    }
  .mobile-menu .menu-box{background: #ffffff;}
  .mobile-menu .dropdown-menu .col-md-2,
  .mobile-menu .dropdown-menu .col-md-3,
  .mobile-menu .dropdown-menu .col-md-4{
    width: 100%;
  }
  .mobile-menu .dropdown-menu {
        position: relative;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1300px) 
{
	
	.homepage-banner.owl-theme .owl-nav .owl-prev::after {
		right: 29% !important
	}
}
@media (min-width: 768px) and (max-width: 991px) {
     /* Services inner ipad page start  */
        img.dotsbg {
            position: absolute;
            bottom: -50px;
            right: -76px;
            width: auto;
            z-index: 1;
        }
        .servicesList .col-sm-3 .net-card {
            box-shadow: 0px 1px 24px 5px rgb(0 0 0 / 10%);
            padding: 20px 20px;
            border-radius: 4px;
            height: 100%;
            text-align: center;
            margin: 0 auto;
        }
        .servicesList .col-sm-3 .net-card .para {
            margin-bottom: 0;
            padding: 10px 0 0 0;
            display: block;
            width: 100%;
            float: none;
        }
        .servicesList .col-sm-3 .net-card.itemCenter{
            display: block!important;
        }
        .ico-box {
            background: rgb(178 0 255 / 10%) url(../png/services-list.png) no-repeat;
            height: 54px;
            width: 54px;
            border-radius: 5px;
            display: block;
            margin: 0 auto;
        }

        .stripSection .col-sm-9 {
            flex: 0 0 auto;
            width: 100%;
            text-align: center;
        }
        .stripSection .col-sm-3 {
            flex: 0 0 auto;
            width: 100%;
        }
        .stripSection .btn-box.text-right {
            text-align: center;
            margin-top: 30px;
        }
        .row.techListRow .col-sm-4 .net-card {
            margin: 5px;
        }
        ul.col-sm-6.boxlnk {
            font-size: 14px;
        }
    /* Services inner ipad page end  */
    .navigation > li > .dropdown-btn {
        display: block!important;
    }
    .techBox{position: relative; height: 1650.76px;}
    .techBox01{position: absolute; left: 33.3333%; top: 0px;}
    .techBox02{position: absolute; left: 66.6667%; top: 0px;}
    .techBox03{position: absolute; left: 0%; top: 345px;}
    .techBox04{position: absolute; left: 66.6667%; top: 347px;}
    .techBox05{position: absolute; left: 33.3333%; top: 425px;}
    .techBox06{position: absolute; left: 0%; top: 687px;}
    .techBox07{position: absolute; left: 66.6667%; top: 710px;}
    .techBox08{position: absolute; left: 33.3333%; top: 769px;}
    .techBox09{position: absolute;left: 0%;top: 1003px;}
    .techBox10{position: absolute; left: 66.6667%; top: 1033px;}
    .techBox11{position: absolute; left: 33.3333%; top: 1100px;}
    .techBox {
        position: relative;
        height: auto!important;
    }
    .auto-container.custSuccessBox .col-md-7 {
        width: 100%;

    }
    .auto-container.custSuccessBox .col-md-5 {
        margin-top: 30px;
        width: 100%;
        position: relative;
    }
    .techBox .col-sm-6.col-lg-4.mb-4 {
        position: relative!important;
        left: unset!important;
        top: unset!important;
    }
    .techBox .col-sm-6.col-lg-4.mb-4 img.bd-placeholder-img {
        width: 100%;
        height: 364px;
    }
    .custSuccessBox .col-md-7 .col-sm-6 .net-card strong {
        display: inline-block;
        font-size: 19px;
    }
    .custSuccessBox .col-md-7 .col-sm-6 .net-card .count-box {
        width: 27.33%;
    }
    .custSuccessBox .col-md-7 .col-sm-6 .net-card p.para {
        display: inline-block;
        width: 74.33%;
    }
    .custSuccessBox .col-md-7 .col-sm-6 .net-card p.para {
        display: inline-block;
        width: 74.33%;
        font-size: 15px;
    }
    .custSuccessBox .inner-box p {
        font-family: "Roboto", sans-serif;
        font-size: 13px;
    }
    .custSuccessBox .service-block-two .inner-box {
        height: 270px;
        width: 100%;
    }
    .custSuccessBox .owl-dots {
        display: block;
        text-align: center;
        width: 100%;
    }
    .succesStory .owl-carousel .owl-item img {
        display: block;
        width: 50px;
        border-radius: 50%;
    }
    .insightsHead {
        position: relative;
        top: unset;
    }
    .insights .col-md-6 {
        position: relative!important;
        top: unset!important;
        width: 100%;
    }
    .insightsBox div.col-md-6:nth-child(2) {
        margin-top: 30px;
        left: unset!important;
        top: unset!important;
    }
    .insightsBox div.col-md-6:nth-child(1) {
        margin-top: 0px;
        left: unset!important;
    }
    .insightsBox div.col-md-6:nth-child(3) {
        margin-top: 30px;
    }
    .insightsBox div.col-md-6:nth-child(4) {
        margin-top: 30px;
    }
    .carouselLogoSlide.owl-theme .owl-nav .owl-next {
        position: absolute;
        right: 42%;
        top: 88px;
    }
    .carouselLogoSlide.owl-theme .owl-nav .owl-prev {
        position: absolute;
        left: 44%;
        top: 84px;
    }
    .joinUsBox div.col-md-6:nth-child(1) {
        top: 0!important;
        position: relative!important;
    }
    .joinusBg {
        position: relative;
        margin-top: 0px;
    }
    .row.joinUsBox {
        height: auto!important;
        margin-bottom: 80px;
    }
    .logoboxes .col-md-3{
        width: 6.33%;
    }
    .joinUsBox div.col-md-6:nth-child(2) {
        top: 0!important;
        left: unset!important;
        position: relative!important;
    }
    .absBox {
        position: relative;
        top: 0;
        width: 100%;
    }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
  
  
}

/* --- Blog Start --- */
.data-target-div1 #caf-post-layout1 .caf-meta-content, .data-target-div1 #caf-post-layout1 .caf-content {
    color: #000000!important;
}
/* --- Blog End --- */

/* ----------- iPad end ----------- */

/* Inner page global banner start */
.image-layer.lazy-image {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    transform: scale(1);
    background-size: cover;
    height: 100%;
    background-repeat: no-repeat;
	background-position: center center;
}
.banner-carousels .content-box {
    padding: 80px 0;
}
.banner-item{position:relative;}
section.innerpage-banner-section h1 {
	font:700 44px 'Poppins', sans-serif;
    color: #ffffff;
	padding: 0;
    margin-bottom: 20px;
	 text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);
}
section.innerpage-banner-section h2 {
    font: 700 30px 'Poppins', sans-serif;
	 text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);
    color: #ffffff;
}
section.innerpage-banner-section p.banner-subhead {
    font: 700 30px 'Poppins', sans-serif;
    text-transform: inherit;
    color: #fff;
    text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);
    margin: 0;
    line-height: 50px;
}
section.innerpage-banner-section p.para {
	font:400 22px 'Roboto', sans-serif;
    color: #ffffff;
	line-height: 1.4;
}
section.innerpage-banner-section p.sub-head-spacing {
	font:700 22px 'Roboto', sans-serif;
    color: #00c0ff;
	margin-top: 30px;
}
section.innerpage-banner-section ul {
    color: #ffffff;
    margin-left: 20px;
    margin-top: 20px;
}
section.innerpage-banner-section ul li {
    position: relative;
    font:400 20px 'Roboto', sans-serif;
    padding-left: 25px;
    margin-bottom: 8px;
}
section.innerpage-banner-section ul li:before {
    content: "\f00c";
    font-family: FontAwesome;
    left: -5px;
    position: absolute;
    top: 0;
    color: #00c0ff;
}
section.innerpage-banner-section .btn-box{
	margin-top:40px;
}
section.innerpage-banner-section .btn-style-one:hover,
section.innerpage-banner-section .btn-style-one:active,
section.innerpage-banner-section .btn-style-one:focus {
    color: #ffffff;
    background: #ff031a;
}
section.innerpage-banner-section .btn-style-one .btn-title {
    position: relative;
    display: block;
    z-index: 1;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    padding: 10px 20px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    border-radius: 3px;
    overflow: hidden;
    font-size: 20px;
}
@media (max-width: 767px)
{
	.banner-carousels .content-box {
		padding: 20px 0;
		margin: 0;
	}
	section.innerpage-banner-section h1 {
		font: 900 28px 'Poppins', sans-serif;
		color: #ffffff;
		padding: 0;
		margin-bottom: 20px;
		margin-top: 0;
	}
	section.innerpage-banner-section h2 {
		font: 900 25px 'Poppins', sans-serif;
		color: #ffffff;
		padding: 0;
		margin-bottom: 30px;
		text-align: center;
		margin-top: 0;
	}
	section.innerpage-banner-section p.banner-subhead {
		font: 700 25px 'Poppins', sans-serif;
		text-transform: inherit;
		color: #fff;
		text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);
		text-align: center;
		margin: 0;
		line-height: 35px;
	}
	section.innerpage-banner-section p.para {
		font: 400 18px 'Roboto', sans-serif;
		color: #ffffff;
		line-height: 1.4;
	}
	section.innerpage-banner-section p.sub-head-spacing {
		font: 700 18px 'Roboto', sans-serif;
		margin-top: 30px;
	}
	section.innerpage-banner-section ul li {
		position: relative;
		font: 400 18px 'Roboto', sans-serif;
		padding-left: 25px;
		margin-bottom: 8px;
	}
	
	section.innerpage-banner-section .col-md-7.col-xs-12,
	section.innerpage-banner-section .col-md-12.col-xs-12	{
		text-align: center;
		padding: 0 20px;
	}
}


/* Inner page global banner end */
/* --- Blog Start --- */
.data-target-div1 #caf-post-layout1 .caf-meta-content, .data-target-div1 #caf-post-layout1 .caf-content {
    color: #000000!important; padding: 0;
}
section .homepage-banner .content-layout {
    position: absolute;
    top: 0;
    width: 100%;
    max-width: 100%;
}
section .homepage-banner .content-layout h2, 
section .homepage-banner .content-layout h1, 
section .homepage-banner .content-layout h2 a, 
section .homepage-banner .content-layout h1 a{
        display: block;
        font-size: 2.5vw;
        line-height: 1.4em;
        color: rgb(255, 255, 255);
        font-weight: 700;
        opacity: 1;
        margin-bottom: 10px;
        padding-bottom: 10px;
        position: relative;
        -webkit-transform: translateY(60px);
        -moz-transform: translateY(60px);
        -ms-transform: translateY(60px);
        -o-transform: translateY(60px);
        transform: translateY(60px);
        -webkit-transition: all 800ms ease;
        -moz-transition: all 800ms ease;
        -ms-transition: all 800ms ease;
        -o-transition: all 800ms ease;
        transition: all 800ms ease;
    }
section .client-success-banner.homepage-banner .content-layout h2, 
section .client-success-banner.homepage-banner .content-layout h1, 
section .client-success-banner.homepage-banner .content-layout h2 a, 
section .client-success-banner.homepage-banner .content-layout h1 a{
        display: block;
        font-size: 2.5vw;
        line-height: 1.4em;
        color: rgb(255, 255, 255);
        font-weight: 700;
        opacity: 1;
        margin-bottom: 10px;
        padding-bottom: 10px;
        position: relative;
        -webkit-transform: translateY(26px);
        -moz-transform: translateY(26px);
        -ms-transform: translateY(26px);
        -o-transform: translateY(26px);
        transform: translateY(26px);
        -webkit-transition: all 800ms ease;
        -moz-transition: all 800ms ease;
        -ms-transition: all 800ms ease;
        -o-transition: all 800ms ease;
        transition: all 800ms ease;
    }
	section .client-success-banner.homepage-banner .slide-item{height:435px;}
   /* section .homepage-banner .content-layout h2:before,*/
    section .homepage-banner .content-layout h2 a:before {
        content: "";
        position: absolute;
        width: 25%;
        height: 1px;
        bottom: -20px;
        left: 0%;
        border-bottom: 2px solid #ffffff;
    }
    section .homepage-banner .content-layout .text {
        display: block;
        font-size: 2vw;
        line-height: 1.6em;
        color: rgb(255, 255, 255);
        margin: 0px auto 35px;
        font-weight: 400;
        opacity: 1;
        -webkit-transform: translateY(60px);
        -moz-transform: translateY(60px);
        -ms-transform: translateY(60px);
        -o-transform: translateY(60px);
        transform: translateY(60px);
        -webkit-transition: all 1200ms ease;
        -moz-transition: all 1200ms ease;
        -ms-transition: all 1200ms ease;
        -o-transition: all 1200ms ease;
        transition: all 1200ms ease;
    }
    section .homepage-banner .content-layout .credit-line img {
        height: 50px;
        width: 50px;
        border-radius: 50%;
        display: inline-block;
    }
    section .homepage-banner .content-layout .credit-line {
        clear: both;
        margin-top: 178px;
        color: #ffffff;
    }
    section .client-success-banner.homepage-banner .content-layout .credit-line {
        clear: both;
        margin-top: 85px;
        color: #ffffff;
    }
    section .homepage-banner .content-layout .credit-line i {
        display: block;
        float: left;
        margin-right: 12px;
    }
    section .homepage-banner .content-layout .authBox {
        display: block;
        float: left;
    }
    section .homepage-banner .content-layout .bannerName {
        font-size: 22px;
    }
    section .homepage-banner .content-layout .bannerAuthTech {
        font-size: 16px;
    }
	.banner-carousel.client-success-banner {
        position: relative;
       min-height: 435px;
		height: 435px;
        background: url(../jpg/client-success-banner.jpg);
        background-size: cover;
    }
    @media (max-width : 1366px) {
		 .banner-carousel.client-success-banner {
	        position: relative;
	       min-height: 350px;
			height: 350px;
	        background: url(../jpg/client-success-banner.jpg);
	        background-size: cover;
	    }
	}
    .banner-carousel {
        position: relative;
        min-height: 638px;
		height: 638px;
        background: url(../jpg/slider-bg.jpg);
        background-size: cover;
    }
    .banner-carousel .slide-item {
        position: relative;
        display: block;
        background-color: transparent;
        
        height: 535px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        overflow: hidden;
    }
    .homepage-banner.owl-theme .owl-nav {
        position: absolute;
        bottom: 27%;
        left: 0px;
        right: 0px;
        width: 100%;
        margin: 0px auto;
        display: block;
    }
    .homepage-banner.owl-theme .owl-prev span, .homepage-banner.owl-theme .owl-next span {
        display: none;
    }
    .homepage-banner.owl-theme .owl-nav button:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        border-radius: 50%;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        opacity: 0;
    }
    .homepage-banner.owl-theme .owl-nav .owl-next::after {
        font-family: Flaticon;
        content: "\f102";
        position: absolute;
        top: 0px;
        width: 31px;
        height: 31px;
        line-height: 2.7;
        right: 26%;
        color: #ffffff;
        font-size: 12px;
        background: rgb(2 2 3 / 60%);
        -webkit-transition: all 300ms ease 0s;
        -o-transition: all 300ms ease 0s;
        transition: all 300ms ease 0s;
        border-radius: 0px 5px 5px 0px;
        border: 2px solid #fff;
        border: none;
    }
    .homepage-banner.owl-theme .owl-nav button:hover:before {
        opacity: 1;
    }
    .homepage-banner.owl-theme .owl-nav .owl-prev::after {
        font-family: Flaticon;
        content: "\f102";
        position: absolute;
        top: 0px;
        width: 31px;
        height: 31px;
        line-height: 2.7;
        right: 28%;
        color: #ffffff;
        background: rgb(2 2 3 / 60%);
        font-size: 12px;
        -webkit-transition: all 300ms ease 0s;
        -o-transition: all 300ms ease 0s;
        transition: all 300ms ease 0s;
        border-radius: 0px 5px 5px 0px;
        border: 2px solid #fff;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        border: none;
    }
	.data-target-div1 #caf-filter-layout2 ul.dropdown li a {
        color: #000000!important;
    }
	/* blog col start */
        #caf-post-layout1 #manage-post-area {
            background: #fff!important;
            margin-top: -39px;
            width: 91%;
			/*border-bottom: 4px solid #dbdbdb;*/
        }
		/*#caf-post-layout1:hover #manage-post-area {
			border-bottom: none;
		}
		#caf-post-layout1 #manage-post-area:after {
		  content: '';
			display: block;
			width: 0;
			height: 2px;
			background: #dbdbdb;
			transition: width .3s;
			position: absolute; 
		  
		}
		#caf-post-layout1:hover #manage-post-area:after { 
			text-decoration: none;
			color: #fa0001;
			transition: color .5s;
		}*/
		#caf-post-layout1{margin-bottom:30px}
		#caf-post-layout1 #manage-post-area{
			display:inline-block;
			text-decoration:none;
			border-bottom:4px solid #dbdbdb;
			position:relative;
			/*height: 63%;*/
			min-height: 380px;
		}
		.text-right {
			text-align: right;
		}
		.title-filter {
			background: #f6f6f6;
			padding: 35px;
			border-bottom: 1px solid #e6e6e6;
			margin-bottom: 31px;
		}
		#caf-post-layout-container{padding:0!important}
		#caf-post-layout1:hover #manage-post-area{
			box-shadow: 3px 3px 14px 6px rgb(0 0 0 / 15%);
		}
		#caf-post-layout1 #manage-post-area:after{content:'';display:block;width:0;height:4px;background:#fa0001;transition:width .3s;position:absolute; bottom: -4px;
			left: 0px;}
		#caf-post-layout1:hover #manage-post-area:after{width:100%;}
		#caf-post-layout1:hover #manage-post-area{text-decoration:none;color:#fa0001;transition:color .5s}
        .caf-meta-content span.author img {
			border-radius: 50%;
			height: 46px;
			width: 46px;
			float: left;

		}
		#manage-ajax-response article > .manage-layout1 {
			margin-bottom: 30px;
		}
		.author .authContentRight .authName {
			line-height: 21px;
			color: #0644f4;
			font-size: 16px;
			font-family: "Poppins", sans-serif;
			font-weight: 600;
		}
		.author .authContentRight .postDtTime {
			font-size: 14px;
			font-family: "Poppins", sans-serif;
			font-weight: 400;
			color: #6d7178;
		}
		.authBox ul.post-categories a {
			color: #ffffff;
			font-weight:300;
		}
		.authContentRight {
			float: left;
			padding-left: 10px;
			padding-right: 5px;
            width: 80%;
		}
		#caf-post-layout1 .caf-content {
			font-family: "Roboto",sans-serif!important;
			display: block!important;
			padding: 10px!important;
			background: #fff!important;
			word-break: break-word!important;
			font-size: 16px!important;
			text-align: inherit!important;
			color: #282c32!important;
			font-weight:400!important;
		}
		.banner-text-blog h1 {
			/*margin: 0 100px;*/
			font-weight: 600;
		}
		div#subscribe-box form.wpcf7-form p {
			margin-bottom: 0px;
		}
		.data-target-div1 #caf-post-layout1 a.caf-read-more {
			font-family: "Roboto",sans-serif!important;
			border-color: transparent!important;
			color: #ff1a2e!important;
			background-color: transparent!important;
			padding: 0!important;
		}
		
		.data-target-div1 #caf-post-layout1 a.caf-read-more:hover {
			font-family: "Roboto",sans-serif!important;
			border-color: transparent!important;
			color: #c01722!important;
			background-color: transparent!important;
		}
		
        span.comment.caf-col-md-3.caf-pl-0 {
            position: absolute;
            top: 0;
            color: #ffffff;
            width: auto;
            max-width: 100%;
            background: #2d2435;
        }
        span.comment.caf-col-md-3.caf-pl-0 i.fa.fa-comment {
            display: none;
        }
        span.comment.caf-col-md-3.caf-pl-0 {
            position: absolute;
            top: 0;
            color: #ffffff;
            width: auto;
            max-width: 100%;
            background: #2d2435;
            padding: 0px 10px 0 10px;
            display: block;
        }
		.blogCat {
			position: absolute;
			color: #ffffff;
			background: #2d2435;
			padding: 2px 30px;
		}
		div#manage-post-area {
			padding: 15px 15px;
		}
		.data-target-div1 #caf-post-layout1 .caf-post-title h2 {
			color: #282c32!important;
			font-family: "Poppins", sans-serif!important;
			text-transform: inherit!important;
			font-size: 20px!important;
			font-weight: 600!important;
			line-height: 25px!important;
		}
		
		
		
		span.caf-featured-img-box {
			box-shadow: 3px 3px 14px 6px rgb(0 0 0 / 15%);
		}
		.data-target-div1 #caf-post-layout1 .caf-post-title {
			background-color: transparent!important;
			min-height: 70px;
		}
		#caf-post-layout1 .caf-meta-content{
			border-bottom:none!important;
		}
		#caf-post-layout1 .manage-layout1 {
			padding: 0;
			box-shadow: none!important;
		}
		.selectcont.caf-filter-container {
			max-width: max-content;
			position: relative;
			margin: auto;
			float: right;
		}
		#caf-filter-layout2 li ul {
			float: left;
			display: none;
			background: #f7f7f7;
			position: absolute;
			width: 380px;
			font-size: 16px;
			list-style: none;
			padding: 0!important;
			margin-top: 20px;
			box-shadow: 0 15px 30px 0 rgb(54 57 73 / 9%);
			right: 0!important;
			z-index: 99999;
			height: 300px;
			overflow-y: scroll;
		}
		#caf-filter-layout2 span.result {
			border: 1px solid #d2d2d2;
			border-bottom: 1px solid #d2d2d2!important;
			font-weight: 600;
			text-transform: capitalize;
			color: #f79918;
			border-radius: 26px;
			padding: 5px 50px 5px 20px!important;
			background: #ffffff;
		}
		.selectcont.caf-filter-container span.arrow-down, .selectcont.caf-filter-container span.arrow-up {
			margin-left: -31px;
		}
		#caf-filter-layout2 li.init{width:100%;white-space: nowrap;}
		.btn-box.subscribeBtn .btn-style-one .btn-title {
			position: relative;
			display: block;
			z-index: 1;
			font-family: "Poppins", sans-serif;
			font-weight: 600;
			padding:5px 20px;
			-webkit-transition: all 0.3s ease 0s;
			-o-transition: all 0.3s ease 0s;
			transition: all 0.3s ease 0s;
			border-radius: 3px;
			overflow: hidden;
			font-size: 18px;
			text-transform: initial;
		}
		#caf-filter-layout2 ul.dropdown {
			list-style: none;
			padding: 0!important;
		}
		.selectcont {
			display: inline-block;
			margin-right: 18px!important;
		}
		.btn-box.subscribeBtn {
			display: inline-block;
			padding-left: 20px;
		}
		#manage-ajax-response {
			position: relative;
			width: 100%;
			min-height: 300px;
			flex: 100%;
			padding: 20px 0!important;
		}
		span.pgTitle {
			font-size: 30px;
			font-weight: 700;
			color: #1f2329;
			font-family: "Poppins", sans-serif;
			padding-top: 8px;
			display: block;
			text-align:left;
		}
		.data-target-div1 #caf-filter-layout2 ul.dropdown li span {
			color: #1f2329;
			font-size: 18px;
			font-family: "Poppins", sans-serif;
			font-weight: 600;
		}
		#caf-filter-layout2 span.result {
			font-weight: 400!important;
		}
    /* blog col end */
	/*Service taxonomy css */
.pageLoadSection #manage-post-area {
    min-height: 328px;
}
.pageLoadSection .caf-post-title {
    background-color: transparent!important;
    min-height: 70px;
}
.pageLoadSection #caf-post-layout1 .caf-featured-img-box {
    display: block;
    width: 100%;
    height: 200px;
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: top center !important;
}

.pageLoadSection h2{
	color: #282c32!important;
    font-family: "Poppins", sans-serif!important;
    text-transform: inherit!important;
    font-size: 20px!important;
    font-weight: 600!important;
    line-height: 25px!important;
}
.pageLoadSection #caf-post-layout1 a.caf-read-more {
    font-family: "Roboto",sans-serif!important;
    border-color: transparent!important;
    color: #ff1a2e!important;
    background-color: transparent!important;
    padding: 0!important;
}
/* Services taxonomy end */
    /* 2-7-2021 single blog start */
        .blog-banner-img {
            position: relative;
        }
        .blog-banner-img img {
            width: 100%;
        }
        .blog-banner-img .banner-text-blog {
            margin: auto;
            position: absolute;
            color: #ffffff;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
        }
        .row.author-top img.auth-img {
            border-radius: 50%;
            height: 50px;
            width: 50px;
            float: left;
        }
		.subscribe-box .form-group button, .subscribe-box input[type=submit] {
			font-family: FontAwesome !important;
			background:transparent;
			display:inline-block;
		}
		.subscribe-box {
			box-shadow: 3px 3px 14px 6px rgb(0 0 0 / 15%);
			padding: 10px;
			border-radius: 4px;
			margin-top:15px;
			display:none;
			background: #ffffff;
			position:absolute;
			z-index: 999;
		}
		.subscribe-overlay{
			position: fixed;
			top: 0;
			left: 0;
			bottom: 0;
			z-index: 99;
			width: 100%;
			display: none;
			background: rgba(20, 20, 20, 0.30);
			overflow: hidden;
			-webkit-transform: translate3d(0, 0, 0);
		}
		.subscribe-box .wpcf7-form-control-wrap{
			width:95%;
            display:inline-block;
		}
		#caf-filter-layout2 li ul {
			background: #ffffff!important;
		}
		span.catName ul.post-categories a {
			color: #a230f6;
			font-family: "Poppins", sans-serif;
			font-size: 16px;
			font-weight: 400;
		}
		.authContentRight .authName {
			line-height: 15px;
			color: #282c32;
			font-size: 20px;
			font-family: "Poppins", sans-serif;
			font-weight: 600;
			display: block;
		}
		.authContentRight .postDtTime {
			font-size: 14px;
			font-family: "Poppins", sans-serif;
			font-weight: 500;
			color: #282c32;
		}
		.row.author-top .col-md-12 {
			display: flex;
			align-items: center;
		}
		.row.author-top .col-md-12 .col-md-2.text-right {
			flex:auto;
			float:right;
		}
		.btn-style-one.all-blogs-btn .btn-title {
			position: relative;
			display: block;
			z-index: 1;
			font-family: "Poppins", sans-serif;
			font-weight: 500;
			padding: 5px 25px;
			-webkit-transition: all 0.3s ease 0s;
			-o-transition: all 0.3s ease 0s;
			transition: all 0.3s ease 0s;
			border-radius: 3px;
			overflow: hidden;
			font-size: 16px;
			text-transform: initial;
		}
		/*	view all blog start	*/
		.relatedblog-block .content.mainContent.ab a {
		    font-size: 15px;
		    color: #1e232a;
		    font-family: "Poppins", sans-serif;
		    font-weight: 500;
		}
		.btn-style-one.all-blogs-btn .btn-title {
		    white-space: nowrap;
		}
		.authContentRight {
		    width: 70%;
		}
		/*	view all blog end	*/
		.body-content .entry-content {
			padding-top: 0px;
		}
		.container.siteContainer {
			width: 752px;
		}
		.wpcf7-response-output.wpcf7-validation-errors {
            display: none!important;
        }
		span.wpcf7-not-valid-tip {
			color: #f00;
			font-size: 10px;
			font-weight: normal;
			display: block;
			text-align: left;
		}
		/*.caf-row.loading {
			background: url(../images/loader.gif) no-repeat center center;
			background-size: 50px;
		}*/
		.loaderBox img {
			width: 40px;
		}
		.loaderBox {
			text-align: center;
			color:#cbcbcb;
			font-size:20px;
			font-family: "Poppins", sans-serif;
			font-weight: 400;
			margin-bottom: 40px;
		}
		#manage-ajax-response {
			position: relative;
			width: 100%;
			min-height: 0px!important;
			flex: 100%;
			padding: 20px;
		}
		.respMsg {
			display: block;
			width: 100%;
			color: #cbcbcb;
			text-align: center;
			font-size: 20px;
			font-weight: 400;
			font-family: "Poppins", sans-serif;
		}
		.formSectionPadding {
			padding: 80px 0 0;
		}
		/*.row.body-content .entry-content p {*/
		.entry-content p {
			color: #282c32;
			font-family: "Roboto", sans-serif;
			font-size: 18px;
			font-weight:400;
			/*margin-bottom: 30px!important;*/
			margin-top: 15px!important;
			margin-bottom: 15px!important;
		}
		.author-bio.content-box-inner {
			margin-top: 30px;
		}
		.os-colorBox-wrapper {
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
			margin: 30px 0;
		}
		.row.mt-bottom-30.socialMedia-container {
			background: #4a8ccb;
		}
		.row.mt-bottom-30.claim-container {
			background: #002b48;
		}
		.row.body-content .entry-content .row.mt-bottom-30.roadmap-container p {
			font-size: 15px;
		}
		.row.blogContentImg ul {
			padding: 10px;
		}
		.row.blogContentImg li {
			font-size: 15px;
			margin: 0;
            font-family: "Roboto", sans-serif;
			font-size: 18px;
			font-weight:400;
            margin-bottom: 10px;
		}
		.row.body-content .entry-content p a, .row.body-content .entry-content ul li a, .row.body-content .entry-content p.para a{
			color: #0644f4;
			/* font-family: "Roboto", sans-serif;
			font-size: 18px;
			font-weight:400; */
			text-decoration:underline;
		}
		.row.body-content .entry-content h2 {
			font-size: 24px;
			color: #282c32;
			font-weight: 700;
			font-family: "Poppins", sans-serif;
			margin-bottom: 15px;
            margin-top: 30px;
		}
		.row.body-content .entry-content h3, .row.body-content .entry-content h4, .row.body-content .entry-content h5 {
			font-size: 20px;
			color: #282c32;
			font-weight: 700;
			font-family: "Poppins", sans-serif;
			margin-bottom: 15px;
            margin-top: 30px;
		}
		.common-web-new {
			font-size: 22px;
			color: #ffffff!important;
		/*color: #282c32;*/
			font-weight: 700;
			font-family: "Poppins", sans-serif;
			margin-bottom: 30px!important;
			padding-left: 15px!important;
		}
		.relatedblog-block .mainImgBox img {
			border-radius: 4px;
		}
		.authconnect_linkedln .fa-linkedin:before {
			content: "\f0e1";
			
		}
		.authconnect_twitter .fa-twitter:before {
			content: "\f099";
			
		}
		.authconnect_facebook .fa-facebook:before {
			content: "\f39e";
			
		}
		span.inTitle {
			color: #2d2435;
			font-size: 20px;
			font-weight: 600;
			padding-right: 10px;
		}
		.shareSocBox .auth-soc a {
			margin-right: 10px;
		}
		.shareSocBox {
			padding: 30px 0;
		}
		.auth-soc a{
			font-size: 22px;
			color: #5f6366;
		}
		.auth-soc a:hover{
			font-size: 22px;
			color: #999999;
		}
		.addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
			display: none;
		}
		.author-bio-content p.author-description {
			color: #2d2435;
			font-family: "Roboto", sans-serif;
			font-size: 18px;
			font-weight: 400;
			margin-bottom: 30px!important;
		}
		.author-bio-content .avatar img {
			border-radius: 50%;
			box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
		}
		.author-bio-content p.author-name.authorName span {
			display: block;
		}
		.author-bio-content p.author-name.authorName span.author_name a, .author-bio-content p.author-name.authorName span.author_name {
			line-height: 1.5;
			color: #194df4;
			font-size: 18px;
			font-family: "Poppins", sans-serif;
			font-weight: 600;
		}
		.author-bio-content {
			background: #f5f5f5;
			padding: 30px;
		}
		.auth-soc {
			display: inline-block;
		}
		.author-bio-content p.author-name.authorName span.author_designation{
			color: #2d2435;
			font-size: 16px;
			font-family: "Poppins", sans-serif;
			font-weight: 400;
		}
		.row.body-content .entry-content strong {
			color: #282c32;
			font-family: "Poppins", sans-serif;
			font-weight: 500;
		}
		.fullImg.secureImg img {
			width: 100%;
			margin-bottom:30px;
		}
		.relatedblog-block img.lazy-image.owl-lazy.loaded {
			width: 100%;
		}
		.relatedblog-block .image.mainImgBox {
			position: relative;
		}
		
		.row.relatedBlog.slick-servics3 {
			padding-bottom: 75px;
		}
		section.relatedBlogSection {
			padding: 50px 0;
			background: #272c33;
		}
		/* .arrowHeading {
			background: url(../images/arrow.png) no-repeat 0 7px;
			padding-left: 20px!important;
			background-size: 12px;
			margin-left: 15px!important;
			margin-bottom: 10px!important;
		} */
		body.temp-class {
			margin-top: 0px;
		}
		body.temp-class .sidemenu-nav-toggler {
			padding-top: 2px;
		}
		.btn-box.loadBtn .btn-style-one .btn-title {
			padding: 5px 20px;
			font-size: 18px;
		}
		.btn-box.loadBtn{margin-bottom:30px;}
    /* 2-7-2021 single blog end */
    @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
    .banner-carousel {
	    min-height: 400px;
	    height: 400px;
	    padding: 0 30px;
	}
	.title-filter .row .col-sm-9 form {
	    display: contents;
	}
	.title-filter .row {
	    align-items: center;
	}
}
	/* Blog Mobile Start */
	@media (max-width:767px){
		.banner-text-blog h1 {
			margin: 0;
		}
		.blog-banner-img {
			/*background: #00c2b9;*/
			padding: 35px 0 35px 0;
			background: #2b2083; 
			background: -moz-linear-gradient(left,  #2b2083 0%, #411799 88%, #411799 100%);
			background: -webkit-linear-gradient(left,  #2b2083 0%,#411799 88%,#411799 100%); 
			background: linear-gradient(to right,  #2b2083 0%,#411799 88%,#411799 100%); 
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b2083', endColorstr='#411799',GradientType=1 ); 

		}
		.blog-banner-img img{display:none;}
		.bannerBox.col-lg-5 {
			width: 75%;
		}
		.blog-banner-img h1 {
			font-size: 20px;
		}
		.blog-banner-img .banner-text-blog {
			position: relative;
		}
		section .homepage-banner .content-layout h2, section .homepage-banner .content-layout h1, section .homepage-banner .content-layout h2 a, section .homepage-banner .content-layout h1 a {
			display: block;
			font-size: 7.9vw;
		}
		section .banner-carousel.client-success-banner.homepage-banner .content-layout h2, section .banner-carousel.client-success-banner.homepage-banner .content-layout h1, section .banner-carousel.client-success-banner.homepage-banner .content-layout h2 a, section .banner-carousel.client-success-banner.homepage-banner .content-layout h1 a {
			display: block;
			font-size: 5.9vw;
		}
		.homepage-banner.owl-theme .owl-nav .owl-next::after {
			right: 15px;
		}
		.homepage-banner.owl-theme .owl-nav .owl-prev::after {
			right: 50px;
		}
		.banner-carousel {
			height: 570px;
		}
		.banner-carousel .slide-item {
			height: 570px;
		}
		.title-filter {
			padding: 5px 0 5px;
		}
		div#manage-post-area {
			padding: 15px 15px;
		}
		#caf-post-layout-container {
			padding: 0!important;
		}
		.title-filter .auto-container {
			margin: 0px;
			padding: 0px;
		}
		.title-filter #caf-filter-layout2 .col-sm-4 {
			width: 28%;
		}
		.title-filter #caf-filter-layout2 .col-sm-8.selectcont.caf-filter-container.text-right {
			width: 66%;
			text-align: right;
			margin-right: 4px!important;
		}
		.data-target-div1 #caf-filter-layout2 ul.dropdown li span {
			color: #1f2329;
			font-size: 12px;
			font-family: "Poppins", sans-serif;
			font-weight: 600;
		}
		.data-target-div1 #caf-filter-layout2 ul.dropdown li span:nth-child(1) {
			display: none !important;
		}
		span.pgTitle {
			font-size: 18px;
			font-weight: 700;
			color: #1f2329;
			font-family: "Poppins", sans-serif;
			padding-top: 2px;
			display: block;
			padding-left: 4px;
		}
		.data-target-div1 #caf-post-layout1 .caf-meta-content, .data-target-div1 #caf-post-layout1 .caf-content {
			/*display: none!important;*/
		}
		#caf-post-layout1 #manage-post-area {
			display: inline-block;
			text-decoration: none;
			border-bottom: 4px solid #dbdbdb;
			position: relative;
			min-height: 50%;
		}
		#manage-ajax-response article > .manage-layout1 {
			margin-bottom: 20px;
		}
		#caf-filter-layout2 li ul {
			left:unset!important;
			height: 300px;
			overflow-x: auto;
			width: 260px;
			right: 0!important;
			margin: auto;
				margin-top: auto;
			margin-top: 10px;
		}
		.btn-box.subscribeBtn {
			display: inline-block;
			padding-left: 5px;
		}
		.btn-box.subscribeBtn .btn-style-one .btn-title {
			position: relative;
			display: block;
			z-index: 1;
			font-family: "Poppins", sans-serif;
			font-weight: 600;
			padding: 0px 5px;
			-webkit-transition: all 0.3s ease 0s;
			-o-transition: all 0.3s ease 0s;
			transition: all 0.3s ease 0s;
			border-radius: 3px;
			overflow: hidden;
			font-size: 12px;
			text-transform: uppercase;
		}
		#caf-filter-layout2 span:first-child input {
			width: 100%;
		}
		span.wpcf7-form-control-wrap.Enteryouremailaddress{width:93%!important}
		.subscribe-box {
			box-shadow: 3px 3px 14px 6px rgb(0 0 0 / 15%);
			padding: 10px;
			border-radius: 4px;
			margin-top: 15px;
			display: none;
			background: #ffffff;
			position: absolute;
			z-index: 999;
			left: 0;
			width: 95%;
		}
		.btn-style-one.all-blogs-btn .btn-title {
			padding: 5px 8px;
			font-size: 16px;
		}
		span.catName ul.post-categories a {
			font-size: 12px;
		}
		.authContentRight .authName {
			line-height: 15px;
		}
		.authContentRight .postDtTime {
			font-size: 12px;
		}
		.container.siteContainer {
			width: 100%;
		}
		.row.relatedBlog.slick-servics3 .relatedblog-block {
			margin-bottom: 100px;
		}
		.row.relatedBlog.slick-servics3 .relatedblog-block:last-child {
			margin-bottom: 0px;
		}
		.data-target-div1 #caf-filter-layout2 ul.dropdown li span.result {
			margin-top: -34px;
			display: inline-block;
			line-height: 20px;
		}
		.btn-style-one.all-blogs-btn .btn-title {
			padding: 5px 5px;
			font-size: 12px;
			white-space:nowrap;
		}
		.authContentRight .authName {
			font-size: 16px;
		}
	}
	/* Blog Mobile End */
	@media (min-width: 992px){
		.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
			float: left;
		}
	}
/* --- Blog End --- */
/* live bkp css start */
.software-dev-partner {
	background: url(../qualities-to-lookblog-image_addressing-to-these-factors.html) no-repeat;
    min-height: 330px;
    padding: 45px 20px 35px 40px;
    margin-bottom: 30px;
	}
	.cost_estimations {
    background-image: url(../jpg/application-complexity-factors.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 260px;
    padding: 0px;
}
	.migration_strategy{
    background-image: url(../jpg/cloud-migration-blog-image_migration-strategy.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 260px;
    padding: 0px;
}
.cost_estimations .left-cost_estimations{
    padding-top: 45px;
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
}
.migration_strategy  .left-migration_strategy{
    padding-top: 45px;
    padding-bottom: 40px;
    padding-left: 60px;
    padding-right: 30px;
}
.left-cost_estimations p ,.left-migration_strategy p{
    color: #fff;
}
.DevOps-section {
    background-image: url(../jpg/no-clear-definition-of-devops.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 325px;
    padding: 33px 13px 0px 25px;
    margin-bottom: 30px;
}
.DevOps-section-text p {
    color: #fff!important;
    text-align: right;
}
.Dynamic-Changes-section{
    background-image: url(../jpg/devops-failing-to-recognise-dynamic-changes.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 325px;
    padding: 45px 20px 0px 40px;
    margin-bottom: 30px;
}
.Dynamic-Changes-text p, .AppExchange-section-text p, .cost-estimate-section-text p, .power-hub-section-text p  {
    color: #fff!important;
    text-align: left;
}
.para{
	font-size: 18px;
	margin: 0 0 10px;	 
}
.product-roadmap-section {
    background-image: url(../a-well-defined-strategy-is-a-must.html);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 325px;
    padding: 45px 20px 35px 40px;
    margin-bottom: 30px;
}
.product-roadmap-section-text{padding-right:50px;}
.product-roadmap-section-text p {
    color: #fff!important;
    text-align: left;
}
.AppExchange-section{
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
}
.attach-image-content{
    position: absolute;
    left: 40px;
    top: 20px;
    right: 40px;
}
.AppExchange-section.relative-possss img {
    height: 100%;
}
@media(max-width: 767px){
    .AppExchange-section{
      background-color: #0893d4;
      padding:20px;
    }
    .AppExchange-section img{
        display: none;
    }
    .attach-image-content{
    position: static;
    left: 40px;
    top: 80px;
    right: 40px;
}
}

.allround-blog{
    padding: 26px;
	height: 100%;
}

.allround-blog p{
    margin-bottom: 0px !important; 
    margin-top: 30px;
}

.border-all-left{
    border: 1px solid #ccc;
    border-left: 0px;
    border-right: 0px;
    padding-left: 0px;
}

.border-all{
    border: 1px solid #ccc;
}

.border-all-right{
    border: 1px solid #ccc;
    border-right: 0px; 
     border-left: 0px;
     padding-right: 0px;
}
.border-left0{
    border-left: 0px;
}

p.bottom-roww {
    margin-top: 30px;
    margin-bottom: 40px !important;
}

.abot-blog-damco{
    background-color: #efefef;
    padding: 30px 30px;

}

.abot-blog-damco h3{
    margin-top: 0px !important;
}
.abot-blog-damco p{
    margin-bottom: 0px !important;
}
a.link-bluess{
    color: #009b7c !important;
    text-decoration: none;
    display: inline;
}
a.link-bluess:hover{
    text-decoration: underline;
}

.abot-blog-damco p a{
    color: #009b7c !important;
    text-decoration: none;
}
.abot-blog-damco p a:hover{
    text-decoration: underline;
}
h3.ben-h3 {
    margin-top: 50px;
    margin-bottom: 15px;
}

p.benp-bold {
    margin-bottom: 40px !important;
    font-weight: 900;
}

.highlight-1{
    background-color: #009b7c;
    color: #fff;
    background-image: url(../highlight-icon-1.html);
    background-position: left 20px center;
    background-repeat: no-repeat;
    padding: 30px;
    font-size: 18px;
	height:100%
}
.highlight-2{
    background-color: #2196f3;
    color: #fff;
    background-image: url(../highlight-icon-2.html);
    background-position: left 20px center;
    background-repeat: no-repeat;
    padding: 30px;
    font-size: 18px;
	height:100%
}
.highlight-3{
    background-color: #4c2c7c;
    color: #fff;
    background-image: url(../highlight-icon-3.html);
    background-position: left 20px center;
    background-repeat: no-repeat;
    padding: 30px;
    font-size: 18px;
	height:100%
}

h3.key-high, h3.testi-mon, h3.client-ch {
    margin-top: 50px;
    margin-bottom: 30px;
}

.testi-blog{
    padding: 60px 70px;
    /*background-image: url(../images/back-quote.png);*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 5px;
    margin-bottom: 40px;
	background: #4b2b7a;
}

.tesi-contents{
    font-size: 22px;
    color: #fff;
    padding-left: 40px;
    background-image: url(../quote-top.html);
    background-position: left top;
    background-repeat: no-repeat;
    font-style: italic;
    font-weight: 600;

}

.tesi-contents span {
    display: inline-block;
    margin-left: 10px;
}

.postid-2556 .blog-banner-img h1,.postid-3263 .blog-banner-img h1 {
    text-align: center;
    width: 75%;
    margin: 0 auto;
    line-height: 1.5;
}

@media(min-width: 1024px){
    .allround-blog {
    min-height: 436px;
}
.allround-two .allround-blog {
    min-height: 402px;
}


}

@media(max-width: 768px){
    .allround-blog {
    padding: 30px !important;
    border: 1px solid #ccc !important;
    margin-bottom: 15px;
}
.postid-2556 .blog-banner-img h1 {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    line-height: 1.5;
    font-size: 13px;
}
.postid-2556 h3{
    padding-left: 0px !important;
}
.testi-blog {
    padding: 20px 20px;
}
.iaas-container .iaas-content {padding: 34px 20px 2px 20px;}
.secure-container .secure-content {padding: 30px 20px 5px 20px;}
.claim-container .claim-content {padding: 24px 25px 1px 25px;}

}
.devorldSolutionBlog {
    text-align: center;
}
.devorldSolutionBlog .left-text{
    text-align: left;
}
.devorldSolutionBlog h3 {
    text-align: left;
	margin-top:10px;
}

.devorldSolutionBlog img {
    margin-bottom: 25px;
}

.devorldSolutionBlog [class*='col-sm-4'] {
    padding-bottom: 25px;
    padding-top: 25px;
    border:1px solid #e9e9e9;
}

.devorldSolutionBlog .col-sm-4:nth-child(1) p strong {
    color: #77bf4c;
}

.devorldSolutionBlog .col-sm-4:nth-child(2) p strong {
    color: #1db9ec;
}

.devorldSolutionBlog .col-sm-4:nth-child(3) p strong {
    color: #77bf4c;
}

.devorldSolutionBlog .col-sm-4:nth-child(4) p strong {
    color: #1db9ec;
}

.devorldSolutionBlog .col-sm-4:nth-child(5) p strong {
    color: #77bf4c;
}

.devorldSolutionBlog .col-sm-4:nth-child(6) p strong {
    color: #1db9ec;
}

.devBenefitsBlog ul {
    margin-top: 20px;
}
.devBenefitsBlog li {
    font-size: 18px;
    color: #2b3037;
    margin-bottom: 40px;
    background-repeat: no-repeat;
    padding-left: 100px;
}

.devBenefitsBlog li:nth-child(1) {
    background-image: url(../png/benefitsblog-result_1.png);
}

.devBenefitsBlog li:nth-child(2) {
    background-image: url(../png/benefitsblog-result_2.png);
}

.devBenefitsBlog li:nth-child(3) {
    background-image: url(../png/benefitsblogresult_3.png);
}
.subhead-nolink{font-size:18px;text-decoration:none;}
.app-icon-288 {
    background: url(../brokerageedge-icon_grey-1.html) 10px 10px no-repeat;
}
.cat-item-22,.cat-item-23,.cat-item-12{width:95px !important;}
.slick-disabled{pointer-events:none;}
.blue-blog-back em{font-size:18px;color:#2b3037;}

.colorWhite {
    color:#fff;
}
.single-post .post-inner-content p.highSecurity {
    background: #900c1c;
    padding: 58px 50px 59px 50px;
}
.single-post .post-inner-content p.webApps{background: #4a298a;padding : 35px 28px 35px 28px;}
.contentLeft {
    padding: 0px;
}

.light-blue {background-color: #032c60; padding: 30px 15px; font-weight: 700; margin-bottom: 30px; text-align: center;}
.light-blue p {font-weight: 500; color: #fff; margin-top: 0!important; line-height: 1.3!important;}
.light-blue p span {font-weight: normal;}
.light-blue p a {color: #fff!important; text-decoration: none!important;}
.light-blue p:last-child {margin-bottom: 0!important;}

.oder-list {margin: 0 0 25px 40px; padding: 0;}
.oder-list li {list-style: auto!important; font-size: 18px; margin-bottom: 8px;}


@media screen and (min-width:768px) {
    /* blog Img Container */
    .blogImgContainer {
        position: relative;
        margin-bottom: 20px;
    }

    .blogImgContent {
        position: absolute;
        top: 50%;
        left: 15px;
        width: 450px;
        line-height: 1.7;
        transform: translate(10px, -50%);
        font-size: 18px;
    }

    .blogImgContentRight {
        right: 30px;
        left: inherit;
        text-align: right;
    }
	.data-analytics-benefits img {
    width: 100%;
    height: 500px;
}
.contentLeft.secureImg img {
    width: 100%;
}
}

@media (min-width:768px) and (max-width:991px) {
    .blogImgContent {width: 380px;}
    .entry-header .credit-line {margin-top: 0;}
	.banner-text-blog{transform:inherit;}
}

@media (min-width:320px) and (max-width:767px) {
    .blogImgContainer {background: #0893d4; padding: 15px;}
    .blogImgContainer img {display: none;}
}
.mt-bottom-30{margin-bottom:40px;margin-top:40px;}

/* thank you page */



.thank-you-container{background-color:#ededed;margin-bottom:50px;}

.thank-you-container .thank-you-block{background-color: #fff;padding:60px 20px;}

.thank-you-container .thank-you-block h1{

    font-family: 'Raleway';

	font-size:54px;

	text-transform:uppercase;

	text-align:center;

	width:90%;

	margin:0 5%;

    color: #15c3ba;

	margin-bottom:10px;

}
.thank-you-container .thank-you-block.location-pages h1{font-size:30px;text-transform:capitalize;}

.thank-you-container .thank-you-block p{

font-size:20px;

color:#323232;

text-align:center;
    width: 80%;
    margin: 0 auto;

}

.thank-you-container .thank-you-block a{

padding:6px 20px;

border-radius:5px;

border:2px solid #c8c8c8;

color:#909090;

margin-top:20px;

float:left;

position: relative;

    left: 50%;

	transform:translateX(-50%);

}

.thank-you-container .thank-you-block a:hover{
    text-decoration: none;
}

.thank-you-container .description-block .text-block h1{

    font-family: 'Raleway';

    font-size: 2.3em;

    font-weight: 300;

    width: 50%;

    float: left;

    position: relative;

    left: 50%;

	margin-top:7.5em;

-webkit-transform: translateX(-50%);

-moz-transform: translateX(-50%);

-ms-transform: translateX(-50%);

-o-transform: translateX(-50%);

transform: translateX(-50%);	

}

.thank-you-container .description-block .text-block h1 .bold{

font-weight:700;

}

.thank-blog-area {
  margin-top: 0px !important;
}
.thank-blog-area .entry-content {
    margin-top: 160px;
}
.thank-blog-area .post-inner-content:first-child{
  border-top: 0px;
}
.thank-blog-area .thank-you-container .thank-you-block{
  background-color: transparent;
}
.decision-makers-container p{padding:52px 60px!important;background-color:#403b9e;}
.streamlined-workflow-container p{padding:42px 51px!important;background-color:#403b9e;}
.rpg-dev-blue-container p{background-color: #189cc1;padding: 1px 29px;}
.ibm-app-dev-container img{height:268px;}
.rpg-dev-blue-container img{height:268px;}
.rpg-iv-container p{padding:18px 28px;}
.rpg-iv-container img{height:274px;}
.tech-framework-container p{background: #4389b4;padding: 59px 50px!important;}
.recruiting-portal-container p{background: #4389b4;padding: 18px 50px!important;}
.python-blue-container p{ background: #4389b4;padding: 59px 50px;}
/* Thank you page */
	.forMobile{display:none;}
	.data-analytics-benefits img{width:100%;height:500px;}
@media screen and (min-width: 992px) {
    #technologyLeadershipModal {top: 50%; left: 50%; right: inherit; bottom: inherit; transform: translate(-50%, -50%);font-family: 'PT Sans', sans-serif;}
    #technologyLeadershipModal .modal-dialog {width: 850px;}
	
}

    
    #technologyLeadershipModal .close {margin-right: 10px; margin-top: 10px; opacity: 0.7;}
    #technologyLeadershipModal .modal-body {padding: 10px 0 40px; clear: both;}
    #technologyLeadershipModal .modalImg {margin-top:30px;}
    #technologyLeadershipModal .modal-body h2 {font-size: 52px; font-weight: 700; text-align: center; color: #1e1728; text-transform: uppercase; border-bottom: 1px solid #a5a5a5; padding-bottom: 30px; margin-right: 30px;}
    #technologyLeadershipModal .newAgeText {font-size: 33px; font-weight: 700; color: #181818; text-align: center;}
    #technologyLeadershipModal .newAgeText span {color: #d71818; display: block;}
    #technologyLeadershipModal .leaderText {font-size: 22px; text-align: center; color: #111;}
    #technologyLeadershipModal .modalBtn {text-align: center; margin-top:20px; margin-right: 30px;}
    #technologyLeadershipModal .modalText {margin-right: 30px;}
	 #technologyLeadershipModal .modalText p{font-family: 'PT Sans', sans-serif;}
    #technologyLeadershipModal .pd-download {background: #12b1b2; font-size: 26px; font-weight: 700; color: #fff; width:345px; text-align: center; display: inline-block; padding: 10px 0;}

@media (min-width:768px) and (max-width:991px) {
    #technologyLeadershipModal {z-index: 99999;}
    #technologyLeadershipModal .modalImg {width:100%}
    #technologyLeadershipModal .modal-body h2 {font-size: 32px;}
    #technologyLeadershipModal .newAgeText {font-size: 20px;}
    #technologyLeadershipModal .leaderText {font-size: 18px;}
    #technologyLeadershipModal .pd-download {width: 100%;}
	.claim-container .claim-content {padding: 25px 25px 1px 25px;}

}

@media screen and (max-width:767px) {
	/* Vivek */
/*	.container-fluid.blog-n-home {
background: none!important;
background-color: #03b1ee!important;
height: auto!important;
}

.link-section-blogn {
position: absolute;
bottom: 0px!important;
background: #fff!important;
border-radius: 0!important;
margin-top: 0!important;
margin-right: 0!important;
padding-top: 35px!important;
padding-bottom: 35px!important;
margin-left: 0px!important;
}*/
/* Vivek */
.blog-n-home .home-blog-heading{font-size:40px;}
    .text-xs-center {text-align: center;}
    #technologyLeadershipModal .modal-body {padding-bottom: 0; background: url('../png/technology-leadership-book-mobile.png') no-repeat 40% 0; background-size: 50%; padding-top:195px;}
    #technologyLeadershipModal .modalImg {height: 200px; margin-top: 0; display: none;}
    #technologyLeadershipModal .modal-body h2 {font-size: 32px; margin-right: 0;}
    #technologyLeadershipModal .modalText, #technologyLeadershipModal .modalBtn {margin-right: 0;}
    #technologyLeadershipModal .newAgeText {font-size: 20px;}
    #technologyLeadershipModal .leaderText {font-size: 18px;}
    #technologyLeadershipModal .pd-download {width: 100%;}
		.forMobile{width:100%;}
			.data-analytics-benefits .col-md-6:nth-child(2) img{margin-top:15px;}
			.single-post .post-inner-content p.highSecurity {
    padding: 20px;
}
.secureImg {
    margin-bottom: 20px;
}
.blockchainRoi-container .blockchainRoi-content{padding:40px 40px 40px 40px;}

}

.darkblue-blog-back {
    background-color: #d5f1fc;
    padding: 45px;
    overflow: hidden;
   
}
.broker-heading-1, .broker-heading-2, .broker-heading-3, .broker-heading-4 { font-size: 18px;}
.broker-heading-1 {color:#0aa3ff;}
.broker-heading-2 {color:#6617a4;}
.broker-heading-3 {color:#e90000;}
.broker-heading-4 {color:#33b99e;}
.rowmargin100 {margin-top:50px;}
.colorWhite {
    color: #fff!important;
}
.whitearrowHeading {
    background: url(../whitearrow.html) no-repeat 0 7px;
    padding-left: 16px;
    background-size: 12px;
    margin-bottom: 10px!important;
}
.blueee-blog-back {
    background-color: #fbfbfb;
    padding: 45px;
    overflow: hidden;
}
.coesLink{text-transform:initial!important;}
.badge-foot img {
    display: inline-block;
    margin: 0px 25px;
}
.main-footer p.footer-heading:nth-of-type(2){text-transform:uppercase;}

@media (min-width:992px) and (max-width:1199px){
	.whyphp-container .whyphp-content {padding: 11px 10px 0px 10px;}
.powerBi-sol-container .powerBi-sol-content {padding: 11px 15px 0px 15px;}
	.agent-apps-container .agent-apps-content{    background-color: #203C9F;padding: 26px 0px 2px 20px;}
	.powerBi-real-container .secureImg img{height:532px;}
	.site-content{padding-left:10px;padding-right:10px;}
	.highSecurity-container p{padding:35px 13px 35px 13px!important;}
    .webApps-container img{height: 269px;}
	.rpg-dev-blue-container img{height:370px;}
	.rpg-iv-container img{height:308px;}
	.highSecurity-container img{height:240px;}
	.ibm-app-dev-container img{height:338px;}
	.postid-3492 .blog-banner-img h1{width:100%;}
	.postid-3490 .blog-banner-img h1{width:100%;}
	.tech-framework-container img{height:253px;}
	.recruiting-portal-container img{height:306px;}
	.single-post .post-inner-content p.pythonBlog{padding:36px 50px 35px 50px;}
	.blog-banner-img h1{width:100%;margin: 0;}
	.decision-makers-container p{padding:38px!important;}
	.streamlined-workflow-container p{padding:21px!important;}
	.python-blue-container img{height:240px;}
	.dataAnalytics-container .dataAnalytics-content {padding:50px 40px 45px 40px;}
	.healthCare-container .healthCare-content {padding: 65px 60px 45px 60px;}
	.cloudBased-container .secureImg img{    height: 465px;}
	.mobileApp-container .secureImg img{    height: 498px;}
	.clearVision-container .clearVision-content{padding:30px 30px 20px 30px;}
	.clearVision-container .secureImg img{    height: 385px;}
	.academy-container .secureImg img{    height: 464px;}
	.androidApp-container .androidApp-content { padding: 50px 30px 46px 30px;}
	.intelligance-container .intelligance-content {padding: 20px 20px 20px 20px;}
	.intelligance-container .secureImg img{ height: 342px;}
	.blockchainRoi-container .blockchainRoi-content{padding:40px 30px 22px 30px;}
	.crmfinance-container .secureImg img{height:465px;}
	.mondayIntegration-container .mondayIntegration-content {padding: 20px 20px 0px 20px;}
	.mondayIntegration-container .secureImg img{height:356px;}
	.mondayimp-container .mondayimp-content {padding: 30px 35px 10px 35px;}
	.mondayimp-container .secureImg img{height:410px;}
	.cloud-container .cloud-content {padding: 18px 20px 10px 20px;}
	.ios-container .ios-content { padding: 20px 20px 10px 20px;}
	.ios-container .secureImg img{height:400px;}
	.analytics-container .analytics-content {padding: 25px 20px 20px 20px;}
	.Integrationapproach-container  .secureImg img{height:449px;}
	.vaccineCloud-container  .secureImg img{height:465px;}
	.iaas-container .iaas-content {padding: 17px 20px 10px 20px;}
	.secure-container .secure-content { padding: 50px 20px 45px 20px;}
	.trello-container .trello-content {padding: 22px 20px 5px 20px;}
	.migration-container .migration-content {padding: 20px;padding-bottom: 5px;}
	.migration-container  .secureImg img{height:464px;}
	.col-md-6.contentLeft.fallacy-content {padding: 20px 20px 15px 20px;}
	.fallacy-container  .secureImg img{height:372px;}
	.expedite-container .expedite-content { padding: 20px;}
	.expedite-container .contentLeft.secureImg img{height:310px;}
	.roadmap-container .roadmap-content {padding: 30px 20px 15px 20px;}
	.claim-container .secureImg img{height:360px;}
	.card-container .secureImg img{height:360px;}
	.data-analytics-container .secureImg img{height:338px;}
	.data-analytics-container .data-analytics-content {padding: 25px 25px 10px 25px;}
	.cloudready-container1 .cloudready-content1 {padding: 20px 20px 10px 20px;}
	.cloudready-container1 .secureImg img{height:415px;}
	.cloudready-container2 .cloudready-content2 { padding: 20px 15px 5px 15px;}
}

@media screen and (max-width:1199px) {
    .addtoany_share_save_container, #a2a_share_save_widget-2 {position: initial;}
    .addtoany_share_save_container a, #a2a_share_save_widget-2 a {display: inline-block;}
	
}
.taxonomy-description{display:none;}
.single-post .post-inner-content p.webApps{background: #4a298a;padding : 30px;}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{border: 1px solid #ddd;}
.table>tbody>tr>td{font-size:18px}
.table>tbody>tr>td>ul>li{margin-left:20px}
.table>tbody>tr>th{background-color :#214861;color:#fff;width:20%;}
.table>tbody>tr>td:first-child { font-weight:bold;background-color:#f1f1f1;vertical-align: middle;}  
.table>tbody>tr>td span{color:#f3cf63;}
.customizable-container p.webApps{padding:15px 16px!important;}
.user-support-container p.webApps{padding:30px 25px!important;}
.cms-container p.webApps{padding:15px 25px!important;}
.user-support-container img{height:264px;}
.customizable-container img,.cms-container img{height:268px;}

/*AMP css */


.os-colorBox-wrapper {display: flex; flex-wrap: wrap; justify-content: space-between;}
.os-colorBox-wrapper .icon-box {padding: 25px 10px; background-color: #f5f7f8; flex: 0 0 16%; max-width: 16%; text-align: center; margin-bottom: 10px;}
.os-colorBox-wrapper .icon-box:nth-child(odd) {background-color: #f0fcff;}
.os-colorBox-wrapper .icon-box p {margin-bottom: 0!important; font-size: 14px; margin-top: 10px!important;}

.os-colorBox-wrapper .colorBox {padding: 25px 10px; background-color: #f5f7f8; flex: 0 0 33%; max-width: 33%;}
.os-colorBox-wrapper .colorBox:nth-child(odd) {background-color: #f0fcff;}
.os-colorBox-wrapper .colorBox .title {font-size: 18px; font-weight: 700; margin-bottom: 0!important;}
.os-colorBox-wrapper .colorBox .para {margin-bottom: 0!important; font-size: 16px; margin-top: 5px!important;}

.os-colorBox-wrapper.right-edition .colorBox {flex: 0 0 24.5%; max-width: 24.5%;}
.os-colorBox-wrapper.best-practices .colorBox {margin-bottom: 6px;}
.col-md-6.contentLeft {
    background: #1971e2;
}
.blogContentImg {display: flex; background-color: #102c52; margin: 30px 0;}
.blogContentImg .col-md-6 {padding: 0;}
.blogContentImg img {display: block; width: 100%; height: 100%;}
.blogContentImg ul {margin: 0; padding: 15px; list-style: none;}
.blogContentImg ul li {position: relative; padding-left: 20px!important; margin-bottom:12px; font-size: 18px; color: #fff; background-image: none;}
.blogContentImg li:before {content: '\f101'; position: absolute; top: 0; left: 0; font-family: 'Font Awesome\ 5 Pro'; font-weight: 900; color: #00c1b8;}
.blogContentImg ul li:last-child {margin-bottom: 0;}
.blogContentImg p {color: #fff; font-size: 18px; padding: 15px!important;}
.blogContentImg a {color: #6da7f6!important;}

.arrow-list {margin: 0; padding: 0; list-style: none;}
.arrow-list li {position: relative; padding-left: 20px!important; font-size: 18px; margin-bottom: 15px;}
.arrow-list li:before {content: '\f101'; position: absolute; top: 0; left: 0; font-family: 'Font Awesome\ 5 Pro'; font-weight: 900; color: #00c1b8;}
.arrow-list li:last-child {margin-bottom: 0;}

.sub-arrow-list {margin-top: 15px;}
.sub-arrow-list li {margin-bottom: 10px;}
.sub-arrow-list li:before {content: '\f111'; position: absolute; top: 0; left: 0; font-family: 'Font Awesome\ 5 Pro'; font-weight: 900; color: #00c1b8; font-size: 10px;}
.sub-arrow-list:last-child {margin-bottom: 0;}

.arrowHeading {position: relative; padding-left: 20px!important;margin-left: 20px;}
.arrowHeading:before {content: '\f101'; position: absolute; top: 0; left: 0; font-family: 'Font Awesome\ 5 Pro'; font-weight: 900; color: #00c1b8;}

.textHighlight {background-color: #102c52; margin: 30px 0; padding: 20px; color: #fff; font-size: 18px;}
.textHighlight strong {color: #fff!important;}
.textHighlight a {color: #fff!important;}
.textHighlight p {color: #fff; font-size: 18px;}

.reshaping-info {display: flex; justify-content: space-between; margin-bottom: 30px;}
.reshaping-content {flex: 0 0 49%; max-width: 49%; box-shadow:0 1px 24px 5px rgb(0 0 0 / 10%); background-color: #fff;}
.reshaping-info .reshaping-header {background-color: #5e5e5e;}

.reshaping-info .reshaping-content:nth-child(2) .reshaping-header {background-color: #bc251a;}
.reshaping-info .reshaping-header .title {padding: 15px 10px; font-size: 24px; text-align: center; color: #fff; font-weight: 700;}
.reshaping-info .reshaping-header .title span {display: block; font-size: 20px;}
.reshaping-info .content-list {padding: 15px;}
.reshaping-info .content-list .arrow-list li {font-size: 16px; margin-bottom: 15px;}

@media screen and (max-width:767px) {
    .reshaping-info {flex-wrap: wrap;}
    .reshaping-content {flex: 0 0 100%; max-width: 100%; margin-bottom: 30px;}
}

@media screen and (min-width:768px) {
    .d-sm-flex {display: flex;}
    .align-item-sm-center {align-items: center;}
}


.digital-shift-blog .os-colorBox-wrapper {justify-content: start;}
.digital-shift-blog .os-colorBox-wrapper.best-practices .colorBox {margin-right: 6px; flex: 0 0 32%; max-width: 32%;}
.digital-shift-blog p strong {font-size: 24px;}
.digital-shift-blog .os-colorBox-wrapper.best-practices .colorBox:nth-child(1) {background: transparent;}

.digital-shift-blog .os-colorBox-wrapper .colorBox {display: flex;}
.digital-shift-blog .os-colorBox-wrapper .colorBox .icon {background: url('../png/digital-shift-blog-sprite.png') no-repeat 50%; height: 40px; flex: 0 0 20%; max-width: 20%; margin-top: 14px;}
.digital-shift-blog .os-colorBox-wrapper .colorBox p {flex: 0 0 80%; max-width: 80%;}


.digital-shift-blog .os-colorBox-wrapper.best-practices .colorBox:nth-child(2) .icon {background-position-y: 5px;}
.digital-shift-blog .os-colorBox-wrapper.best-practices .colorBox:nth-child(3) .icon {background-position-y: -34px;}
.digital-shift-blog .os-colorBox-wrapper.best-practices .colorBox:nth-child(4) .icon {background-position-y: -80px;}
.digital-shift-blog .os-colorBox-wrapper.best-practices .colorBox:nth-child(5) .icon {background-position-y: -122px;}
.digital-shift-blog .os-colorBox-wrapper.best-practices .colorBox:nth-child(6) .icon {background-position-y: -159px;}
.digital-shift-blog .os-colorBox-wrapper.best-practices .colorBox:nth-child(7) .icon {background-position-y: -202px;}
.digital-shift-blog .os-colorBox-wrapper.best-practices .colorBox:nth-child(8) .icon {background-position-y: -249px;}

@media (min-width:991px) and (max-width:1199px) {
    .blogContentImg ul li {font-size: 14px;}
}

@media (min-width:768px) and (max-width:1199px) {
    .blogContentImg ul {padding: 10px;}
    .blogContentImg ul li {background-size: 7px; padding-left: 10px; margin-bottom: 4px; font-size: 12px; background-position-y: 6px;}
}

@media screen and (max-width:767px) {
    .os-colorBox-wrapper .icon-box {flex: 49%; max-width: 49%;}
    .os-colorBox-wrapper .icon-box img {width: 50px; height: 50px;}
    .os-colorBox-wrapper .icon-box p {font-size: 18px;}
    .os-colorBox-wrapper.right-edition .colorBox,
    .os-colorBox-wrapper.opera-opp .colorBox,
    .os-colorBox-wrapper.best-practices .colorBox {flex: 100%; max-width: 100%; margin-bottom: 10px;}

    .digital-shift-blog .os-colorBox-wrapper.best-practices .colorBox {flex: 100%; max-width: 100%; margin-bottom: 10px;}
    
    .blogContentImg {display: block;}
}

/* poonam style start */
.compelling-reasons-container .compelling-reasons-content{
	background-color: #2F82A2;
padding: 65px 40px 61px 40px;
}
/* poonam style end */

:root:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .main-content-area h2{
    font-size: 24px!important;
    padding-left: 15px;
}

.home span.cat-links a{font-size:16px;display: block; padding-bottom: 10px;}
.credit-line.desktopBlock{margin-top:25px;}
amp-carousel.allBlogBox {
    padding-right: 61px;
}
.mobile-section{display:none;}
.bannerCaption h3.strip-banner {
    background: #ffbb34;
    font-style: normal;
    font-size: 16px;
    max-width: max-content;
    color: #475055;
}


.main-nav li.dropdown:hover > .dropdown-menu{
    display: block;
}
.dropdown-menu li:hover > .drop-level-two {
    left: 100%!important;
    top: 0%;
    display: block;
}

.inds-width {
    right: 0% !important;
}

.dropdown-menu-coloumn {
    float: left;
    margin: 0;
    padding: 5px 0 0 0;
    list-style: none;
    display: block!important;
}



/* navbar css end   */
.cat-links{margin-bottom:40px;}

.credit-line {
    font-size: 17px;
    font-family: "PT Sans",sans-serif;
    font-weight: 400;
    color: #475055;
}
.imgBlock{
    position: relative;
}
.main-content-area .credit-line.mobileBlock{
    display: none;
}
.main-content-area .credit-line.desktopBlock{
    display: block;
}
h1.entry-title a, p.entry-title a {
    font-family:'PT Sans', sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #475055;
    margin-top: 0px;
    line-height: 1.2;
}

.bannerCaption .home-blog-heading {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 51px;
}
.bannerCaption .credit-line {
    font-size: 16px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
}
.bannerCaption .leadershipIcon{
	height: 40px;
    border-radius: 50%;
    display: inline-block;
}

.bannerCaption{
    position: absolute;
    top: 160px;
    left: 122px;
}
amp-fit-text {
    white-space: normal;
    text-align: center;
    outline: none;
}

amp-fit-text a {
    font-size: 16px;
    font-size: 16px!important;
    font-family: 'Roboto', sans-serif;
    outline: none;
}

amp-fit-text:hover a{
color: #2196f3;	
outline: none;
}


.mainBanner .amp-carousel-button-next, .mainBanner .amp-carousel-button-prev{
	display: none;
}


amp-carousel.allBlogBox {
    padding-right: 61px;
    height: 108px!important;
}

.allBlogBox .amp-carousel-button-next {
    background-size: 100%!important;
    background: url(../png/right-arrow-2.png) no-repeat center center !important;
    height: 45px!important;
    width: 45px!important;
    margin-right: 45px;
    margin-top: -30px;
    cursor: pointer;
    left: auto;
    right: 0;
    position: absolute;
    outline: none;
}
.allBlogBox .amp-carousel-button-prev {
    background-size: 100%!important;
    background: url(../png/left-arrow.png) no-repeat center center !important;
    height: 45px!important;
    width: 45px!important;
    margin-right: 45px;
    margin-top: -30px;
    cursor: pointer;
    left: auto;
    right: 0;
    position: absolute;
    outline: none;
}
.amp-scrollable-carousel-slide{ margin:0;}
/* blog categories */
.cat-items-0 a{
    background: url(../png/all-blog-ico-1.png) no-repeat center 0px;
    padding-top: 50px;
}
.cat-items-16 a {
    background: url(../png/b-icon-1.png) no-repeat center 0px;
    padding-top: 50px;
}

.cat-items-13 a {
    background: url(../png/insurance-ico.png) no-repeat center 0px;
    padding-top: 50px;
}

.cat-items-20 a {
    background: url(../png/software-services.png) no-repeat center 0px;
    padding-top: 50px;
}

.cat-items-11 a {
    background: url(../png/salesforce-ico.png) no-repeat center 0px;
    padding-top: 50px;
}

.cat-items-23 a {
    background: url(../png/news-and-media_grey.png) no-repeat center 0px;
    padding-top: 50px;
}

.cat-items-19 a {
    background: url(../png/marketing-ico.png) no-repeat center 0px;
    padding-top: 50px;
}

.cat-items-22 a {
    background: url(../png/success-stories-grey.png) no-repeat center 0px;
    padding-top: 50px;
}

.cat-items-1 a {
    background: url(../png/all-blog-ico.png) no-repeat center 0px;
    padding-top: 50px;
}

.cat-items-12 a {
    background: url(../png/cloud-app-ico.png) no-repeat center 0px;
    padding-top: 50px;
}

.cat-items-4 a {
    background: url(../png/pro-eng-ico.png) no-repeat center 0px;
    padding-top: 50px;
}
.cat-items-21 a {
    background: url(../png/mobile-grey.png) no-repeat center 0px;
	 padding-top: 50px;
}
/* hover */

.cat-items-0:hover a {
    background: url(../png/all-blog-ico-1-hover.png) no-repeat center 0px;
}
.cat-items-16:hover a {
    background: url(../png/b-icon-1-hov.png) no-repeat center 0px;
}

.cat-items-13:hover a {
    background: url(../png/insurance-ico-hover.png) no-repeat center 0px;
}

.cat-items-20:hover a {
    background: url(../png/software-services_blue.png) no-repeat center 0px;
}

.cat-items-11:hover a {
    background: url(../png/salesforce-ico-hover.png) no-repeat center 0px;
}

.cat-items-23:hover a {
    background: url(../png/news-and-media_blue.png) no-repeat center 0px;
}

.cat-items-19:hover a {
    background: url(../png/marketing-ico-blue.png) no-repeat center 0px;
}

.cat-items-22:hover a {
    background: url(../png/success-stories-blue.png) no-repeat center 0px;
}

.cat-items-1:hover a {
    background: url(../png/all-blog-ico-hover.png) no-repeat center 0px;
}

.cat-items-12:hover a {
    background: url(../png/cloud-app-ico-hover.png) no-repeat center 0px;
}

.cat-items-4:hover a {
    background: url(../png/pro-eng-ico-hover.png) no-repeat center 0px;
}

.cat-items-21:hover a {
    background: url(../png/mobile-2.png) no-repeat center 0px;
}
/* .entry-content h3, .entry-content .h3,  */
.entry-content h2.heading-two, .main-content-area h2 {
    font-weight: 900;
    font-size: 22px!important;
    color: #2b3037;
}

/*.post-inner-content .col-md-4.col-sm-3 amp-img {
    height: 180px;
    width: 100%;
}*/

.author-img-home {
    height: 45px;
    border-radius: 50%;
    width: 45px;
}
.single-view, .blog-item-wrap {
    margin-bottom: 20px;
    min-height: 245px;
}
/*h1.entry-title a, p.entry-title a {
    font-family: 'Roboto', sans-serif;
    font-size: 19px;
    font-weight: 700;
    color: #2b3037;
    margin-top: 0px;
    line-height: 1.5!important;
}*/
.subscribe-forms .right-button input {
    width: 100%;
    height: 56px;
    background: #1ac0ed;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    text-transform: capitalize;
    outline: none;
    border: 0px;
    color: #ffffff;
}

.right-subscribe amp-img {
    width: 100%;
    height: 273px;
}
.main-footer h4{
	font-family: "Open Sans", sans-serif;
}
.container-fluid.main-footer {
    font-family: 'Open Sans', sans-serif;
    padding-bottom: 10px;
}

ul.list-inline.social-footer amp-img {
    height: 40px;
    width: 40px;
}

a.flag-box amp-img {
    width: 40px;
}
.container-fluid.footer {
    font-family: 'Open Sans', sans-serif;
}

.wpcf7-response-output.wpcf7-mail-sent-ng {
    font-size: 14px;
    font-weight: 500;
    color: #b200ff;
    text-align: left;
    padding-left: 0px;
    margin: 0;
    border: none;
}
#subscribe-box div.wpcf7 .ajax-loader{right:30px!important; right: 30px!important; position: absolute;}
amp-carousel.allBlogBox > div:first-child {
   scrollbar-width: none; /* For Firefox */
}

.allBlogBox > div:first-child::-webkit-scrollbar {
  display:none; /* For Chromium */
  background: transparent;
}
.allBlogBox .i-amphtml-layout-size-defined {
    overflow: hidden!important;
}
 .i-amphtml-carousel-scroll {
    display: block!important;
    overflow-x: hidden!important;
    white-space: nowrap!important;
}
.allBlogBox .i-amphtml-carousel-scroll::-webkit-scrollbar{
	display:none;
	background: transparent;
}
.top-navigation ul li a {
    color: #fff;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
}

.i-amphtml-sidebar-mask[i-amphtml-sidebar-opened] {
    animation: none!important;
    display: none!important;
}
.i-amphtml-sidebar-mask{
    display: none!important;
    z-index: 0!important;
}
[class*="amphtml-sidebar-mask"] {
    background: none;
    z-index: 0!important;
     display: none!important;
}
div#target-element-right {
    display: none!important;
}
.left-subscribe{
    margin-top: 53px!important;
}
	.propelify-container .propelify-content{background-color:#220d57;padding: 45px 40px 19px 40px;}
	.building-blocks-container .building-blocks-content{background-color:#220d57;padding: 55px 40px 30px 40px;}
	.building-blocks-container .contentLeft.secureImg amp-img {
    width: auto;
}
.postid-3586 h2{padding-left:0px!important;}

.artificial-container .artificial-content{background-color:#220d57;padding: 50px 40px 35px 40px;}
 .agents-container .agents-content,  .agents-container-one .agents-content-one{background-color:#220d57;padding: 58px 40px 35px 40px;}
	.darkblue-blog-back.height-auto{height:auto;min-height:auto;}
.entry-content h3.custom-heading-three{font-size:18px!important;font-weight:700;color:#2b3037;}	

.dataAnalytics-container .dataAnalytics-content-Approach {background-color: #061C67; padding: 45px 30px 25px 30px;}
.textHighlight .strong-highlight {color: #000;}

.roadmap-container {background-color: #061C67; display: flex; }
.roadmap-container .roadmap-Trello {padding: 60px 25px;}


/* cs-item-wrapper start */
.cs-item-wrapper {background-color: #fafafa; display: flex; align-items: center;}
.cs-item-wrapper .cs-image-container {background-color: #fff; padding: 4px; width: 270px;}
.cs-item-wrapper .cs-content {flex: 1; margin: 0 30px;}
.accented-text:after {background-color: #ed8b00; content: ""; display: block; height: 2px; margin: 6px 0 0; width: 40px;}
.case-study-page .cs-list-wrapper .cs-item-wrapper .cs-content .cs-learn-more-btn {color: #005eb8; font-size: 14px;}
.btn-link-arrow--right:after {right: 0;}
.btn-link-arrow {align-items: center; color: #005eb8; font-size: 14px; display: inline-flex; font-weight: 600; position: relative; text-transform: uppercase;}
@media screen and (max-width:767px) {
    .cs-item-wrapper {display: block;}
    .cs-item-wrapper .cs-image-container {width: 100%;}
    .cs-image-wrapper img {width: 100%;}
    .cs-item-wrapper .cs-content {margin: 15px;}
    .row.body-content .entry-content .cs-item-wrapper h2 {font-size: 18px;}
}
/* cs-item-wrapper end */

@media (min-width:992px) and (max-width:1199px) {
    .dataAnalytics-container .dataAnalytics-content-Approach {padding: 12px 20px 8px;}
    .dataAnalytics-container .dataAnalytics-content-Approach .agent-apps-text {margin-bottom: 0; line-height: 1.8;}
    .roadmap-container .roadmap-Trello {padding: 20px 15px 0;}
}

@media(max-width:768px){
    .roadmap-container .roadmap-Trello {padding: 20px 20px 0;}
    .roadmap-container .secureImg {margin-bottom: 0;}
    .nav-custom{
        display: block!important;
        top:0px!important;
    }
    .banner-blog-homes {
        position: relative;
    }
    .nav-custom a {
        padding: 10px 15px;
        color: #fff;
        font-size: 16px!important;
        font-family: 'PT Sans',sans-serif;
    }
    .top-navigation{
        z-index: 80;
    }
	.postid-3580 .top-navigation{
        z-index: 3!important;
    }
	.postid-3580 .blog-breadcrumb-new {margin-top:22px}
	.postid-3580 .blog-banner-img h1 {
    width: auto;
}


    button.closeMenu {
        background: transparent;
        outline: none;
        border: none;
        padding: 0px;
    }
#GetTheGide{position:absolute;top:820px;}
/* AMP mobile start */

.i-amphtml-sidebar-mask{
    display: none!important;
    z-index: 0!important;
}
[class*="amphtml-sidebar-mask"] {
    background: none;
    z-index: 0!important;
     display: none!important;
}
amp-sidebar#sidebar-right {
    width: 100%!important;
    max-width: 100%;
    z-index: 2147483647!important;
}

.top-navigation ul li a {
    color: #fff;
    font-size: 11px;
    font-family: 'PT Sans', sans-serif;
}
.navbar-inverse {
    padding-top: 70px;
}
.top-navigation ul li {
    margin-right: 10px;
}
.main-content-area .credit-line.mobileBlock{
    display: block;
    position: absolute;
    bottom: 24px;
    left: 24px;
    color: #ffffff;
    font-size: 20px;
}

h1.entry-title a {
    font-size: 27px;
    line-height: 1.2;
    }
/*.main-content-area .credit-line{position:inherit;}*/
.main-content-area .credit-line.desktopBlock{
    display: none;
}

.bottom-subscribe{
	margin-bottom: 0px!important;
}
.subscribe-forms .right-button input {
    width: 100%;
    height: 56px!important;
    }
amp-carousel.mainBanner {
    height: 515px;
    background-color: #d83a3a;
}
amp-carousel.mainBanner .slide > amp-img {
    display: none;
}
.bannerCaption{
	position: absolute;
	top: 94px;
	left: 10px;
}
.bannerCaption .home-blog-heading {
    color: #fff;
    font-family: "Oswald",sans-serif;
    font-weight: 400;
    font-size: 30px;
}
.allBlogBox .amp-carousel-button-prev {
	display: block;
	right: 12px;
}
.link-section-blogn {
    margin-right: 0px!important;
    margin-left: 0px!important;
    margin-bottom: 0px!important;
    border-radius: 0px!important;
    border-bottom: 1px solid #cecece;
 }
.allBlogBox .amp-carousel-button-next {
	display: block;
	right: -40px;
}
.allBlogBox .amp-carousel-button-next,.allBlogBox .amp-carousel-button-prev {
    margin-top: -25px;
}

amp-carousel.allBlogBox {
    padding-right: 0px;
}
/*.allBlogBox .amp-carousel-button-prev {
    margin-right: 45px;
    margin-top: -30px;
    cursor: pointer;
    left: 0;
    right: 0;
    position: absolute;
    outline: none;
}*/

.allBlogBox .amp-carousel-button-next {
    background-size: 100%!important;
    background: url(../right-arrow-sm.html) no-repeat center center !important;
    height: 30px!important;
    width: 30px!important;
    margin-right: 0;
    margin-top: -30px;
    cursor: pointer;
    left: auto;
    right: 0;
    position: absolute;
    outline: none;
}
.allBlogBox .amp-carousel-button-prev {
    background-size: 100%!important;
    background: url(../left-arrow-sm.html) no-repeat center center !important;
    height: 30px!important;
    width: 30px!important;
    margin-left: 0;
    margin-top: -30px;
    cursor: pointer;
    left: 0;
    right: 0;
    position: absolute;
    outline: none;
}
.blog-banner-img h1{width:100%;font-size:32px;}
.nav-custom ul {
    left: 0!important;
}
.arrow-mobile:hover{
    background: transparent;
    outline: none;
    border: none;
}
.subnav{
    z-index: 100;
}
.arrow-mobile {
    background-repeat: no-repeat;
    background-position: center;
    height: 42px;
    width: 50px;
    display: block;
    float: right;
    border: none;
    background: transparent;
    /*z-index: 9999999999;*/
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    outline: none;
}
/* AMP mobile end */
.subscribe-forms .right-button {
    float: left;
    width: 35%;
}
.subscribe-forms .left-input {
    float: left;
    width: 65%;
}

@media(max-width:768px){
	
	amp-carousel.mainBanner .container-fluid > amp-img {
    display: none;
}
.blog-n-home h2{line-height:1.1;font-size:30px;}
.mobile-section{display:block;}
.home span.cat-links a{font-size:20px;display: block;
    padding-bottom: 10px;}
.home .entry-title{margin-top:20px;}
.home .entry-header .cat-links{display:none;}
}

/* AMP css end */



.modal-open .modal {background-color: rgba(0, 0, 0, .5); display: flex; align-items: center;}
#startup-impact .close-talk {top: 10px; right: 10px;}
#startup-impact .modal-body {background: url('../startup-impact-img.html') no-repeat; background-size: cover;}
#startup-impact .modal-content-style {padding: 0;}
#startup-impact .modal-content-style h2 {font-size: 50px; color: #fff; margin: 0; padding: 0; font-family:'Raleway', sans-serif;}
#startup-impact .right-form-title {font-size: 18px; color: #ff2c2c; font-family:'Raleway', sans-serif; font-weight: 700; margin-top: 25px; margin-bottom: 0;}
#startup-impact .modal-content-style>.modal-body {padding: 20px 0!important;}




@media screen and (min-width:1200px) {
    #startup-impact .modal-body .row {display: flex; align-items: center;}
    #startup-impact .modal-width-startup {width: 800px;}
    #startup-impact .left-talk {padding-right: 35px; padding-top: 70px; padding-bottom: 70px; border-right: 1px solid  #f32020;}
    #startup-impact .right-form {padding-left: 35px;}
    #startup-impact .right-form-inner {padding-right: 35px;}
    #startup-impact .modal-content-style h2 {text-align: right; font-weight: 900;}
    #startup-impact .modal-content-style h2 span {display: block;}
}
/* client-success start*/

div#caf-multiple-taxonomy-filter-hor select.caf_select_multi {
    text-transform: capitalize!important;
    font-family: "Poppins", sans-serif!important;
    font-size: 18px!important;
    color: #494949!important;
    background: #ffffff!important;
    font-weight: 400!important;
    border-radius: 26px!important;
	margin-bottom: 15px;
}
/* client-success end*/
@media (min-width:768px) and (max-width:1199px) {
    #startup-impact .modal-content-style>.modal-body {padding: 50px!important;}
    .blog-banner-img h1{font-size:20px; margin: 0 auto;}
	.data-target-div1 div#caf-multiple-taxonomy-filter-hor button.caf_select_multi_btn{font-size: 12px!important;margin-right: 28px;}
	span.titleCase {
		color: #494949;
		font-size: 12px;
	}
	div#caf-multiple-taxonomy-filter-hor select.caf_select_multi {
    font-size: 12px!important;
	}

	.relatedblog-block .content.mainContent.ab {
	    background: #ffffff;
	    z-index: 9999999;
	    position: absolute;
	    width: auto;
	    bottom: -65px;
	    left: 20px;
	    right: 20px;
	    padding: 10px;
	    min-height: 115px;
	    border-radius: 4px;
	    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
	}
	.relatedblog-block .content.mainContent.ab p{
	font-size: 15px;
	    line-height: 1em;
	    font-weight: 400;
	    margin: 0 0 15px;
	}
	.relatedblog-block .content.mainContent.ab a {
	    font-size: 15px;
	    color: #1e232a;
	    font-family: "Poppins", sans-serif;
	    font-weight: 500;
	}
	.btn-style-one.all-blogs-btn .btn-title {
	    white-space: nowrap;
	}
	.authContentRight {
	    width: 70%;
	}
}

	

@media screen and (max-width:767px) {
	.authContentRight {text-align: left;}
	#appointment-form .form-card{padding: 10px;}
	.shareSocBox {padding: 30px;}
	section.relatedBlogSection .common-web-new {font-size: 25px;padding-left: 30px!important;}
	.relatedblog-block .content.mainContent.ab a {font-size: 18px;}
	.relatedblog-block .content.mainContent.ab{min-height: 100px;}
	.relatedblog-block .content.mainContent.ab p {margin: 0;}
    .blog-banner-img h1{font-size:20px;}
    #startup-impact .modal-content-style>.modal-body {padding: 30px!important;}
    #startup-impact .modal-content-style h2 {font-size: 30px; margin-top: 30px;}
    #startup-impact .right-form-title {font-size: 18px;}
	.postid-3667 .blog-banner-img {background-color: #293089; padding: 40px 0; margin: 0 -15px;}
    .postid-3667 .blog-banner-img img {display: none;}
    .postid-3667 .banner-text-blog {position: initial; top: initial; left: initial; right: initial;}
	.titleCase {
		color: #494949;
		font-size: 18px;
		font-family: "Poppins", sans-serif;
		font-weight: 600;
		display: block!important;
		text-align: center!important;
		margin-bottom: 5px!important;
	}
	span.pgTitle {
		text-align:center;
		margin-bottom: 15px;
	}
	span.titleCase {
		color: #494949;
	}
}
/* live bkp css end */
ol, ul {
    padding: 0;
    margin: 0;
}
/*--  cookie css start  -- */
#cookie-law-info-bar {
	font-size: 15px;
	margin: 0 auto;
	padding: 12px 10px;
	position: absolute;
	text-align: center;
	box-sizing: border-box;
	width:100%;
	z-index: 9999;
	/* box-shadow:rgba(0,0,0,.5) 0px 5px 50px; */
	display: none;
	left:0px;
	font-weight:300;
	box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3);
}
#cookie-law-info-again {
	font-size: 10pt;
	margin: 0;
	padding:5px 10px;
	text-align: center;
	z-index: 9999;
	cursor: pointer;
	box-shadow: #161616 2px 2px 5px 2px;
}
#cookie-law-info-bar span {
	vertical-align: middle;
}

/** Buttons (http://papermashup.com/demos/css-buttons) */
.cli-plugin-button, .cli-plugin-button:visited {
	display: inline-block;
	padding: 9px 12px;
	color: #fff;
	text-decoration: none;
	position: relative;
	cursor: pointer;
	margin-left: 5px;
	text-decoration: none;
}
.cli-plugin-main-link {
	margin-left:0px;
	font-weight: 550; text-decoration: underline;
}
.cli-plugin-button:hover {
	background-color: #111;
	color: #fff;
	text-decoration: none;
}
.small.cli-plugin-button, .small.cli-plugin-button:visited {
	font-size: 11px;
}
.cli-plugin-button, .cli-plugin-button:visited,
	.medium.cli-plugin-button, .medium.cli-plugin-button:visited {
	font-size: 13px;
	font-weight: 400;
	line-height: 1;
}
.large.cli-plugin-button, .large.cli-plugin-button:visited {
	font-size: 14px;
	padding: 8px 14px 9px;
}
.super.cli-plugin-button, .super.cli-plugin-button:visited {
	font-size: 34px;
	padding: 8px 14px 9px;
}
.pink.cli-plugin-button, .magenta.cli-plugin-button:visited {
	background-color: #e22092;
}
.pink.cli-plugin-button:hover {
	background-color: #c81e82;
}
.green.cli-plugin-button, .green.cli-plugin-button:visited {
	background-color: #91bd09;
}
.green.cli-plugin-button:hover {
	background-color: #749a02;
}
.red.cli-plugin-button, .red.cli-plugin-button:visited {
	background-color: #e62727;
}
.red.cli-plugin-button:hover {
	background-color: #cf2525;
}
.orange.cli-plugin-button, .orange.cli-plugin-button:visited {
	background-color: #ff5c00;
}
.orange.cli-plugin-button:hover {
	background-color: #d45500;
}
.blue.cli-plugin-button, .blue.cli-plugin-button:visited {
	background-color: #2981e4;
}
.blue.cli-plugin-button:hover {
	background-color: #2575cf;
}
.yellow.cli-plugin-button, .yellow.cli-plugin-button:visited {
	background-color: #ffb515;
}
.yellow.cli-plugin-button:hover {
	background-color: #fc9200;
}
.cli-plugin-button{ margin-top:5px; }
.cli-bar-popup{
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	padding:20px;
}
.cli-powered_by_p{width:100% !important; display:block !important; color:#333; clear:both; font-style:italic !important; font-size:12px !important; margin-top:15px !important; }
.cli-powered_by_a{color:#333; font-weight:600 !important; font-size:12px !important;}


/**
 * Added extra space between each cookie bar action elements @since 1.8.9
 */
.cli-plugin-main-link.cli-plugin-button {
	text-decoration: none;
}
.cli-plugin-main-link.cli-plugin-button {
    margin-left: 5px;
}


.cli-bar-container.cli-style-v2{
	display: flex;
    justify-content: space-between;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
    padding: 40px 25px!important;
}
.large.cli-plugin-button, .large.cli-plugin-button:visited {
    padding: 5px 17px!important;
    font-size: 16px!important;
    line-height: 30px;
    font-weight: 500;
    font-family: "Poppins",sans-serif!important;
    border-radius: 4px;
}

.cli-bar-btn_container a.cli_settings_button{
	font-size: 16px!important;
    line-height: 30px;
    font-weight: 500;
    font-family: "Poppins",sans-serif;
	text-decoration:none;
}
.cli-bar-btn_container a.cli_settings_button:hover{
	color:rgb(255, 3, 26)!important;
}
.cli-style-v2 .cli-bar-message{
	text-align: left;
	font-size: 16px!important;
	font-weight: 400;
    font-family: Roboto,sans-serif!important;
}

.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button), 
.cli-style-v2 .cli_settings_button:not(.cli-plugin-button), 
.cli-style-v2 .cli_action_button:not(.cli-plugin-button) {
    text-decoration: underline;
}


.cta-container a.theme-btn.btn-style-one.all-blogs-btn {
    background: red!important;
}
@media (max-width: 280px){
	.blog-banner-img h1 {
	    font-size: 18px;
	}
	h1 br {
	    display: block;
	}	
	.main-header .header-upper .logo-box .logo img {
	    width: 128px;
	}
}
/*.post-12462.btn-box.subscribeBtn {
	display:none !important;
}*/
/* Webinar form handler css start */
.webinar-template p.titlePara {
    color: #262626;
    font-size: 22px;
    font-weight: 600;
    font-family: 'Poppins';
}
.webinar-template{
	margin-bottom:50px;
}
section#contactus {
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
}
	.webinar-form-handler .form-group{width: 100%;float: left;margin-bottom:15px!important;overflow:inherit!important;}
	.webinar-form-handler .form-group input {
	height: 50px;
    background-color: #f9f9f9 !important;
    border: 1px solid #d7d7d7 !important;
    border-radius: 0px;
    font-size: 18px;
    color: #3b3b3b;
    padding: 0px 15px;
    margin-top: 15px;
}
.webinar-form-handler input[type=submit] {
	width: 100%;
	font-size: 20px;
	color: #fff;
    background: #de2026;
    font-weight: 700;
    padding: 8px 80px;
    border: 0px;
    margin: 0 auto;
    text-transform: capitalize;
    height: auto;
    margin-top: 25px;
    display: inline-block;
    border-radius: 50px;
}
#appointment-form .form-box .btn-block {
    font-family: 'Poppins', sans-serif;
    background: #ec1d25;
    color: #ffffff;
    border: 1px solid #ec1d25;
    font-weight: 500;
}
.webinar-form-handler .form-group .error{color:#e7171f;bottom:-25px;}
.webinar-form-handler.salesforce-form .form-group .error{float:none;}
.webinar-form-handler.salesforce-form .form-group label.error{color:#e7171f;bottom:-25px;margin:0;}
/* webinar form handler css end */
