:root {
	--primary-yellow: #FFD900;
	--yellow-hover: #FFC000;
	--black: #000000;
	--white: #FFFFFF;
	--primary-blue: #0C5ADB;
	--surface-grey: #f3f4f6;
	--surface-blue: #d8e7ef;
	--surface-yellow: #FBE389;
	--error-red: #ff4000;
    --success:#8cbe3f;
	--midnight: rgba(0,0,0,0.80);
	--count:#efefef;
}
div#lhnHocButton.lhnround div.lhnHocChatBtn {
    border-radius: 2px !important;
    background-color: var(--primary-yellow)!important;
}
.eupopup-buttons a.wt-cli-accept-btn{background: var(--primary-yellow) !important;}
.eupopup-buttons a.wt-cli-accept-btn:hover {background: var(--yellow-hover) !important;}

body {font-family:'Mulish', sans-serif !important;}
* {margin:0; padding:0; list-style:none;}
input {outline:none !important;}
input:focus, button:focus {outline:none !important;}
a {outline:none !important; text-decoration:none; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
a:hover, a:focus {text-decoration:none;}
.clr {clear:both;}

body.single-platform_technology #other-pages-num-new h3 {font-weight: 300; font-size: 21px; margin: 0; padding: 0 0 40px 0;}
body.single-platform_technology #softwarePackaging h3 {font-weight: 300; font-size: 21px; margin: 0; padding: 0 0 60px 0;}

.pages-num-child {display: flex; align-items: flex-start; justify-content: center;}

/**** header css ****/
.header {width:100%; z-index:9995; background:url(../images/header-bg-default.png) repeat-x top;}
.bodyWrapper, .header {left:0; position:fixed;}
.navbar {border-radius:0px!important;}
.navbar {margin-bottom:0px!important; min-height:0px!important;}
.navbar-default {background-color:transparent!important; border:none!important;}
.nav a {font-family:'Mulish', arial!important; font-size:15px!important; color:#fff!important; text-transform:uppercase!important;}
.navbar-collapse.collapse {padding-top:28px;}
.phonenumber {font-family:'Mulish', Arial; font-size:22px; font-weight:bold; color:#fff; padding-left:50px; padding-top:9px;}
/*.top-nav-collapse {background:url(../images/header-bg.png) repeat !important;}*/
.top-nav-collapse {background:url(../images/header-background.png) repeat !important;}

/**** banner css ****/
#banner {margin:0; padding:0;}
#banner img {width:100%; object-fit: cover;}
.slider-heading {position:absolute; top: 50%; transform: translateY(-50%); width:100%; height:auto;}
.slider-heading h1 {font-family:'Mulish', Arial; font-size:45px; font-weight: normal; color:#fff; margin: 0 !important; padding: 15px 0;}
.slider-heading h1 span {text-transform: uppercase; color: var(--primary-yellow); font-weight: bold;}
.slider-heading a.requestinfo {font-size:14px; font-weight:700; color:#251b00; background:var(--primary-yellow); -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; padding:18px 50px; text-transform:uppercase; display:inline-block; margin-right:30px;}
.slider-heading a.readmore {font-size:14px; font-weight:700; color:#fff; border:2px solid #fff; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; padding:18px 60px; text-transform:uppercase; display:inline-block;}
.slider-heading a.readmore:hover {background:#fff; color:#000;}
a.readmore {font-size:14px; font-weight:700; color:#fff; border:2px solid #fff; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; padding:18px 60px; text-transform:uppercase; display:inline-block;}
a.readmore:hover {background:#fff; color:#000;}
/* img.desktopSlide {display:block !important;} */
/* img.tabSlide {display:none !important;} */
/* img.mobileSlide {display:none !important;} */

/**** offshoreOutsourcing css ****/
#offshoreOutsourcing {margin:0; padding:60px 0 50px 0;}
#offshoreOutsourcing h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin-bottom:50px;}
#offshoreOutsourcing h2 span {font-weight:700;}
#offshoreOutsourcing img {padding-bottom:16px; border-bottom:1px solid #9da1c0;}
#offshoreOutsourcing h4 {font-size:24px; font-weight:700; color:#000; text-transform:uppercase;}
#offshoreOutsourcing p {font-size:14px; font-weight:300; color:#787878; padding:0 55px;}
#offshoreOutsourcing a.readMore {display:inline-block; font-size:10px; font-weight:bold; color:#787878; border:1px solid #d3cccc; border-radius:50px; width:100px; padding:8px 16px; text-align:center; text-transform:uppercase; margin:20px auto; background:transparent;}
#offshoreOutsourcing a.readMore:hover {color:#fff; background:#787878;}
#offshoreOutsourcing a.requestinfo {font-size:14px; font-weight:700; color:#251b00; background:var(--primary-yellow); padding:17px 50px; text-transform:uppercase; display:inline-block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; border:2px solid var(--primary-yellow); margin:50px 0;}
#offshoreOutsourcing a.requestinfo:hover {background:none; color:var(--primary-yellow);}

/**** ourServices css ****/
#ourServices {margin:0; padding:0;}

/**** businessPotential css ****/
#businessPotential {margin:0; padding:90px 0 50px 0;}
#businessPotential h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000;}
#businessPotential h2 span {font-weight:700;}
#businessPotential p {color:#565656; font-size:20px; font-weight:300; padding:20px 0; margin:0; display:block; text-align:center;}
.businessPotentialData {position:relative; padding:40px 0;}
.businessPotentialData span.counting, .businessPotentialData span.counting span.count {font-size:60px; color:var(--primary-yellow); font-weight:700; display:block; line-height:45px; display:inline-block;}
.businessPotentialData p {font-size:14px !important; font-weight:300; color:#787878; text-transform:uppercase; margin:0; padding:15px 0 0 0 !important; display:block;}
.businessPotentialData:after {position:absolute; right:-7px; top:40px; width:1px; height:76px; background:#d5d5d5; content:"";}
.lastCounting:after {display:none;}

/**** ourClients css ****/
#ourClients {margin:0; padding:100px 0 50px 0; text-align:center; background:url(../images/our-client-background.jpg) no-repeat fixed; background-size:cover;}
#ourClients h3 {font-size:30px; font-weight:700; color:#fff; background:url(../images/our-clients-head-bg.png) no-repeat bottom center; margin:0; padding:0 0 10px 0;}
#ourClients p {color:#d0d0d0; font-size:20px; font-weight:300; margin:0; padding:30px 0 40px 0;}
#ourClients a.requestinfo {font-size:14px; font-weight:700; color:#251b00; background:var(--primary-yellow); padding:17px 50px; text-transform:uppercase; display:inline-block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; border:2px solid var(--primary-yellow); margin:50px 0;}
#ourClients a.requestinfo:hover {background:none; color:var(--primary-yellow);}
#ourClientsLogo {margin-bottom:40px;}

/**** whyIshir css ****/
#whyIshir {margin:0; padding:100px 0 0 0; text-align:center;}
#whyIshir h3 {font-size:36px; font-weight:700; color:#000; margin:0; padding:0;}
#whyIshir p {color:#565656; font-size:20px; font-weight:300; margin:0; padding:10px 0 40px 0;}
.chooseUs {width:100%; max-width:470px; margin:0 auto 30px auto; height:170px; -webkit-box-shadow:0 1px 1px 0 #ccc; box-shadow:0 1px 1px 0 #ccc; display:table; background:#fff; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.singleBlogList.ISHIR{-webkit-box-shadow:0 1px 1px 0 #ccc; box-shadow:0 1px 1px 0 #ccc; padding-bottom: 70px;}
.chooseUs:hover {-webkit-box-shadow:0 10px 31px 0 rgba(0, 0, 0, 0.13); box-shadow:0 10px 31px 0 rgba(0, 0, 0, 0.13); margin-top:-3px;}
.innerChooseUs {vertical-align:middle; display:table-cell; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.innerChooseUs p {font-size:16px !important; color:#565656; padding:15px 0 0 0 0 !important; font-weight:300;}
.whyIshirIcon svg {max-height:70px; margin:0 auto;}

/**** blogs css ****/
#blogs {margin:0; padding:60px 0; text-align:center;}
#blogs h3 {font-size:36px; font-weight:700; color:#000; margin:0; padding:0;}
#blogs p {color:#565656; font-size:20px; font-weight:300; margin:0; padding:10px 0 40px 0;}
.blogger {max-width:100%; max-height:325px; margin:0 auto 30px auto; position:relative;}
.blogContent {position:absolute; top:0; left:0; width:100%; height:100%; padding:40px; text-align:left;}
.blogContent p {font-size:24px !important; color:#fff !important; line-height:30px !important; min-height:185px; overflow:hidden;}
.blogContent a {display:inline-block; font-size:13px; font-weight:bold; color:#fff; border:1px solid #d3cccc; border-radius:50px; padding:10px 25px; text-align:center; text-transform:uppercase; margin:20px auto;}
.blogContent a:hover {color:#fff; background:#787878;}
.blogContent .comments {font-size:15px; color:#fff; font-weight:400; padding-top:30px; display:none;}
.blogContent .comments img {padding-right:10px;}
.blogger:hover .comments {display:block;}

/**** footer ****/
.footerToggleBtn {font-size:13px; /*text-transform:uppercase;*/ color:#fff; padding:15px 25px; background:#050505; -webkit-border-top-left-radius:20px; -webkit-border-top-right-radius:20px; -moz-border-radius-topleft:20px; -moz-border-radius-topright:20px; border-top-left-radius:20px; border-top-right-radius:20px; -webkit-border-bottom-right-radius:0px; -webkit-border-bottom-left-radius:0px; -moz-border-radius-bottomright:0px; -moz-border-radius-bottomleft:0px; border-bottom-right-radius:0px; border-bottom-left-radius:0px;/* margin:-52px auto 0 auto !important;*/ display:block;}
.footerToggleBtn i {padding-left:5px; font-size:20px;}
.footerToggleBtn:hover {color:var(--primary-yellow);}
.footerToggleBtn:focus {color:#fff;}
#footer {/*background:url(../images/footer-bg.png) no-repeat fixed; background-size:cover;*/ background:#000;}
footer h4 {background:url(../images/footer-head-icon.png) no-repeat bottom left; color:var(--primary-yellow); font-size:18px; font-weight:700; padding-bottom:6px; text-transform:uppercase; padding-top:75px;}
ul.footerLinks {margin:0 0 50px 0;}
ul.footerLinks, ul.emails {padding:20px 0 0 0;}
ul.footerLinks li, ul.emails li {font-size:14px; font-weight:300; line-height:25px; color:#fff;}
ul.footerLinks li {text-transform: uppercase;}
ul.footerLinks li a {color:#fff;}
ul.emails li a {color:#8590eb;}
ul.footerLinks li a:hover, ul.emails li a:hover {color:var(--yellow-hover); margin-left:5px;}
footer address, footer span.contactNumber {font-size:14px; font-weight:300; line-height:25px; color:#fff; padding-top:20px;}
footer address {margin: 0 !important;}
ul.socialLinks {/*padding-top:20px;*/ text-align:right;}
ul.socialLinks li {display:inline-block; color:#fff; padding:0px; font-size:19px; vertical-align: top;}
ul.socialLinks li a {color:#fff;}
ul.socialLinks li a i.fa-instagram:before {content: "" !important;}
ul.socialLinks li a:hover {color:var(--yellow-hover);}
.footyerBottom {background:#050505;}
ul.certifiedLogo {margin:17px 0 0 0;}
ul.certifiedLogo li {display:inline-block; padding-right:5px;}
.footerButton {text-align:right; padding-top:10px;}
.footerButton a {font-size:18px; font-weight:700; color:#251b00; background:var(--primary-yellow); padding:17px 80px; text-transform:uppercase; display:inline-block; -webkit-border-radius:31px; -moz-border-radius:31px; border-radius:31px; border:2px solid var(--primary-yellow); margin-top:10px;}
.footerButton a i {padding-right:8px;}
.footerButton a:hover {background:none; color:var(--yellow-hover);}
.footerText {border-top:1px solid #181818; color:#787878; font-size:12px; text-transform:uppercase; padding:15px 0; margin-top:15px;}
ul.footerBotLinks {margin:0;}
/* ul.footerBotLinks li {display:inline-block; background:url(../images/footer-li-icon.png) no-repeat right center; padding:0 10px 0 8px;} */
ul.footerBotLinks li a {color:#787878;}
ul.footerBotLinks li a:hover {color:var(--yellow-hover);}
ul.footerBotLinks li:last-child {background:none;}
.bigProcessService ul li {list-style: none !important;}

body.page-template-thanks #innerMidContent {padding-bottom: 0px;}
body.page-template-thanks #innerMidContent p.content_new {font-size: 18px !important; padding-bottom: 0px !important;}

/**** counter css ****/
.count {line-height:100px; font-size:25px;}

/**** innerMidContent ****/
#innerMidContent {margin:0; padding:0;}
.leftNavigation {margin:0; padding:0;}
.leftNavigation h2 {font-size:24px; font-weight:700; color:#000; text-transform:uppercase; margin:0 0 20px 0; display: none;}
/* .leftNavigation ul li {font-size: 18px; font-weight:300; color:#565656; text-transform:uppercase;} */
/* .leftNavigation ul li a {color:#565656; line-height:35px; border-left:2px solid var(--white); padding-left:20px; display:block; margin-bottom:2px;} */
/* .leftNavigation ul li a:hover {color:var(--yellow-hover); border-color:var(--yellow-hover);}
.leftNavigation ul li a.active, .leftNavigation ul li a.active:hover {color:#000; border-color:var(--yellow-hover);} */
.leftNavigation ul li{text-align: left;}
.leftNavigation ul li a{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 20px; display: block; color: rgb(0, 0, 0); padding: 10px 17px; text-decoration: none; border-left: solid 4px var(--surface-grey); transition: all 0.5s;}
.leftNavigation ul li a:hover, 
.leftNavigation ul li a.active {border-left: solid 4px var(--primary-yellow); transition: all 0.5s; color: var(--black);}


.rightContent {margin:0; padding:0;}
/* .rightContent h3 {font-size:30px; font-weight:300; color:#000; margin:0; padding:0; background:url(../images/inner-content-bg.jpg) no-repeat left bottom; padding-bottom:40px; margin-bottom:40px;} */
/* .rightContent h3 span {font-weight:700;} */
.rightContent p {margin-bottom: 15px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 140%; text-align: left; color: rgba(0, 0, 0, 0.89);}
.rightContent p span {font-weight:400; color:#000;}

/**** missionStatement ****/
#missionStatement {margin:0; padding:0;}
.missionStatementContent {background:url(../images/mission-statement-bg.jpg) no-repeat top right; color:#fff; padding:85px 20px; background-size:cover;}
/* .missionStatementContent h3 {font-size:30px; font-weight:700; margin:0 0 0 0;} */
.missionStatementContent p {font-size:18px; font-weight:300;}

/**** downloadWhitepaper ****/
#downloadWhitepaper {padding:0px 0;}
.threeBox {margin:0; padding:0; position:relative; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; display:flex; align-items: center; flex-wrap: wrap; justify-content: center;}
.threeBox img.img-responsive {width: 100% !important;}
.contentBox {color:#fff; font-size:20px; display:block; position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; display:table-cell; vertical-align:middle; padding-top:121px;}
.threeBox:hover .contentBox {display:none;}
.contentBox span {display:block; font-size:18px; color:#fff; font-weight:300; padding-top:15px;}
.hoverBoxContent {display:none; text-align:center; padding-top:92px;}
.hoverBoxContent span {display:block; font-size:32px; color:#fff; font-weight:300; padding-top:15px;}
.threeBox:hover .hoverBoxContent {display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:-moz-linear-gradient(45deg, rgba(59, 67, 129, 0.8) 0%, rgba(59, 67, 129, 0.8) 19%, rgba(245, 179, 0, 0.8) 100%); background:-webkit-linear-gradient(45deg, rgba(59, 67, 129, 0.8) 0%, rgba(59, 67, 129, 0.8) 19%, rgba(245, 179, 0, 0.8) 100%); background:linear-gradient(45deg, rgba(59, 67, 129, 0.8) 0%, rgba(59, 67, 129, 0.8) 19%, rgba(245, 179, 0, 0.8) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc3b4381', endColorstr='#ccf5b300', GradientType=1 );}
.innerPageBlog {max-width:470px; max-height:325px; position:relative;}
.innerPageBlogContent {position:absolute; top:0; left:0; width:100%; height:100%; padding:30px 40px; text-align:left;}
.innerPageBlogContent h5 {background:url(../images/inner-blog-head-bg.png) no-repeat left bottom; padding-bottom:10px; font-size:18px; font-weight:600; color:#fff; margin:0 0 15px 0;}
.innerPageBlogContent p {font-size:22px !important; font-weight:300; color:#fff !important; line-height:26px !important; min-height:135px; overflow:hidden; text-align:left !important;}
.innerPageBlogContent a {display:inline-block; font-size:13px; font-weight:bold; color:#fff; border:1px solid #d3cccc; border-radius:50px; padding:10px 25px; text-align:center; text-transform:uppercase; margin:20px auto;}
.innerPageBlogContent a:hover {color:#fff; background:#787878;}

/**** clientTestimonial ****/
#clientTestimonial {margin:0; padding:0 0 60px 0;}
/* #clientTestimonial h2 {background:url(../images/inner-blog-head-bg.png) no-repeat bottom center; font-size:30px; font-weight:300; color:#000; padding:15px 0; margin:0;} */
.clientImage {width:60px; height: 60px; margin:0 auto;}
.clientImage img {width:60px; height:60px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.clientImage {margin-top:40px;}
/* #clientTesti {padding-top:50px;} */
#clientTesti p {font-size: 18px; line-height:25px; color:#565656; font-weight:300;}
#clientTesti h3 {font-size:24px; color:#3b4381; font-weight:600; margin-top:10px;}

/**** getInTouch ****/
#getInTouch {background:#f6f6f6; text-align:center; padding:50px 0;}
#getInTouch h2 {font-size:30px; font-weight:300; color:#000; padding:0; margin:0;}
#getInTouch span {display:block;}
#getInTouch p {font-size:20px; font-weight:300; color:#565656; padding:15px 0; margin:0 0 30px 0;}
#getInTouch p a {color:#565656;}
.chooseUs:hover p, .chooseUs:hover p a {color:var(--primary-yellow) !important;}
.chooseUs p {font-size:20px; font-weight:300; color:#565656; padding:15px 0 0 0 !important; margin:0 !important;}
.rightContentImg {text-align:center; padding-top:20px;}
.innerContent h4 {font-size:30px; font-weight:700; color:#3b4381;}

/**** team ****/
/* .teamImage {width:100%; height:auto;}
.teamImage img {width:100%; height:100%; border:1px solid #f0f0f0; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.teamContent {padding:30px 0 0 0;}
.teamContent p {color:#565656; font-size:18px; font-weight:300; line-height:25px; text-align:justify; background:none; margin:0px; padding:0 0 20px 0;}
.teamContent p::first-letter {font-size:300%;}
.memberDetail {float:left; padding-bottom:30px;}
.memberDetail h2 {font-size:36px; font-weight:300; margin:0; padding:0; line-height:36px;}
.memberDetail p {font-size:18px; font-weight:300; color:#000; margin:0; padding:0; background:none;}
.memberDetail p::first-letter {font-size:100%;}
.profileLink {float:right; padding-bottom:30px;} */

/**** team ****/
.teamImage {width:100%; height:auto;}
.teamImage img {width:100%; height:100%; border:1px solid #f0f0f0; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.teamContent {padding:0px 0 0 0;}
.teamContent p {margin-bottom: 0px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 140%; text-align: left; color: rgba(0, 0, 0, 0.89);}
/*.teamContent p::first-letter {font-size:300%;}*/
.memberDetail {padding-bottom:30px;}
.memberDetail h2 {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 40px; line-height: 140%; color: var(--black); margin: 0;}
.memberDetail p {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 140%; text-align: left; color: rgba(0, 0, 0, 0.89); margin: 0;}
.memberDetail p::first-letter {font-size:100%;}
.profileLink {float:right; padding-bottom:30px;}
.teamrow {padding-bottom:0px; margin-bottom:0px;}
/* .teamrow {background:url(../images/inner-content-bg.jpg) no-repeat left bottom;} */
.teamBoxNewly {border:1px solid #d9d9d9; text-align: center; vertical-align: middle; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin:0 15px; padding:0 !important; width:calc(33.333333% - 30px) !important; padding:0 15px !important;}
.teamBoxNewly:nth-child(even) {background:#f6f6f6;}
.cntr{display: block; margin: 0 auto; }
.maginbot{margin-bottom: 30px;}
/*.boxwithbg{border:1px solid #d9d9d9; text-align: center; vertical-align: middle;  -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; width:100%;}*/
.profileimg{padding-top: 30px; padding-bottom: 30px;  background: url(../images/team-bg-line.jpg) no-repeat center bottom; }
.profiletext{ text-align: center; padding-bottom: 30px;}
.profiletext h2 {font-family:  Ubuntu; font-size: 22px; font-weight: normal; margin-bottom: 0px;}
.profiletext h3 {font-family:  Ubuntu; font-size: 18px; font-weight: normal; padding-top: 0px; margin-top: 0px;}
.profileimg img{border: 1px solid #f0f0f0; border-radius: 100%; width: 125px; height: 130px; text-align: center;}

/**** current opening ****/
.currentOpeningBanner {background:var(--primary-yellow); margin-top:10px;}
.currentOpeningBanner img {float:right;}
.currentOpeningBanner p {font-size:20px; font-weight:300; color:#000; margin:0; padding:23px 0 2px 20px;}
.currentOpeningBanner h2 {font-size:36px; font-weight:700; color:#000; margin:0; padding:0; line-height:30px; padding-left:20px;}
.openingTableContent td {border-bottom:1px solid #d1d1d1; font-size:18px; color:#565656; padding:25px 8px 20px 8px !important;}
.openingTableContent td span {padding:6px 0 !important; display:block;}
.openingTableContent tbody tr:hover td {color:#000;}
.applyBtn {border:1px solid #d1d1d1; background:#fff; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; font-size: 18px; font-weight:500; color:#000; text-transform:uppercase; padding:7px 25px; display:inline-block; webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.applyBtn:hover {background:var(--primary-yellow);}
ul.currentOpeningSocial li {display:inline-block; padding-right:10px; font-size:20px; padding-top:6px;}
ul.currentOpeningSocial li:last-child {padding-right:0px;}
ul.currentOpeningSocial li.mail a {color:#7d7d7d;}
ul.currentOpeningSocial li.facebook a {color:#4867aa;}
ul.currentOpeningSocial li.twitter a {color:#1da1f2;}
ul.currentOpeningSocial li.linkedin a {color:#0177b5;}
ul.currentOpeningSocial li a:hover {color:var(--yellow-hover);}
#applyForm {border-top:4px solid var(--primary-yellow); padding-bottom:80px;}
#applyForm h2 {font-size:32px; font-weight:300; color:#000; margin:0; padding:60px 0 40px 0;}
#applyForm p {font-size:18px; font-weight:300; color:#565656;}
#applyForm h4 {font-size:18px; font-weight:400; color:#000; padding-top:10px;}
#applyForm h4 span {color:#ff0000;}
p.applyFormPera, span.limit-words {color:#9f9f9f !important; font-size:12px !important; font-weight:400 !important;}
span.limit-words {padding-left:10px;}
.capcha {padding:30px 0; display:block;}
button.yellowBtn, input[type="submit"].yellowBtn {display:inline-block; font-size:14px; font-weight:700; color:#251b00; background:var(--primary-yellow); padding:17px 70px; text-transform:uppercase; display:inline-block; -webkit-border-radius:31px; -moz-border-radius:31px; border-radius:31px; border:1px solid var(--primary-yellow); margin:0 30px 0 0; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; margin-bottom:15px;}
button.yellowBtn:hover, input[type="submit"].yellowBtn:hover {background:none; color:var(--primary-yellow);}
button.whiteBtn {font-size:14px; font-weight:700; color:#251b00; background:#fff; padding:17px 70px; text-transform:uppercase; display:inline-block; -webkit-border-radius:31px; -moz-border-radius:31px; border-radius:31px; border:1px solid #d1d1d1; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
button.whiteBtn:hover {background:var(--primary-yellow); color:#000; border-color:var(--primary-yellow);}

/**** services ****/
#services {margin:0; padding:70px 0;}
.servicesContent p {color:#565656; font-size:18px; font-weight:300; text-align:center; padding-bottom:20px;}
#competencies {background:#f6f6f6; padding:70px 0;}
#competencies h2 {font-size:32px; font-weight:300; color:#000; margin:0; padding:0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; text-align:center; padding-bottom:40px; margin-bottom:40px;}
.serviceName {font-size: 18px; color:#000; font-weight:400; padding-top:60px; padding-bottom:40px; text-align:center;}
.serviceNameTwo {font-size: 18px; color:#000; font-weight:400; padding-top:60px; text-align:center;}
.serviceInfographic {padding-top:180px;}
.mobileAppSolCircle {width:110px; height:110px; margin:0 auto; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; position:relative; text-align:center; padding:22px 0;}
.mobileAppSolCircle svg {max-height:65px; fill:#fff;}
.mobileAppSolCircle:after {height:90px; width:2px; position:absolute; content:""; bottom:-90px; left:50%; margin-left:-1px;}
.mobileAppSolCircle:before {height:10px; width:10px; position:absolute; content:""; bottom:-100px; left:50%; margin-left:-5px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.mobileAppSolMiddleCircle {width:165px; height:165px; margin:0 auto; padding:27px 0; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.mobileAppSolOuterCircle {width:223px; height:223px; margin:0 auto; padding:27px 0; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.pinkService {border:1px solid #f4d0dd;}
.pinkService > .mobileAppSolMiddleCircle {border:1px solid #f2aec6;}
.pinkService > .mobileAppSolMiddleCircle > .mobileAppSolCircle {background:#ee6092;}
.pinkService > .mobileAppSolMiddleCircle > .mobileAppSolCircle:after {background:#ee6092;}
.pinkService > .mobileAppSolMiddleCircle > .mobileAppSolCircle:before {border:2px solid #ee6092;}
.grayService {border:1px solid #cdd3d7;}
.grayService > .mobileAppSolMiddleCircle {border:1px solid #94a4ab;}
.grayService > .mobileAppSolMiddleCircle > .mobileAppSolCircle {background:#526c79;}
.grayService > .mobileAppSolMiddleCircle > .mobileAppSolCircle:after {background:#526c79;}
.grayService > .mobileAppSolMiddleCircle > .mobileAppSolCircle:before {border:2px solid #526c79;}
.yellowService {border:1px solid #f7e2c1;}
.yellowService > .mobileAppSolMiddleCircle {border:1px solid #f7c673;}
.yellowService > .mobileAppSolMiddleCircle > .mobileAppSolCircle {background:var(--primary-yellow);}
.yellowService > .mobileAppSolMiddleCircle > .mobileAppSolCircle:after {background:var(--primary-yellow);}
.yellowService > .mobileAppSolMiddleCircle > .mobileAppSolCircle:before {border:2px solid var(--primary-yellow);}
.purpleService {border:1px solid #e6d2ea;}
.purpleService > .mobileAppSolMiddleCircle {border:1px solid #d09fd8;}
.purpleService > .mobileAppSolMiddleCircle > .mobileAppSolCircle {background:#b868c6;}
.purpleService > .mobileAppSolMiddleCircle > .mobileAppSolCircle:after {background:#b868c6;}
.purpleService > .mobileAppSolMiddleCircle > .mobileAppSolCircle:before {border:2px solid #b868c6;}
.blueService {border:1px solid #b8dee2;}
.blueService > .mobileAppSolMiddleCircle {border:1px solid #62bcc7;}
.blueService > .mobileAppSolMiddleCircle > .mobileAppSolCircle {background:#0095a7;}
.blueService > .mobileAppSolMiddleCircle > .mobileAppSolCircle:after {background:#0095a7;}
.blueService > .mobileAppSolMiddleCircle > .mobileAppSolCircle:before {border:2px solid #0095a7;}
.greenService {border:1px solid #c5e3d3;}
.greenService > .mobileAppSolMiddleCircle {border:1px solid #7dc6a0;}
.greenService > .mobileAppSolMiddleCircle > .mobileAppSolCircle {background:#33a96c;}
.greenService > .mobileAppSolMiddleCircle > .mobileAppSolCircle:after {background:#33a96c;}
.greenService > .mobileAppSolMiddleCircle > .mobileAppSolCircle:before {border:2px solid #33a96c;}

/**** softwareDevelopmentContent ****/
/* body.single-platform_technology .blogLeftContent {padding-top: 80px;} */
#softwareDevelopmentContent {margin:0; padding:0;}
/* body.single-platform_technology .blogLeftContent h2, #softwareDevelopmentContent h2, #softwareDevelopmentContent h3, .devopsContentNew h3 {font-size:33px; font-weight:300; color:#000; margin:0; padding:0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:40px; margin-bottom:40px; text-align:center;} */
#softwareDevelopmentContent h3 span, #softwareDevelopmentContent h2 span, body.single-platform_technology .blogLeftContent h2 span, #botStaticContentNew h2 span {font-weight:700;}
.devopsContentNew ul li {list-style:disc; text-align:left !important; margin-bottom:5px !important;}
/* #softwareDevelopmentContent p, .devopsContentNew ul li {text-align:center; font-size:18px; font-weight:300; color:#565656; margin-bottom:40px;} */
#softwareDevelopmentContent p a {color:#565656; text-decoration:underline;}
#softwareDevelopmentContent p a:hover {color:#000; text-decoration:none;}
.points h4 {font-size:33px; font-weight:300; color:#000; margin:0; padding:0; text-align:center; font-weight:500; padding-top:20px;}
.points ul {background:url(../images/points-img.jpg) no-repeat top center; padding:75px 0 0 0; margin:30px 0 50px 0;}
.points ul li {display:inline-block !important; background:url(../images/points-icon.jpg) no-repeat left 5px !important; font-size:18px !important; color:#565656 !important; margin:0 20px !important; padding-left:30px !important; height:auto !important; width:auto !important; float:none !important;}
#softwareDevelopmentContent > ul > li {width:33.333333334%; float:left; background:rgb(197,197,197); background:-moz-linear-gradient(45deg, rgba(197, 197, 197, 1) 0%, rgba(219, 219, 219, 1) 100%); background:-webkit-linear-gradient(45deg, rgba(197, 197, 197, 1) 0%, rgba(219, 219, 219, 1) 100%); background:linear-gradient(45deg, rgba(197, 197, 197, 1) 0%, rgba(219, 219, 219, 1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5c5c5', endColorstr='#dbdbdb', GradientType=1 ); height:265px; text-align:center; position:relative;}
#softwareDevelopmentContent > ul > li svg {height:76px;}
#softwareDevelopmentContent > ul > li svg path {fill:#565656;}/*.plateform {position:absolute; width:100%; height:100%; display:table;}.plateformContent {display:table-cell; vertical-align:middle;}*/
.plateformContent svg {fill:#565656 !important;}
.plateformContent p {font-size:18px; color:#565656; font-weight:500; margin:0px !important;}
.plateformContent:hover {color:#fff;}
#softwareDevelopmentContent > ul > li:hover svg path {fill:#ffffff;}
#softwareDevelopmentContent > ul > li:hover {background:url(../images/development-cate-hover-bg.png) no-repeat left top;}
#softwareDevelopmentContent > ul > li:hover .plateformContent p {color:#fff;}

/**** webdesignServices ****/
#webdesignServices {background:url(../images/web-design-bg.jpg) fixed no-repeat; background-size:cover; margin:0; padding:200px 0;}
#webdesignServices h2 {font-size:32px; font-weight:300; color:#fff; margin:0; padding:0; background:url(../images/white-heading-icon.jpg) no-repeat center bottom; text-align:center; padding-bottom:20px; margin-bottom:40px;}
#webdesignServices p {text-align:center; font-size:18px; font-weight:300; color:#fff; margin-bottom:40px;}

/**** developemtCategory ****/
#developemtCategory {margin:0; padding:0;}
.categoryLeft {background:url(../images/left.jpg) no-repeat right center; background-size:cover; height:400px; text-align:center; position:relative;}
.categoryLeft:after, .categoryRight:after {position:absolute; content:""; background:rgba(0, 0, 0, 0.5) !important; width:100%; height:100%; left:0;}
.categoryRight {background:url(../images/right.png) no-repeat right center #686264; background-size:cover; height:400px; text-align:center; position:relative;}
.categoryContent {position:absolute; height:100%; width:100%; display:table; z-index:1;}
.categoryInnerContent {display:table-cell; vertical-align:middle; height:100%;}
.categoryInnerContent h4 {font-size:30px; color:#fff; font-weight:300;}

/**** customAppDevelopment ****/
#customAppDevelopment {margin:0; padding:80px 0;}
#androidDevServicesSec {margin:0; padding:80px 0 0 0;}
#customAppDevelopment h3 {font-size:33px; font-weight:300; color:#000; margin:0; padding:0 0 20px 0;}
#customAppDevelopment h3 span {font-weight:700;}
#developmentCategory ul, #androidDevServicesSec ul {margin:0;}
#customAppDevelopment ul li, #androidDevServicesSec ul li {background:url(../images/black-bullet.png) no-repeat left 8px; font-size:18px; font-weight:300; color:#565656; padding-left:20px; line-height:30px;}
#customAppDevelopment ul li a {color:#000; font-weight:500; text-decoration:underline;}
#customAppDevelopment ul li span {color:#000; font-weight:500;}
#customAppDevelopment ul li a:hover {text-decoration:none;}
#customAppDevelopment p {font-size:18px; font-weight:300; color:#565656; padding-left:20px; line-height:30px; margin: 0; padding: 0 0 35px 0;}

/**** developmentCategory ****/
#developmentCategory {margin:0; padding:80px 0 0 0;}
#developmentCategory ul li {width:16.666666667%; float:left; background:rgb(197,197,197); background:-moz-linear-gradient(45deg, rgba(197, 197, 197, 1) 0%, rgba(219, 219, 219, 1) 100%); background:-webkit-linear-gradient(45deg, rgba(197, 197, 197, 1) 0%, rgba(219, 219, 219, 1) 100%); background:linear-gradient(45deg, rgba(197, 197, 197, 1) 0%, rgba(219, 219, 219, 1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5c5c5', endColorstr='#dbdbdb', GradientType=1 ); height:245px; text-align:center; position:relative; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
#developmentCategory ul li:hover {background:url(../images/development-cate-hover-bg.png) no-repeat left top;}
#developmentCategory ul li svg {height:76px;}
#developmentCategory ul li svg path {fill:#565656; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
/*.plateform {position:absolute; width:100%; height:100%; display:table;}.plateformContent {display:table-cell; vertical-align:middle;}*/
.plateformContent p {font-size:18px; color:#565656; font-weight:500; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.plateformContent:hover {color:#fff;}
#developmentCategory ul li:hover svg path {fill:#ffffff;}
#developmentCategory ul li:hover .plateformContent p {color:#fff;}

/**** ourApproach ****/
#ourApproach {margin:0; padding:100px 0; background:#f6f6f6;}
#ourApproach h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:left; color:#000; margin:0 0 30px 0; background:url(../images/inner-content-bg.jpg) no-repeat left bottom; padding-bottom:20px;}
#ourApproach h2 span {font-weight:700;}
#ourApproach p {font-size:18px; font-weight:300; color:#565656;}
#ourApproach h3 {font-family:'Mulish', sans-serif; font-size:32px; font-weight:300; text-align:left; color:#000; margin:0 0 15px 0;}
.ourApproachContent {padding:20px 0 10px 0;}
#ourApproach .option {border-top:1px solid #d1d1d1; margin:20px 0 0 0; padding:20px 0 0 0;}
.ourApproachIcon {text-align:center; padding-top:20px;}

/**** applicationDevelopment ****/
#applicationDevelopment {margin:0; padding:100px 0; background:#f6f6f6;}
#applicationDevelopment h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 30px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:20px;}
#applicationDevelopment h2 span {font-weight:700;}
.parrot {border:3px solid #accf36; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.parrot .element {background:#accf36;}
.parrot .element:after {border-left:20px solid transparent; border-right:25px solid transparent; border-top:17px solid #accf36;}
.darkBlue {border:3px solid #1e415a; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.darkBlue .element {background:#1e415a;}
.darkBlue .element:after {border-left:20px solid transparent; border-right:25px solid transparent; border-top:17px solid #1e415a;}
.lightBlue {border:3px solid #365f82; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.lightBlue .element {background:#365f82;}
.lightBlue .element:after {border-left:20px solid transparent; border-right:25px solid transparent; border-top:17px solid #365f82;}
.green {border:3px solid #c3c513; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.green .element {background:#c3c513;}
.green .element:after {border-left:20px solid transparent; border-right:25px solid transparent; border-top:17px solid #c3c513;}
.middleBlue {border:3px solid #2f4961; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.middleBlue .element {background:#2f4961;}
.middleBlue .element:after {border-left:20px solid transparent; border-right:25px solid transparent; border-top:17px solid #2f4961;}
.lighterBlue {border:3px solid #9ec0db; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.lighterBlue .element {background:#9ec0db;}
.lighterBlue .element:after {border-left:20px solid transparent; border-right:25px solid transparent; border-top:17px solid #9ec0db;}
.applicationDevelopmentContent ul li {padding:0 15px; float:left; width: 25%; text-align: center;}
.applicationDevelopmentContent ul li h4 {font-size: 30px; font-weight: 700; color: #3b4381; display: block;}
.applicationDevelopmentContent ul li ul.listing li {font-size: 18px; font-weight: 300; color: #565656; width: 100%; line-height: 33px; min-height: auto !important;}
.applicationDevelopmentContent ul li p {font-size:18px; font-weight:300; color:#565656; padding-top:20px; text-align:center;}
.applicationDevelopmentContent ul li svg {fill:#fff; width:109px;}
.applicationIcon {width:222px; height:222px; position:relative; padding:15px; margin:0 auto;}
.element {display:inline-block; height:186px; width:186px; animation:roll 3s infinite; transform:rotate(30deg); border-radius:100%; position:relative; z-index:1;}
.element:after {bottom:-14px; content:""; height:17px; left:50%; margin-left:-20px; position:absolute; width:32px;}
.circle span {position:absolute; top:0; left:0; width:100%; height:100%; color:#fff; z-index:2; text-align:center;}

@-webkit-keyframes roll {
	0% {transform:rotate(0);}
	100% {transform:rotate(360deg);}
}

@-moz-keyframes roll {
	0% {transform:rotate(0);}
	100% {transform:rotate(360deg);}
}

@-o-keyframes roll {
	0% {transform:rotate(0);}
	100% {transform:rotate(360deg);}
}

@keyframes roll {
	0% {transform:rotate(0);}
	100% {transform:rotate(360deg);}
}

/**** dothingAppDevelopment ****/
#dothingAppDevelopment {margin:0; padding:100px 0 0 0;}
#dothingAppDevelopment h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 30px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:20px;}
#dothingAppDevelopment h2 span {font-weight:700;}
#dothingAppDevelopment p {font-size:18px; font-weight:300; color:#565656; margin:0; padding:0;}
.doThingsvg {text-align:center;}
.doThingsvg svg {max-width:75px; display:inline-block; fill:#3B4381;}

/**** ourAdvantages ****/
#ourAdvantages {margin:0; padding:100px 0; background:#f6f6f6;}
#ourAdvantages h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 30px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:20px;}
#ourAdvantages h2 span {font-weight:700;}
.ourAdvantagesContent {margin-bottom:30px;}
.ourAdvantagesContent h3 {font-size:30px; font-weight:700; color:#3b4381;}
.ourAdvantagesContent p {font-size:18px; font-weight:300; color:#565656; margin:0; padding:0;}
.ourAdvantagesContent svg {fill:#3b4381; max-width:195px;}
.ourAdvantageSVG {text-align:center;}
.ourAdvantageSVG svg {max-width:150px; display:inline-block;}
.ourAdvantageSVGFirst svg {max-width:200px !important;}
ul.developmentTechnologies {border-top:1px solid #ccc; border-left:1px solid #ccc;}
ul.developmentTechnologies li {float:left !important; width:33.33333334% !important; border-right:1px solid #ccc !important; border-bottom:1px solid #ccc !important; text-align:center !important; padding:15px 10px !important; background:none !important; height:auto !important;}
.developmentStep {position:relative; margin-bottom:40px;}
.developmentStep span:after {position:absolute; width:100%; height:22px; background:url(../images/step-after-vector.jpg) no-repeat center; content:""; bottom:-25px; left:0;}
.developmentStep span {position:relative; width:92px; height:92px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; line-height:92px; text-align:center; display:inline-block; color:#fff; font-family:'Open Sans', sans-serif; font-weight:600; font-size:45px;}
.stepOne {background:#b968c7;}
.stepTwo {background:#ef6192;}
.stepThree {background:#536d79;}
.stepFour {background:var(--primary-yellow);}
.stepFive {background:#0096a7;}
.stepOneArrow {height:2px; background:#b968c7; max-width:117px; width:100%; position:relative; margin:0 0 13px -10px;}
.stepOneArrow:before {width:11px; height:11px; background:#b968c7; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; left:0px; top:-5px; position:absolute; content:"";}
.stepOneArrow:after {width:11px; height:11px; border-right:2px solid #b968c7; border-top:2px solid #b968c7; transform:rotate(45deg); position:absolute; content:""; top:-5px; right:0px;}
.stepTwoArrow {height:2px; background:#ef6192; max-width:117px; width:100%; position:relative; margin:0 -10px 13px 0;}
.stepTwoArrow:before {width:11px; height:11px; background:#ef6192; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; right:0px; top:-5px; position:absolute; content:"";}
.stepTwoArrow:after {width:11px; height:11px; border-right:2px solid #ef6192; border-top:2px solid #ef6192; transform:rotate(-138deg); position:absolute; content:""; top:-5px; left:0px;}
.stepThreeArrow {height:2px; background:#536d79; max-width:117px; width:100%; position:relative; margin:0 0 13px -10px;}
.stepThreeArrow:before {width:11px; height:11px; background:#536d79; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; left:0px; top:-5px; position:absolute; content:"";}
.stepThreeArrow:after {width:11px; height:11px; border-right:2px solid #536d79; border-top:2px solid #536d79; transform:rotate(45deg); position:absolute; content:""; top:-5px; right:0px;}
.stepFourArrow {height:2px; background:var(--primary-yellow); max-width:117px; width:100%; position:relative; margin:0 -10px 13px 0;}
.stepFourArrow:before {width:11px; height:11px; background:var(--primary-yellow); -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; right:0px; top:-5px; position:absolute; content:"";}
.stepFourArrow:after {width:11px; height:11px; border-right:2px solid var(--primary-yellow); border-top:2px solid var(--primary-yellow); transform:rotate(-138deg); position:absolute; content:""; top:-5px; left:0px;}
.stepFiveArrow {height:2px; background:#0096a7; max-width:117px; width:100%; position:relative; margin:0 0 13px -10px;}
.stepFiveArrow:before {width:11px; height:11px; background:#0096a7; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; left:0px; top:-5px; position:absolute; content:"";}
.stepFiveArrow:after {width:11px; height:11px; border-right:2px solid #0096a7; border-top:2px solid #0096a7; transform:rotate(45deg); position:absolute; content:""; top:-5px; right:0px;}
p.stepContent {padding-top:20px;}

/**** popularFeatures ****/
#popularFeatures {margin:0; padding:100px 0;}
#popularFeatures h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 50px 0; padding-bottom:20px;}
.featuresStepRight {background:url(../images/features-bg.jpg) repeat-y center; position:absolute; left:calc(100% - 7px); top:0; height:100%; width:209px;}
.featuresStepRight .innerFeaturesStep, .featuresStepLeft .innerFeaturesStep {height:100%; width:100%; display:table;}
.featuresStepRight .innerFeaturesStep .featuresStepNew, .featuresStepLeft .innerFeaturesStep .featuresStepNew {display:table-cell; vertical-align:middle;}
.featuresStepLeft {background:url(../images/features-bg.jpg) repeat-y center; position:absolute; right:calc(100% - 7px); top:0; height:100%; width:209px;}
.featuresContent {font-size:18px; color:#565656; padding:20px; background:#f6f6f6; -webkit-box-shadow:0 0 35px 0 rgba(0, 0, 0, 0.2); box-shadow:0 0 35px 0 rgba(0, 0, 0, 0.2); margin:20px 0;}
#infinityLeft {width:84px; height:46px; position:relative; margin-left:34px;}
#infinityLeft:before, #infinityLeft:after {content:""; width:45px; height:45px; position:absolute; top:0; left:0; border:23px solid #06c999; -moz-border-radius:50px 50px 0; border-radius:50px 50px 0 50px; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}
#infinityLeft:before {z-index:2;}
#infinityLeft:after {width:25px !important; height:25px !important; left:auto; right:0; top:10px; -moz-border-radius:50px 50px 50px 0; border-radius:50px 50px 50px 0; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); border:8px solid #06c999 !important; background:#fff; -webkit-box-shadow:0 0 0 5px #FFFFFF; box-shadow:0 0 0 5px #FFFFFF; z-index:1;}
#infinityRight {width:84px; height:46px; position:relative; margin-right:34px; float:right;}
#infinityRight:before, #infinityRight:after {content:""; width:45px; height:45px; position:absolute; top:0; right:0; border:23px solid #06c999; -moz-border-radius:50px 50px 0; border-radius:50px 50px 0 50px; -webkit-transform:rotate(-226deg); -moz-transform:rotate(-226deg); -ms-transform:rotate(-226deg); -o-transform:rotate(-226deg); transform:rotate(-226deg);}
#infinityRight:before {z-index:2;}
#infinityRight:after {width:25px !important; height:25px !important; left:auto; left:0; top:10px; -moz-border-radius:50px 50px 50px 0; border-radius:50px 50px 50px 0; -webkit-transform:rotate(-133deg); -moz-transform:rotate(-133deg); -ms-transform:rotate(-133deg); -o-transform:rotate(-133deg); transform:rotate(-133deg); border:8px solid #06c999 !important; background:#fff; -webkit-box-shadow:0 0 0 5px #FFFFFF; box-shadow:0 0 0 5px #FFFFFF; z-index:1;}
.purple #infinityLeft:after, .purple #infinityLeft:before {border-color:#7962ac !important;}
.lightPurple #infinityLeft:after, .lightPurple #infinityLeft:before {border-color:#7d86c2 !important;}
.darkBlueStep #infinityRight:after, .darkBlueStep #infinityRight:before {border-color:#293955 !important;}
.middleBlueStep #infinityLeft:after, .middleBlueStep #infinityLeft:before {border-color:#084e77 !important;}
.lightBlueStep #infinityRight:after, .lightBlueStep #infinityRight:before {border-color:#1362aa !important;}
.brownStep #infinityRight:after, .brownStep #infinityRight:before {border-color:#af7763 !important;}
.pinkStep #infinityLeft:after, .pinkStep #infinityLeft:before {border-color:#d25057 !important;}
.redStep #infinityRight:after, .redStep #infinityRight:before {border-color:#c51f27 !important;}
.orangeStep #infinityLeft:after, .orangeStep #infinityLeft:before {border-color:#f68e2e !important;}
.purpleContent {border-left:5px solid #7962ac;}
.lightPurpleContent {border-left:5px solid #7d86c2;}
.darkBlueContent {border-left:5px solid #293955;}
.middleBlueContent {border-left:5px solid #084e77;}
.lightBlueContent {border-left:5px solid #1362aa;}
.brownContent {border-left:5px solid #af7763;}
.pinkContent {border-left:5px solid #d25057;}
.redContent {border-left:5px solid #c51f27;}
.orangeContent {border-left:5px solid #f68e2e;}
.popularFeatures {position:relative;}

/**** productServices ****/
#productServices {background:#f6f6f6; margin:0; padding:100px 0;}
#productServices h3 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 60px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:20px;}
#productServices h4 {font-size:30px; font-weight:700; color:#3b4381;}
#productServices p {font-size:18px; font-weight:300; color:#565656; margin:0; padding:0 0 50px 0;}
.productServicesIcon {padding-top:20px; text-align:center;}
.productServicesIcon svg {max-width:90px; fill:#3b4381;}

/**** innerWhyIshir ****/
#innerWhyIshir {margin:0; padding:100px 0 0 0;}
#innerWhyIshir h3 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 60px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:20px;}
#innerWhyIshir h3 span {font-weight:700;}
#innerWhyIshir p {text-align:center; font-size:18px; font-weight:300; color:#565656; margin:0; padding:0 0 50px 0;}
#innerWhyIshir h5 {font-family:'Mulish', sans-serif; font-size:24px; font-weight:300; text-align:center; color:#565656; font-weight:400;}
.whyIshirStep {display:table-cell; vertical-align:middle;}
.whyIshirStepContent h4 {font-size:30px; font-weight:700; color:#3b4381; margin-top:0px;}
.whyIshirStepContent p {text-align:left !important; font-size:18px; font-weight:300; color:#565656; margin:0; padding:0 0 50px 0;}
span.whyStepOne {background:rgb(255,255,255); background:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(213, 215, 216, 1) 100%); background:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(213, 215, 216, 1) 100%); background:linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(213, 215, 216, 1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d7d8', GradientType=1 ); width:80px; height:80px; line-height:52px; color:#da625a; font-size:35px; font-weight:400; display:inline-block; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; border:14px solid #da625a;}
span.whyStepTwo {background:rgb(255,255,255); background:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(213, 215, 216, 1) 100%); background:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(213, 215, 216, 1) 100%); background:linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(213, 215, 216, 1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d7d8', GradientType=1 ); width:80px; height:80px; line-height:52px; color:#5fa886; font-size:35px; font-weight:400; display:inline-block; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; border:14px solid #5fa886;}
span.whyStepThree {background:rgb(255,255,255); background:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(213, 215, 216, 1) 100%); background:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(213, 215, 216, 1) 100%); background:linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(213, 215, 216, 1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d7d8', GradientType=1 ); width:80px; height:80px; line-height:52px; color:#785e6c; font-size:35px; font-weight:400; display:inline-block; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; border:14px solid #785e6c;}
span.whyStepFour {background:rgb(255,255,255); background:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(213, 215, 216, 1) 100%); background:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(213, 215, 216, 1) 100%); background:linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(213, 215, 216, 1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d7d8', GradientType=1 ); width:80px; height:80px; line-height:52px; color:#eea417; font-size:35px; font-weight:400; display:inline-block; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; border:14px solid #eea417;}
span.whyStepFive {background:rgb(255,255,255); background:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(213, 215, 216, 1) 100%); background:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(213, 215, 216, 1) 100%); background:linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(213, 215, 216, 1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d7d8', GradientType=1 ); width:80px; height:80px; line-height:52px; color:#008080; font-size:35px; font-weight:400; display:inline-block; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; border:14px solid #008080;}
span.whyStepSix {background:rgb(255,255,255); background:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(213, 215, 216, 1) 100%); background:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(213, 215, 216, 1) 100%); background:linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(213, 215, 216, 1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d7d8', GradientType=1 ); width:80px; height:80px; line-height:52px; color:#e8804d; font-size:35px; font-weight:400; display:inline-block; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; border:14px solid #e8804d;}
.whyIshirStepOuterLeft {width:100%;}
.whyIshirStepOuterRight {width:100%;}
.whyIshirStepInner {display:table; height:100%; width:100%;}

/**** howDoesWork ****/
#howDoesWork {margin:0; padding:100px 0; background:#f6f6f6;}
#howDoesWork h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 50px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:20px;}
#howDoesWork p {font-size:18px; font-weight:300; color:#565656; text-align:center;}
#howDoesWork h3 {font-size:24px; font-weight:300; color:#565656; text-align:center; padding-top:20px;}
#howDoesWork img {padding:40px 0 10px 0;}
.howDoesWorkContent h4 {font-size:30px; font-weight:500; color:#3b4381; padding:30px 0 10px 0;}

/**** ourBenefits ****/
#ourBenefits {margin:0; padding:100px 0;}
#ourBenefits h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 50px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:20px;}
#ourBenefits p {font-size:18px; font-weight:300; color:#565656; text-align:center;}
.greenHexagon {background:#2abb9b;}
.greenHexagon:after, .greenHexagon:before {border-color:#2abb9b !important;}
.blueHexagon {background:#3a98d8;}
.blueHexagon:after, .blueHexagon:before {border-color:#3a98d8 !important;}
.pinkHexagon {background:#fc797a;}
.pinkHexagon:after, .pinkHexagon:before {border-color:#fc797a !important;}
.yellowHexagon {background:var(--primary-yellow);}
.yellowHexagon:after, .yellowHexagon:before {border-color:var(--primary-yellow) !important;}
.redHexagon {background:#ef5a34;}
.redHexagon:after, .redHexagon:before {border-color:#ef5a34 !important;}
.lightblueHexagon {background:#3ab1d8;}
.lightblueHexagon:after, .lightblueHexagon:before {border-color:#3ab1d8 !important;}
.hexagon {line-height:108px; position:relative; width:113px; height:73px; margin:80px 0 55px 0; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; display:inline-block;}
.hexagon:before, .hexagon:after {content:""; position:absolute; width:0; border-left:57px solid transparent !important; border-right:56px solid transparent !important; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.hexagon:before {bottom:100%; left:0%; border-bottom:28px solid #64C7CC;}
.hexagon:after {top:100%; right:0%; width:0; border-top:28px solid #64C7CC;}
.hexagon svg {fill:#ffffff; width:54px; margin:o auto;}
.hexagon:hover {background:#565656 !important;}
.hexagon:hover:after {border-top:28px solid #565656 !important;}
.hexagon:hover:before {border-bottom:28px solid #565656 !important;}

/**** experience ****/
#experience {margin:0; padding:100px 0; background:#f6f6f6;}
#experience h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 50px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:20px;}
#experience p {font-size:18px; font-weight:300; color:#565656; text-align:center;}
.businessValue {text-align:center;}
.businessValue svg {max-height:85px; fill:#3B4381; margin-top:30px;}
.businessValue p {font-weight:400 !important; padding-top:20px; color:#000 !important;}
.ourMigrationProcessDesktop {display:block;}
.ourMigrationProcessMobile {display:none;}
.ourMigrationProcessMobile ul {padding-top:40px;}
.ourMigrationProcessMobile ul li {font-size:18px; font-weight:400; padding-top:10px; padding-left:30px; color:#565656; height:auto !important;}

/**** competencyCenter ****/
#competencyCenter {margin:0; padding:100px 0 60px 0; text-align:center; background:#f2f2f2;}
#competencyCenter h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 50px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:20px;}
.competencyContent {margin-bottom:40px;}
.competencyContent p {font-weight:16px; color:#000; font-weight:400; -webkit-transition:all 0.9s ease-in-out; -moz-transition:all 0.9s ease-in-out; -o-transition:all 0.9s ease-in-out; transition:all 0.9s ease-in-out; padding-top:30px;}
.competencyContent:hover .competencyInner {-webkit-transform:scale(1.25); -moz-transform:scale(1.25); -ms-transform:scale(1.25); -o-transform:scale(1.25); transform:scale(1.25);}
.competencyContent:hover .competencyIcon svg {-ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); transform:rotate(360deg);}
.competencyContent:hover p {-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1);}
.competency {width:152px; height:152px; margin:0 auto; border:1px solid #dc8b8e; background:#fff; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; padding:15px; position:relative;}
.competencyInner {width:120px; height:120px; position:absolute; top:15px; left:15px; background:#dc8b8e; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; -webkit-transition:all 0.9s ease-in-out; -moz-transition:all 0.9s ease-in-out; -o-transition:all 0.9s ease-in-out; transition:all 0.9s ease-in-out;}
.competencyIcon {width:100px; height:100px; background:#c52027; border:1px solid #fff; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; margin:10px auto 0 auto; line-height:100px; text-align:center; display:block; padding-top:15px;}
.competencyIcon svg {fill:#fff; max-width:65px; -webkit-transition:all 0.9s ease-in-out; -moz-transition:all 0.9s ease-in-out; -o-transition:all 0.9s ease-in-out; transition:all 0.9s ease-in-out;}
.orange {border-color:#f1a055;}
.orange > .competencyInner {background:#f1a055;}
.orange > .competencyInner > .competencyIcon {background:#f68e2e;}
.middleBlue {border-color:#7fa2b6;}
.middleBlue > .competencyInner {background:#7fa2b6;}
.middleBlue > .competencyInner > .competencyIcon {background:#084e77;}
.redCompe {border-color:#dc8b8e;}
.redCompe > .competencyInner {background:#dc8b8e;}
.redCompe > .competencyInner > .competencyIcon {background:#c52027;}
.lightBlue {border-color:#85acce;}
.lightBlue > .competencyInner {background:#85acce;}
.lightBlue > .competencyInner > .competencyIcon {background:#1363a9;}
.darkBlue {border-color:#8f97a6;}
.darkBlue > .competencyInner {background:#8f97a6;}
.darkBlue > .competencyInner > .competencyIcon {background:#283956;}
.green {border-color:#c5d69e;}
.green > .competencyInner {background:#c5d69e;}
.green > .competencyInner > .competencyIcon {background:#97b946;}
.lightRed {border-color:#e2a3a6;}
.lightRed > .competencyInner {background:#e2a3a6;}
.lightRed > .competencyInner > .competencyIcon {background:#d25057;}
.yellow {border-color:#f2d69b;}
.yellow > .competencyInner {background:#f2d69b;}
.yellow > .competencyInner > .competencyIcon {background:#f3b941;}
.brown {border-color:#d1b6ac;}
.brown > .competencyInner {background:#d1b6ac;}
.brown > .competencyInner > .competencyIcon {background:#af7763;}
.darkPurple {border-color:#b6acd0;}
.darkPurple > .competencyInner {background:#b6acd0;}
.darkPurple > .competencyInner > .competencyIcon {background:#7863ac;}
.lightPurple {border-color:#b9beda;}
.lightPurple > .competencyInner {background:#b9beda;}
.lightPurple > .competencyInner > .competencyIcon {background:#7e87c1;}

/**** ourPortfolio ****/
#ourPortfolio {margin:0; padding:100px 0 0 0;}
#ourPortfolio h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 50px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:20px;}
#ourPortfolio h3 {text-transform:uppercase; font-size:30px; font-weight:300; color:#000; padding-top:50px;}
#ourPortfolio a.requestinfo {font-size: 18px; font-weight:700; color:#251b00; background:var(--primary-yellow); padding:25px 80px; text-transform:uppercase; display:inline-block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; border:2px solid var(--primary-yellow); margin:30px 0 0 0;}
#ourPortfolio a.requestinfo:hover {background:none; color:var(--primary-yellow);}
#ourPortfolioCarousel .owl-item .item {margin:0 20px;}
#ourPortfolioCarousel .owl-item .item img {display:block; height:auto; width:100%; border:1px solid #ccc;}
#ourPortfolioCarousel .owl-prev {margin-left:-15px;}
#ourPortfolioCarousel .owl-next {margin-right:-15px;}

/**** migrationProcess ****/
#migrationProcess {margin:0; padding:300px 0 100px 0; background:#f2f2f2;}
.migrationProcess {width:460px; height:460px; padding:22px; position:relative; margin:0 auto; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background:#ee6123; background:-moz-linear-gradient(top, #ee6123 0%, #7ebb44 34%, #2590c3 66%, #a33193 100%); background:-webkit-linear-gradient(top, #ee6123 0%, #7ebb44 34%, #2590c3 66%, #a33193 100%); background:linear-gradient(to bottom, #ee6123 0%, #7ebb44 34%, #2590c3 66%, #a33193 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee6123', endColorstr='#a33193', GradientType=0 );}
.innerMigrationProcess {width:408px; height:411px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background:#ffffff; position:absolute; top:25px; left:25px; display:table;}
.innerMigrationProcess h2 {display:table-cell; height:100%; text-align:center; vertical-align:middle; color:#000; font-weight:700; font-family:'Mulish', sans-serif; font-size:51px; line-height:61px; padding:40px;}
.firstCircle {position:absolute; top:-15px; left:50%; margin-left:-28px; width:56px; height:56px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background:#ee6123; background:-moz-linear-gradient(top, #ee6123 0%, #cd7c2c 100%); background:-webkit-linear-gradient(top, #ee6123 0%, #cd7c2c 100%); background:linear-gradient(to bottom, #ee6123 0%, #cd7c2c 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee6123', endColorstr='#cd7c2c', GradientType=0 );}
.innerFirstCircle {width:37px; height:37px; margin-top:9px; margin-left:9px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background:#fff;}
.firstCircleContent {background:#fff; border-left:7px solid #ed6223; color:#565656; font-size:18px; left:94px; padding:10px 15px; position:absolute; top:-194px; width:270px; -webkit-box-shadow:8px 8px 3px 0 #e8e8e8; box-shadow:8px 8px 3px 0 #e8e8e8;}
.firstCircleContent:after {position:absolute; width:1px; background:#ed6223; height:56px; left:49%; bottom:-56px; content:"";}
.secondCircle {position:absolute; top:26%; left:30px; margin-left:-28px; width:56px; height:56px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background:#94a93e; background:-moz-linear-gradient(top, #94a93e 0%, #75b651 100%); background:-webkit-linear-gradient(top, #94a93e 0%, #75b651 100%); background:linear-gradient(to bottom, #94a93e 0%, #75b651 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#94a93e', endColorstr='#75b651', GradientType=0 );}
.innerSecondCircle {width:37px; height:37px; margin-top:9px; margin-left:9px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background:#fff;}
.secondCircleContent {position:absolute; background:#fff; width:240px; border-left:7px solid #84b840; font-size:18px; color:#565656; padding:10px 15px; left:-298px; top:104px; -webkit-box-shadow:8px 8px 3px 0 #e8e8e8; box-shadow:8px 8px 3px 0 #e8e8e8;}
.secondCircleContent:after {position:absolute; height:1px; background:#84b840; width:61px; right:-61px; top:50%; content:"";}
.thirdCircle {position:absolute; top:26%; right:3px; margin-left:-28px; width:56px; height:56px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background:#94a93e; background:-moz-linear-gradient(top, #94a93e 0%, #75b651 100%); background:-webkit-linear-gradient(top, #94a93e 0%, #75b651 100%); background:linear-gradient(to bottom, #94a93e 0%, #75b651 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#94a93e', endColorstr='#75b651', GradientType=0 );}
.innerThirdCircle {width:37px; height:37px; margin-top:9px; margin-left:9px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background:#fff;}
.thirdCircleContent {position:absolute; background:#fff; width:240px; border-left:7px solid #a69c37; font-size:18px; color:#565656; padding:10px 15px; right:-300px; top:90px; -webkit-box-shadow:8px 8px 3px 0 #e8e8e8; box-shadow:8px 8px 3px 0 #e8e8e8;}
.thirdCircleContent:after {position:absolute; height:1px; background:#a69c37; width:72px; left:-72px; top:50%; content:"";}
.fourthCircle {position:absolute; bottom:18%; left:21px; width:56px; height:56px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background:#3981bb; background:-moz-linear-gradient(top, #3981bb 0%, #5969af 100%); background:-webkit-linear-gradient(top, #3981bb 0%, #5969af 100%); background:linear-gradient(to bottom, #3981bb 0%, #5969af 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3981bb', endColorstr='#5969af', GradientType=0 );}
.innerFourthCircle {width:37px; height:37px; margin-top:9px; margin-left:9px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background:#fff;}
.fourthCircleContent {position:absolute; background:#fff; width:240px; border-left:7px solid #526fb2; font-size:18px; color:#565656; padding:10px 15px; left:-278px; top:311px; -webkit-box-shadow:8px 8px 3px 0 #e8e8e8; box-shadow:8px 8px 3px 0 #e8e8e8;}
.fourthCircleContent:after {position:absolute; height:1px; background:#526fb2; width:61px; right:-61px; top:50%; content:"";}
.fifthCircle {position:absolute; bottom:18%; right:24px; width:56px; height:56px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background:#3981bb; background:-moz-linear-gradient(top, #3981bb 0%, #5969af 100%); background:-webkit-linear-gradient(top, #3981bb 0%, #5969af 100%); background:linear-gradient(to bottom, #3981bb 0%, #5969af 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3981bb', endColorstr='#5969af', GradientType=0 );}
.innerFifthCircle {width:37px; height:37px; margin-top:9px; margin-left:9px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background:#fff;}
.fifthCircleContent {position:absolute; background:#fff; width:240px; border-left:7px solid #84499f; font-size:18px; color:#565656; padding:10px 15px; right:-270px; top:307px; -webkit-box-shadow:8px 8px 3px 0 #e8e8e8; box-shadow:8px 8px 3px 0 #e8e8e8;}
.fifthCircleContent:after {position:absolute; height:1px; background:#84499f; width:56px; left:-63px; top:50%; content:"";}

/**** businessValue ****/
#businessValue {margin:0; padding:100px 0 50px 0;}
#businessValue h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 50px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:20px;}
.businessValueCircle {-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; width:200px; height:200px; display:table; position:relative; -webkit-box-shadow:10px 10px 3px 0 #f0f0f0; box-shadow:10px 10px 3px 0 #f0f0f0;}
.businessValueYellow {background:#f9c82d;}
.businessValueRed {background:#ff6f6f;}
.businessValuelightBlue {background:#3598db;}
.businessValueGreen {background:#a7d163;}
.businessValueDarkGreen {background:#0ead99;}
.businessValueDarkBlue {background:#48647c;}
.businessValueYellow p, .businessValueRed p, .businessValuelightBlue p, .businessValueGreen p, .businessValueDarkGreen p, .businessValueDarkBlue p {color:#fff; font-size:22px; font-weight:300; height:100%; top:0; left:0; display:table-cell; vertical-align:middle; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}

/**** modernBusiness ****/
#modernBusiness {margin:0; padding:0; background:url(../images/azure-background.jpg) repeat-y center; height:390px;}
.azureLeft {position:absolute; left:0; height:390px;}
.innerAzureLeft {display:table; height:100%; width:100%;}
.cloudModernBusiness {width:100%; display:table-cell; vertical-align:middle; background:url(../images/azure-vector.png) no-repeat right bottom;}
.azureContentTxt {font-size:18px; font-weight:300; color:#565656;}
.azureBtn a {border:2px solid #fff; padding:10px 30px; font-size:14px; color:#fff; display:inline-block; text-transform:uppercase; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; margin-top:20px;}
.azureBtn a:hover {background:#fff; color:#00ABEB;}
.azureRight {position:absolute; right:0; height:390px;}
.azureContent {display:table; height:100%;}
.azureContentTxt {display:table-cell; vertical-align:middle; padding-left:50px;}

/**** cloudReadiness ****/
#cloudReadiness {margin:0; padding:100px 0;}
#cloudReadiness h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 100px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:20px;}
.stepOneParent {-ms-transform:rotate(14deg); -webkit-transform:rotate(14deg); transform:rotate(14deg); width:170px; height:auto; margin-top:280px; margin-right:-54px; float:right;}
.stepOneNew {width:170px; height:80px; background:#f4528f; -ms-transform:skewX(-51deg); -webkit-transform:skewX(-51deg); transform:skewX(-51deg); position:relative;}
.stepOneNew:before {-ms-transform:skewX(56deg); -webkit-transform:skewX(56deg); transform:skewX(56deg); content:""; position:absolute; height:40px; width:170px; left:29px; bottom:-39px; background:#ce3674; /*box-shadow:8px 8px 0px #e8e8e8; */
}
.stepOneArrowNew {position:absolute; width:300px; left:-297px; bottom:0; height:1px; background:#ce3674; -ms-transform:rotate(-14deg); -webkit-transform:rotate(-14deg); transform:rotate(-14deg);}
.stepOneArrowNew:before {width:10px; height:10px; background:#ce3674; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; position:absolute; content:""; left:0; top:-4px;}
.stepTwoParent {-ms-transform:rotate(14deg); -webkit-transform:rotate(14deg); transform:rotate(14deg); width:170px; height:auto; margin-right:-55px; float:right; margin-top:174px;}
.stepTwoNew {width:170px; height:80px; background:#7a5d92; -ms-transform:skewX(-51deg); -webkit-transform:skewX(-51deg); transform:skewX(-51deg); position:relative; margin-top:13px;}
.stepTwoNew:before {-ms-transform:skewX(56deg); -webkit-transform:skewX(56deg); transform:skewX(56deg); content:""; position:absolute; height:40px; width:170px; left:29px; bottom:-39px; background:#63497b;}
.stepTwoArrowNew {position:absolute; width:300px; left:-297px; bottom:0; height:1px; background:#63497b; -ms-transform:rotate(-14deg); -webkit-transform:rotate(-14deg); transform:rotate(-14deg);}
.stepTwoArrowNew:before {width:10px; height:10px; background:#63497b; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; position:absolute; content:""; left:0; top:-4px;}
.stepThreeParent {-ms-transform:rotate(14deg); -webkit-transform:rotate(14deg); transform:rotate(14deg); width:170px; height:auto; margin-right:-58px; float:right; margin-top:81px
}
.stepThreeNew {width:170px; height:80px; background:#295fa6; -ms-transform:skewX(-51deg); -webkit-transform:skewX(-51deg); transform:skewX(-51deg); position:relative; margin-top:13px;}
.stepThreeNew:before {-ms-transform:skewX(56deg); -webkit-transform:skewX(56deg); transform:skewX(56deg); content:""; position:absolute; height:40px; width:170px; left:29px; bottom:-39px; background:#17508b;}
.stepThreeArrowNew {position:absolute; width:300px; left:-297px; bottom:0; height:1px; background:#17508b; -ms-transform:rotate(-14deg); -webkit-transform:rotate(-14deg); transform:rotate(-14deg);}
.stepThreeArrowNew:before {width:10px; height:10px; background:#17508b; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; position:absolute; content:""; left:0; top:-4px;}
.stepFourParent {-ms-transform:rotate(14deg); -webkit-transform:rotate(14deg); transform:rotate(14deg); width:170px; height:auto; float:right; position:relative; margin-right:55px;}
.stepFourNew {width:170px; height:80px; background:#2bb8c5; -ms-transform:skewX(-51deg); -webkit-transform:skewX(-51deg); transform:skewX(-51deg); position:relative;}
.stepFourNew:before {-ms-transform:skewX(56deg); -webkit-transform:skewX(56deg); transform:skewX(56deg); content:""; position:absolute; height:40px; width:170px; left:29px; bottom:-39px; background:#159da2;}
.stepFourArrowNew {position:absolute; width:300px; left:-297px; bottom:0; height:1px; background:#2bb8c5; -ms-transform:rotate(-14deg); -webkit-transform:rotate(-14deg); transform:rotate(-14deg);}
.stepFourArrowNew:before {width:10px; height:10px; background:#2bb8c5; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; position:absolute; content:""; left:0; top:-4px;}
.stepCounting {color:#fff; -ms-transform:rotate(-91deg); -webkit-transform:rotate(-91deg); transform:rotate(-91deg) !important; display:block; width:60px !important; text-align:center; position:absolute; right:64px; bottom:0px; font-weight:400; font-size:60px;}
.stepContentNew {position:absolute; width:400px; line-height:30px; left:-690px; bottom:-115px; font-size:18px; font-weight:300; color:#565656; text-align:left; -ms-transform:rotate(-14deg); -webkit-transform:rotate(-14deg); transform:rotate(-14deg);}

/**** azureCloud ****/
#azureCloud {margin:0; padding:100px 0; background:#f2f2f2;}
#azureCloud h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 50px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:20px;}
#azureCloud p {text-align:center; font-size:18px; font-weight:300; color:#565656; margin:0px;}

/**** azureForISV ****/
#azureForISV {margin:0; padding:100px 0 0 0;}
#azureForISV h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 50px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:20px;}
#azureForISV p {text-align:center; font-size:18px; font-weight:300; color:#565656; margin:0px;}

/**** ishirApart ****/
#ishirApart {margin:0; padding:100px 0 70px 0; background:#f2f2f2;}
#ishirApart h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 0 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:20px; margin-bottom:50px;}
#ishirApart p {font-family:'Mulish', sans-serif; font-size:18px; font-weight:300; text-align:center; color:#000; margin:0 0 50px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:20px;}
.ishirApartIcon {text-align:center; margin-bottom:30px;}
.ishirApartIcon svg {max-width:100px; fill:#3B4381;}
.ishirApartContent {text-align:left; font-size:18px; font-weight:300; color:#565656; margin:0 0 30px 0; padding:19px 0 0 0;}
.ishirApartContent h4 {font-size:30px; font-weight:700; color:#3b4381;}
.ishirApartContent p {background:none !important; text-align:left !important; margin:0 !important; padding:0 !important;}

/**** servicesOffer ****/
#servicesOffer {margin:0; padding:100px 0;}
#servicesOffer h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:left; color:#000; margin:0 0 50px 0; background:url(../images/inner-content-bg.jpg) no-repeat left bottom; padding-bottom:20px;}
#servicesOffer h2 span {font-weight:700;}
#servicesOffer p {text-align:left; font-size:18px; font-weight:300; color:#565656; margin:0 0 30px 0;}
#servicesOffer ul {margin-bottom:45px;}
#servicesOffer ul li {text-align:left; font-size:18px; font-weight:300; color:#565656; margin:0 0 5px 17px; list-style:disc;}
#servicesOffer ul h3 {font-size:24px; font-weight:600; margin-bottom:20px; display:block;}
#servicesOffer ul.redListing h3 {color:#e74b3b;}
#servicesOffer ul.greenListing h3 {color:#51c435;}
#servicesOffer ul.lightBlueListing h3 {color:#00ccff;}
#servicesOffer ul.BlueListing h3 {color:#245ccc;}

/**** programs ****/
#programs {margin:0; padding:100px 0 0 0;}
#programs h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 50px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:40px;}
#programs h2 span {font-weight:300; font-size:18px; color:#565656; display:block;}
#programs p {text-align:center; font-size:18px; font-weight:400; color:#000; padding:80px 30px 0 30px;}
.programCircle {width:126px; height:126px; text-align:center; border:1px solid #000; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; display:inline-block;}
.programInnerCircle {width:80px; height:80px; margin:22px auto 0 auto; border:5px solid #ccc; background:#000; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; display:table;}
.programInnerCircle svg {max-height:39px; fill:#fff; margin-top:13px;}
.programCircleDown {width:2px; height:40px; position:relative; margin-left:calc(50% - 1px); margin-top:23px;}
.programCircleDown:after {position:absolute; width:20px; height:20px; content:""; bottom:-20px; left:-9px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.ProgramPinkCircle {border-color:#f49cbb;}
.ProgramPinkCircle > .programInnerCircle {background:#ee6092; border-color:#f49cbb;}
.ProgramPinkCircle .programCircleDown {background:#fbd7e4;}
.ProgramPinkCircle .programCircleDown:after {background:#fbd7e4;}
.ProgramGrayCircle {border-color:#93a3ab;}
.ProgramGrayCircle > .programInnerCircle {background:#526c79; border-color:#93a3ab;}
.ProgramGrayCircle .programCircleDown {background:#d4dadd;}
.ProgramGrayCircle .programCircleDown:after {background:#d4dadd;}
.ProgramBlueCircle {border-color:#bfe4e9;}
.ProgramBlueCircle > .programInnerCircle {background:#0095a7; border-color:#bfe4e9;}
.ProgramBlueCircle .programCircleDown {background:#bfe4e9;}
.ProgramBlueCircle .programCircleDown:after {background:#bfe4e9;}
.ProgramOrangeCircle {border-color:#fde9c8;}
.ProgramOrangeCircle > .programInnerCircle {background:var(--primary-yellow); border-color:#fbc976;}
.ProgramOrangeCircle .programCircleDown {background:#fde9c8;}
.ProgramOrangeCircle .programCircleDown:after {background:#fde9c8;}

/**** cloudHype ****/
#cloudHype {margin:50px 0 0 0; padding:0;}
#cloudHype ul li {width:20%; float:left; background:rgb(197,197,197); background:-moz-linear-gradient(45deg, rgba(197, 197, 197, 1) 0%, rgba(219, 219, 219, 1) 100%); background:-webkit-linear-gradient(45deg, rgba(197, 197, 197, 1) 0%, rgba(219, 219, 219, 1) 100%); background:linear-gradient(45deg, rgba(197, 197, 197, 1) 0%, rgba(219, 219, 219, 1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5c5c5', endColorstr='#dbdbdb', GradientType=1 ); height:245px; text-align:center; position:relative;}
#cloudHype ul li svg {height:76px;}
#cloudHype ul li svg path {fill:#565656;}
.plateform {width:100%; height:100%;}
.plateformContent {display:table; position:absolute; width:100% !important; height:100% !important;}
.plateformContent a {display:table-cell; vertical-align:middle; width:100%; height:100%;}
.plateformContent p {font-size:18px; color:#565656; font-weight:500 !important;}
.plateformContent:hover {color:#fff;}
.plateformContent:hover lable {cursor:pointer;}
#cloudHype ul li:hover svg path {fill:#ffffff;}
#cloudHype ul li:hover {background:url(../images/development-cate-hover-bg.png) no-repeat left top;}
#cloudHype ul li:hover .plateformContent p {color:#fff;}

/**** cloudServices ****/
#cloudServices {margin:0; padding:20px 0 0 0;}
#cloudServices h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 50px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:40px;}
#cloudServices p {text-align:center; font-size:18px; font-weight:400; color:#565656; padding:20px 0 50px 0;}
.cloudServices {position:relative; text-align:center;}
.cloudServices p {font-size:18px; color:#000 !important; padding:30px 0; min-height:122px;}
.cloudServiceIcon {-webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; text-align:center;}
.cloudServiceIcon svg {fill:#ffffff; max-height:65px; margin-top:31px;}
.purpleCloudService {background:url(../images/purple-inner-circle.png) no-repeat center top;}
.purpleCloudService .cloudServiceIcon {background:#7863ac;}
.purpleCloudService .rotate {background:url(../images/purple-outer-circle.png) no-repeat;}
.grayCloudService {background:url(../images/gray-inner-circle.png) no-repeat center top;}
.grayCloudService .cloudServiceIcon {background:#283956;}
.grayCloudService .rotate {background:url(../images/gray-outer-circle.png) no-repeat;}
.darkBlueCloudService {background:url(../images/dark-blue-inner-circle.png) no-repeat center top;}
.darkBlueCloudService .cloudServiceIcon {background:#084e77;}
.darkBlueCloudService .rotate {background:url(../images/dark-blue-outer-circle.png) no-repeat;}
.lightBlueCloudService {background:url(../images/light-blue-inner-circle.png) no-repeat center top;}
.lightBlueCloudService .cloudServiceIcon {background:#1363a9;}
.lightBlueCloudService .rotate {background:url(../images/light-blue-outer-circle.png) no-repeat;}
.lightPurpleCloudService {background:url(../images/light-purple-inner-circle.png) no-repeat center top;}
.lightPurpleCloudService .cloudServiceIcon {background:#7e87c1;}
.lightPurpleCloudService .rotate {background:url(../images/light-purple-outer-circle.png) no-repeat;}
.brownCloudService {background:url(../images/brown-inner-circle.png) no-repeat center top;}
.brownCloudService .cloudServiceIcon {background:#af7763;}
.brownCloudService .rotate {background:url(../images/brown-outer-circle.png) no-repeat;}
.lightRedCloudService {background:url(../images/light-red-inner-circle.png) no-repeat center top;}
.lightRedCloudService .cloudServiceIcon {background:#d25057;}
.lightRedCloudService .rotate {background:url(../images/light-red-outer-circle.png) no-repeat;}
.redCloudService {background:url(../images/red-inner-circle.png) no-repeat center top;}
.redCloudService .cloudServiceIcon {background:#c52027;}
.redCloudService .rotate {background:url(../images/red-outer-circle.png) no-repeat;}
.orangeCloudService {background:url(../images/orange-inner-circle.png) no-repeat center top;}
.orangeCloudService .cloudServiceIcon {background:#f68e2e;}
.orangeCloudService .rotate {background:url(../images/orange-outer-circle.png) no-repeat;}
.yellowCloudService {background:url(../images/yellow-inner-circle.png) no-repeat center top;}
.yellowCloudService .cloudServiceIcon {background:#ffcf6b;}
.yellowCloudService .rotate {background:url(../images/yellow-outer-circle.png) no-repeat;}
.cloudServiceIcon {position:absolute; top:39px; left:50%; margin-left:-62px; width:125px; height:125px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; display:inline-block;}
.rotate {position:absolute; position:relative; top:0; left:0px; width:201px; height:201px; animation:15s linear infinite rotate; transform-origin:50% 50%; display:inline-block;}
.cloudServices:hover .cloudServiceIcon {-webkit-transform:scale(1.25); -moz-transform:scale(1.25); -ms-transform:scale(1.25); -o-transform:scale(1.25); transform:scale(1.25);}

@-webkit-keyframes rotate {
	from {transform:rotate(0deg);}
	to {transform:rotate(360deg);}
}

@-moz-keyframes rotate {
	from {transform:rotate(0deg);}
	to {transform:rotate(360deg);}
}

@-o-keyframes rotate {
	from {transform:rotate(0deg);}
	to {transform:rotate(360deg);}
}

@keyframes rotate {
	from {transform:rotate(0deg);}
	to {transform:rotate(360deg);}
}

/**** bigdatAnalytics ****/
#bigdatAnalytics {margin:0; padding:100px 0 0 0;}
#bigdatAnalytics h3 {font-size:30px; font-weight:700; color:#3b4381; line-height:35px;}
#bigdatAnalytics p {color:#565656; font-size:18px; font-weight:300; margin-bottom:20px;}
.topGrayBack {position:relative;}
.topGrayBack:before {width:82px; height:24px; background:url(../images/big-data-step-gray-top-bg.jpg) no-repeat; left:69px; top:-24px; content:""; position:absolute;}
.bigdataStepsLeft, .bigdataStepsRight {position:relative;}
.bigdataLeft {position:absolute; left:100%; top:0; background:url(../images/big-data-step-gray-bg.jpg) repeat-y center top; width:220px; height:100%;}
.bigdataRight {position:absolute; right:100%; top:0; background:url(../images/big-data-step-gray-bg.jpg) repeat-y center top; width:279px; height:100%;}
.bigdataLeft .stepLeft {margin:30px 0 0 43px;}
.bigdataLeft .stepRight {margin:30px 43px 0 0;}
.bigdataRight .stepLeft {margin:30px 0 0 72px;}
.bigdataRight .stepRight {margin:30px 73px 0 0;}
.stepLeft {float:left; width:67px; height:91px; -ms-transform:skew(0deg, 9deg); -webkit-transform:skew(0deg, 9deg); transform:skew(0deg, 9deg);}
.stepLeft:before {border-top:6px solid transparent; border-right:26px solid red; border-bottom:12px solid transparent; -ms-transform:skew(0deg, -25deg); -webkit-transform:skew(0deg, -25deg); transform:skew(0deg, -25deg); position:absolute; content:""; top:-11px; left:0px;}
.stepRight {float:right; width:67px; height:91px; -ms-transform:skew(0deg, -9deg); -webkit-transform:skew(0deg, -9deg); transform:skew(0deg, -9deg);}
.stepRight:before {border-top:6px solid transparent; border-left:26px solid red; border-bottom:12px solid transparent; -ms-transform:skew(0deg, 24deg); -webkit-transform:skew(0deg, 24deg); transform:skew(0deg, 24deg); position:absolute; content:""; top:-12px; right:0px;}
.stepLeft, .stepRight {text-align:center; position:relative; font-size:45px; color:#fff; font-weight:700; padding-top:12px;}
.bigdataGreenStep .stepLeft {background:#9dc854;}
.bigdataGreenStep .stepRight {background:#7bb342;}
.bigdataGreenStep .stepLeft:before {border-right-color:#bad79c;}
.bigdataGreenStep .stepRight:before {border-left-color:#bad79c;}
.bigdataOrangeStep .stepLeft {background:#ffc800;}
.bigdataOrangeStep .stepRight {background:#ffb300;}
.bigdataOrangeStep .stepLeft:before {border-right-color:#ffd77a;}
.bigdataOrangeStep .stepRight:before {border-left-color:#ffd77a;}
.bigdataBlueStep .stepLeft {background:#00c3d2;}
.bigdataBlueStep .stepRight {background:#00acc1;}
.bigdataBlueStep .stepLeft:before {border-right-color:#7ad4df;}
.bigdataBlueStep .stepRight:before {border-left-color:#7ad4df;}
.bigdataGrayStep .stepLeft {background:#6a8b9b;}
.bigdataGrayStep .stepRight {background:#536d79;}
.bigdataGrayStep .stepLeft:before {border-right-color:#364d58;}
.bigdataGrayStep .stepRight:before {border-left-color:#364d58;}

/**** getitBigData ****/
#getitBigData {padding:100px 0; background:#f6f6f6;}
#getitBigData p {color:#565656; font-size:18px; font-weight:300; text-align:center; padding:70px 0; margin:0;}
.bigDataImage {text-align:center;}

/**** bigDataService ****/
#bigDataService {margin:0; padding:100px 0 0 0;}
#bigDataService h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 50px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:40px;}
#bigDataService h3 {color:#3b4381; font-size:30px; font-weight:500; line-height:35px;}
#bigDataService p {text-align:left; font-size:18px; font-weight:400; color:#565656; padding:0 0 50px 0;}
#bigDataService svg {fill:#3b4381; max-width:130px;}
.bigDataSevicesIcon {text-align:center; margin-top:20px;}
li.width50 {width:50% !important;}
.devopsContent {padding-top:20px;}
.devopsContent h4 {color:#3b4381; font-size:30px; font-weight:700;}
.devopsContent p {text-align:left !important; margin-bottom:10px !important;}

/**** bigProcessServices ****/
#bigProcessServices {margin:0; padding:100px 0 0 0; background:#f6f6f6;}
.bigProcessService {background:#f2f2f2; margin-bottom:90px; padding:145px 25px 25px 25px; color:#fff; text-align:center; min-height:518px; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.bigProcessService:hover .bigProcessIcon {top:-60px; -webkit-box-shadow:0 10px 10px 0 rgba(0, 0, 0, 0.5); box-shadow:0 10px 10px 0 rgba(0, 0, 0, 0.5);}
.bigProcessService:hover {-webkit-transform:scale(1.02); -moz-transform:scale(1.02); -ms-transform:scale(1.02); -o-transform:scale(1.02); transform:scale(1.02);}
.bigProcessService h4 {font-size:30px; font-weight:500;}
.bigProcessService p, .bigProcessService ul li {font-size:18px; line-height:29px; padding-top:5px;}
.bigProcessService ul {margin:0; padding:0;}
.bigProcessService ul li {list-style:disc;}
.services h4 {margin-top:0px;}
.services p {margin-bottom:0px;}
.bigProcessIcon {background:#fff; border:1px solid #000; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; height:180px; left:50%; margin-left:-90px; padding:45px; position:absolute; top:-50px; width:180px; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.bigProcessIcon svg {width:90px;}
.blueOneService {background:#018ea2;}
.blueOneService svg {fill:#5595a1;}
.blueOneService .bigProcessIcon {border-color:#72b5bc;}
.orangeOneService {background:#f5941f;}
.orangeOneService svg {fill:#f5941f;}
.orangeOneService .bigProcessIcon {border-color:#f5941f;}
.blueTwoService {background:#186078;}
.blueTwoService svg {fill:#186078;}
.blueTwoService .bigProcessIcon {border-color:#186078;}
.grayBigProcessService {background:#566473;}
.grayBigProcessService svg {fill:#566473;}
.grayBigProcessService .bigProcessIcon {border-color:#566473;}
.purpleOneService {background:#9864b0;}
.purpleOneService svg {fill:#9864b0;}
.purpleOneService .bigProcessIcon {border-color:#9864b0;}
.blueThreeService {background:#5595a1;}
.blueThreeService svg {fill:#5595a1;}
.blueThreeService .bigProcessIcon {border-color:#5595a1;}
.orangeTwoService {background:#e2722e;}
.orangeTwoService svg {fill:#e2722e;}
.orangeTwoService .bigProcessIcon {border-color:#e2722e;}
.blueThreeService {background:#0c7b9d;}
.blueThreeService svg {fill:#0c7b9d;}
.blueThreeService .bigProcessIcon {border-color:#0c7b9d;}
.greenBigProcessService {background:#508b79;}
.greenBigProcessService svg {fill:#508b79;}
.greenBigProcessService .bigProcessIcon {border-color:#508b79;}
.purpleTwoService {background:#514459;}
.purpleTwoService svg {fill:#514459;}
.purpleTwoService .bigProcessIcon {border-color:#514459;}

/**** keyDifferentiation ****/
#keyDifferentiation {margin:0; padding:100px 0 50px 0;}
#keyDifferentiation h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 50px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:40px;}
.keyDifferentiationLiesIcon {text-align:center;}
.keyDifferentiationContent {padding-bottom:50px;}
.keyDifferentiationContent h3 {font-size:31px; font-weight:500; color:#000; margin:0px;}
.keyDifferentiationContent p {text-align:left; font-size:18px; font-weight:400; color:#000; padding:20px 0 0 0;}
.keyDifferentiationLiesIcon svg {max-width:120px;}
.digitalMarketingIcon {text-align:center;}
.digitalMarketingContent h2 {font-size:30px; font-weight:300; color:#000; margin:0; padding:0; margin-bottom:20px;}
.digitalMarketingContent h2 span {font-weight:500;}
.digitalMarketingContent p {text-align:left !important; margin-bottom:20px !important;}

/**** SoftwarePackaging ****/
#softwarePackaging, #technologyLandscapeSection {margin:0; padding:100px 0; background:#f6f6f6;}
#softwarePackaging h2, #technologyLandscapeSection h2, #androidDevServicesSec h2, #toolsTechnologies h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 50px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:40px;}
.softwarePackagingIcon svg {fill:#3b4381; max-width:102px;}
.softwarePackagingContent {margin-top:30px; margin-bottom:30px;}
.softwarePackagingContent h4, #technologyLandscapeSection h3 {color:#3b4381; font-size:28px; font-weight:600; margin:0;}
.softwarePackagingContent p {text-align:left; font-size:18px; font-weight:400; color:#565656; padding:10px 0 0 0;}
.panel-heading {padding:0px;}
.panel {border:none; box-shadow:none;}
.panel-title h5 {font-size:18px; color:#000;}
.panel-title p {font-size:18px; color:#000; display:block; text-align:left !important; margin:0px; paddong-bottom:40px;}
.panelTitleActive h5 {color:#f77f43;}
#technologyLandscapeSection svg {max-width: 102px; margin: 0 auto; display: inherit;}
#technologyLandscapeSection h3 {text-align: center; padding-top: 15px; padding-bottom: 30px;}
#technologyLandscapeSection ul {margin: 0; padding: 0 0 30px 0; text-align: center;}
#technologyLandscapeSection ul li {display: inline-block; padding-right: 4px; font-size: 18px; font-weight: 400; color: #565656; list-style: disc;}
p.subContent {font-size: 18px; font-weight: 400; color: #565656; padding: 0 0 50px 0; margin: -10px 0 0 0;}

/**** goodUserExp ****/
#goodUserExp {margin:0; padding:100px 0; background:#f6f6f6;}
#goodUserExp h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 50px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:40px;}
#goodUserExp p {text-align:left; font-size:18px; font-weight:400; color:#565656; padding:10px 0 0 0;}
#goodUserExp ul li {font-size:18px; font-weight:400; color:#565656; list-style:disc; margin-left:16px;}
#goodUserExp p span {font-weight:500; color:#000;}
#goodUserExp svg {max-width:450px;}

/**** UX-Testimonial ****/
#UX-Testimonial {margin:0; padding:100px 0 0 0;}
#testimonialUserExp {text-align:center;}
#testimonialUserExp p {font-size:18px; font-weight:400; color:#565656; padding:10px 0 0 0;}
.testiDetail {padding-top:50px;}
.testiDetail img {width:60px; height:60px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; display:inline-block;}
.testiDetail h4 {font-size:24px; color:#3b4381; font-weight:500; margin-bottom:0px;}
.testiDetail p {font-size:14px !important; padding-top:0px !important;}
#UX-Testimonial .owl-buttons {display:block;}
#testimonialUserExp .owl-prev {width:14px; height:22px; background:url(../images/UX-testi-left-arrow.jpg) no-repeat;}
#testimonialUserExp .owl-next {width:14px; height:22px; background:url(../images/UX-testi-right-arrow.jpg) no-repeat;}

/**** ecommerceDevContent ****/
#ecommerceDevContent {margin:0; padding:100px 0 70px 0; background:#f6f6f6;}
.ecommerceDevIcon {text-align:center; padding-bottom:35px;}
.ecommerceDevIcon svg {max-width:145px; display:inline-block;}
.ecommerceDevContent {padding-bottom:15px;}
.ecommerceDevContent h4 {font-size:30px; color:#000; font-weight:600; margin:0 0 15px 0;}
.ecommerceDevContent p {font-size:18px; font-weight:400; color:#565656; padding:0 0 20px 0;}
.ecommerceDevContent ul li {font-size:18px; font-weight:400; color:#565656; display:block; padding:0 0 5px 20px; background:url(../images/ecommerce-listing-icon.jpg) no-repeat left 8px;}
.wantToDiscussion h3 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; text-transform:uppercase; color:#000; padding-bottom:30px; margin:0;}
.sharepointDevIcon {text-align:center;}
.sharepointDevIcon svg {max-width:120px; display:inline-block; fill:#3b4381;}
.sharepointDevContent h4 {font-size:26px; font-weight:500; color:#3b4381;}
.sharepointDevContent p {font-size:18px; font-weight:400; color:#565656; padding:0 0 20px 0; text-align:left !important; margin-bottom:10px !important;}
.sharepointDevContent p span {font-weight:500;}
.ecommerceContent svg {max-width:250px;}
.ecommerceContent h4 {font-size:30px; color:#000; padding:20px 0;}
.ecommerceContent p {font-size:18px; font-weight:400; color:#565656;}
.ecommerceContent ul li {font-size:18px; font-weight:400; color:#565656; list-style-position:inside !important; line-height:25px; padding-bottom:7px;}
.paddingBotNew {padding-bottom:0px;}

/****    ****/
.deliveryModelGray {background:#f6f6f6; padding:100px 0;}
.deliveryModelWhite {background:#fff; padding:100px 0;}
.deliveryModelIcon {text-align:center;}
.deliveryModelIcon svg {display:inline-block; max-width:600px;}
.deliveryModelContent h4 {font-size:28px; font-weight:700; color:#3b4381;}
.deliveryModelContent p {font-size:18px; font-weight:400; color:#565656; padding:0 0 20px 0; text-align:left !important; margin-bottom:10px !important;}

/**** engagementModel ****/
#engagementModel {margin:0; padding:0;}
.engagementModelStep {min-height: 240px; text-align:center; padding-bottom:30px; margin-top:30px; -webkit-transition:all 0.7s ease-in-out; -moz-transition:all 0.7s ease-in-out; -o-transition:all 0.7s ease-in-out; transition:all 0.7s ease-in-out;}
.engagementModelStep h4 {font-size:18px; color:#000; font-weight:400; padding-top:20px;}
.engagementSteps {display:inline-block; width:105px; height:105px; padding-top:10px; -webkit-border-radius:18px; -webkit-border-top-left-radius:0; -moz-border-radius:18px; -moz-border-radius-topleft:0; border-radius:18px; border-top-left-radius:0; background:#000; -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); -webkit-transition:all 0.7s ease-in-out; -moz-transition:all 0.7s ease-in-out; -o-transition:all 0.7s ease-in-out; transition:all 0.7s ease-in-out;}
.engagementInnerSteps {width:85px; height:85px; border:2px solid #fff; margin:0 10px 0 10px; color:#fff; -webkit-border-radius:18px; -webkit-border-top-left-radius:0; -moz-border-radius:18px; -moz-border-radius-topleft:0; border-radius:18px; border-top-left-radius:0; position:relative; -webkit-transition:all 0.7s ease-in-out; -moz-transition:all 0.7s ease-in-out; -o-transition:all 0.7s ease-in-out; transition:all 0.7s ease-in-out;}
.engagementModelStep:hover .engagementSteps, .engagementModelStep:hover .engagementInnerSteps {-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.engagementInnerSteps span {position:absolute; top:0; left:0; position:absolute; width:100%; height:100%; -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg); text-align:center; line-height:75px; font-size:30px; font-weight:500;}
.engagementStepBlue {background:#2c4e65;}
.engagementStepBlue .engagementInnerSteps {border-color:#6fbe44;}
.engagementStepYellow {background:#fec53f;}
.engagmentModelIcon {text-align:left; padding-bottom:30px; position: relative;}
.engagmentModelIcon svg {display: inline-block; fill: #000; margin-left: 40px; width: 120px; height: 120px; top: 0;}
.engagmentModelContent {padding-bottom:30px;}
.engagmentModelContent h4 {font-size:28px; font-weight:500; color:#000; margin:0px;}
.engagmentModelContent ul li {background:url(../images/engagment-listing-icon.png) no-repeat left 8px; padding-left:20px;}

/**** phpDeveServices ****/
#phpDeveServices {margin:0; padding:100px 0; background:url(../images/php-dev-background.jpg) no-repeat fixed; background-size:cover;}
#phpDeveServices h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#fff; margin:0 0 50px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:40px;}
#phpDeveServices .nav-tabs {text-align:center; padding-bottom:50px;}
#phpDeveServices .nav-tabs > li {margin:0 5px; display:inline-block; float:none; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px;}
#phpDeveServices .nav-tabs > li > a {background:none; border:none; font-size: 18px; padding:10px 30px; margin:0px;}
#phpDeveServices .nav-tabs > li.active {background:var(--primary-yellow);}
#phpDeveServices .nav-tabs > li.active > a {color:#000 !important;}
#phpDeveServices .nav-tabs > li:hover {background:#fff;}
#phpDeveServices .nav-tabs > li:hover > a {color:#000 !important;}
#phpDeveServices .nav-tabs > li.active:hover {background:var(--primary-yellow);}
#phpDeveServices .nav-tabs > li.active:hover a {color:#000;}
#phpDeveServices .tab-content {text-align:center;}
#phpDeveServices .tab-content ul li {display:inline-block; width:140px; height:140px; background:#fff; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; border:7px solid #e1e1e1; margin:0 10px 10px 10px;}
.phpDevSer {padding:13px 0;}
#phpDevContent {padding:100px 0;}
#phpDevContent h2 {font-family:'Mulish', sans-serif; font-size:32px; font-weight:300; color:#000; margin:0 0 40px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:10px; text-align:center;}
#phpDevContent ul li {border-bottom:1px solid #d6d6d6; background:url(../images/php-listing-bg.jpg) no-repeat left 18px; padding:8px 0 8px 15px; font-size:18px; color:#000; line-height:30px;}
#ourPortfolio {margin:0; padding:100px 0 0 0;}
#ourPortfolio h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 50px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:40px;}
#ourPortfolioSlider .item {padding:0 15px;}
#ourPortfolioSlider .item img {border:2px solid #dadada;}
#ourPortfolioSlider .owl-buttons .owl-prev {width:28px; height:41px; background:url(../images/portfolio-left-arrow.jpg) no-repeat; margin-left:-20px; margin-top:1%;}
#ourPortfolioSlider .owl-buttons .owl-next {width:28px; height:41px; background:url(../images/portfolio-right-arrow.jpg) no-repeat; margin-right:-20px; margin-top:1%;}
#ourPortfolioCarousel .item p.portfolio-name {font-size:25px; color:#000; padding:0 0 10px 0; margin:0px; font-weight:500;}
#ourPortfolioCarousel .item p.portfolio-detail {font-size: 18px; color:#000; padding:15px 0; margin:0px; font-weight:400;}
#ourPortfolioCarousel a.portfolio-link {font-size:13px; font-weight:600; color:#251b00; background:var(--primary-yellow); padding:10px 25px; text-transform:uppercase; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; border:2px solid var(--primary-yellow); display:inline-block; margin-top:10px;}
#ourPortfolioCarousel a.portfolio-link:hover {background:none; color:var(--primary-yellow);}

/**** plateformTechnologies ****/
#plateformTechnologies {margin:0; padding:100px 0 0 0;}
#plateformTechnologies h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 70px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:20px;}
#plateformTechnologies p.contentFrontend {font-family:'Mulish', sans-serif; font-size:18px; font-weight:300; text-align:center; color:#565656; margin:0 0 70px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:20px;}
.plateformTechContent {border-top:1px solid #d9d9d9;}
.plateformColum {border-bottom:1px solid #d9d9d9; width:33.333333%; float:left; text-align:center; height:400px; position:relative;}
.plateformTechnologies {position:absolute; width:100%; height:100%; display:table;}
.innerPlateformColum {padding:50px 15px; width:100%; margin:0 auto; display:table-cell; vertical-align:middle;}
.PlateformColumTech {max-width:380px; margin:0 auto;}
.PlateformColumTech svg {fill:#3B4381; max-height:100px;}
.innerPlateformColum p {font-size:15px; color:#000; line-height:25px; padding:20px 0;}
.innerPlateformColum a {display:inline-block; font-size:13px; font-weight:bold; color:#787878; border:1px solid #d3cccc; border-radius:50px; width:auto; padding:12px 50px; text-align:center; text-transform:uppercase; margin:0 auto; background:transparent;}
.innerPlateformColum a:hover {color:#fff; background:var(--primary-yellow); border-color:var(--primary-yellow);}
.borderRightPlateform {border-right:1px solid #d9d9d9;}

/**** caseStudies ****/
.caseStudies {}
.caseStudies .panel-heading {background:none;}
.caseStudies .panel-heading .panel-title a {background:url(../images/minus-icon.jpg) no-repeat left 8px; padding-left:37px; line-height:39px; display:block; font-family:'Mulish', sans-serif; font-size:20px; font-weight:400; color:#3b4381; border-bottom:1px solid #d1d1d1; padding-bottom:15px; margin-top:15px;}
.caseStudies .panel-heading .panel-title a.collapsed {background:url(../images/plus-icon.jpg) no-repeat left 8px; border-bottom:1px solid #d1d1d1;}
.caseStudies h5 {color:#000; font-size:17px; font-weight:400;}
.caseStudies p {background:none; font-size:17px; padding-bottom:0px; margin-bottom:20px;}
.caseStudies .panel-body a {width:55px; height:55px; border:2px solid var(--primary-yellow); color:#000; display:block; text-align:center; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; margin-top:15px;}
.caseStudies .panel-body a i {display:block; line-height:51px; color:var(--primary-yellow); font-size:20px;}
.caseStudies .panel-body a:hover {background:var(--primary-yellow);}
.caseStudies .panel-body a:hover i {color:#fff;}
#request-info p, #downloadCasestudies p {font-size: 18px; padding-bottom:10px;}
#request-info label, #downloadCasestudies label {font-weight:300; color:#565656; font-size:12px;}
#request-info input[type="text"], #request-info input[type="email"], #downloadCasestudies input[type="text"] {margin:0 0 15px 0; height:auto; padding:12px;}
#request-info input[type="button"], #request-info input[type="submit"], #downloadCasestudies input[type="button"], #downloadCasestudies input[type="submit"] {margin:15px 0 0 0; background:var(--primary-yellow); border:none; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:10px 30px; font-size: 18px; color:#fff; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
#request-info input[type="button"]:hover, #downloadCasestudies input[type="button"]:hover {background:#d69e06;}
a.contentLink {color:var(--primary-yellow); font-weight:700;}
a.contentLink:hover {text-decoration:underline;}
.clientsLogoMain {border:1px solid #d9d9d9; margin-top:30px; text-align:center; position:relative; height:260px; max-width:365px; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.clientsLogo {position:absolute; width:100%; height:100%; text-align:center; display:table;}
.innerClientsLogo {display:table-cell; vertical-align:middle;}
.clientsLogoMain:hover {border:4px solid var(--primary-yellow);}

/**** ourBenifits ****/
#ourBenifits {margin:0; padding:100px 0;}
.ourBenifits {float:left; text-align:center; margin-top:180px; margin-left:290px;}
.ourbenifitsHeading {border:9px solid #2c4d63; background:#fff; width:200px; height:200px; text-align:center; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; display:table;}
.ourbenifitsHeading h2 {display:table-cell; vertical-align:middle; height:178px; font-size:36px; font-weight:300; color:#2c4d63; line-height:35px;}
.ourbenifitsHeading h2 span {font-weight:500;}
.ourBenefitStep {float:left;}
.innerOurBenefitStep {margin-left:200px; width:400px; height:120px; margin-bottom:30px; position:relative;}
.innerOurBenefitStep p {font-size:18px; color:#fff; font-weight:300; height:120px; display:table-cell; vertical-align:middle; padding:10px 10px 10px 56px;}
.ourBenefitStepCounting {width:135px; height:135px; border:4px solid #000; text-align:center; font-size:48px; line-height:125px; font-weight:500; background:#fff; position:absolute; top:-7px; left:-95px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.ourBenefitStep .pinkStep {background:#f4528f;}
.ourBenefitStep .pinkStep .ourBenefitStepCounting {border-color:#f4528f; color:#819f16;}
.ourBenefitStep .pinkStep:before {width:200px; height:2px; background:#000; position:absolute; top:134px; left:-263px; content:""; -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.ourBenefitStep .darkBlueStep {background:#295fa6;}
.ourBenefitStep .darkBlueStep .ourBenefitStepCounting {border-color:#295fa6; color:#4bafd2;}
.ourBenefitStep .darkBlueStep:before {width:123px; height:2px; background:#000; position:absolute; top:83px; left:-208px; content:""; -ms-transform:rotate(-20deg); -webkit-transform:rotate(-20deg); transform:rotate(-20deg);}
.ourBenefitStep .purpleStep {background:#7a5d92;}
.ourBenefitStep .purpleStep .ourBenefitStepCounting {border-color:#7a5d92; color:#cc5239;}
.ourBenefitStep .purpleStep:before {width:123px; height:2px; background:#000; position:absolute; top:36px; left:-211px; content:""; -ms-transform:rotate(20deg); -webkit-transform:rotate(20deg); transform:rotate(20deg);}
.ourBenefitStep .lightBlueStep {background:#2bb8c5; margin-bottom:0;}
.ourBenefitStep .lightBlueStep .ourBenefitStepCounting {border-color:#2bb8c5; color:#2c4d63;}
.ourBenefitStep .lightBlueStep:before {width:211px; height:2px; background:#000; position:absolute; top:-16px; left:-275px; content:""; -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg);}

/**** strategicTechnology ****/
#strategicTechnology {margin:0; padding:100px 0; background:url(../images/strategic-technology-background.jpg) no-repeat; background-size:cover;}
#strategicTechnology h2 {font-size:32px; font-weight:300; text-align:left; color:#fff; margin:0 0 40px 0; background:url(../images/white-heading-icon.jpg) no-repeat left bottom; padding-bottom:20px;}
#strategicTechnology h2 span {font-weight:700; color:var(--primary-yellow);}
#strategicTechnology p {font-size:18px; font-weight:400; color:#fff;}
.contentListing p {text-align:left !important;}
.contentListing h2 {font-weight:400; font-size:25px; padding-bottom:10px;}
.contentListing ul li {display:block; width:100%; height:auto !important; background:url(../images/content-listing-icon.jpg) no-repeat left 11px !important; text-align:left !important; padding:0 0 8px 12px; font-size:18px; font-weight:300; color:#565656;}
.contentListing ul li a {text-decoration:underline; color:#565656;}
.contentListing ul li a:hover {text-decoration:none; color:#000;}
.tryNowBtn {text-align:center; padding-top:40px;}
a.tryNow {font-size:13px; font-weight:700; color:#dd3c00; border:2px solid #dd3c00; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; padding:18px 30px; text-transform:uppercase; display:inline-block;}
a.tryNow:hover {background:#dd3c00; color:#fff;}

/**** deployOffice ****/
#deployOffice {margin:0; padding:100px 0 0 0;}
#deployOffice h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 50px 0; padding-bottom:20px;}
#deployOffice .featuresStepRight {background:url(../images/features-bg.jpg) repeat-y center; position:absolute; left:100%; top:0; height:100%; width:209px;}
#deployOffice .featuresStepRight .innerFeaturesStep, .featuresStepLeft .innerFeaturesStep {height:100%; width:100%; display:table;}
#deployOffice .featuresStepRight .innerFeaturesStep .featuresStepNew, #deployOffice .featuresStepLeft .innerFeaturesStep .featuresStepNew {display:table-cell; vertical-align:middle;}
#deployOffice .featuresStepLeft {background:url(../images/features-bg.jpg) repeat-y center; position:absolute; right:100%; top:0; height:100%; width:209px;}
#deployOffice .featuresContent {border:none; background:none; margin:20px 0; -webkit-box-shadow:0 0 0 0 rgba(0, 0, 0, 0.2); box-shadow:0 0 0 0 rgba(0, 0, 0, 0.2); padding:0;}
#deployOffice .featuresContent h3 {font-weight:700; font-size:30px;}
#deployOffice .featuresContent p {font-weight:300; font-size:18px; color:#565656;}
#infinityLeft {width:84px; height:46px; position:relative; margin-left:34px;}
#infinityLeft:before, #infinityLeft:after {content:""; width:45px; height:45px; position:absolute; top:0; left:0; border:23px solid #06c999; -moz-border-radius:50px 50px 0; border-radius:50px 50px 0 50px; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}
#infinityLeft:before {z-index:1;}
#infinityLeft:after {width:25px !important; height:25px !important; left:auto; right:0; top:10px; -moz-border-radius:50px 50px 50px 0; border-radius:50px 50px 50px 0; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); border:8px solid #06c999 !important; background:#fff; -webkit-box-shadow:0 0 0 5px #FFFFFF; box-shadow:0 0 0 5px #FFFFFF; z-index:0;}
#infinityRight {width:84px; height:46px; position:relative; margin-right:34px; float:right;}
#infinityRight:before, #infinityRight:after {content:""; width:45px; height:45px; position:absolute; top:0; right:0; border:23px solid #06c999; -moz-border-radius:50px 50px 0; border-radius:50px 50px 0 50px; -webkit-transform:rotate(-226deg); -moz-transform:rotate(-226deg); -ms-transform:rotate(-226deg); -o-transform:rotate(-226deg); transform:rotate(-226deg);}
#infinityRight:before {z-index:1;}
#infinityRight:after {width:25px !important; height:25px !important; left:auto; left:0; top:10px; -moz-border-radius:50px 50px 50px 0; border-radius:50px 50px 50px 0; -webkit-transform:rotate(-133deg); -moz-transform:rotate(-133deg); -ms-transform:rotate(-133deg); -o-transform:rotate(-133deg); transform:rotate(-133deg); border:8px solid #06c999 !important; background:#fff; -webkit-box-shadow:0 0 0 5px #FFFFFF; box-shadow:0 0 0 5px #FFFFFF; z-index:0;}
#deployOffice .purple #infinityLeft:after, #deployOffice .purple #infinityLeft:before {border-color:#9c4899 !important;}
#deployOffice .brownStep #infinityRight:after, #deployOffice .brownStep #infinityRight:before {border-color:#ae6c6b !important;}
#deployOffice .orangeStep #infinityLeft:after, #deployOffice .orangeStep #infinityLeft:before {border-color:#c38e3d !important;}
#deployOffice .yellowStep #infinityRight:after, #deployOffice .yellowStep #infinityRight:before {border-color:#d5b010 !important;}
#deployOffice .greenStep #infinityLeft:after, #deployOffice .greenStep #infinityLeft:before {border-color:#9d9542 !important;}
#deployOffice .grayStep #infinityRight:after, #deployOffice .grayStep #infinityRight:before {border-color:#627a74 !important;}
#deployOffice .blueStep #infinityLeft:after, #deployOffice .blueStep #infinityLeft:before {border-color:#2a5fa6 !important;}
#deployOffice .purpleContent {color:#9c4899;}
#deployOffice .brownContent {color:#ae6c6b;}
#deployOffice .orangeContent {color:#c38e3d;}
#deployOffice .yellowContent {color:#d5b010;}
#deployOffice .greenContent {color:#9d9542;}
#deployOffice .grayContent {color:#627a74;}
#deployOffice .blueContent {color:#2a5fa6;}
.rightContent textarea {border:none; resize:none; width:100%; border-bottom:1px solid rgba(0, 0, 0, 0.26);}

/**** ishirExpertise ****/
#ishirExpertise {margin:0; padding:50px 0;}
#ishirExpertise h2 {font-size:32px; font-weight:300; color:#000; margin:0; padding:0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; text-align:center; padding-bottom:40px; margin-bottom:40px;}
.expertiseIcon {float:left; width:180px; text-align:center;}
.expertiseIcon svg {max-height:130px; fill:#3B4381;}
.expertiseTxt {margin-left:200px;}
.expertiseTxt h3 {font-size:30px; font-weight:700; color:#3b4381; margin:0; padding:0; line-height:32px;}
.expertiseTxt p {font-size:18px; font-weight:300; color:#565656; padding:20px 0 40px 0;}

/**** mobileTour ****/
#mobileTour {margin:0; padding:0;}
.appleTour {background:#898989; background:-moz-linear-gradient(45deg, #898989 0%, #999999 100%); background:-webkit-linear-gradient(45deg, #898989 0%, #999999 100%); background:linear-gradient(45deg, #898989 0%, #999999 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#898989', endColorstr='#999999', GradientType=1 );}
.appleTourBack {width:100%; height:100%; background:url(../images/app-icons-bg.png) no-repeat left top;}
.androidTour {background:#3b4e59; background:-moz-linear-gradient(45deg, #3b4e59 0%, #465a65 100%); background:-webkit-linear-gradient(45deg, #3b4e59 0%, #465a65 100%); background:linear-gradient(45deg, #3b4e59 0%, #465a65 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b4e59', endColorstr='#465a65', GradientType=1 );}
.androidTourBack {width:100%; height:100%; background:url(../images/app-icons-bg.png) no-repeat left top;}
.windowsTour {background:#007000; background:-moz-linear-gradient(45deg, #007000 0%, #008a00 100%); background:-webkit-linear-gradient(45deg, #007000 0%, #008a00 100%); background:linear-gradient(45deg, #007000 0%, #008a00 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#007000', endColorstr='#008a00', GradientType=1 );}
.windowsTourBack {width:100%; height:100%; background:url(../images/app-icons-bg.png) no-repeat left top;}
.appleTour img {padding:65px 0;}
.androidTour img, .windowsTour img {padding:80px 0 50px 0;}
.tourContent {padding:70px 0 0 0;}
.tourContent h3 {font-size:30px; font-weight:300; color:#000;}
.tourbtn {border:1px solid #fff; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; display:inline-block; font-size:13px; font-weight:bold; text-transform:uppercase; color:#fff; padding:10px 60px; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; margin-bottom:80px;}
.tourbtn:hover {background:var(--primary-yellow); border-color:var(--primary-yellow); color:#fff;}
.mobileNoPad {padding:0px !important;}

/**** officeMigration ****/
#officeMigration {margin:0; padding:100px 0; background:url(../images/office-365-migration-bg.jpg) no-repeat fixed; background-size:cover;}
#officeMigration ul li {font-size:22px; color:#fff; padding:10px 10px 10px 20px; font-weight:300; border-bottom:1px solid #7c8a91; background:url(../images/migration-li-icon.png) no-repeat left 19px;}

/**** remoteBenefits ****/
#remoteBenefits {margin:0; padding:100px 0; background:#f2f2f2;}
#remoteBenefits h2 {font-size:32px; font-weight:300; color:#000; margin:0; padding:0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; text-align:center; padding-bottom:40px; margin-bottom:40px;}
.remoteBenefitsStepRight {background:url(../images/features-bg.jpg) repeat-y center; position:absolute; left:100%; top:0; height:100%; width:417px;}
.remoteBenefitsStepRight .remoteBenefitsInnerStep, .remoteBenefitsStepLeft .remoteBenefitsInnerStep {height:100%; width:100%; display:table;}
.remoteBenefitsStepRight .remoteBenefitsInnerStep .remoteBenefitsStepNew, .remoteBenefitsStepLeft .remoteBenefitsInnerStep .remoteBenefitsStepNew {display:table-cell; vertical-align:middle;}
.remoteBenefitsStepLeft {background:url(../images/features-bg.jpg) repeat-y center; position:absolute; right:100%; top:0; height:100%; width:417px;}
.remoteBenefitsFeaturesContent {font-size:18px; color:#565656; padding:20px; background:#f6f6f6; -webkit-box-shadow:0 0 35px 0 rgba(0, 0, 0, 0.2); box-shadow:0 0 35px 0 rgba(0, 0, 0, 0.2); margin:20px 0;}
#remoteBenefitsLeft {width:109px; height:46px; position:relative; margin-left:110px;}
#remoteBenefitsLeft:before, #remoteBenefitsLeft:after {content:""; width:25px; height:25px; position:absolute; top:7px; left:0; border:18px solid #06c999; -moz-border-radius:50px 50px 0; border-radius:50px 50px 0 50px; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-box-shadow:0 0 0 3px #FFFFFF; box-shadow:0 0 0 3px #FFFFFF;}
#remoteBenefitsLeft:before {z-index:2;}
#remoteBenefitsLeft:after {width:25px !important; height:25px !important; left:auto; right:-22px; top:-10px; -moz-border-radius:50px 50px 50px 0; border-radius:50px 50px 50px 0; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); border:35px solid #06c999 !important; background:#fff; -webkit-box-shadow:0 0 0 3px #FFFFFF; box-shadow:0 0 0 3px #FFFFFF; z-index:1;}
#remoteBenefitsRight {width:109px; height:46px; position:relative; margin-right:110px; float:right;}
#remoteBenefitsRight:before, #remoteBenefitsRight:after {content:""; width:35px; height:35px; position:absolute; top:8px; right:0; border:18px solid #06c999; -moz-border-radius:50px 50px 0; border-radius:50px 50px 0 50px; -webkit-transform:rotate(-226deg); -moz-transform:rotate(-226deg); -ms-transform:rotate(-226deg); -o-transform:rotate(-226deg); transform:rotate(-226deg); -webkit-box-shadow:0 0 0 3px #FFFFFF; box-shadow:0 0 0 3px #FFFFFF;}
#remoteBenefitsRight:before {z-index:2;}
#remoteBenefitsRight:after {width:25px !important; height:25px !important; left:-22px; top:-10px; -moz-border-radius:50px 50px 50px 0; border-radius:50px 50px 50px 0; -webkit-transform:rotate(-133deg); -moz-transform:rotate(-133deg); -ms-transform:rotate(-133deg); -o-transform:rotate(-133deg); transform:rotate(-133deg); border:35px solid #06c999 !important; background:#fff; z-index:1;}
#remoteBenefitsLeft > .remoteStepCounting {width:50px; height:50px; position:absolute; padding:4px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; z-index:3; right:-12px;}
#remoteBenefitsRight > .remoteStepCounting {width:50px; height:50px; position:absolute; padding:4px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; z-index:3; left:-12px;}
#remoteBenefitsRight > .remoteStepCounting span, #remoteBenefitsLeft > .remoteStepCounting span {border:2px solid #fff; color:#fff; line-height:38px; text-align:center; font-size:27px; font-weight:600; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; width:100%; display:block; height:42px;}
.remoteGreenStep #remoteBenefitsLeft:after, .remoteGreenStep #remoteBenefitsLeft:before {border-color:#00bc9c !important;}
.remoteYellowStep #remoteBenefitsLeft:after, .remoteYellowStep #remoteBenefitsLeft:before {border-color:#f8c439 !important;}
.remoteRedStep #remoteBenefitsRight:after, .remoteRedStep #remoteBenefitsRight:before {border-color:#ff6961 !important;}
.remoteParrotGreenStep #remoteBenefitsLeft:after, .remoteParrotGreenStep #remoteBenefitsLeft:before {border-color:#00c677 !important;}
.remoteSkyblueStep #remoteBenefitsRight:after, .remoteSkyblueStep #remoteBenefitsRight:before {border-color:#00b1e4 !important;}
.remotePurpleStep #remoteBenefitsLeft:after, .remotePurpleStep #remoteBenefitsLeft:before {border-color:#bd7ac8 !important;}
.remoteLightRedStep #remoteBenefitsRight:after, .remoteLightRedStep #remoteBenefitsRight:before {border-color:#f07777 !important;}
.remoteBlueStep #remoteBenefitsLeft:after, .remoteBlueStep #remoteBenefitsLeft:before {border-color:#47a9c7 !important;}
.remoteDarkGreenStep #remoteBenefitsRight:after, .remoteDarkGreenStep #remoteBenefitsRight:before {border-color:#00ac9a !important;}
.remoteGrayStep #remoteBenefitsLeft:after, .remoteGrayStep #remoteBenefitsLeft:before {border-color:#526a78 !important;}
.remoteGreenContent {border-top:2px solid #00bc9c;}
.remoteYellowContent {border-top:2px solid #f8c439;}
.remoteRedContent {border-top:2px solid #ff6961;}
.remoteParrotGreenContent {border-top:2px solid #00c677;}
.remoteSkyblueContent {border-top:2px solid #00b1e4;}
.remotePurpleContent {border-top:2px solid #bd7ac8;}
.remoteLightRedContent {border-top:2px solid #f07777;}
.remoteBlueContent {border-top:2px solid #47a9c7;}
.remoteDarkGreenContent {border-top:2px solid #00ac9a;}
.remoteGrayContent {border-top:2px solid #526a78;}
.remoteGreenStep .remoteStepCounting {background:#00aa92;}
.remoteYellowStep .remoteStepCounting {background:#dbac39;}
.remoteRedStep .remoteStepCounting {background:#f1514e;}
.remoteParrotGreenStep .remoteStepCounting {background:#00b76d;}
.remoteSkyblueStep .remoteStepCounting {background:#0098bc;}
.remotePurpleStep .remoteStepCounting {background:#a466b0;}
.remoteLightRedStep .remoteStepCounting {background:#e55151;}
.remoteBlueStep .remoteStepCounting {background:#2a94aa;}
.remoteDarkGreenStep .remoteStepCounting {background:#008974;}
.remoteGrayStep .remoteStepCounting {background:#385b69;}
.requireMobileApp {text-align:center;}
.requireMobileApp svg {max-height:100px; fill:#3B4381;}
.requireMobileApp p {padding:30px 0;}

/**** weDeliver ****/
#weDeliver {margin:0; padding:0; background:#E4EEED; padding:100px 0 0 0;}
#weDeliver h2 {font-size:30px; font-weight:300; color:#000; background:url(../images/inner-content-bg.jpg) no-repeat bottom center; padding-bottom:40px; margin-bottom:40px; text-align:center;}
#weDeliver ul {margin-left:15px;}
#weDeliver ul li {font-size:18px; color:#565656; font-weight:300; list-style:disc !important; padding-bottom:20px;}

/**** remoteSercerCircle ****/
#remoteSercerCircle {margin:0; padding:0 0 80px 0; background:url(../images/remote-bg.jpg) repeat-y top center;}
#remoteSercerCircle h2 {font-size:30px; font-weight:700; color:#3b4381; background:url(../images/inner-content-bg.jpg) no-repeat bottom center; padding-bottom:40px; margin-top:80px; text-align:center;}
#remoteSercerCircle p {font-size:18px; color:#565656; text-align:center; font-weight:300; padding-top:20px;}
.remoteServerAdmCircle {width:100%; height:100%; margin:40px 0 20px 0; text-align:center;}
.remoteServerAdmCircle:hover .greenOne, .remoteServerAdmCircle:hover .greenTwo, .remoteServerAdmCircle:hover .greenThree, .remoteServerAdmCircle:hover .greenFour, .remoteServerAdmCircle:hover .greenFive, .remoteServerAdmCircle:hover .orangeOne, .remoteServerAdmCircle:hover .orangeTwo, .remoteServerAdmCircle:hover .orangeThree, .remoteServerAdmCircle:hover .orangeFour, .remoteServerAdmCircle:hover .orangeFive {background:#bababa;}
.remoteServerAdmCircle:hover .greenOneInner, .remoteServerAdmCircle:hover .greenTwoInner, .remoteServerAdmCircle:hover .greenThreeInner, .remoteServerAdmCircle:hover .greenFourInner, .remoteServerAdmCircle:hover .greenFiveInner, .remoteServerAdmCircle:hover .orangeOneInner, .remoteServerAdmCircle:hover .orangeTwoInner, .remoteServerAdmCircle:hover .orangeThreeInner, .remoteServerAdmCircle:hover .orangeFourInner, .remoteServerAdmCircle:hover .orangeFiveInner {background:#898989; border-color:#9e9e9e;}
.remoteServerAdmCircle svg {fill:#ffffff; max-width:65px;}
.greenOne {width:180px; height:180px; background:#a5d7ba; padding:12px; position:relative; margin:0 auto; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.greenOneInner {background:#26a65b; text-align:center; border:12px solid #5ebc85; position:absolute; width:calc(100% - 24px); height:calc(100% - 24px); -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; display:table; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.greenOneIcon {display:table-cell; vertical-align:middle; width:100%;}
.greenTwo {width:180px; height:180px; background:#a1dfd3; padding:12px; position:relative; margin:0 auto; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.greenTwoInner {background:#1bbc9b; text-align:center; border:12px solid #56ccb4; position:absolute; width:calc(100% - 24px); height:calc(100% - 24px); -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; display:table; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.greenTwoIcon {display:table-cell; vertical-align:middle; width:100%;}
.greenThree {width:180px; height:180px; background:#bfe2d6; padding:12px; position:relative; margin:0 auto; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.greenThreeInner {background:#68c3a3; text-align:center; border:12px solid #8ed1b9; position:absolute; width:calc(100% - 24px); height:calc(100% - 24px); -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; display:table; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.greenThreeIcon {display:table-cell; vertical-align:middle; width:100%;}
.greenFour {width:180px; height:180px; background:#9fd5ca; padding:12px; position:relative; margin:0 auto; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.greenFourInner {background:#16a085; text-align:center; border:12px solid #53b7a4; position:absolute; width:calc(100% - 24px); height:calc(100% - 24px); -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; display:table; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.greenFourIcon {display:table-cell; vertical-align:middle; width:100%;}
.greenFive {width:180px; height:180px; background:#a2c9b4; padding:12px; position:relative; margin:0 auto; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.greenFiveInner {background:#1e824c; text-align:center; border:12px solid #58a17a; position:absolute; width:calc(100% - 24px); height:calc(100% - 24px); -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; display:table; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.greenFiveIcon {display:table-cell; vertical-align:middle; width:100%;}
.orangeOne {width:180px; height:180px; background:#ead994; padding:12px; position:relative; margin:0 auto; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.orangeOneInner {background:#f7ca18; text-align:center; border:12px solid #f1d04f; position:absolute; width:calc(100% - 24px); height:calc(100% - 24px); -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; display:table; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.orangeOneIcon {display:table-cell; vertical-align:middle; width:100%;}
.orangeTwo {width:180px; height:180px; background:#ebd4a1; padding:12px; position:relative; margin:0 auto; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.orangeTwoInner {background:#f9bf3b; text-align:center; border:12px solid #f3c868; position:absolute; width:calc(100% - 24px); height:calc(100% - 24px); -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; display:table; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.orangeTwoIcon {display:table-cell; vertical-align:middle; width:100%;}
.orangeThree {width:180px; height:180px; background:#e9c791; padding:12px; position:relative; margin:0 auto; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.orangeThreeInner {background:#f39c12; text-align:center; border:12px solid #eeaf4a; position:absolute; width:calc(100% - 24px); height:calc(100% - 24px); -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; display:table; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.orangeThreeIcon {display:table-cell; vertical-align:middle; width:100%;}
.orangeFour {width:180px; height:180px; background:#e9cd9f; padding:12px; position:relative; margin:0 auto; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.orangeFourInner {background:#f5ab35; text-align:center; border:12px solid #f0ba64; position:absolute; width:calc(100% - 24px); height:calc(100% - 24px); -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; display:table; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.orangeFourIcon {display:table-cell; vertical-align:middle; width:100%;}
.orangeFive {width:180px; height:180px; background:#e4bb8c; padding:12px; position:relative; margin:0 auto; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.orangeFiveInner {background:#e87e04; text-align:center; border:12px solid #e69940; position:absolute; width:calc(100% - 24px); height:calc(100% - 24px); -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; display:table; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.orangeFiveIcon {display:table-cell; vertical-align:middle; width:100%;}

/**** tryIshir ****/
#tryIshir {margin:0; padding:80px 0;}
#tryIshir h1 {font-size:30px; font-weight:300; color:#000; background:url(../images/inner-content-bg.jpg) no-repeat bottom left; padding-bottom:10px; margin-bottom:50px;}
#tryIshir h1 span {font-weight:700;}
#tryIshir h2 {font-size:30px; font-weight:300; color:#000; text-transform:none; margin-bottom:0px;}
#tryIshir p {font-size:18px; color:#565656; font-weight:300; padding-top:20px; margin-bottom:0px;}
#tryIshir textarea {border:none; resize:none; width:100%; border-bottom:1px solid rgba(0, 0, 0, 0.26);}
.disclaimer {border:1px solid var(--primary-yellow); background:#fcf8ec; margin-top:50px; padding:25px;}
.disclaimer h3 {margin:0px; font-size:20px; font-weight:700; color:#000;}
.disclaimer p {margin:0px; font-size:14px !important; font-weight:300 !important; color:#565656;}
.getInTouch {border:2px solid var(--primary-yellow); padding:30px;}
.getInTouch h2 {margin-top:0px;}
/*.getInTouch p {margin-bottom:20px !important;}*/
#blogsSlider .owl-controls {bottom:35px !important; top:auto !important;}
#relatedCaseStudies .owl-controls {bottom:0 !important; top:auto !important;}

/**** dataProcessing ****/
#dataProcessing {margin:0; padding:100px 0 90px 0; background:#f6f6f6;}
#dataProcessing svg {max-height:360px; margin-top:80px;}
#dataProcessing h2 {font-size:30px; font-weight:300; color:#000; margin:0 0 20px 0
}
#dataProcessing ul {margin:0;}
#dataProcessing ul li {background:url(../images/black-bullet.png) no-repeat left 7px; font-size:18px; color:#565656; padding-left:18px; padding-bottom:10px;}/** dataProcessingCapabilities **/
#dataProcessingCapabilities {margin:0; padding:100px 0 0 0;}
#dataProcessingCapabilities h2 {font-size:30px; font-weight:300; color:#000; background:url(../images/inner-content-bg.jpg) no-repeat bottom center; text-align:center; padding-bottom:10px; margin-bottom:50px; margin-top:0px;}
#dataProcessingCapabilities p {text-align:center; font-size:18px; font-weight:300; color:#565656; margin-bottom:60px;}
.proCapaIncludes {border-top:1px solid #d9d9d9;}
.proCapaIncludesColum {border-bottom:1px solid #d9d9d9; width:25%; float:left; text-align:center; height:400px; position:relative;}
.proCapaIncludesColum svg {max-height:100px; fill:#3E4683;}
.PlateformColumTech p {padding-bottom:0px; margin-bottom:20px !important;}

/**** freeTrial ****/
#freeTrial {margin:0px; padding:180px 0; background:url(../images/free-trial-background.jpg) no-repeat fixed top center; background-size:cover; text-align:center;}
#freeTrial h2 {font-size:30px; font-weight:300; color:#fff; text-align:center; padding-bottom:40px; text-transform:uppercase; margin:0px;}
#freeTrial p {text-align:center; font-size:18px; font-weight:300; color:#fff;}
#freeTrial a {margin:20px 20px 0 20px;}

/**** ecoCatalogueProcessing ****/
#ecoCatalogueProcessing {margin:0px; padding:100px 0 0 0;}
#ecoCatalogueProcessing h2 {font-size:30px; font-weight:300; color:#000; background:url(../images/inner-content-bg.jpg) no-repeat bottom center; text-align:center; padding-bottom:10px; margin-bottom:50px; margin-top:0px;}
#ecoCatalogueProcessing p {text-align:center; font-size:18px; font-weight:300; color:#565656; margin-bottom:60px;}
#ecoCatalogueProcessing h3 {font-size:30px; font-weight:300; color:#000; text-align:center; margin-top:0px;}
.ecoCatalogueIcon {text-align:center; padding-bottom:50px;}
.ecoCatalogueIcon svg {fill:#3B4381; max-height:100px;}
.ecoCatalogueContent h4 {font-size:30px; font-weight:700; color:#3b4381; margin-top:0px;}
.ecoCatalogueContent p {margin-bottom:0px; text-align:left !important;}

/**** blogListing ****/
.blogListing {margin:0; padding:0px;}
.singleBlogList {margin:0 0 60px 0; padding: 0 0 80px 0; background:#fff; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; border:1px solid var(--surface-grey);}
.singleBlogList:hover {-webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.3); box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.3);}
.singleBlogList:hover .blogDetail a {background:var(--primary-yellow);}
.singleBlogList p {padding:0 15px 15px 15px; margin:0; background:none;}
.blogImage {margin:0; padding:0;}
.blogListing h2 {font-size:27px; color:#000; padding:15px; margin:0px; font-weight:300; font-weight: 600;  line-height: 1.3em;}
.blogListing h2 a {color:#000;}
.blogger {background:var(--surface-grey);}
.blogDate {float:left; padding:25px 15px; font-size:18px; color:#565656; font-weight:300;}
.blogDate i {padding-right:5px;}
.blogDetail {float:right; font-size:25px; width:70px; text-align:center; background:var(--surface-grey); -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.blogDetail a {display:block; padding:20px 0; color:#565656;}
.blogDetail:hover {background:var(--yellow-hover);}
.socialBlox {margin-bottom:50px;}
li.desktopCallNumber {display:block !important;}
li.desktopCallNumber a {color: #fff;}
li.desktopCallNumber a:hover {color: var(--yellow-hover);}
li.MobileCallNumber, li.MobileCallNumber a {width:0px; display:none !important; padding:10px 15px; background:var(--primary-yellow); color:#fff; font-size:21px; font-weight:500;}
li.MobileCallNumber a {display:block !important; padding:0px !important; width:100%; font-weight:500; font-size:20px !important;}
.blogLeftContent h4 {font-size:30px; color:#000; padding:20px; margin:0px; font-weight:300;}
.blogLeftContent p {font-size:20px; font-weight:600; color:#616161; background:none; margin:0 0 0 0 !important; padding:0 0 10px 0; line-height: 1.7em;}
.blogLeftContent h4 {font-size:21px; font-weight:500; color:var(--black); background:none; margin:0 0 0 0 !important; padding: 10px 0 15px 0;}
.blogLeftContent ul {list-style:disc; margin:10 0 13px 20px; list-style-position:outside;}
.blogLeftContent ul li {font-size:20px; font-weight:400; color:#616161; padding-bottom:7px; line-height:1.4; margin-left:17px; list-style:disc !important;}

/**** testimonials ****/
.testimonialTabs {padding-bottom:80px;}
.testimonialTabs ul {margin:0 0 80px 0; padding:0; list-style:none; text-align:center;}
.testimonialTabs ul li {display:inline-block !important; height:auto !important; width:auto !important; background:none !important; float:none !important;}
.testimonialTabs ul li a {display:block; padding:10px 29px; text-decoration:none; font-size:14px; font-weight:500; color:#565656 !important; cursor:pointer; text-transform:uppercase; border:1px solid #d9d9d9; margin-right:29px; -webkit-border-radius:0px !important; -moz-border-radius:0px !important; border-radius:0px !important;}
.testimonialTabs ul li.active a {border:none !important; background:#565656 !important; color:#fff !important; border:1px solid #565656 !important;}
.testimonial {padding-bottom:40px;}
.testimonial p {text-align:left !important; font-size:16px !important; margin-bottom:15px !important;}
.testimonial p img {margin-top:-12px; width: 35px;}
.testiClientImage {float:left; width:60px; height:60px; margin-right:15px !important;}
.testiClientImage img {width:60px; height:60px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.testiClientDetails h4 {color:#3b4381; font-size:24px; font-weight:500; display:block; margin:0;}
.testiClientDetails p {font-size:14px !important; font-weight:300; margin:0; padding:0;}
.testiVideo {text-align:center;}
.testiVideo iframe {width:100%; margin-bottom:30px; min-height:335px;}

/**** MUI input fields ****/
.mui-textfield {display:block; padding-top:15px; margin-bottom:20px; position:relative;}
.mui-textfield > label {position:absolute; top:0; display:block; width:100%; color:rgba(0, 0, 0, 0.54); font-size:12px; font-weight:400; line-height:15px; overflow-x:hidden; text-overflow:ellipsis; white-space:nowrap;}
.mui-textfield > input:focus ~ label, .mui-textfield > textarea:focus ~ label {color:var(--primary-yellow);}
.mui-textfield > input:focus ~ label span, .mui-textfield > textarea:focus ~ label span {color:#ff0000;}
.mui-textfield--float-label > label {position:absolute; transform:translate(0px, 15px); font-size: 18px; line-height:32px; color:rgba(0, 0, 0, 0.26); text-overflow:clip; cursor:text; pointer-events:none;}
.mui-textfield--float-label > input:focus ~ label, .mui-textfield--float-label > textarea:focus ~ label {transform:translate(0px, 0px); font-size:12px; line-height:15px; text-overflow:ellipsis;}
.mui-textfield > input {display:block; background-color:transparent; color:rgba(0, 0, 0, 0.87); border:none; border-bottom:1px solid rgba(0, 0, 0, 0.26); outline:none; width:100%; font-size: 18px; padding:0; box-shadow:none; border-radius:0px; background-image:none;}
.mui-textfield > input:focus, .mui-textfield > textarea:focus {border-color:var(--primary-yellow); border-width:2px;}
.mui-textfield > input {height:32px;}

/**** customized input[type="file'] ****/
.customfile-container * {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; font:normal 14px Arial, sans-serif;}
.customfile-container {width:300px; background:#FFF2B8; padding:1em; margin:0 auto;}
.customfile-container label:first-child {width:100px; display:block; margin-bottom:.5em; font:bold 18px Arial, sans-serif; color:#333;}
.customfile-wrap {position:relative; padding:0; margin-bottom:.5em;}
.customfile-filename, .customfile-upload {margin:0; padding:0;}
.customfile-filename {float:left; width:82%; display:block; margin-bottom:5px; padding-top:8px; position:relative; background-color:transparent; color:rgba(0, 0, 0, 0.87); border:none; border-bottom:1px solid rgba(0, 0, 0, 0.26); outline:none; font-size: 18px; box-shadow:none; border-radius:0px; background-image:none;}
.customfile-filename:focus {outline:none;}
.customfile-upload {display:inline-block; width:15%; float:right; padding:14px 0; border:1px solid #d1d1d1; color:#565656; font-weight:600; font-size: 18px; background:#d1d1d1; margin-left:-1px; cursor:pointer; margin-top:0; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.customfile-upload:hover {background:var(--primary-yellow); border-color:var(--primary-yellow); color:#fff;}
.customfile-upload::-moz-focus-inner {padding:0; border:0;}

/**** customized checkbox ****/
.checkbox-custom {opacity:0; position:absolute; z-index:1; width:21px; height:21px;}
.checkbox-custom, .checkbox-custom-label {display:inline-block; vertical-align:middle; margin:5px 30px 5px 0px; cursor:pointer;}
.contactCheckbox span.checkbox-custom-label {position:relative; color:#565656 !important; font-size:0px !important; font-weight:300 !important; margin-right:0px; width:0px;}
.checkbox-custom + .checkbox-custom-label:before {content:''; background:#fff; border:2px solid #ddd; display:inline-block; vertical-align:middle; width:20px; height:20px; padding:2px; margin-right:10px; text-align:center;}
.checkbox-custom:checked + .checkbox-custom-label:before {
	background:var(--primary-yellow); 
	content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #444;
    font-size: 14px;
    line-height: 12px;}
/*.checkbox-custom:focus + .checkbox-custom-label {outline:1px solid #ddd;}*/
.contactCheckbox label {padding-left:25px; position:relative; z-index:1; color:#565656 !important; font-size:16px !important; font-weight:300 !important;}
span.wpcf7-list-item {margin-left:0px;}

/**** misc css ****/
.noPadding {padding:0px;}
.backgroundNone {background:none !important;}
.marginNone {margin:0px !important;}
.paddingBot20 {padding-bottom:20px !important;}
.marginTop80 {margin-top:80px;}
.marginBot80 {margin-bottom:80px;}
.paddingBotNone {padding-bottom:0 !important;}

/* a.requestinfo {font-size:14px; font-weight:700; color:#251b00; background:var(--primary-yellow); padding:17px 50px; text-transform:uppercase; display:inline-block; -webkit-border-radius:31px; -moz-border-radius:31px; border-radius:31px; border:2px solid var(--primary-yellow); margin:30px 0 0 0;}
a.requestinfo:hover {background:none; color:var(--primary-yellow);} */
.innerBx .custom_button a {display: inline-flex; align-items: center; justify-content: center;}

a.myprofile {font-size:14px; font-weight:700; color:#fff; background:#0077b5; padding:17px 50px; text-transform:uppercase; display:inline-block; -webkit-border-radius:31px; -moz-border-radius:31px; border-radius:31px; border:2px solid #0077b5; margin:0;}
a.myprofile:hover {background:none; color:#0077b5;}
a.readMore {font-size:14px; font-weight:700; color:#000; background:var(--primary-yellow); padding:12px 35px; text-transform:uppercase; display:inline-block; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; border:2px solid var(--primary-yellow); margin:0 0 60px 0 !important;}
a.readMore:hover {background:none; color:#000;}
#clientTesti .owl-controls {top:30%;}
#clientTesti .owl-controls .owl-prev {left:-10px;}
#clientTesti .owl-controls .owl-next {right:-10px;}
.marginBot30 {margin-bottom:30px;}
.paddingTop19 {padding-top:19px;}
.paddingBot50 {padding-bottom:50px;}
#ourPortfolioSlider img {width:100%;}
ul.listingNew {padding-bottom:11px;}
ul.listingNew li {float:none !important;}
.width49 {width:49% !important;}

/**** css add on 22-09-2017 ****/
.microsoftSmallLogos ul {border-top:#dcdcdc solid 1px; border-left:#dcdcdc solid 1px;}
.microsoftSmallLogos ul li {border-bottom:#dcdcdc solid 1px; border-right:#dcdcdc solid 1px; float:left !important; width:20% !important; height:140px !important; list-style:none !important; background:none !important; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.microsoftSmallLogos ul li img {-webkit-filter:grayscale(100%); filter:grayscale(100%); -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.microsoftSmallLogos ul li:hover img {-webkit-filter:grayscale(0%); filter:grayscale(0%); cursor:pointer;}
.ourtLI {width:100%; position:absolute; height:140px; text-align:center;}
.innerLI {width:100%; height:100%; display:table;}
.contentLI {width:100%; height:100%; display:table-cell; vertical-align:middle; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
/* .insideContentArea p {text-align:left !important;} */

/*** DevOps ****/
.devopsVecter {display:block;}
.devopsOptionsStep {margin:0; padding:0; display:none;}
.devopsOptionsStep ul li {display:block !important; padding:15px !important; width:100% !important; height:auto !important;}
.devopsOptionsStep ul li label {display:inline-block; margin:0; font-weight:500; padding:0 20px 15px 20px; border-radius:100%;}
.devopsOptionsStep ul li label img {fill:#fff;}
.devopsOptionsStep ul li span {font-size:21px; color:#fff; display:block;}
.devopsOptionsStep ul li.chocolateStep {background:#866d76 !important;}
.devopsOptionsStep ul li.orangeStep {background:#ff6a4d !important;}
.devopsOptionsStep ul li.blueStep {background:#36c7e2 !important;}
.devopsOptionsStep ul li.yellowStep {background:#ffcd42 !important;}
.devopsOptionsStep ul li.greenStep {background:#a9cf53 !important;}
.devopsOptionsStep ul li.purpleStep {background:#936eaf !important;}

/**** css add on 28-03-2019 ****/
#developemtCategory.innerTwoBlocksConNew {padding: 80px 0;}
body.page-template-homepage #downloadWhitepaper {padding-top: 0px;}

/**** css add on 29-03-2019 ****/
body.page-template-other-pages #ourApproach h2 {text-align: center; background-position: bottom center;}
body.page-template-other-pages #ourApproach .option {border: none !important}
body.single-platform_technology .ourApproachIcon svg, body.page-template-other-pages .ourApproachIcon svg {fill: #3b4381; max-width: 102px; max-height: 102px;}
body.page-template-other-pages .softwarePackagingIcon svg {fill: #3b4381; max-width: 102px; max-height: 102px;}
body.single-platform_technology #ourApproach {padding-top: 80px;}
body.single-platform_technology #ourApproach h2 {text-align: center; margin: 0; background: url(../images/inner-content-bg.jpg) no-repeat center bottom; padding: 0 0 20px 0;}
#other-pages-num-new {padding: 80px 0 0 0; margin: 0;}
#other-pages-num-new h2 {font-size: 33px; font-weight: 300; color: #000; margin: 0; padding: 0; background: url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom: 40px; margin-bottom: 40px; text-align: center;}
#other-pages-num-new p {font-size: 18px; font-weight: 300; color: #565656; padding-bottom: 25px;}

/**** botStaticContentNew ****/
#botStaticContentNew {padding: 80px 0 30px 0; text-align: center;}
#botStaticContentNew h2 {font-size: 33px; font-weight: 300; color: #000; margin: 0; padding: 0; background: url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom: 40px; margin-bottom: 40px;}
#botStaticContentNew p {font-size: 18px; font-weight: 300; color: #565656; padding-bottom: 25px;}

body.page-template-qa-automation-testing #technologyLandscapeSection {padding: 50px 0 100px 0; background: none;}
body.page-template-qa-automation-testing #toolsTechnologies {padding: 80px 0; background: #f6f6f6;}
body.page-template-other-pages #toolsTechnologies {padding: 80px 0; background: #f6f6f6;}
#toolsTechnologies ul {margin: 0 -15px; text-align: left;}
#toolsTechnologies ul li {margin: 0 15px; background: #fff; display: inline-block; width: calc(25% - 33px); margin-bottom: 30px; text-align: center; padding: 50px 15px 20px 15px;}
#toolsTechnologies ul li span.toolsName {font-size: 18px; color: #565656; padding: 10px 0 0 0; display: block;}
.clutch-widget {display: inline-block; max-width: 187px; float: right; margin-top: 15px; height:70px !important;}

/**** custom widget css ****/
.widget_custom_html {background-color: rgb(236, 236, 236); box-shadow: 9.661px 8.699px 0px 0px rgba(0, 0, 0, 0.11); -webkit-box-shadow: 9.661px 8.699px 0px 0px rgba(0, 0, 0, 0.11); padding: 25px; text-align: center; margin: 10px 0;}
.widget_custom_html h3 {font-family: 'Montserrat', sans-serif; font-weight: 400; background: none; margin: 0; padding: 0 0 2px 0; font-size: 27px;}
.widget_custom_html h4 {font-family: 'Montserrat', sans-serif; font-size: 30px; margin: 0; padding: 0; font-weight: 600; color: #000;}
.widget_custom_html h4 span {font-weight: 900; text-transform: uppercase; color: var(--primary-yellow);}

.banner_part video.banner_video {display: block !important;}
.banner_part img.banner_img {display: none !important;}

.callIcon {display: none; text-align: center; position: fixed; bottom: 30px; left: 30px; background: var(--primary-yellow); box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.5); -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; width: 72px; height: 72px; line-height: 72px; z-index: 9999;}
.mega-menu-wrap ul.mega-menu li.mega-contact-number.contact-number {display: none; margin-top: 15px;}
.mega-menu-wrap ul.mega-menu li.mega-contact-number.contact-number a {font-size: 21px !important;}

/**** media query css ****/
@media only screen and (min-width:0px) and (max-width:359px) {
	span.event-data {display:none !important;}
}

@media only screen and (min-width:0px) and (max-width:1299px) {
	ul#cd-primary-nav li {border-bottom:1px solid rgba(0, 0, 0, 0.1);}
}

@media only screen and (min-width:0px) and (max-width:369px) {
	ul.certifiedLogo {text-align:center;}
	ul.certifiedLogo li {float:left; width:33.33334%;}
	ul.certifiedLogo li img {max-width:100%;}
}

@media only screen and (min-width:0px) and (max-width:479px) {
	#toolsTechnologies {padding: 50px 0 35px 0;}
	#toolsTechnologies ul li {width: calc(100% - 30px); margin-bottom: 15px;}
	#downloadWhitepaper a.requestinfo {padding:17px 30px;}
	.missionStatementContent {background:#3b4381;}
	#blogsSlider {padding-bottom:20px;}
	#blogsSlider .owl-controls {bottom:15px;}
	/* .slider-heading {top:20%;} */
	.slider-heading h1 {font-size:26px;}
	.slider-heading a.requestinfo {padding:10px 20px; margin-bottom:10px; margin-right:10px;}
	.slider-heading a.readmore {padding:10px 20px;}
	.blogContent {padding:10px;}
	.blogContent p {font-size:16px !important; line-height:20px !important; min-height:120px; padding:0 !important;}
	.missionStatementContent {padding:26px 15px;}
	.missionStatementContent h3 {line-height:33px; padding-bottom:20px;}
	.contentBox {padding-top:62px;}
	.hoverBoxContent {padding-top:34px;}
	.innerPageBlogContent {padding:15px;}
	.innerPageBlogContent h5 {line-height:15px; margin-bottom:10px;}
	.innerPageBlogContent p {line-height:27px !important; font-size:19px !important; min-height:auto;}
	.innerPageBlogContent a {margin:0;}
	/* .rightContent h3 {font-size:27px; padding-bottom:15px; line-height:32px;} */
	.teamContent p {text-align:left;}
	.innerContent h4 {font-size:29px;}
	#developmentCategory ul li {width:100%;}
	ul.developmentTechnologies li {width:100%;}
	.ourMigrationProcessDesktop {display:none;}
	.ourMigrationProcessMobile {display:block;}
	#migrationProcess {padding:60px 0;}
	.migrationProcess {background:none; width:100%; height:auto; padding:0 15px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
	.innerMigrationProcess {position:relative; width:100%; height:auto; left:0px; top:0px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; background:none;}
	.innerMigrationProcess h2 {font-size:33px; font-weight:300; color:#000; margin:0 0 40px 0; display:block; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding:0 0 20px 0; text-align:center; line-height:38px;}
	.firstCircle, .secondCircle, .thirdCircle, .fourthCircle, .fifthCircle {display:none;}
	.firstCircleContent, .secondCircleContent, .thirdCircleContent, .fourthCircleContent, .fifthCircleContent {position:relative; left:0; top:0; width:100%; margin-bottom:30px;}
	.firstCircleContent:after, .secondCircleContent:after, .thirdCircleContent:after, .fourthCircleContent:after, .fifthCircleContent:after {display:none;}
	.cloudModernBusiness {background:none;}
	.innerOurBenefitStep {width:100% !important;}
	.stepContentNew {margin:0px !important; width:290px !important;}
	.stepFourNew, .stepThreeNew, .stepTwoNew, .stepOneNew {width:70px !important; height:70px !important;}
	.stepCounting {font-size:40px; height:70px !important; width:70px !important; line-height:70px !important;}
	.stepContentNew {margin-bottom:20px !important;}
	#cloudHype ul li {width:100%;}
	ul.developmentTechnologies li {width:100% !important;}
/* 	img.desktopSlide {display:none !important;}
	img.tabSlide {display:none !important;}
	img.mobileSlide {display:block !important;} */
	.expertiseIcon {width:100%; text-align:left; padding-bottom:20px;}
	.expertiseIcon svg {max-height:100px;}
	.expertiseTxt {margin-left:0px;}
	.proCapaIncludesColum {height:310px; width:100%;}
	.blogListing h2 {font-size:23px;}
	.blogDate {float:left; font-size:14px; padding:20px;}
	.blogDetail {width:50px;}
	.blogDetail a {display:block; padding:12px 0; color:#565656;}
	li.desktopCallNumber {display:none !important;}
	li.MobileCallNumber {display:block !important; width:100%;}
	.testimonialTabs ul li a {margin:10px 10px 0 0;}
	.innerBannerTxt {font-size:32px; line-height:35px;}
	#portfolioNew .portfolio-wrapper .portfolioContentNew .projectTittle {width:100%; float:none;}
	.portfolioContentNew a.blogYellowBtn {margin-top:10px; margin-right:0px; float:none;}
	.innerBannerTxt {font-size:28px !important;}
	#banner {height:320px; overflow:hidden;}
	.innerBannerTxt {height:250px !important;}
	#blogsSlider .singleBlogList .blogger .blogDate {padding:0 0 0 15px !important;}
	.addtoany_shortcode {padding:9px 0 0 15px !important; float:left;}
	#blogsSlider {padding-bottom:30px !important; margin-bottom:80px !important;}
	#blogsSlider .singleBlogList {margin:0 !important;}
	#comments p.comment-form-author, #comments p.comment-form-email, #comments p.comment-form-url, #comments p.comment-form-comment {width:100% !important; padding:0 0 15px 0 !important; max-width:400px; clear:both; float:left !important; margin-left:0px !important;}
	#portfolioNew #portfoliolist .portfolio {width:100% !important;}
	.portfolioContentNew a.blogYellowBtn {margin-top:0 !important; float:left !important;}
	#portfolioNew .portfolio-wrapper .portfolioContentNew .projectTittle {width:100% !important; float:left;}
	.microsoftSmallLogos ul li {width:100% !important;}
	.devopsOptionsStep {display:block;}
	.devopsVecter {display:none;}
	.item1 { float:left; width:100%}
}

@media only screen and (min-width:480px) and (max-width:639px) {
	#toolsTechnologies {padding: 50px 0 35px 0;}
	#toolsTechnologies ul li {width: calc(50% - 32px);}
	.slider-heading h1 {font-size:36px;}
	.slider-heading a.requestinfo {padding:15px 30px; margin-bottom:10px;}
	.slider-heading a.readmore {padding:15px 30px;}
	#developmentCategory ul li {width:50%;}
	ul.developmentTechnologies li {width:50%;}
	.ourMigrationProcessDesktop {display:none;}
	.ourMigrationProcessMobile {display:block;}
	#migrationProcess {padding:60px 0;}
	.migrationProcess {background:none; width:100%; height:auto; padding:0 15px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
	.innerMigrationProcess {position:relative; width:100%; height:auto; left:0px; top:0px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; background:none;}
	.innerMigrationProcess h2 {font-size:33px; font-weight:300; color:#000; margin:0 0 40px 0; display:block; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding:0 0 20px 0; text-align:center;}
	.firstCircle, .secondCircle, .thirdCircle, .fourthCircle, .fifthCircle {display:none;}
	.firstCircleContent, .secondCircleContent, .thirdCircleContent, .fourthCircleContent, .fifthCircleContent {position:relative; left:0; top:0; width:100%; margin-bottom:30px;}
	.firstCircleContent:after, .secondCircleContent:after, .thirdCircleContent:after, .fourthCircleContent:after, .fifthCircleContent:after {display:none;}
	.azureLeft {background:none;}
	#cloudHype ul li {width:50%;}
	ul.developmentTechnologies li {width:50% !important;}
/* 	img.desktopSlide {display:none !important;}
	img.tabSlide {display:none !important;}
	img.mobileSlide {display:block !important;} */
	.expertiseIcon {width:100%; text-align:left; padding-bottom:20px;}
	.expertiseIcon svg {max-height:100px;}
	.expertiseTxt {margin-left:0px;}
	.proCapaIncludesColum {height:310px; width:100%;}
	.blogListing h2 {font-size:26px;}
	.blogDate {padding:20px 0 20px 20px;}
	.blogDetail {font-size:25px; width:100px;}
	.blogDetail a {display:block; padding:20px 0 20px 0;}
	.innerBannerTxt {font-size:32px; line-height:35px;}
	#portfolioNew .portfolio-wrapper .portfolioContentNew .projectTittle {width:100%; float:none;}
	.portfolioContentNew a.blogYellowBtn {margin-top:10px; margin-right:0px; float:none;}
	.innerBannerTxt {font-size:48px; line-height:52px;}
	#comments p.comment-form-author, #comments p.comment-form-email, #comments p.comment-form-url, #comments p.comment-form-comment {width:100% !important; padding:0 0 15px 0 !important; max-width:400px; clear:both; float:left !important; margin-left:0px !important;}
	#portfolioNew #portfoliolist .portfolio {width:100% !important;}
	.portfolioContentNew a.blogYellowBtn {margin-top:0 !important; float:left !important;}
	#portfolioNew .portfolio-wrapper .portfolioContentNew .projectTittle {width:100% !important; float:left;}
	.microsoftSmallLogos ul li {width:50% !important;}
	.devopsOptionsStep {display:block;}
	.devopsVecter {display:none;}
	.item1 { float:left; width:50%}
	
}

@media only screen and (min-width:0px) and (max-width:767px) {
	#banner img, #inner_banner img {aspect-ratio: 1 !important;}
	.mega-menu-wrap ul.mega-menu li.mega-contact-number.contact-number {display: block;}
	.callIcon {display: block;}
	#toolsTechnologies {padding: 50px 0 35px 0;}
	#toolsTechnologies ul li {width: calc(50% - 32px);}
	.cd-nav-trigger {top: 0 !important;}
	.navbar-brand {margin-top: -25px; padding-bottom: 27px;}
	#offshoreOutsourcing {padding:20px 0 30px 0;}
	#whyIshir h3 {font-size:30px;}
	#offshoreOutsourcing h2, #businessPotential h2 {font-size:25px;}
	#offshoreOutsourcing img {margin-top:30px;}
	#offshoreOutsourcing p {padding:0px;}
	#offshoreOutsourcing a.requestinfo {margin:10px 0;}
	#businessPotential {padding:20px 0 30px 0;}
	#businessPotential p {font-size:17px;}
	.businessPotentialData::after {display:none;}
	.businessPotentialData {padding:10px 0; height:120px;}
	.businessPotentialData span.counting {font-size:40px;}
	#ourClients, #whyIshir {padding:50px 0 0 0;}
	#blogs {padding:20px 0 0 0;}
	.footerButton {text-align:left;}
	.footerButton a {padding:17px 64px;}
	ul.footerBotLinks, ul.footerBotLinks {margin:10px 0 10px -8px;}
	ul.footerBotLinks li a {line-height:22px;}
	footer h4 {padding-top:10px;}
	ul.footerLinks {margin:0 0 20px 0;}
	ul.socialLinks {margin-bottom:30px;}
	.bodyWrapper, .header {position:static; /*background:url("../images/header-bg.png") repeat !important; */
	background:url(../images/header-background.png) repeat !important;}
	.businessPotentialData span.counting, .businessPotentialData span.counting span.count {font-size:47px;}
	.rightContentImg {text-align:left;}
	#downloadWhitepaper {padding:40px 0;}
	.ourApproachIcon {text-align:left;}
	.azureLeft {background:#00abeb;}
	#modernBusiness {height:auto; background:none;}
	.azureLeft, .azureRight {position:relative;}
	.azureRight {background:#f2f2f2; height:auto; padding:40px 0;}
	.azureContentTxt {padding:0 15px;}
	.featuresStepRight {display:none;}
	.ishirApartIcon {text-align:left; margin-bottom:15px;}
	.ishirApartContent {padding-top:0px;}
	#programs p {margin-bottom:30px;}
	.topGrayBack:before {display:none;}
	.bigdataLeft, .bigdataRight {background:none; left:0; position:absolute; top:0;}
	.stepLeft, .stepRight {border-radius:100%; float:left; height:100px; line-height:100px; padding:0 !important; transform:skew(0deg, 0deg); width:100px;}
	.bigdataLeft .stepRight {display:none;}
	.bigdataRight .stepLeft {display:none;}
	.stepLeft:before, .stepRight:before {display:none;}
	.bigdataLeft .stepLeft, .bigdataRight .stepRight {margin:0 !important;}
	.bigdataRight .stepLeft {left:15px;}
	.bigdataStepsLeft, .bigdataStepsRight {padding:100px 15px 0 15px;}
	.bigdataRight .stepRight {margin-left:15px !important; margin-top:0px !important;}
	#bigdatAnalytics {padding:0;}
	.bigdataLeft {padding:0 15px;}
	#getitBigData p {padding:10px 0;}
	#getitBigData p.redCircle {background:url(../images/red-circle.jpg) no-repeat left 16px; text-align:left; padding-left:25px;}
	#getitBigData p.blueCircle {background:url(../images/blue-circle.jpg) no-repeat left 16px; text-align:left; padding-left:25px;}
	#getitBigData p.greenCircle {background:url(../images/green-circle.jpg) no-repeat left 16px; text-align:left; padding-left:25px;}
	#getitBigData p.darkBlueCircle {background:url(../images/dark-blue-circle.jpg) no-repeat left 16px; text-align:left; padding-left:25px;}
	.bigDataImage {text-align:left; padding:20px 15px;}
	li.width50 {width:100% !important;}
	.keyDifferentiationLiesIcon {text-align:left;}
	.softwarePackagingIcon {text-align:left; margin-bottom:20px;}
	.plateformColum {width:100%;}
	.clientsLogoMain {margin:0 auto 15px auto;}
	.paddingBotNew {padding-bottom:30px;}
	.ourBenifits {float:none; margin:0 0 50px 0;}
	.ourbenifitsHeading {border:none; width:100%; height:100%;}
	.ourbenifitsHeading h2 {height:auto;}
	.ourBenefitStepCounting {display:none;}
	.pinkStep::before, .darkBlueStep::before, .purpleStep::before, .lightBlueStep::before {display:none;}
	.innerOurBenefitStep {margin:0 auto 15px auto; width:90%; height:auto;}
	.innerOurBenefitStep p {height:auto; display:block; padding:30px;}
	#ourBenifits {padding:50px 0 0 0;}
	#strategicTechnology {background:#2c4d63; padding:50px 0;}
	#strategicTechnology h2 {font-size:28px; padding-bottom:10px;}
	#remoteSercerCircle {background:#f6f6f6;}
	#botStaticContentNew h2, body.single-platform_technology .blogLeftContent h2, #softwareDevelopmentContent h2, #softwareDevelopmentContent h3, #customAppDevelopment h3, #ourApproach h3 {font-size:25px; padding-bottom:20px;}
	#customAppDevelopment h3 {padding-top:20px;}
	#customAppDevelopment ul li {background:url(../images/black-bullet.png) no-repeat left 10px;}
	#ourApproach, #ishirApart, #servicesOffer, #popularFeatures, #softwareDevelopmentContent, #goodUserExp, #UX-Testimonial, #softwarePackaging, #keyDifferentiation, .deliveryModelGray, .deliveryModelWhite, #competencyCenter, #ourPortfolio, #phpDeveServices, #plateformTechnologies {padding:50px 0;}
	#phpDevContent {padding:50px 0 10px 0;}
	#programs, #bigDataService {padding:50px 0 0 0;}
	#cloudServices {padding:0 0 50px 0;}
	#toolsTechnologies h2, #technologyLandscapeSection h2, #ourApproach h2, #ishirApart h2, #servicesOffer h2, #popularFeatures h2, #programs h2, #bigDataService h2, #goodUserExp h2, #softwarePackaging h2, #cloudServices h2, #keyDifferentiation h2, .digitalMarketingContent h2, #competencyCenter h2, #ourPortfolio h2, #ourPortfolio h3, #phpDeveServices h2, #phpDevContent h2, #plateformTechnologies h2 {font-size:24px;}
	#phpDevContent ul {margin-bottom:40px;}
	#ourPortfolio h3 {padding-top:20px;}
	#ourPortfolio a.requestinfo {padding:25px 70px;}
	#ishirApart h2 {margin-bottom:50px;}
	#popularFeatures h2 {margin-bottom:10px;}
	#programs h2 span, .digitalMarketingContent h2 {padding-top:20px;}
	#toolsTechnologies h2, #technologyLandscapeSection h2, #goodUserExp h2, #softwarePackaging h2, #cloudServices h2, #keyDifferentiation h2, #competencyCenter h2, #ourPortfolio h2, #phpDeveServices h2, #plateformTechnologies h2 {padding-bottom:20px;}
	#cloudServices {padding-bottom:0px;}
	#softwareDevelopmentContent > ul > li {width:100%;}
	.footerButton a {padding:17px 58px;}
	.leftNavigation ul {margin-bottom:50px;}
	.getInTouch {margin-top:15px;}
	#tryIshir {padding:30px 0 50px 0;}
	#tryIshir h1, #tryIshir h2 {font-size:25px;}
	.bigDataSevicesIcon {text-align:left;}
	.threeBox {margin:0 0 15px 0;}
	.engagmentModelIcon {text-align:left;}
	#experience {padding:50px 0;}
	#phpDevContent h2, #experience h2, #competencies h2, #ishirExpertise h2, .tourContent h3, #productServices h3, #applicationDevelopment h2, #dothingAppDevelopment h2, .points h4, #webdesignServices h2, #innerWhyIshir h3, #ourAdvantages h2, .ecommerceContent h4, #downloadWhitepaper h3, .howDoesWorkContent h4, #remoteBenefits h2, #downloadWhitepaper h2, #deployOffice h2, #cloudReadiness h2, #azureCloud h2, #azureForISV h2, #dataProcessing h2, #dataProcessingCapabilities h2, #ecoCatalogueProcessing h2, #ecoCatalogueProcessing h3 {font-size:25px;}
	.ourMigrationProcessMobile ul li {text-align:left !important;}
	.sharepointDevIcon, .ourAdvantageSVG {text-align:left;}
	.ourAdvantageSVG svg {max-width:110px;}
	#ourPortfolioSlider .owl-buttons .owl-next, #ourPortfolioSlider .owl-buttons .owl-prev {display:none;}
	.digitalMarketingIcon {text-align:left;}
	.purpleService {padding-top:40px;}
	.serviceNameTwo {padding-top:60px; padding-bottom:40px;}
	.serviceInfographic {padding-top:0px;}
	.applicationDevelopmentContent ul li {width:100%; height:auto; padding-bottom:20px;}
	.doThingsvg {text-align:left; padding-bottom:15px;}
	.productServicesIcon {text-align:left;}
	.whyIshirStep {text-align:left;}
	span.whyStepOne, span.whyStepTwo, span.whyStepThree, span.whyStepFour, span.whyStepFive, span.whyStepSix {text-align:center;}
	#weDeliver {padding:50px 0 0 0;}
	#weDeliver h2 {font-size:25px;}
	#applicationDevelopment, #dothingAppDevelopment, #productServices, #innerWhyIshir, #ourAdvantages, #howDoesWork, #ourBenefits, #remoteBenefits, #deployOffice, #officeMigration, #cloudReadiness, #azureCloud, #azureForISV, #dataProcessing, #freeTrial, #ecoCatalogueProcessing {padding:50px 0;}
	#webdesignServices {padding:100px 0;}
	#downloadWhitepaper h2 {padding-bottom:20px;}
	#productServices h4 {font-size:27px; line-height:29px;}
	#innerWhyIshir h3 {margin-bottom:40px;}
	#innerWhyIshir p, .ourAdvantagesContent p, #bigdatAnalytics p, #bigDataService p, .softwarePackagingContent p, #ishirApart p, #deployOffice .featuresContent p, #azureForISV p, .bigProcessService p, .bigProcessService ul li, .deliveryModelContent p, .engagmentModelContent ul li, #phpDevContent ul li, #weDeliver ul li, .rightContent p, #dataProcessing ul li, #dataProcessingCapabilities p, #ecoCatalogueProcessing p {font-size:17px;}
	.whyIshirStepOuterLeft {margin-bottom:20px;}
	.whyIshirStepContent h4 {font-size:27px; line-height:30px;}
	.ourAdvantageSVGFirst svg {max-width:150px !important;}
	.ourAdvantagesContent h3, #howDoesWork h2, #ourBenefits h2 {font-size:27px;}
	#bigdatAnalytics h3, #bigDataService h3 {font-size:25px; font-weight:500;}
	#remoteBenefits h2 {padding-bottom:20px;}
	.remoteBenefitsStepLeft, .remoteBenefitsStepRight {display:none;}
	.remoteBenefitsFeaturesContent {border-width:5px;}
	#remoteSercerCircle h2 {font-size:25px; font-weight:500; line-height:30px; margin-top:50px;}
	#downloadWhitepaper h4 {font-size:25px; line-height:30px;}
	.devopsContent h4, .softwarePackagingContent h4, #technologyLandscapeSection h3, .ishirApartContent h4, #deployOffice .featuresContent h3, .bigProcessService h4, .keyDifferentiationContent h3, .deliveryModelContent h4, .engagmentModelContent h4, .innerContent h4, #whyIshir h3, #blogs h3 {font-weight:500; font-size:25px; line-height:30px;}
	/* .rightContent h3 {font-size:25px;} */
	#deployOffice h2 {margin-bottom:0px;}
	#officeMigration ul li, #whyIshir p, #blogs p {font-size:18px;}
	#cloudReadiness h2 {margin-bottom:40px;}
	.keyDifferentiationContent {padding-top:20px;}
	#blogsSlider {margin-bottom:60px;}
	#blogsSlider .owl-controls, #relatedCaseStudies .owl-controls {bottom:0% !important; top:auto;}
	#dataProcessing svg {margin-top:0px;}
	#dataProcessingCapabilities {padding:50px 0 0 0;}
	.ecoCatalogueIcon {text-align:left; padding-bottom:20px;}
	.navbar-brand > img {max-width:60%;}
	.fooetrRightMenu {text-align:center;}
	.thankYouContent {padding:0;}
	.thankYouContent h2 {font-size:40px !important; line-height:45px !important;}
	.thankYouContent p {font-size:19px !important; line-height:29px !important;}
	.footerrequestBtn {display:none;}
	.getInTouch {padding:15px;}
	li.desktopCallNumber {display:none !important;}
	.singlePostContentNew {padding-bottom:30px;}
	.singlePostContentNew img {max-width:100%; height:auto;}
	.socialSharing {padding-bottom:12px !important;}
	.blogSidebarNew {max-width:430px;}
	.testiDetail {padding-top:10px;}
	#staffAugmention .svgImg {text-align:left !important;}
	ul.socialLinks {text-align:left;}
	#lhnContainer, #Zsmenu {display:none;}
	li.MobileCallNumber {display:block !important; width:100%;}
	.teamImageNew img {max-width:100%; margin-bottom:20px !important;}
	/*.boxwithbg, .boxwitoutbg {max-width:300px; margin:0 auto;}*/
	.teamBoxNewly {margin:0 15px 30px 15px !important; width:calc(100% - 30px) !important;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item{margin-left: 0px !important;}
	
	.banner_part video.banner_video {display: none !important;}
	.banner_part img.banner_img {display: block !important;}

	.right_txt p, .inov_bx .treebx .left_branch ul li, .inov_bx .treebx .right_branch ul li, .softwarePackagingContent.newlistblock.right_gray_bx.innov ul li{font-size: 15px !important;}
	.right_txt .count{font-size: 80px !important; left: 27% !important; top: -50px !important; color: #e6e6e6;}
	.graphbox .graph_area .grph_content img{max-width: 70px !important;}
	.inner_Banner_Tittle{align-items: center !important;}
	.custom_button a {font-size: 15px !important; padding: 7px 15px !important; height: 48px !important; align-content: center;}
	.inner_Banner_Txt .custom_button a svg{transform: translateY(3px);}
	.webapp_pages.srvs {position: relative;	z-index: 1;}
    .inner_Banner_Tittle h1, .inner_Banner_Tittle p, .inner_Banner_Tittle .custom_button {position: relative; z-index: 1;}
	.inner_Banner_Tittle::after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgb(0, 0, 0, 0.3); z-index: 0;}
	.inner_Banner_Tittle .container {width: 100%;}
	.number-block:after{width: calc(100% - 75px) !important; top: 24px !important; left: 70px !important;}	
	.home_why_ishir h2.service_heading {height: auto !important;}
	.principle_detail{min-height: auto !important; margin-bottom: 10px !important;}
	.engagmentModelIcon{position: relative;}
	.engagmentModelIcon .count {margin-left: 0 !important;	left: 0 !important;	top: -30px !important;}
	ul.listclsm.list_box {width: 100% !important; padding: 0;}
	.footer_logo_lagg_bx li.lang_class{display: block !important;}
	.footer_cls h4 img.arrow {width: 25px; float: right; display: block !important;}
	.signup_bx_footer h2 {font-size: 26px !important; margin: 0 0 10px 0;}
	footer{padding: 30px 0 0 0 !important;}
	.signup_bx_footer{margin-bottom: 0px;}
	footer .certified_logo {width: 100%; margin: 0 0 0 0 !important;}
	.f_lang_bx{width: 150px;}
	.footer_logo_lagg_bx{margin: 0px 0 15px 0; padding: 0px 0 20px 0;}
	li.lang_class .dropdown-menu{min-width: 152px; width: 150px;}
	#certification_logo .owl-item .item{height: 90px !important;}
	footer .certified_logo ul li {padding-top: 0; margin-top: 0;}
	.footer_cls h4.active img.arrow {rotate: 180deg;}
	footer h4{padding-bottom: 0px !important;}
	.footer_cls h4.active img.arrow {transform: rotate(180deg);}
	.custom_banner .custom_button {margin: 45px 0 45px 0 !important;}	

}

@media only screen and (min-width:640px) and (max-width:767px) {
	#developmentCategory ul li {width:25%;}
	ul.developmentTechnologies li {width:33.33333%;}
	.plateformColum {width:50%;}
	#cloudHype ul li {width:50%;}
	ul.developmentTechnologies li {width:50% !important;}
/* 	img.desktopSlide {display:none !important;}
	img.tabSlide {display:block !important;}
	img.mobileSlide {display:none !important;} */
	.proCapaIncludesColum {height:310px; width:50%;}
	.innerBannerTxt {font-size:37px; line-height:40px;}
	.innerBannerTxt {font-size:48px; line-height:52px;}
	#portfolioNew #portfoliolist .portfolio {width:50% !important;}
	.portfolioContentNew a.blogYellowBtn {margin-top:0 !important; float:left !important;}
	#portfolioNew .portfolio-wrapper .portfolioContentNew .projectTittle {width:100% !important; float:left;}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.mega-menu-wrap ul.mega-menu li.mega-contact-number.contact-number {display: block;}
	#toolsTechnologies {padding: 50px 0 35px 0;}
	#toolsTechnologies ul li {width: calc(50% - 33px);}
	.slider-heading h1 {font-size:35px; line-height:35px;}
	.slider-heading a.requestinfo {padding:10px 30px; margin-bottom:10px; margin-top:0px;}
	.slider-heading a.readmore {padding:10px 30px;}
	#offshoreOutsourcing p {padding:0px;}
	.businessPotentialData span.counting, .businessPotentialData span.counting span.count {font-size:42px;}
	.memberDetail {float:none; width:100%;}
	.profileLink {float:none; width:100%;}
	#developmentCategory ul li {width:25%;}
	#modernBusiness, .cloudModernBusiness, .azureRight {height:500px;}
	.cloudModernBusiness {background:none;}
	.bigdataLeft {background:url(../images/big-data-gray-bg-tab.jpg) repeat-y center; width:132px !important;}
	.bigdataRight {background:url(../images/big-data-gray-bg-tab.jpg) repeat-y 45px center; width:132px !important;}
	.topGrayBack:before {background:url(../images/top-gray.jpg) no-repeat; width:56px; height:26px; left:38px !important;}
	.stepLeft, .stepRight {height:83px; width:54px;}
	.bigdataLeft .stepLeft {margin:30px 0 0 12px !important;}
	.bigdataLeft .stepRight {margin:30px 12px 0 0 !important;}
	.bigdataRight .stepLeft {margin:30px 0 0 19px !important;}
	.bigdataRight .stepRight {margin:30px 5px 0 0 !important;}
	.stepLeft, .stepRight {font-size:33px; padding-top:17px;}
	#getitBigData p {font-size: 18px; padding:20px 0;}
	.plateformColum {width:50%;}
	.clientsLogo {padding:0 15px;}
	.clientsLogoMain {height:160px;}
	.ourBenifits {margin:0 0 30px 0 !important; width:100%;}
	.ourbenifitsHeading {margin:0 auto;}
	.pinkStep::before, .darkBlueStep::before, .purpleStep::before, .lightBlueStep::before {display:none;}
	.greenOne, .greenTwo, .greenThree, .greenFour, .greenFive, .orangeOne, .orangeTwo, .orangeThree, .orangeFour, .orangeFive {width:180px; height:180px;}
	.remoteServerAdmCircle svg {max-width:65px;}
	.featuresStepRight, .featuresStepLeft {width:125px;}
	.featuresStepRight {left: 100%;}
	.featuresStepLeft {right: 100%;}
	#infinityLeft {margin-left:0px; width:76px;}
	#infinityRight {margin-right:0px; width:76px;}
	.footerButton a {font-size:15px; padding:17px 41px;}
	.remoteBenefitsStepLeft, .remoteBenefitsStepRight {width:250px;}
	#remoteBenefitsRight {margin-right:27px;}
	#remoteBenefitsLeft {margin-left:27px;}
	.mobileAppSolOuterCircle {width:93px; height:93px; padding:0; border:none;}
	.mobileAppSolMiddleCircle {width:93px; height:93px; padding:0; border:none !important;}
	.mobileAppSolCircle {width:93px; height:93px; padding:19px 0;}
	.mobileAppSolCircle svg {max-height:55px;}
	.mobileAppSolCircle:after {height:30px; bottom:-30px;}
	.mobileAppSolCircle:before {bottom:-40px;}
	.serviceName {paddiing-top:50px;}
	.mobileAppSolCircle {padding:23px 0;}
	.mobileAppSolCircle svg {max-height:45px;}
	.serviceInfographic {padding-top:100px;}
	.applicationDevelopmentContent ul li {width:33.3333334%; min-height:412px;}
	.applicationDevelopmentContent ul li p {font-size:15px;}
	.proCapaIncludesColum {height:310px;}
	.contentBox {padding-top:35px;}
	.hoverBoxContent {padding-top:25px;}
	.hoverBoxContent span {font-size:25px;}
	.hoverBoxContent img {max-width:18%;}
	.innerPageBlogContent {padding:10px 20px;}
	.innerPageBlogContent p {min-height:auto !important;}
	span.event-data {display:none !important;}
	#freeTrial {padding:90px 0;}
	.innerBannerTxt {font-size:42px; line-height:45px;}
	.thankYouContent h2 {font-size:50px !important; line-height:60px !important;}
	#portfolioNew #portfoliolist .portfolio {width:50% !important;}
	.portfolioContentNew a.blogYellowBtn {margin-top:0 !important; float:left !important;}
	#portfolioNew .portfolio-wrapper .portfolioContentNew .projectTittle {width:100% !important; float:left;}
	.innerPageBlog {margin-top:30px;}
	li.desktopCallNumber {display:none !important;}
	li.MobileCallNumber {display:block !important; width:100%;}
	.boxwitoutbg {min-height:335px;}
	.boxwithbg {min-height:335px;}
	.teamBoxNewly {margin:0 15px 30px 15px !important; width:calc(50% - 30px) !important;}
	.navbar-brand {margin-top: -25px; padding-bottom: 27px;}
	.applicationDevelopmentContent ul li {width: 50% !important; padding-top: 30px;}
	.applicationDevelopmentContent ul li ul.listing li {width: 100% !important; padding-top: 0px !important;}
	#banner img, #inner_banner img{height:auto !important; aspect-ratio:2.5 !important;}
	.page_content .content .right_txt .SaaS_ma_bx img{width: 100px !important; height: 100px !important;}
}

@media only screen and (min-width:640px) and (max-width:991px) {
	#migrationProcess {padding:240px 0 120px 0;}
	.migrationProcess {width:250px; height:250px;}
	.innerMigrationProcess {height:222px; left:14px; top:14px; width:222px;}
	.innerMigrationProcess h2 {font-size:28px; line-height:34px; padding:21px;}
	.firstCircle, .secondCircle, .thirdCircle, .fourthCircle, .fifthCircle {width:40px; height:40px;}
	.innerFirstCircle, .innerSecondCircle, .innerThirdCircle, .innerFourthCircle, .innerFifthCircle {height:30px; margin-left:6px; margin-top:5px; width:29px;}
	.secondCircle {left:27px;}
	.thirdCircle {right:0;}
	.fourthCircle {bottom:16%; left:14px;}
	.fifthCircle {bottom:16%; right:14px;}
	.firstCircleContent {left:-19px;}
	.secondCircleContent {top:-50px; width:160px; left:-178px;}
	.secondCircleContent:after {right:-29px; top:112%; -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); width:34px;}
	.thirdCircleContent {right:-177px; top:-67px; width:160px;}
	.thirdCircleContent:after {left:-34px; top:108%; width:32px; -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
	.fourthCircleContent {left:-178px; top:205px; width:172px;}
	.fourthCircleContent:after {right:-33px; top:6%; width:37px; -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
	.fifthCircleContent {right:-178px; top:191px; width:172px;}
	.fifthCircleContent:after {left:-36px; top:15%; width:36px; -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); width:34px;}
	#remoteSercerCircle {background:#f6f6f6;}
	.microsoftSmallLogos ul li {width:33.333334% !important;}
}



@media only screen and (min-width:992px) and (max-width:1199px) {
	.mega-menu-wrap ul.mega-menu li.mega-contact-number.contact-number {display: block;}
	#toolsTechnologies {padding: 50px 0 35px 0;}
	#toolsTechnologies ul li {width: calc(33.33334% - 33px);}
	#toolsTechnologies ul li span.toolsName {font-size: 18px;}
	.slider-heading h1 {font-size:40px;}
	.blogger {margin:0 20px;}
	.migrationProcess {width:350px; height:350px;}
	.innerMigrationProcess {left:21px; top:24px; width:305px; height:305px;}
	.innerMigrationProcess h2 {font-size:34px; line-height:45px;}
	.firstCircle, .secondCircle, .thirdCircle, .fourthCircle, .fifthCircle {width:50px; height:50px;}
	.innerFirstCircle, .innerSecondCircle, .innerThirdCircle, .innerFourthCircle, .innerFifthCircle {margin-top:8px; margin-left:9px; width:33px; height:34px;}
	.secondCircle {left:27px;}
	.thirdCircle {right:0;}
	.fourthCircle {bottom:16%; left:14px;}
	.fifthCircle {bottom:16%; right:14px;}
	.firstCircleContent {left:36px;}
	.secondCircleContent {top:79px;}
	.thirdCircleContent {right:-304px; top:63px;}
	.fourthCircleContent {left:-286px; top:225px;}
	.fifthCircleContent {right:-282px; top:224px;}
	#getitBigData p {padding:40px 0;}
	.ourBenifits {margin-left:60px;}
	#remoteSercerCircle {background:#f6f6f6;}
	.footerButton a {padding:17px 65px !important;}
	.featuresStepRight, .featuresStepLeft {width:162px;}
	.featuresStepRight {left:100%;}
	.featuresStepLeft {right:calc(100% - 1px);}
	#infinityLeft {margin-left:18px; width:76px;}
	#infinityRight {margin-right:18px; width:76px;}
	.applicationDevelopmentContent ul li {width:33.3333334%; min-height:422px;}
	#blogsSlider {padding-bottom:40px;}
	.contentBox {padding-top:65px;}
	.hoverBoxContent {padding-top:37px;}
	.innerPageBlogContent {padding:10px 20px;}
	.innerPageBlogContent h5 {margin-bottom:10px;}
	.innerPageBlogContent p {font-size:18px !important; line-height:25px !important; min-height:75px; margin-bottom:0px;}
	.thankYouContent h2 {font-size:50px !important; line-height:60px !important;}
	.portfolioContentNew a.blogYellowBtn {margin-top:0 !important; float:left !important;}
	#portfolioNew .portfolio-wrapper .portfolioContentNew .projectTittle {width:100% !important; float:left;}
	li.desktopCallNumber {display:none !important;}
	li.MobileCallNumber {display:block !important; width:100%;}
	.teamBoxNewly {margin:0 15px 30px 15px !important; width:calc(50% - 30px) !important;}
	.applicationDevelopmentContent ul li {width: 25% !important;}
	.applicationDevelopmentContent ul li ul.listing li {width: 100% !important;}
	.innerPageBlog {margin-top:30px;}
	#banner img, #inner_banner img{height:auto !important; aspect-ratio:3 !important;}
	.page_content .content .right_txt .SaaS_ma_bx img{width: 100px !important; height: 100px !important;}
}

@media only screen and (min-width:0px) and (max-width:639px) {
	#ourServices .column {width:100%;}
	.width49 {width:100% !important;}
}

@media only screen and (min-width:640px) and (max-width:1199px) {
	#ourServices .column {width:50%;}
	.bigdataLeft {width:162px;}
	.bigdataRight {width:161px;}
	.bigdataLeft .stepLeft, .bigdataRight .stepLeft {margin:30px 0 0 14px;}
	.bigdataLeft .stepRight, .bigdataRight .stepRight {margin:30px 14px 0 0;}
	.bigdataRight .stepRight {margin:30px 13px 0 0;}
	.topGrayBack:before {left:40px;}
	.stepFourParent, .stepThreeParent, .stepTwoParent, .stepOneParent {width:50%; text-align:left; float:left; -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg); margin:0;}
	.stepContentNew {width:330px; position:relative; left:0px; -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg); display:inline-block; bottom:0px; margin-left:20px;}
	.stepFourArrowNew, .stepThreeArrowNew, .stepTwoArrowNew, .stepOneArrowNew, .stepTwoArrowNew, stepOneArrowNew, .stepFourNew:before, .stepThreeNew:before, .stepTwoNew:before, .stepOneNew:before {display:none;}
	.stepFourNew, .stepThreeNew, .stepTwoNew, .stepOneNew {display:inline-block; width:100px; height:100px; -ms-transform:skewX(0deg); -webkit-transform:skewX(0deg); transform:skewX(0deg); -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; margin:0 0 20px 0;}
	.stepCounting {width:100px !important; height:100px; line-height:100px; -ms-transform:skewX(0deg) !important; -webkit-transform:skewX(0deg) !important; transform:skewX(0deg) !important; position:relative !important; right:0 !important;}
}

@media only screen and (min-width:0px) and (max-width:991px) {
	.stepFourParent, .stepThreeParent, .stepTwoParent, .stepOneParent {width:100%; text-align:left; float:left; -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg); margin:0; display: flex; align-items: flex-start;}
	.stepContentNew {width: calc(100% - 95px) !important; position:relative; left:0px; -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg); display:inline-block; bottom:0px; margin-left: 20px !important;}
	.stepFourArrowNew, .stepThreeArrowNew, .stepTwoArrowNew, .stepOneArrowNew, .stepTwoArrowNew, stepOneArrowNew, .stepFourNew:before, .stepThreeNew:before, .stepTwoNew:before, .stepOneNew:before {display:none;}
	.stepFourNew, .stepThreeNew, .stepTwoNew, .stepOneNew {display:inline-block; width:100px; height:100px; -ms-transform:skewX(0deg); -webkit-transform:skewX(0deg); transform:skewX(0deg); -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; margin: 0 0 20px 0 !important;}
	.stepCounting {width:100px; height:100px; line-height:100px; -ms-transform:skewX(0deg) !important; -webkit-transform:skewX(0deg) !important; transform:skewX(0deg) !important; /* position:relative !important; */ right:0 !important;}
	.country-flags-inner {padding-right: 7px !important;}
}

@media only screen and (min-width: 480px) and (max-width: 991px) {
	.stepCounting {width: 100px !important;}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.stepFourParent, .stepThreeParent, .stepTwoParent, .stepOneParent {width:50%; text-align:left; float:left; -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg); margin:0;}
	.stepContentNew {width:330px; position:relative; left:0px; -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg); display:inline-block; bottom:0px; margin-left:20px;}
	.stepFourArrowNew, .stepThreeArrowNew, .stepTwoArrowNew, .stepOneArrowNew, .stepTwoArrowNew, stepOneArrowNew, .stepFourNew:before, .stepThreeNew:before, .stepTwoNew:before, .stepOneNew:before {display:none;}
	.stepFourNew, .stepThreeNew, .stepTwoNew, .stepOneNew {display:inline-block; width:100px; height:100px; -ms-transform:skewX(0deg); -webkit-transform:skewX(0deg); transform:skewX(0deg); -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; margin:0 0 20px 0;}
	.stepCounting {width:100px !important; height:100px; line-height:100px; -ms-transform:skewX(0deg) !important; -webkit-transform:skewX(0deg) !important; transform:skewX(0deg) !important; position:relative !important; right:0 !important;}
	.greenOne, .greenTwo, .greenThree, .greenFour, .greenFive, .orangeOne, .orangeTwo, .orangeThree, .orangeFour, .orangeFive {width:129px; height:129px;}
	.remoteServerAdmCircle svg {max-width:41px;}
	.remoteBenefitsStepLeft, .remoteBenefitsStepRight {width:323px;}
	#remoteBenefitsRight {margin-right:65px;}
	#remoteBenefitsLeft {margin-left:65px;}
	.mobileAppSolOuterCircle {width:130px; height:130px; padding:10px 0;}
	.mobileAppSolMiddleCircle {width:110px; height:110px; padding:10px 0;}
	.mobileAppSolCircle {width:90px; height:90px; padding:19px 0;}
	.mobileAppSolCircle svg {max-height:50px;}
	.mobileAppSolCircle:after {height:50px; bottom:-50px;}
	.mobileAppSolCircle:before {bottom:-60px;}
	.serviceInfographic {padding-top:120px;}
	span.event-data {display:none !important;}
	.navbar-brand {margin-top: -25px; padding-bottom: 27px;}
	.country-flags-inner {padding-right: 7px !important;}
}

@media only screen and (min-width:1200px) and (max-width:1299px) {
	#toolsTechnologies ul li {width: calc(33.33334% - 33px);}
	#toolsTechnologies ul li span.toolsName {font-size: 18px;}
	.featuresStepRight, .featuresStepLeft {width:134px;}
	.featuresStepRight {left:calc(100% - -1px);}
	.featuresStepLeft {right:100%;}
	#infinityLeft {margin-left:5px; width:76px;}
	#infinityRight {margin-right:5px; width:76px;}
	.mobileAppSolOuterCircle {width:130px; height:130px; padding:10px 0;}
	.mobileAppSolMiddleCircle {width:110px; height:110px; padding:10px 0;}
	.mobileAppSolCircle {width:90px; height:90px; padding:19px 0;}
	.mobileAppSolCircle svg {max-height:50px;}
	.mobileAppSolCircle:after {height:50px; bottom:-50px;}
	.mobileAppSolCircle:before {bottom:-60px;}
	.serviceInfographic {padding-top:120px;}
	.applicationIcon {width:130px; height:130px; padding:10px;}
	.element {height:105px; width:105px;}
	.element:after {bottom:-11px; border-left:15px solid transparent !important; border-right:20px solid transparent !important; border-top-width:13px !important;}
	.circle span {padding:40px 0 !important;}
	.applicationDevelopmentContent ul li svg {max-width:69px;}
	.applicationDevelopmentContent ul li p {font-size:14px;}
	#blogsSlider {padding-bottom:40px;}
	.contentBox {padding-top:65px;}
	.hoverBoxContent {padding-top:37px;}
	.innerPageBlogContent {padding:10px 20px;}
	.innerPageBlogContent h5 {margin-bottom:10px;}
	.innerPageBlogContent p {font-size:18px !important; line-height:25px !important; min-height:75px; margin-bottom:0px;}
	.portfolioContentNew a.blogYellowBtn {margin-top:0 !important; float:left !important;}
	#portfolioNew .portfolio-wrapper .portfolioContentNew .projectTittle {width:100% !important; float:left;}
	span.event-data {display:none !important;}
	li.desktopCallNumber {display:none !important;}
	li.MobileCallNumber {display:block !important; width:100%;}
	.boxwitoutbg {min-height:335px;}
	.boxwithbg {min-height:335px;}
	.teamBoxNewly {margin:0 15px 30px 15px !important; width:calc(33.33333333% - 30px) !important; min-height:346px;}
	.navbar-brand {margin-top: -25px; padding-bottom: 27px;}
	.country-flags-inner {padding-right: 7px !important;}
	.mega-menu-wrap ul.mega-menu li.mega-contact-number.contact-number {display: none !important;}
}

@media only screen and (min-width:1300px) and (max-width:1499px) {
	.featuresStepRight, .featuresStepLeft {width:165px; margin:0 0.5px 0 1px;}
	.featuresStepRight {left:calc(100% - 16px);}
	.featuresStepLeft {right:calc(100% - 16px);}
	#infinityLeft {margin-left:20px; width:76px;}
	#infinityRight {margin-right:20px; width:76px;}
	.mobileAppSolOuterCircle {width:165px; height:165px; padding:15px 0;}
	.mobileAppSolMiddleCircle {width:134px; height:134px; padding:15px 0;}
	.mobileAppSolCircle {width:90px; height:90px; padding:20px 0;}
	.mobileAppSolCircle svg {max-height:50px;}
	.circle span {padding:52px 0 !important;}
	.applicationIcon {width:162px; height:162px;}
	.element {height:125px; width:125px;}
	.element:after {bottom:-11px;}
	.applicationDevelopmentContent ul li svg {max-width:82px;}
	#blogsSlider {padding-bottom:40px;}
	.contentBox {padding-top:90px;}
	.hoverBoxContent {padding-top:61px;}
	.innerPageBlogContent {padding:10px 20px;}
	.innerPageBlogContent p {min-height:105px; margin-bottom:0px;}
	.portfolioContentNew a.blogYellowBtn {margin-top:0 !important; float:left !important;}
	#portfolioNew .portfolio-wrapper .portfolioContentNew .projectTittle {width:100% !important; float:left;}
	.boxwitoutbg {min-height:335px;}
	.boxwithbg {min-height:335px;}
	.cd-header-buttons {top: 30px !important;}
	.cd-primary-nav > li > a {height: 95px !important; line-height: 97px !important;}
	.mega-menu-wrap ul.mega-menu li.mega-contact-number.contact-number {display: none !important;}
}

@media only screen and (min-width: 1500px) and (max-width: 4000px) {
	.cd-header-buttons {top: 41px !important;}
	.mega-menu-wrap ul.mega-menu li.mega-contact-number.contact-number {display: none !important;}
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.blogger {margin:0 10px;}
	.blogContent {padding:20px;}
	.blogContent {padding:10px;}
	.blogContent p {font-size:21px !important; line-height:30px !important; min-height:170px; padding:10px !important;}
	#getitBigData p {padding:40px 0;}
	.ourBenifits {margin-left:160px;}
	.footerButton a {padding:17px 65px !important;}
}

@media only screen and (min-width:1300px) and (max-width:1499px) {
	.greenOne, .greenTwo, .greenThree, .greenFour, .greenFive, .orangeOne, .orangeTwo, .orangeThree, .orangeFour, .orangeFive {width:167px; height:167px;}
}

@media only screen and (min-width:1200px) and (max-width:1299px) {
	/*header {display:none;}*/
	.stepFourParent {margin-right:50px;}
	.stepFourParent, .stepThreeParent, .stepTwoParent, .stepOneParent {width:120px;}
	.stepFourNew, .stepThreeNew, .stepTwoNew, .stepOneNew {width:120px; height:70px;}
	.stepFourNew:before, .stepThreeNew:before, .stepTwoNew:before, .stepOneNew:before {width:119px;}
	.stepThreeParent {margin-right:-21px; margin-top:73px;}
	.stepTwoParent {margin-right:-20px; margin-top:159px;}
	.stepOneParent {margin-right:-18px; margin-top:258px;}
	.stepFourArrowNew, .stepThreeArrowNew, .stepTwoArrowNew, .stepOneArrowNew {width:140px; left:-134px; bottom:20px;}
	.stepContentNew {width:300px; left:-445px; bottom:-51px; font-size:15px; line-height:22px;}
	.stepCounting {right:57px; bottom:8px; font-size:40px;}
	.bigdataLeft {width:162px;}
	.bigdataRight {width:161px;}
	.bigdataLeft .stepLeft, .bigdataRight .stepLeft {margin:30px 0 0 14px;}
	.bigdataLeft .stepRight, .bigdataRight .stepRight {margin:30px 14px 0 0;}
	.bigdataRight .stepRight {margin:30px 13px 0 0;}
	.topGrayBack:before {left:40px;}
	.ourBenifits {margin-left:60px;}
	.greenOne, .greenTwo, .greenThree, .greenFour, .greenFive, .orangeOne, .orangeTwo, .orangeThree, .orangeFour, .orangeFive {width:129px; height:129px;}
	.remoteServerAdmCircle svg {max-width:41px;}
	.remoteBenefitsStepLeft, .remoteBenefitsStepRight {width:270px;}
	#remoteBenefitsRight {margin-right:39px;}
	#remoteBenefitsLeft {margin-left:39px;}
	#pageNotFound h1 {font-size:110px; line-height:80px;}
	#pageNotFound h3 {padding:30px 0 20px 0 !important; font-size:27px !important;}
}

@media only screen and (min-width:1300px) and (max-width:1499px) {
	.cd-primary-nav > li > a {padding:10px; font-size:13px !important;}
	.stepFourParent, .stepThreeParent, .stepTwoParent, .stepOneParent {width:150px;}
	.stepFourNew, .stepThreeNew, .stepTwoNew, .stepOneNew {width:150px; height:70px;}
	.stepFourNew:before, .stepThreeNew:before, .stepTwoNew:before, .stepOneNew:before {width:149px;}
	.stepThreeParent {margin-right:-51px; margin-top:73px;}
	.stepTwoParent {margin-right:-49px; margin-top:159px;}
	.stepOneParent {margin-right:-48px; margin-top:258px;}
	.stepFourArrowNew, .stepThreeArrowNew, .stepTwoArrowNew, .stepOneArrowNew {width:200px; left:-196px; bottom:9px;}
	.stepContentNew {width:360px; left:-570px; bottom:-85px;}
	.stepCounting {right:57px; bottom:8px; font-size:40px;}
	.bigdataRight {width:181px;}
	.bigdataRight .stepLeft {margin:30px 0 0 24px;}
	.bigdataRight .stepRight {margin:30px 23px 0 0;}
	.remoteBenefitsStepLeft, .remoteBenefitsStepRight {width:334px;}
}

@media (max-width:1299px) {
	.navbar-header {float:none;}
	.navbar-left, .navbar-right {float:none !important;}
	.navbar-toggle {display:block;}
	.navbar-collapse {border-top:1px solid transparent; box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);}
	.navbar-fixed-top {top:0; border-width:0 0 1px;}
	.navbar-collapse.collapse {display:none!important;}
	.navbar-nav {float:none!important; margin-top:7.5px;}
	.navbar-nav > li {float:none;}
	.navbar-nav > li > a {padding-top:10px; padding-bottom:10px;}
	.collapse.in {display:block !important;}
	.navbar-collapse.collapse {padding-top:0px;}
	.navbar-nav > li > a {padding-left:0px; padding-right:0px;}
	.phonenumber {color:var(--primary-yellow); padding-left:0px; padding-bottom:10px;}
}

.right_txt ul li{background: url(../images/list_arrow.svg) 0 13px no-repeat !important; padding-left: 20px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 2; color: rgba(0, 0, 0, 0.89); background-size: 10px !important; list-style: none !important;}

/**** slideInLeft ****/
@-webkit-keyframes slideInLeft {
	0% {opacity:0; -webkit-transform:translateX(-2000px); transform:translateX(-2000px);}
	100% {-webkit-transform:translateX(0); transform:translateX(0);}
}

@keyframes slideInLeft {
	0% {opacity:0; -webkit-transform:translateX(-2000px); -ms-transform:translateX(-2000px); transform:translateX(-2000px);}
	100% {-webkit-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0);}
}

.slideInLeft {-webkit-animation-name:slideInLeft; animation-name:slideInLeft;}

/**** slideInRight ****/
@-webkit-keyframes slideInRight {
	0% {opacity:0; -webkit-transform:translateX(2000px); transform:translateX(2000px);}
	100% {-webkit-transform:translateX(0); transform:translateX(0);}
}

@keyframes slideInRight {
	0% {opacity:0; -webkit-transform:translateX(2000px); -ms-transform:translateX(2000px); transform:translateX(2000px);}
	100% {-webkit-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0);}
}

.slideInRight {-webkit-animation-name:slideInRight; animation-name:slideInRight;}

/**** bounceInUp ****/
@-webkit-keyframes bounceInUp {
	0% {opacity:0; -webkit-transform:translateY(2000px); transform:translateY(2000px);}
	60% {opacity:1; -webkit-transform:translateY(-30px); transform:translateY(-30px);}
	80% {-webkit-transform:translateY(10px); transform:translateY(10px);}
	100% {-webkit-transform:translateY(0); transform:translateY(0);}
}

@keyframes bounceInUp {
	0% {opacity:0; -webkit-transform:translateY(2000px); -ms-transform:translateY(2000px); transform:translateY(2000px);}
	60% {opacity:1; -webkit-transform:translateY(-30px); -ms-transform:translateY(-30px); transform:translateY(-30px);}
	80% {-webkit-transform:translateY(10px); -ms-transform:translateY(10px); transform:translateY(10px);}
	100% {-webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0);}
}

.bounceInUp {-webkit-animation-name:bounceInUp; animation-name:bounceInUp;}
.frontendContent svg {max-width:500px;}
.contentListing h6 {font-size:33px; font-weight:300; color:#000; margin:0; padding:0; margin-bottom:40px;}
.contentListing h6 span {font-weight:700;}/* shailendra css 26-06-2017 */
.cards-item-link-image {filter:brightness(40%) !important;}/* shailendra css 30-06-2017 */
.leftNavigation ul li.current_page_item a, .leftNavigation ul li.current_page_item a:hover {color:#000; border-color:var(--yellow-hover);}
.innerBannerNew {position:relative; text-align:center;}
.innerBannerTxt {position:absolute; width:100%; height:100%; font-size:50px !important; color:#fff; font-weight:700; left:0; top:0; background:rgba(0, 0, 0, 0.4); padding:0 20px;}
.innerBannerTittle {width:100%; height:100%; display:table;}
.innerBannerTittle span{width:100%; font-size: 64px; height:100%; display: block; vertical-align:middle; /*text-transform:uppercase;*/ padding: 0px; text-align:left; color:#fff;} 
.innerBannerTittle h1 {font-size: 18px; color:var(--primary-yellow); text-align:left}
.single.single-post .innerBannerTittle span {text-transform:none; padding: 0px;}


/* Add new banner CSS */
#inner_banner {margin:0 0 100px 0; padding:0; position: relative;}
#inner_banner img {width:100%; object-fit: cover;}
.slider-heading {position:absolute; top: 50%; transform: translateY(-50%); width:100%; height:auto;}
.slider-heading h1 {font-family:ubuntu, Arial; font-size:45px; font-weight: normal; color:#fff; margin: 0 !important; padding: 15px 0;}
.slider-heading h1 span {text-transform: uppercase; color: var(--primary-yellow); font-weight: bold;}
.slider-heading a.requestinfo {font-size:14px; font-weight:700; color:#251b00; background:var(--primary-yellow); -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; padding:18px 50px; text-transform:uppercase; display:inline-block; margin-right:30px;}
.slider-heading a.readmore {font-size:14px; font-weight:700; color:#fff; border:2px solid #fff; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; padding:18px 60px; text-transform:uppercase; display:inline-block;}
.slider-heading a.readmore:hover {background:#fff; color:#000;}
a.readmore {font-size:14px; font-weight:700; color:#fff; border:2px solid #fff; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; padding:18px 60px; text-transform:uppercase; display:inline-block;}
a.readmore:hover {background:#fff; color:#000;}
/* img.desktopSlide {display:block !important;}
img.tabSlide {display:none !important;}
img.mobileSlide {display:none !important;} */
.headerForm1 {position: relative; display:block; margin:0px; width:100%; font-family: 'Mulish', sans-serif; font-weight: 400; background: #fff; color: #000; text-align: left; padding: 20px; border-radius: 6px; box-shadow: 0px 4px 16px 0px var(--black)26; min-height: 312px; margin-bottom: -160px;}
.headerForm1 .talktous{font-size: 20px; font-family: 'Mulish', sans-serif; font-weight: 400;}
.headerForm1::after{content: ""; width: 4px; background: var(--primary-yellow); height: 20px; left: 0; top: 25px; position: absolute;}
.bounceInUp {-webkit-animation-name:bounceInUp; animation-name:bounceInUp;}
.frontendContent svg {max-width:500px;}
.contentListing h6 {font-size:33px; font-weight:300; color:#000; margin:0; padding:0; margin-bottom:40px;}
.contentListing h6 span {font-weight:700;}
.cards-item-link-image {filter:brightness(40%) !important;}
.leftNavigation ul li.current_page_item a, .leftNavigation ul li.current_page_item a:hover {color:#000; border-color:var(--yellow-hover);}
.inner_Banner_New {position:relative; text-align:center;}
.inner_Banner_Txt {position:absolute; width:100%; height:100%; font-size:50px; color:#fff; font-weight:700; left:0; top:0; background:rgba(0, 0, 0, 0.4);}
.inner_Banner_Tittle {width:100%; height:100%; display: flex; align-items: center;}
/*.inner_Banner_Tittle span {width:100%; height:100%; display: block; padding: 0px; text-shadow:0 0 15px var(--black); font-family: 'Mulish', sans-serif; font-size: 42px; font-weight: 400; text-align: left;} */
.single.single-post .inner_Banner_Tittle span {text-transform:none; padding: 0 35px;}
.inner_Banner_Tittle span{color: #ffffff !important;}
.banner_Forn_Bx {display: flex; align-items: center; justify-content: left; width: 100%; min-height: 425px;}
.hidecls{ display:none}
/* Add new banner CSS END*/


.contentListing ul li {width:100% !important;}
.blogSidebarNew h2 {font-weight:600; text-transform:none !important; max-width:400px;}
.blogSidebarNew ul li {font-size:20px; font-weight:300; color:#565656; position:relative; padding:7px 0 7px 20px !important; /*border-bottom:1px solid rgba(0, 0, 0, 0.26);*/ border-bottom:1px solid #ddd;}
.blogSidebarNew ul li:before {font-family:'FontAwesome'; position:absolute; top:6px; left:0; content:"\f101";}
.blogSidebarNew ul li a {color:#565656;}
.blogSidebarNew ul li a:hover {color:var(--yellow-hover);}
.blogYellowBtn {display:inline-block; font-size:14px; font-weight:700; color:#251b00; background:var(--primary-yellow); padding:15px 30px; text-transform:uppercase; display:inline-block; -webkit-border-radius:31px; -moz-border-radius:31px; border-radius:31px; border:1px solid var(--primary-yellow); margin:0 30px 0 0; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; margin-bottom:15px;}
.blogYellowBtn:hover {background:none; color:var(--primary-yellow);}
.plateformContent p.linkOld {display:block;}
.plateformContent p.linkNew {display:none;}
.plateformContent a:hover p.linkOld {display:none;}
.plateformContent a:hover p.linkNew {display:block;}
#pageNotFound {margin:0; padding:100px 0;}
#pageNotFound .page-header {margin:0px; border:none;}
#pageNotFound h1 {color:var(--primary-yellow); font-size:160px; text-align:center; font-weight:800; margin:0px; line-height:110px;}
#pageNotFound h3 {margin:0px; padding:40px 0 20px 0; text-align:center; font-weight:500; font-size:31px;}
#pageNotFound .page-content {text-align:center;}
.innerRightContent .blogCatBox h2 {padding-left:0px;}
.innerRightContent {margin:0; padding:0;}
/* .innerRightContent h3 {font-size:32px; font-weight:300; color:#000; margin:0; padding:0; background:url(../images/inner-content-bg.jpg) no-repeat left bottom; padding-bottom:40px; margin-bottom:40px;}
.innerRightContent h3 span {font-weight:700;} */
/* .innerRightContent p, .innerRightContent ul li {font-size:18px; font-weight:300; color:#565656; padding-bottom:20px; line-height:30px;} */
.innerRightContent p strong, .innerRightContent ul li strong {font-weight:500;}
.innerRightContent ul li {position:relative; padding-left:18px; padding-bottom:8px; line-height:25px;}
.innerRightContent ul li:before {font-family:'FontAwesome'; position:absolute; top:0px; left:0; content:"\f101";}
.innerRightContent p a {color:var(--primary-yellow);}
.innerRightContent p a:hover {color:#000; text-decoration:underline;}
.innerRightContent p span {font-weight:400; color:#000;}
.locationMap iframe {width:100% !important;}
.locationMap .address {font-size:16px !important; line-height:25px;}
.locationMap .address strong {font-size:23px !important; font-weight:500; padding-bottom:15px; display:block; margin:0;}
.locationMap .address p {padding-bottom:0px; font-size: 18px; line-height:24px;}
.locationMap .address strong.inlineBlock {display:inline-block; padding-right:5px;}
.locationMap .address a.blogYellowBtn {margin-right:0px; margin-bottom:0px; padding:10px 25px; color:#000;}
.locationMap .address a.blogYellowBtn:hover {color:var(--primary-yellow); text-decoration:none;}
.jobOpeTittle {width:70%;}
.jobOpeLocation, .jobOpeType {width:15%;}
.caseStudies .panel-body {border-top:none !important; border-bottom:1px solid #d1d1d1;}
.caseStudies h6 {color:var(--primary-yellow); font-size:20px; font-weight:500;}
.caseStudies .job-detail-box {font-size: 18px; color:#565656;}
.caseStudies .job-detail-box strong {font-size:19px; font-weight:400; color:#565656; display:block; padding-bottom:8px;}
.caseStudies .job-detail-box ul {margin-bottom:15px;}
.caseStudies .job-detail-box ul li {font-size: 18px; color:#565656; position:relative; padding-left:18px; padding-bottom:8px; line-height:25px;}
.caseStudies .job-detail-box ul li:before {font-family:'FontAwesome'; position:absolute; top:0px; left:0; content:"\f101";}
.caseStudies .job-detail-box strong.inlineBlock {display:inline-block; padding-right:8px;}
.caseStudies .job-detail-box a {display:inline-block; font-size: 18px; color:#565656; width:auto; height:auto; border:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.caseStudies .job-detail-box a:hover {color:var(--yellow-hover); text-decoration:none; background:none;}
#pageNotFound .page-content a.blogYellowBtn {margin:0 10px 15px 10px !important;}
#sitemap {padding-top:100px;}
.sitemapLinks {margin:0; padding:0 0 40px 0;}
.sitemapLinks h5, body.page-template-other-pages #softwareDevelopmentContent h5 {color:#565656; font-size:20px; padding:0 0 15px 0; margin:0px; text-transform:uppercase; font-weight:500;}
.sitemapLinks h5 a {color:var(--primary-yellow);}
.sitemapLinks ul li, body.page-template-other-pages #softwareDevelopmentContent > ul > li {color:#565656; font-size: 18px; padding:0 0 0 15px; margin:0px; border-bottom:1px solid #dfdfdf; position:relative; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.sitemapLinks ul li:before, body.page-template-other-pages #softwareDevelopmentContent > ul > li:before {position:absolute; top:10px; left:0; color:#565656; content:"\f0da"; font-size:12px; font-family:'FontAwesome';}
.sitemapLinks ul li a {color:#565656; line-height:38px; display:block;}
.sitemapLinks ul li:hover {border-color:var(--primary-yellow);}
.sitemapLinks ul li:hover a, .sitemapLinks ul li:hover:before {color:var(--primary-yellow);}
/* body.page-template-other-pages #softwareDevelopmentContent h3, .innerRightContent h1 {text-align:left; background:url(../images/inner-content-bg.jpg) no-repeat left bottom; padding-bottom:20px;} */
.paddingBotSection {padding-bottom:100px !important;}
.innerRightContent h1 {font-weight:300 !important;}
.innerRightContent h1 span {font-weight:500 !important;}
body.search-results .innerRightContent .page-header {border:none !important; margin:0px !important;}
.outsourcingList {text-align:center;}
.outsourcingList ul li {display:inline-block !important; float:none !important; margin:0 -1px 0 -2px !important;}
.addtoany_shortcode {display:inline-block; padding:21px 0 0 10px;}
ul.pagination li {display:inline-block; margin:0 0 0 -3px; line-height:1.42857143; text-decoration:none; color:#337ab7; background-color:#ffffff; padding:0;}
ul.pagination li span {padding:6px 12px; line-height:1.42857143; text-decoration:none; color:#337ab7; margin-left:-1px;}
ul.pagination li:before {display:none;}

/**** staffAugmention ****/
#staffAugmention {margin:0; padding:100px 0;}
#staffAugmention h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 30px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:20px;}
#staffAugmention h2 span {font-weight:700;}
#staffAugmention p {font-size:18px; font-weight:300; color:#565656;}
#staffAugmention .svgImg {text-align:center;}
#staffAugmention .svgImg img {max-width:90px; display:inline-block; fill:#3b4381;}
.grayBackNew {background:#f6f6f6;}

/**** staffAugServices ****/
#staffAugServices {margin:0; padding:100px 0 0 0;}
#staffAugServices h2 {font-family:'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 30px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:20px;}
#staffAugServices h2 span {font-weight:700;}
#staffAugServices p {text-align:center;}
#staffAugServices p, #staffAugServices ul li {font-size:18px; font-weight:300; color:#565656;}
#staffAugServices ul {margin-left:20px; padding-bottom:20px;}
#staffAugServices ul li {list-style:disc; line-height:31px;}
.marBot30 {margin-bottom:30px;}
.localSEOCircle {width:128px; height:128px; margin:20px auto; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; display:table;}
.localSEpinnerCircle {height:128px; display:table-cell; vertical-align:middle;}
.localSEOCircle img {max-width:50px !important;}
.blueCircleSEO {background:#22597d;}
.darkGreenCircleSEO {background:#22737d;}
.lightGreenCircleSEO {background:#5fb0ad;}
.lightBlueCircleSEO {background:#5f98b0;}
.purpleCircleSEO {background:#6876a7;}
.darkBrownCircleSEO {background:#785742;}
.lightBrownCircleSEO {background:#957e59;}
.darkYellowCircleSEO {background:#c5b066;}
.lightYellowCircleSEO {background:#c4c566;}
.AWSContent h5 {font-size:18px; text-transform:uppercase; font-weight:600;}
.AWSContent ul {margin-left:20px;}
.AWSContent ul li {list-style:disc; font-size:17px; color:#565656; padding-top:7px;}
.AWSimg {text-align:center; padding-bottom:20px;}
.AWSimg img {max-width:115px; display:inline-block;}
.caseStudies .login-registration {font-size:14px; font-weight:700; color:#000 !important; background:var(--primary-yellow); padding:15px 30px; text-transform:uppercase; display:inline-block; -webkit-border-radius:31px; -moz-border-radius:31px; border-radius:31px !important; border:1px solid var(--primary-yellow) !important; margin:0 30px 0 0; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; margin-bottom:15px;}
.caseStudies .login-registration:hover {color:var(--primary-yellow); text-decoration:none;}/* portfolio css */
#portfolioNew #filters li span {margin-right:15px;}
#portfolioNew #portfoliolist .portfolio {width:33.33333334%; padding:0 15px !important; border:none;}
#portfolioNew #portfoliolist .portfolio:hover {background:none;}
#portfolioNew .portfolio-wrapper {padding-bottom:55px; cursor:auto;}
#portfolioNew .portfolio-wrapper img {border:1px solid #e1e1e1; max-width:100%;}
#portfolioNew .portfolio-wrapper .label {display:none !important;}
#portfolioNew .portfolio-wrapper .portfolioContentNew .projectTittle {font-size:18px; font-weight:600; color:#000; padding:35px 0 25px 0; text-transform:uppercase; width:60%; float:left;}
#portfolioNew .portfolio-wrapper .portfolioContentNew .projectDesc {font-size:24px; font-weight:400; color:#000; padding:0 0 15px 0;}
.ourBenefits {width:100%; text-align:center;}
.ourBenefits img {max-height:75px; display:inline-block;}
.ourBenefits p {font-size:18px; font-weight:600; background:none; padding:15px 0 0 0; margin:0;}
/* .blueBenefit {color:#0a5796 !important;}
.darkCyanBenefit {color:#51b3bb !important;}
.lightBrownBenefit {color:#d63115 !important;}
.yellowBenefit {color:#fdbe11 !important;}
.darkGreenBenefit {color:#008954 !important;}
.purpleBenefit {color:#a23456 !important;}
.chocolateBenefit {color:#dc4415 !important;}
.lightCyanBenefit {color:#00bce4 !important;}
.darkBlueBenefit {color:#202052 !important;}
.lightGreenBenefit {color:#75a916 !important;}
.lightPurpleBenefit {color:#ed217c !important;}
.darkBrownBenefit {color:#6f461e !important;} */
.valuesSVG img {max-width:100px; display:inline-block;}
.portfolioContentNew a.blogYellowBtn {margin-top:25px; margin-right:0px; float:right;}
.thankYouContent {text-align:center;}
.thankYouContent h2 {font-size:70px; color:var(--primary-yellow); margin:0px; padding:0 0 40px 0; line-height:55px; text-transform:uppercase; text-transform:uppercase; font-weight:800; letter-spacing:-2px;}
.thankYouContent p {font-size: 18px; color:#565656; margin:0px; padding:0 0 20px 0; line-height:29px !important; text-align:center !important;}
.thankYouContent h4 {font-size:25px; color:#565656; font-weight:600; line-height:35px !important;}
.thankYouContent a {border:1px solid var(--primary-yellow); width:45px; height:45px; text-align:center; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; margin:15px 10px 0 10px; display:inline-block !important; text-decoration:none !important;}
.thankYouContent a i {display:block; line-height:45px; color:var(--primary-yellow); font-size:25px;}
.thankYouContent a:hover {background:var(--yellow-hover);}
.thankYouContent a:hover i {color:#fff;}
.thankYouContent a.twitter {border:2px solid #1da1f2;}
.thankYouContent a.twitter i {color:#1da1f2;}
.thankYouContent a.twitter:hover {background:#1da1f2;}
.thankYouContent a.facebook {border:2px solid #3b5998;}
.thankYouContent a.facebook i {color:#3b5998;}
.thankYouContent a.facebook:hover {background:#3b5998;}
.getInTouch .yellowBtn {display:inline-block; font-size:14px; font-weight:700; color:#251b00; background:var(--primary-yellow); padding:17px 70px; text-transform:uppercase; display:inline-block; -webkit-border-radius:31px; -moz-border-radius:31px; border-radius:31px; border:1px solid var(--primary-yellow); margin:0 30px 0 0; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; margin-bottom:15px;}
.getInTouch .yellowBtn:hover {background:none; color:var(--primary-yellow);}
.newContentListing p, .newContentListing ul {margin-bottom:0px; padding-bottom:25px;}
.newContentListing p span {font-weight:600;}
.request-info {background:var(--primary-yellow); padding:15px 25px; color:#fff; margin-top:50px; max-width:400px;}
.request-info h2 {margin:0; padding:0 0 10px 0; margin-bottom:40px; background:url(../images/white-heading-icon.jpg) no-repeat left bottom;}
.request-info input[type="text"], .request-info input[type="email"], .request-info input[type="tel"], .request-info select, .request-info textarea {border:none; border-radius:0px; height:auto; padding:10px 15px; font-size: 18px; font-weight:300;}
.request-info input[type="submit"] {font-size:14px; font-weight:600; color:#565656; background:#fff; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; padding:12px 40px; text-transform:uppercase; display:inline-block; margin-right:30px; border:none;}
#comments {padding:50px 0 0 0;}
#comments p.comment-notes {background:none; padding:0 0 30px 0; margin:0;}
#comments p.comment-form-comment {background:none; padding:0 0 30px 0; margin:0;}
#comments p.comment-form-comment textarea#comment {max-height:140px; background:#f5f5f5; border:none; padding:15px;}
#comments p.comment-form-author {float:left; width:47%; background:none; padding:0 0 30px 0; margin:0;}
#comments p.comment-form-email {float:right; width:47%; background:none; padding:0 0 30px 0; margin:0 0 0 30px;}
#comments p.comment-form-url {background:none; background:none; padding:0 0 30px 0; margin:0;}
#comments p.comment-form-author label, #comments p.comment-form-email label, #comments p.comment-form-url label {display:block; padding:0;}
#comments p.comment-form-author input[type="text"], #comments p.comment-form-email input[type="email"], #comments p.comment-form-url input[type="url"] {background:#f5f5f5; border:none; padding:10px; color:#565656; font-size: 18px; font-weight:400; width:100%;}
#comments p.form-submit {background:none; margin:0; padding:0;}
#comments p.form-submit input[type="submit"] {font-size:14px; font-weight:700; color:#251b00; background:var(--primary-yellow); padding:17px 50px; text-transform:uppercase; display:inline-block; -webkit-border-radius:31px; -moz-border-radius:31px; border-radius:31px; border:2px solid var(--primary-yellow); margin:0; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
#comments p.form-submit input[type="submit"]:hover {background:none; color:var(--primary-yellow);}
ol.blogComSection {padding-top:50px;}
ol.blogComSection li {padding-bottom:30px; border-bottom:1px solid rgba(0, 0, 0, 0.26); margin-bottom:30px;}
ol.blogComSection li .comment-author {color:#3b4381; font-size:24px; font-weight:500;}
ol.blogComSection li .comment-author cite {font-style:normal !important;}
ol.blogComSection li .comment-author .says {display:none;}
ol.blogComSection li .comment-author img {margin-right:10px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; width:40px; height:40px;}
ol.blogComSection li .commentmetadata {font-size:14px; color:#565656; padding-top:11px;}
ol.blogComSection li .commentmetadata a {color:#565656;}
ol.blogComSection li p {font-size: 18px; color:#565656; padding:5px 0 10px 0; background:none; margin:0;}
#respond p.logged-in-as {margin:0 0 30px 0; padding:0; background:none;}
#respond p.logged-in-as a {color:#565656;}
#respond p.logged-in-as a:hover {color:var(--yellow-hover);}
.commentsNewSec h4 {font-weight:500; font-size:18px;}
.commentsNewSec h4 a, .commentsNewSec a {font-weight:400 !important; color:var(--primary-yellow) !important;}
.commentsNewSec h4 a:hover, .commentsNewSec a:hover {text-decoration:underline;}
.socialSharing {text-align:right;}
.socialSharing .addtoany_shortcode {padding:0px !important;}
.newsletter-form {background:var(--primary-yellow); padding:30px; color:#fff; max-width:400px;}
.newsletter-form h2 {background:url(../images/signup-icon.jpg) no-repeat left 6px; padding-left:65px; margin:0 0 15px 0;}
.newsletter-form h2 label {display:block; font-size:40px; font-weight:800; line-height:45px; margin:0;}
.newsletter-form h2 span {font-size:15px; text-transform:uppercase; display:block;}
.newsletter-form p {font-size: 18px; margin:0 0 25px 0;}
.newsletter-form .tnp-field-email label {display:none;}
.newsletter-form .tnp-field, .newsletter-form .tnp-field-button, .newsletter-form .tnp-subscription {margin:0px !important;}
.newsletter-form .tnp-field input[type="email"] {margin-bottom:20px;}
.newsletter-form .tnp-field input[type="submit"] {background:#666; padding:13px 20px; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.newsletter-form .tnp-field input[type="submit"]:hover {background:#333;}
.contactFormElements input[type="text"], .contactFormElements input[type="tel"], .getInTouch input[type="text"], .getInTouch input[type="tel"] {background:#f5f5f5; padding:15px; height:auto; margin-bottom:0px; border-radius:0px; box-shadow:none; border-color:#f5f5f5;}
input[type="search"].search-field {background:#f5f5f5; padding:15px; height:auto; margin-bottom:10px; border-radius:0px; box-shadow:none; border:none;}
input[type="text"].requestInfo, input[type="tel"].requestInfo, #request-info input[type="tel"], input[type="email"].requestInfo, input[type="text"].caseStudyFields {width:100%;background:#f5f5f5; padding-top:15px; padding-bottom:15px; height:auto; margin-bottom:10px; border-radius:0px; box-shadow:none; border:none; color:#565656;}
select.requestInfo, select.caseStudyFields {width:100%;margin-top:0px; background:#f5f5f5; padding:15px; height:auto; margin-bottom:10px; border-radius:0px; box-shadow:none; border:none; color:#565656;}
textarea.requestInfo {width:100%;margin-top:0px; background:#f5f5f5; padding:15px; height:auto; margin-bottom:10px; border-radius:0px; box-shadow:none; border:none; color:#565656;}
.contactFormElements input[type="email"] {background:#f5f5f5; padding:15px; height:auto; margin-bottom:0px; border-radius:0px; box-shadow:none; border-color:#f5f5f5;}
.contactFormElements select, .getInTouch select {background:#f5f5f5; padding:15px; height:auto; margin-bottom:0px; border-radius:0px; box-shadow:none; border-color:#f5f5f5;}
.contactFormElements textarea, .getInTouch textarea {background:#f5f5f5; padding:15px; height:auto; margin-bottom:0px; border-radius:0px; box-shadow:none; border-color:#f5f5f5 !important;}
.contactFormButton p {margin:0; padding:0; background:none;}
.getInTouch textarea, .getInTouch select, .getInTouch input[type="text"] {margin:0px; font-size:14px;}
.applyForm input[type="text"], .applyForm input[type="tel"] {background:#f5f5f5; padding:15px; height:auto; margin-bottom:0px; border-radius:0px; box-shadow:none; border-color:#f5f5f5;}
.applyForm input[type="email"] {background:#f5f5f5; padding:15px; height:auto; margin-bottom:0px; border-radius:0px; box-shadow:none; border-color:#f5f5f5;}
.a2a_kit a {width:32px; height:32px; padding:0px !important; line-height:32px !important; display:table; /*float:left;*/ margin-right:10px; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.a2a_kit a span {height:32px; line-height:32px; width:32px; display:table-cell !important; vertical-align:middle; background:none !important; -webkit-border-radius:100% !important; -moz-border-radius:100% !important; border-radius:100% !important; border:1px solid var(--primary-yellow) !important; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.a2a_kit a span svg {fill:var(--primary-yellow) !important; width:25px; height: 25px; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.a2a_kit a span svg path {fill:var(--primary-yellow) !important; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.a2a_kit a:hover span {border-color:var(--yellow-hover) !important; background:var(--yellow-hover) !important;}
.a2a_kit a:hover span svg path {fill:#fff !important;}
#blogsSlider .singleBlogList {margin:0 15px; padding:15px 0 0 0; border:1px solid #d3d3d3;}
#blogsSlider .singleBlogList h2 {font-size:22px; font-weight:400; text-align:left; margin:0 15px; padding:0 0 15px 0; border-bottom:1px solid #d3d3d3; color:#3b4381; line-height:27px;}
#blogsSlider .singleBlogList h2 a {color:#3b4381;}
#blogsSlider .singleBlogList p {font-size: 18px; text-align:left; padding:15px;}
#blogsSlider .singleBlogList .blogger {margin-bottom:0px; background:none;}
#blogsSlider .singleBlogList .blogger .blogDate {padding:21px 10px;}
#blogsSlider .singleBlogList .blogDetail {background:none;}
#blogsSlider .singleBlogList .blogDetail a {font-size:20px;}
#blogsSlider .singleBlogList:hover {-webkit-box-shadow:0 0 0 0 rgba(0, 0, 0, 0.3); box-shadow:0 0 0 0 rgba(0, 0, 0, 0.3);}
#blogsSlider {padding-bottom:70px;}
.singleBlogList .blogger {margin-bottom: 0px; position: absolute; bottom: 61px; left: 16px; width: calc(100% - 32px);}
.jobOpeningForm input[type="checkbox"].checkbox-custom {width:20px; height:22px;}
.jobOpeBtn {line-height:19px !important; margin-left:15px !important; margin-bottom:0px !important;}
.formGriding {padding-bottom:30px;}
div.wpcf7-response-output {background:var(--primary-yellow) !important; padding:10px 15px; color:#fff;     margin: 5px 0 0 0px; border:none !important;}
.wpcf7-not-valid-tip {font-size:12px !important; padding-top:4px;}
.fooetrRightMenu {text-align:right;}
a.archivePage i {font-weight:400; padding-left:10px; color:#565656;}
#archivePages {display:none;}
#archivePages ul li a {line-height:31px; word-wrap:break-word; padding:5px 0; text-transform:capitalize;}
.modal-dialog {margin:50px auto !important;}
.modal-header {background:var(--primary-yellow) !important; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top-left-radius:5px; border-top-right-radius:5px; color:#fff; padding:6px 15px; border-bottom:none;}
.modal-header h4 {font-size:24px; font-weight:400;}
.modal-header button.close {font-size:40px; color:#fff; opacity:1 !important; filter:alpha(opacity=100) !important; font-weight:normal !important;}
p.noPadNoMar {padding:0px !important; margin:0px !important;}
#request-info input[type="text"] {margin-bottom:9px !important;}
.wpcf7-form-control-wrap {display:block; margin-bottom:20px;}
#request-info p {padding:0px !important; margin:0px !important;}
#request-info input[type="submit"] {margin-top:9px !important;}
#request-info .wpcf7-form-control-wrap {margin:0px;}
.contactCheckbox span.wpcf7-form-control-wrap {display:inline-block;}
#request-info label {font-weight:bold; color:#900; font-size:12px;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background-color:#333; border-color:#333;}
.pagination > li > a, .pagination > li > span {color:#333;}
/*main.nav-is-visible {position:fixed;}*/

/*.recaptchalocal iframe {width:100% !important;}
.recaptchalocal > .wpcf7-form-control-wrap > .g-recaptcha > div > div {width:100% !important;}*/
.recaptchalocal {
  max-width: 300px;
}
.g-recaptcha {
  transform-origin: left top;
  -webkit-transform-origin: left top;
}
.recaptchalocal .wpcf7-form-control-wrap {margin:0px;}
.getInTouch input.yellowBtn[type="submit"] {margin:0px;}
.singlePostContentNew p a {color:var(--primary-yellow);}
.singlePostContentNew p a:hover {text-decoration:underline; color:#000;}
.contentULLI, body.page-template-other-pages #softwareDevelopmentContent ul {padding-bottom:30px;}
.contentULLI li, body.page-template-other-pages #softwareDevelopmentContent > ul > li {float:none; display:none;}
.marBot10 {margin-bottom:10px !important;}
.carousel-inner img {width:100% !important;}
input[type="text"].customfile-filename {position:relative; z-index:-1;}

span.event-data {
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
}

.contactFormElements label, #website_url {position:relative; z-index:-1; color: #565656; font-size: 18px; font-family:'Mulish', sans-serif !important; font-weight: 300; padding-bottom: 4px;}

.rpwe-block h3.rpwe-title {font-size: 20px !important; font-weight: 300 !important ;margin-top:0px !important; margin-bottom: 5px !important;}
.aiowps-captcha-equation { padding: 0 0 30px 0; }
.rpwe-block time.rpwe-time.published { font-size: 12px; font-weight: 500;color:#bbb }

p.aiowps-captcha { 	background: none;   padding-bottom: 10px;   margin-bottom: 0;}


 /* .blog .blogListing .singleBlogList .blog-listing-head {min-height: 130px;} */
.blog .blogListing .singleBlogList .blog-listing-content {min-height: 115px !important;  word-wrap: break-word; line-height: 1.7em; font-size: 20px; font-weight: 600;}

.EventData {float:left; width:calc(100% - 71px); padding:12px 15px;}
.EventData p {padding:0px;}

.displayBlockCenter {display:block; text-align:center;}
.displayBlockLeft {display:block; text-align:left;}
.displayBlockRight {display:block; text-align:right;}
.displayBlockCenter a, .displayBlockLeft a, .displayBlockRight a {display:inline-block;}
.displayBlockCenter a img, .displayBlockLeft a img, .displayBlockRight a img {max-width:100%;}


.cd-top {display:none; height:50px; width:50px; position:fixed; bottom:10px; right:110px; z-index:10; box-shadow:0 0 10px rgba(0, 0, 0, 0.05); /* image replacement properties */ overflow:hidden;white-space:nowrap;  background:rgba(243, 178, 27, 0.8);/* url(../images/top-arrow.png) no-repeat center 50%; */ visibility:hidden; opacity:0; -webkit-transition:opacity .3s 0s, visibility 0s .3s; -moz-transition:opacity .3s 0s, visibility 0s .3s; transition:opacity .3s 0s, visibility 0s .3s; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; text-align:center; line-height:48px; font-size:27px; color:#fff;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {-webkit-transition:opacity .3s 0s, visibility 0s 0s; -moz-transition:opacity .3s 0s, visibility 0s 0s; transition:opacity .3s 0s, visibility 0s 0s;}
.cd-top.cd-is-visible {visibility:visible; opacity:1;}
.cd-top.cd-fade-out {opacity:.5;}
/*.no-touch .cd-top:hover {background-color:#e86256; opacity:1;}*/
.cd-top:hover {background-color:#f3b21b; opacity:1; color:#fff;}




/**** css add on 11-10-2017 ****/
.newsletterContent {text-align:center;}
.newsletterContent .singleBlogList {padding:20px 0;}
.newsletterContent .singleBlogList:hover {-webkit-box-shadow:0 0 0 0 rgba(0, 0, 0, 0.3) !important; box-shadow:0 0 0 0 rgba(0, 0, 0, 0.3) !important;}
.newsletterContent .calenderIcon {width:150px; height:150px; margin:0 auto; background:url(../images/cal-icon.png) no-repeat; text-align:center; padding-top:70px;}
.newsletterContent .calenderIcon .monthDate {font-size:12px; color:#37414c; line-height:12px; font-weight:400;}
.newsletterContent .calenderIcon .year {font-size:24px; font-weight:700; color:#37414c; line-height:24px;}
.newsletterInnerContent {padding:20px 0; font-size:20px;}
.newsletterContent a.requestinfo {text-decoration:none !important; font-size:14px; font-weight:700; color:#251b00; background:var(--primary-yellow); padding:17px 50px; text-transform:uppercase; display:inline-block; -webkit-border-radius:31px; -moz-border-radius:31px; border-radius:31px; border:2px solid var(--primary-yellow); margin:0;}
.newsletterContent a.requestinfo:hover {background:none; color:var(--primary-yellow);}
.newsletterContent p {margin:0 !important; padding:0 !important;}
.sitemapLinks .contentULLI li, body.page-template-other-pages #softwareDevelopmentContent > ul > li {display:block !important; width:100% !important; height:auto !important; background:none !important; text-align:left !important; font-size:16px !important; line-height:38px;}
.sitemapLinks .contentULLI li:before, body.page-template-other-pages #softwareDevelopmentContent > ul > li:before {top:0px;}
/* .contentPagesNew p, body.page-template-other-pages #softwareDevelopmentContent p {text-align:left !important;} */


/*Css added on 30-10-2017*/
#productServicesWhite {background:#fff; margin:0; padding:0px;}
#productServicesWhite h3 {font-family: 'Mulish', sans-serif; font-size:36px; font-weight:300; text-align:center; color:#000; margin:0 0 60px 0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:20px;}
#productServicesWhite h4 {font-size:30px; font-weight:700; color:#3b4381;}
#productServicesWhite p {font-size:18px; font-weight:300; color:#565656; margin:0; padding:0 0 50px 0;}
.productServicesIcon1 img{width:130px;}

.bannerBx{position:relative; text-align: center}
.outerBx {width:100%; height:100%; position:absolute}
.midDivBx {display: table; height: 100%; vertical-align: middle;width: 100%}
.innerBx {display:table-cell; vertical-align:middle}
.innerBx h4{font-size: 32px; color:#fff; padding: 0px 80px; margin: 0px; font-weight:400}
.our-IoT-experience h3 {font-size:32px; font-weight: 300}
.our-IoT-experience h3 span{font-weight: 600;}
.our-IoT-experience ul{margin: 0px 0 0 20px;; padding: 0px}
.our-IoT-experience ul li{font-size:18px; font-weight: 400; color: #565656; padding-bottom: 15px; list-style-type: disc}

@media only screen and (min-width:0px) and (max-width:767px) {
	.bannerBx {margin-bottom:20px;}	
	.innerBx h4 {font-size: 22px; color: #fff; margin: 0px; font-weight: 400; padding: 0px;}
	.clutch-widget {float: left;}
}

#softwareDevelopmentContent1 {margin:0; padding:80px 0 50px 0;}
#softwareDevelopmentContent1 h3 {font-size:33px; font-weight:300; color:#000; margin:0; padding:0; background:url(../images/inner-content-bg.jpg) no-repeat left bottom; padding-bottom:10px; margin-bottom:40px; text-align:left;}
#softwareDevelopmentContent1 h3 span {font-weight:700;}
#softwareDevelopmentContent1 p {text-align:left; font-size:18px; font-weight:300; color:#565656; margin-bottom:40px;}
#softwareDevelopmentContent1 p a {color:#565656; text-decoration:underline;}
#softwareDevelopmentContent1 p a:hover {color:#000; text-decoration:none;}

h3.IOTCapabilities {background:url(../images/inner-content-bg.jpg) no-repeat bottom !important; text-align:center !important;}

.CapabilitieSection h2{font-size: 26px;font-weight: 700;color: #3b4381;}
.teamImageNew img {max-width:100%; margin-bottom:0px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; /* -webkit-filter: grayscale(100%); filter: grayscale(100%);*/}
p.noImagePad {background:none; padding-bottom:0px;}

@media only screen and (min-width:768px) and (max-width:1149px) {
	.innerBannerTxt {font-size:32px; padding:60px 20px 0 20px; line-height:32px;}
	.item1 { float:left; width:33.33%}
}
.item1 { float:left;}

ul.digital-transformation li a {color: #565656;text-decoration: underline;}
ul.digital-transformation li a:hover {color: #565656;text-decoration: none;}



.footerLinks .menu .sub-menu {margin-left:10px;}
.footerLinks .menu .sub-menu li {position: relative;padding-left: 5px;}
.footerLinks .menu .sub-menu li a{margin-left: 5px;}
.footerLinks .menu .sub-menu li:before {position:absolute; top:0px; left:0; color:#fff; content:"\f0da"; font-size:12px; font-family:'FontAwesome';}
.footerLinks .menu .sub-menu li:hover:before {color: var(--primary-yellow); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}

.extraText{
    float: left;
    /*padding: 5px 5px 0 5px !important;
    margin: -33px auto 0 -30px !important;*/
}

.BottomText{
    background: #000;
    color: #fff;
    font-weight: 300;
    font-size: 14px;
    padding-top: 12px;
}

@media only screen and (min-width:0px) and (max-width:767px) {
	.extraText {float:left; padding:5px 5px 0 5px !important; margin:-33px auto 0 -20px !important;}
}

@media only screen and (min-width:1299px) and (max-width:1400px) {
	.cd-primary-nav ul a {padding:6px 15px !important;}
}

@media only screen and (min-width:0px) and (max-width:479px) {
	.IOT-imagesNew h4 {padding:10px 10px 0 10px; font-size: 18px;}
	.IOT-imagesNew a.requestinfo {margin-top:10px; padding:10px 30px;}
}

@media only screen and (min-width:480px) and (max-width:639px) {
	.IOT-imagesNew h4 {padding:10px 10px 0 10px; font-size:20px;}
	.IOT-imagesNew a.requestinfo {margin-top:10px; padding:10px 30px;}
}

@media only screen and (min-width:640px) and (max-width:767px) {
	.IOT-imagesNew h4 {padding:15px;}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.IOT-imagesNew h4 {padding:0 15px 10px 15px; font-size:17px;}
	.IOT-imagesNew a.requestinfo {margin-top:10px; padding:12px 50px;}
	
	footer h4 {font-size: 14px;}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.IOT-imagesNew h4 {padding:0 15px 10px 15px; font-size: 20px;}
	.IOT-imagesNew a.requestinfo {margin-top:10px; padding:12px 50px;}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.IOT-imagesNew h4 {padding:0 15px 10px 15px; font-size: 20px;}
	.IOT-imagesNew a.requestinfo {margin-top:10px; padding:12px 50px;}
}

#ourClientsLogo .item img {max-width:100%; width: auto;}
#ourClientsLogo .owl-pagination {padding-top:60px !important;}
#downloadCasestudies span.wpcf7-form-control-wrap {margin-bottom:-25px !important;}
#downloadCasestudies .recaptchalocal {padding-top:8px !important;}

.theme_1.wpcf7-form input.error, .theme_1.wpcf7-form select.error, .theme_1.wpcf7-form textarea.error {border:1px solid #ff0000 !important;}
.wpcf7-form-control-wrap label.error {padding-left:0; margin-top:2px !important; display:block; font-weight:300 !important; color:#ff0000 !important;}
.productServicesIcon1 img {max-width:100%;}

#cd-primary-nav li.has-children ul.cd-nav-icons{max-height:600px;}

.eupopup-buttons{display: inline-block !important; margin-top: 0px !important;}
@media (min-width:0px) and (max-width: 767px){	
.eupopup-buttons{display: block !important; margin-top: 5px !important;}
}

/**** css add on 27-07-2018 ****/
.flexNew {display: flex; flex-wrap: wrap; align-content: center;}
.inlineFlexNew {display: inline-flex; height: 100%; align-content: center;}


.country-flags {width:100%; display:block; padding:4px 0; text-align:right;}
.country-flags a.lang_option{width: 16px; display: inline-block; margin: 5px 0 0 5px;}	
.country-flags a.lang_option img{max-width:100%; width:100%;}

@media(min-width:1300px)
{
	/*.header.cd-main-header{padding-top: 17px;}*/
	.header.cd-main-header{padding-top: 0px;}
	.country-flags{ position:absolute; top:0; left:0;}
}

.country-flags {z-index: 99999 !important;}

@media(max-width:1300px)
{
	.country-flags-inner{padding-right:2.8%;}
}



.tagcloud a.tag-cloud-link {
    color: #565656;
}

.tagcloud a.tag-cloud-link:hover {
    color: var(--primary-yellow);
}

.hustle-modal{    width: auto !important;}
.hustle-modal .newsletter-form h2 {background: none !important;}


.service-recent-blog{ text-align:center; padding:0 0 50px 0;}
.service-recent-blog h2 {font-size:30px; font-weight:300; color:#000; padding:0; margin:0;}

.singleBlogList.ISHIR:hover{-webkit-box-shadow: 0 10px 31px 0 rgba(0, 0, 0, 0.13);box-shadow: 0 10px 31px 0 rgba(0, 0, 0, 0.13);}

.footerToggleBtn.extraText {padding-top: 0 !important;}
.copyrightTxt {padding-left: 20px;}
.intl-tel-input .flag-container {height: 53px !important;}



.hideNewMar {display: none;}
.borderNoneNew {border: none !important;}

.flexNewM {display: flex; display: -webkit-flex; flex-wrap: wrap;}
.inFlexNewM {display: inline-flex; display: -weblit-inline-flex;}

.dallasPageListing ul li {width: 25% !important; border: 2px solid #fff;}
.dallasPageListing ul li .plateformContent {-webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.dallasPageListing ul li:hover .plateformContent {transform: scale(1.2); -webkit-transform: scale(1.2)}
.dallasPageListing ul li.letsTalk {background: #f5b400 !important;}
.dallasPageListing ul li.letsTalk:hover {background: url(https://www.ishir.com/wp-content/themes/ishir/images/development-cate-hover-bg.png) no-repeat left top !important;}
.dallasPageListing ul li a.letsTalk {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.dallasPageListing ul li a.letsTalk .outer {display: table; text-align: center;  width: 100%; height: 100%;}
.dallasPageListing ul li a.letsTalk .outer .inner {display: table-cell; vertical-align: middle;}
.dallasPageListing ul li a.letsTalk {color: #000; font-size: 32px; font-weight: 700;}
.dallasPageListing ul li a.letsTalk:hover {color: #fff;}

.dallasPageListing.smallBoxesLayout.threeBox {width: 100% !important;}
.dallasPageListing.smallBoxesLayout ul {display: flex; display: -webkit-flex; flex-wrap: wrap; flex-wrap: -webkit-wrap; align-content: center; justify-content: center;}
.dallasPageListing.smallBoxesLayout ul li {display: inline-flex; display: -webkit-inline-flex; float: none !important;}
.dallasPageListing.smallBoxesLayout ul li .plateformContent a {padding: 0 30px;}

body.page-template-homepage .singleBlogList {position: relative; padding-bottom: 100px !important;}
body.page-template-homepage .singleBlogList .blogger {margin-bottom: 0px; position: absolute; bottom: 0; left: 0; width: 100%;}

@media only screen and (min-width: 0px) and (max-width: 479px) {
	.dallasPageListing .cloudBoxListing ul li {width: 100% !important;}
	.gpTag{display: block; position: absolute !important; right: 100px !important; width: 40px !important; top: -34px !important;}
	.gpTag img{width:120% !important;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.dallasPageListing .cloudBoxListing ul li {width: 50% !important;}
	.gpTag{display: block; position: absolute !important; right: 100px !important; width: 40px !important; top: -34px !important;}
	.gpTag img{width:120% !important;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.dallasPageListing .cloudBoxListing ul li {width: 50% !important;}
}

@media only screen and (min-width: 0px) and (max-width: 639px) {
	/* .dallasPageListing.smallBoxesLayout.threeBox {width: 100% !important;} */
	.dallasPageListing.smallBoxesLayout.threeBox ul li {width: 100% !important;}
	
}

@media only screen and (min-width: 640px) and (max-width: 1299px) {
	/* .dallasPageListing.smallBoxesLayout.threeBox {width: 100% !important;} */
	.dallasPageListing.smallBoxesLayout.threeBox ul li {width: 50% !important;}
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
	#getitBigData p.redCircle span, #getitBigData p.blueCircle span, #getitBigData p.greenCircle span, #getitBigData p.darkBlueCircle span {display: none;}
	.eventAwards img {float: none; margin-right: 0; margin-bottom: 15px; width: 100%; height: auto;}
}

.whyIshirInner a{text-decoration: underline; color: #565656;}

.whyIshirInner a:hover{text-decoration:none;}
/* #hubspot-messages-iframe-container{left: 0!important; } */

.gpTag {position: fixed; right: 0; top: 0px;}
ul.gpTag img {width: 100%;}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.gpTag{right: 110px;}	
ul.gpTag img{width: 80%;}
.single.single-post .innerBannerTittle span{padding: 35px;}
.navbar-brand{padding: 10px 15px;}
.innerBannerTxt{font-size: 30px;}	
}
@media only screen and (min-width: 1300px) and (max-width: 1350px) {
ul.cd-header-buttons {padding: 0 2%;}
.country-flags-inner {padding-right: 2%;}	
.cd-primary-nav {padding: 0 330px 0 0 !important;}	
}
@media only screen and (min-width: 1500px) and (max-width: 1600px) {
.cd-header-buttons{right: 6% !important}
.cd-primary-nav{padding: 20px 27% 0 0 !important;}
.country-flags{left: -5%;}	
.gpTag {position: fixed; right: 0;width: 60px; top: 0px;}
}


.eventAwards {width: 100%;}
.eventAwards img {float: left; margin-right: 15px; margin-bottom: 15px;}
.privacyPolicyCls {width: 100%;}
.privacyPolicyCls p { text-align: left !important;}
.dmsCls{width:100%;}
.dmsCls h2 {text-align: left !important; background-position-x: left !important;}
.insideContentArea.sharePindAdmin ul li a {color: #565656 !important; text-decoration: underline;}
.insideContentArea.sharePindAdmin p {text-align: left !important;}

.CentContent h2 {text-align: center !important; background-position: center bottom!important;}
.CentContent {margin: 0; padding: 0; width: 100%;}
.CentContent p {text-align: center !important;}
.subHeadingClr{padding:0px; margin: 0px;}
.subHeadingClr h3{color:#ffc323 !important; font-size: 18px !important; font-weight: 500 !important; line-height: 21px !important; margin: 10px !important; text-transform: none;}
.subHeadingClr h3 a{color:#ffc323 !important; text-decoration: none;}
ul.subHeadingClr li {list-style: none !important; margin: 10px !important; padding: 0px !important;}
ul.subHeadingClr li a{color: #666; text-decoration: none; font-size: 18px;}
ul.subHeadingClr li a:hover{color:#ffc323 !important;}

.newsletter-form h2, .newsletter-form p{color: #fff !important;}
.hustle-ui.hustle-popup .hustle-popup-content {width: auto !important;}

.logoClsM {display: block; text-align: center;}
.logoClsM div {display: inline-block; padding:20px 0;}
.logoClsM div img {width: 75%;}

.footerrequestBtn a {/* margin-bottom:50px; */ display: inline-block;}


@media only screen and (min-width: 0px) and (max-width: 767px) {
span.wpcf7-list-item {margin-left: 0;position: absolute !important; top: 15px !important;}
.customfile-filename{width: 75%;}
.customfile-upload{width: 25%;}
}

.contactFormElements label, #website_url{padding-bottom: 0; padding-top: 15px;}

.advantageCls p a, .advantageCls li a {color: #565656 !important; text-decoration: underline !important; font-weight:normal !important;}
.slides_container img {max-width: 100%;}


/*CSK page style*/
.cskCls{margin:0px 0 30px 0; padding:0px;}
.CSKContentBx{margin:0px; padding:0px; min-height: 630px;}
.CSKContentBx p{padding:0px; margin:10px 0; text-align:left !important; font-size: 18px;}
.CSKContentBx p span {display: block; text-align: left; font-weight: bold;}
.CSKContentBx img{width:100%;}
.CSKContentBx .owl-theme .owl-controls {text-align: center; margin:auto; position: absolute; z-index: 999 !important; background: rgba(0, 0, 0, 0.5); width: 100%; height:40px; bottom:0px !important; top: auto;}
.CSKContentBx .owl-page.active > span{background:var(--primary-yellow) !important;}
.CSKContentBx .owl-pagination {height: 100%; display: inline-flex; align-items: center; max-width: 650px; overflow: hidden; width: 100%;}
.CSKContentBx iframe {width:100%; height:460px;}
@media only screen and (min-width: 320px) and (max-width: 767px) {
.CSKContentBx iframe {width: 100%; height: 260px;}
.CSKContentBx{min-height: auto;}
.page-template-csr-template .owl-carousel .owl-wrapper-outer {height: auto !important;}	
.CSKContentBx .owl-pagination{width:90%;}	
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.CSKContentBx {margin: 0; padding: 0; min-height: 360px;}
.CSKContentBx iframe {width: 100%; height: 220px;}	
.page-template-csr-template .owl-carousel .owl-wrapper-outer {height: 220px !important;}
.CSKContentBx .owl-pagination{width:90%;}	
}
@media only screen and (min-width: 992px) and (max-width: 1299px) {
.CSKContentBx iframe {width:100%; height: 290px;}	
.CSKContentBx{min-height: 410px;}
.page-template-csr-template .owl-carousel .owl-wrapper-outer {height: 290px !important;}
.CSKContentBx .owl-pagination{width:90%;}	
}
@media only screen and (min-width: 1300px) and (max-width: 1499px) {
.CSKContentBx iframe {width: 100%; height: 365px;}
.CSKContentBx{min-height: 480px;}
.page-template-csr-template .owl-carousel .owl-wrapper-outer {height: 365px !important;}
.CSKContentBx .owl-pagination{width:90%;}	
}
div.pp_default .pp_social{display: none;}
div.pp_default .pp_description {font-size: 18px; font-weight: normal;}
div.pp_default .pp_nav{display: none !important;}
.page-template-csr-template .owl-carousel .owl-wrapper-outer{height: 460px;}
/*CSK page style END*/

@media only screen and (max-width: 1399px) and (min-width: 1200px){
ul.mega-menu-horizontal {overflow-y: hidden !important;}
}

/*CSS added by manish WFH*/
.toolsid{padding: 0; margin-top:0px;}
section#applicationDevelopment.toolsid {background: var(--surface-grey); padding: 50px 0; margin-top: 20px !important;}
section#applicationDevelopment.solutions {background: #fff; padding: 50px 0;}
section#softwareDevelopmentContent.annotation-services p {text-align: left;}
ul.listclsm{margin-top:10px; margin-left: 0px; margin-right: 0px;}
ul.listclsm li {padding:0px; margin:0; width:100%; font-size: 18px; color: #565656; font-weight: 300; position:relative;}

/* ul.listclsm li::after {content: ""; background-color: var(--primary-yellow); height:10px; width:10px; position:absolute; top:13px; left:0px;} */

.whyishirlistcls ul{ margin-top:10px;}
.whyishirlistcls li{padding:3px 0 3px 20px; margin-top:5px; width:100%; font-size: 18px; color: #565656; font-weight: 300; position:relative;}
/* .whyishirlistcls li::after {content: ""; background-color: var(--primary-yellow); height:10px; width:10px; position:absolute; top:13px; left:0px;} */

/* .newContentListing.contentListing.newclstxt p{ text-align:center !important;} */
.toolsCls{margin:0px; padding:0px;}
.newlistblock ul.listclsm li {height: auto !important; float: none !important; background: none !important; text-align: left !important; width:100% !important;}
.toolsCls .toolImg{margin:0px; padding:0px;}
.toolsCls .toolContent{margin:15px 0; padding:0px 15px;}
.toolsCls .toolContent h3{ font-family: 'Mulish'; font-style: normal; line-height: 160%; color: var(--black);}
.toolsCls .toolContent p{margin:0px; padding:5px 0px; font-size: 18px; font-weight: 400;}
.toolsCls .toolContent h4{margin:30px 0 15px 0; padding:5px 0px; font-weight:bold; font-size: 16px; }
.toolsCls .toolContent .listclsm{margin:0px; padding:0px;}
.toolsCls .toolContent .listclsm ul{margin:0px; padding:0px;}
.toolsCls .toolContent .listclsm ul li{padding: 2px 0; margin: 5px 0; width: 100%;}

.bottomClsM h2 {text-align: left !important; background-position: bottom left !important;}
.softwarePackagingContent.whyishirlistcls{min-height:120px;}

@media only screen and (min-width: 0px) and (max-width: 767px) {
/* .bottomClsM h2 {text-align: center !important; background-position: bottom center  !important;} */
.softwarePackagingContent.whyishirlistcls {min-height: auto !important; text-align: center !important;}
.covid-19 {z-index: 999999 !important; padding:5px 10px !important;}
.pages-num-child {display: block;}
.contactCheckbox span.wpcf7-form-control-wrap {display: block;}
.getInTouch .contactCheckbox {display: inline-block !important;}
header.header.cd-main-header {padding-top: 0px; position: sticky; top:0; z-index: 999;}
.covid-19{margin-bottom: 10px;}
}

.covid-19 {
    background: var(--primary-yellow);
    color: rgba(0, 0, 0, 0.77);
    padding: 7px 0;
    text-align: center;
    display: block;
    width: 100%;
    font-size: 14px;
    top: 0;
    left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.covid-19 {
    position: relative;
    background: var(--primary-yellow);
    color: #fff;
    padding: 7px 0;
    text-align: center;
    display: block;
    width: 100%;
    margin-bottom: 7px;
    font-size: 14px;
    top: 0;
    left: 0;
}

header.header.cd-main-header {
    padding-top: 0px;
}

.gpTag {
    top: 54px;
}
.pages-num-child{display:block}
}

.getInTouch span {margin-bottom: 15px !important;}
.getInTouch p {padding: 0 !important;}
.getInTouch span input {background: #f5f5f5; padding: 15px; height: auto; margin-bottom: 0; border-radius: 0; box-shadow: none; border-color: #f5f5f5;}
.getInTouch span select{color: #b3b1b1;}
.getInTouch form {margin-top: 15px;}
.request-info .your-email {margin-top: 10px;}

#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
@media screen and (max-height: 575px){
#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}
.navbar-brand{padding:15px 0 !important}
.navbar-brand.logo {max-width: 150px; width: 100%;}
#cloudHype ul li svg {height: 76px; width: 200px;}

span.wpcf7-list-item {display: inline-block; margin: 0 !important; padding: 0;}
.innerBannerTxt{font-size:40px;}


.contactCheckbox {min-height: 50px; display: flow-root;}
.getInTouch .contactCheckbox {display: inline-flex;}

.innerRightContent span.wpcf7-list-item {position: relative !important;}
.innerRightContent span.wpcf7-list-item{top: 0 !important;}
.innerRightContent .contactCheckbox span.wpcf7-form-control-wrap{float: left;}
.request-info .contactCheckbox span.wpcf7-form-control-wrap {float: left;}
.request-info .contactCheckbox span.wpcf7-list-item {top: 0px !important;}
.modal-dialog .contactCheckbox span.wpcf7-list-item{ top: 0px !important;}
.exitPopupContent .contactCheckbox span.wpcf7-list-item{ top: 0px !important;}
.contactCheckbox label {padding-left: 25px !important; line-height: 30px !important;}

.exitPopupContent .contactCheckbox label {padding-left: 25px !important;}
.exitPopupContent .contactCheckbox span.wpcf7-form-control-wrap {float: left !important;}

#softwareDevelopmentContent h1 {text-align: center;}
.leftTxtCls p {text-align: left !important;}

/*css added on 07-05-2020*/
.page-id-1780 #softwareDevelopmentContent > ul > li, .page-id-1754 #softwareDevelopmentContent > ul > li{border-bottom: 0px !important; line-height: 25px !important;}
.page-id-1780 #softwareDevelopmentContent h1, .page-id-1780 #softwareDevelopmentContent p{text-align: left !important;}
.page-id-1754 #softwareDevelopmentContent h1, .page-id-1754 #softwareDevelopmentContent p{text-align: left !important;}


/*CSS added on 15-05-2020*/
.headerForm1{ display:none}
.talk-to-us-form .innerBannerTittle span{text-align: left; padding-left:0px; line-height: 1.1;}
.talk-to-us-form .innerBannerTittle span.wpcf7-not-valid-tip{height: auto !important;}
.talk-to-us-form .footerrequestBtn{top:35%; right:10px;}
.talk-to-us-form .headerForm1 {display:block; margin-top:50px; width:91%; margin-bottom: 0px;}
.nextBtnCls { font-size: 18px; font-weight: normal; padding: 5px 15px; background: #f3b11b; border: none; color: #000; text-transform: capitalize; border:solid 2px #f3b11b;}
.backBtnCls {font-size: 18px; font-weight: normal; padding: 0 16px; height:42px; border:solid 2px #f3b11b; background: transparent; color: #f3b11b ; text-transform: capitalize; margin-top:10px; display: inline-flex; vertical-align: middle; align-items: center;}
.talk-to-us-form a.backBtnCls:focus{color:#f3b12f;} 
.submitBtnCls {font-size: 18px; font-weight: normal; padding: 5px 15px; background: #f3b11b; border: none; color: #000; text-transform: capitalize; float: right; margin:10px 0 0 10px; border:solid 2px #f3b11b; margin-right:10px;}
a.nextBtnCls:hover, button.submitBtnCls:hover {background: none !important; color: #f3b11b ; border:solid 2px #f3b11b;}
a.backBtnCls:hover{background: #f3b11b !important; color: #000; border:solid 2px #f3b11b;}
.headerForm ul li {margin: 0;}
.headerForm .form-group{ display: flex; margin:0 0 15px; position: relative;  height: 58px;}
.headerForm label {font-weight: 400; font-size: 18px; color: #fff;}
.talktous{ font-size:18px; font-weight:700; color:#f3b11b; margin:10px 0;}
.headerForm {background-color: rgba(0, 0, 0, 0.8); padding:10px 20px; width: auto; height: auto; text-align:left; overflow:hidden;}
.alert {padding: 5px; margin-bottom: 0; border: 1px solid transparent; border-radius: 4px;}
.talk-to-us-form .innerBannerNew{height:100%;}
.talk-to-us-form #banner{ height:509px; overflow:hidden}
.talk-to-us-form .innerBannerTittle {width:100%; height:100%; display :flex !important;}
.talk-to-us-form .alert-danger{font-size: 12px; font-weight: 400;}
.headerForm input, .headerForm textarea {font-weight: 400; font-size: 18px; border-radius: 0 ;}
.innerBannerTittle {width:100%; height:100%; display :flex !important; align-items: center !important;}

.headerForm input{height:42px;}

.headerForm input[type="submit"]{height:42px; padding:0 16px;}

/*CSS added on 18-05-2020*/
.bannerFornBx {display: flex; align-items: center; justify-content: left;}
.hidecls{ display:none}
.talk-to-us-form .hidecls{display: block}
.talk-to-us-form .hidethis{ display:none}
li.liclsm {width: 330px !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link{margin-right: 5px !important;}
@media only screen and (min-width: 0px) and (max-width: 767px) {
.bannerFornBx{display: block;}
/* .innerBannerTittle{display: block !important;} */
.innerBannerTxt{ height:auto !important;}
li.liclsm {width: 260px !important; margin-right: 15px !important;}
.talk-to-us-form .innerBannerTittle span {text-align: left; padding-left: 0; margin-left: 0;}
/* #banner img {width: 100%; height: 100%;} */
.innerBannerTxt {height: 100% !important;}
.innerBannerNew{height:100%;}
.talk-to-us-form .headerForm1 {margin-top: 20px;}
.headerForm{padding: 10px 20px; }
.form_inner{height: 385px !important;}
.submitBtnCls{margin-top: 10px;}
/* .talk-to-us-form .innerBannerTittle span{text-align: left; padding-left:0px; margin-top:20px;} */
.submitBtnCls, .backBtnCls {line-height: 1;}
.headerForm label {line-height: 1; padding-top: 15px;}
.nextBtnCls{line-height: 2;}
#mega-menu-wrap-main_menu .mega-menu-toggle{margin-top: 0 !important; margin-top: -15px ;}
.country-flags-inner{top: -7px !important;}
.headerMain {height: 60px; display: flex; align-items: center;}
a.contact_number_link_new{font-size: 16px !important;}


div.wpcf7-response-output{    line-height: normal !important;}

.form-group.discgap{margin-bottom:30px !important;}
.form-group.discgap span.wpcf7-not-valid-tip {margin-bottom: 0 !important;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {display: inline-block !important;}
.hiring_process img {width: 100%; height: auto;}

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.form_inner {position: relative; overflow: hidden; height: 350px !important;}
/* #banner img {width: 100%; object-fit: cover !important; height: 510px;} */
.submitBtnCls{margin-top: 10px !important;}
.talk-to-us-form header.header.cd-main-header {padding-top: 0px;}
.headerMain {height: 90px; display: flex; align-items: center;}
#mega-menu-wrap-main_menu .mega-menu-toggle {margin-top: 15px !important;}
/* .page-id-83 #banner img {width: 100%; object-fit: cover!important; height: auto;} */

div.wpcf7-response-output{    line-height: normal !important;}
.form-group.captcha .wpcf7-form-control-wrap span{bottom: -7px !important;}

.singlePostContentNew img {
	width: 100% !important;
	height: 100% !important;
	}

.singlePostContentNew h3 {
	padding-bottom: 10px;
		margin-top: 20px;
		font-size: 28px;
	}

	header.header.cd-main-header{
		padding-top: 0px;
		position: sticky;
		background: #000;
		top: 0;
		left: 0;
	}
	
	.single.single-post .innerBannerTittle span {
		padding: 0px;
/* 		font-size: 30px; */
		line-height: 40px;
	}
	.innerBannerTxt{padding: 0px;}
	.newsletter-form h2 label{font-size: 35px;}
}


@media (max-width: 1024px) {
.gpTag {display: none !important;}
}

.formCls { width: 100% !important;}

	.form_slide {width: 100%; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-outz;}
	.form_outer {margin:0px auto; padding:0px; border-radius: 5px; -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5); box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);}
	.form_inner {position: relative; overflow: hidden; height: 320px;}
	.form_slide.second_slide {right: 0; top: 0;  z-index: 2; display:none;}
	.form_slide.second_slide.show_slide {right: 0%;}
	.form_slide.first_slide {left: 0%; top: 0; position: absolute; z-index: 1; width: 100%;}
	.form_slide.first_slide.hide_first_slide {left: 0;}


.discgap{margin-top:20px !important;}
.talk-to-us-form .innerBannerTittle span textarea{ height:80px;}

.innerBannerTittle .wpcf7-validation-errors, div.wpcf7-response-output {font-size: 13px;
    font-weight: normal;
    padding: 5px;
    text-align: center;}

.talk-to-us-form .hide-label .wpcf7-form-control-wrap label.error {
    display: none !important;
}

.talk-to-us-form span.wpcf7-not-valid-tip{ display: block !important; position: absolute; top:44px; line-height: 1;}

.talk-to-us-form .captcha span.wpcf7-not-valid-tip {
    display: block !important;
}


.wpcf7-form-control-wrap label.error{margin-top: 5px !important; line-height: normal !important; padding-top: 0 !important;}

#ContentIshyes .intl-tel-input .flag-container {
    height: 49px!important;
}

#ContentIshbig .intl-tel-input .flag-container {
    height: 48px !important;
}



.form_inner .selected-flag {
    font-size: 18px;
}
.form_inner ul.country-list {
    font-size: 16px !important;
    font-weight: normal;
    color: #000;
    text-shadow: none !important;
    display: flex;
    flex-direction: column;
    justify-content: left;
    box-shadow: none;
}
.form_inner span.country-name {
    display: inline;
}
.form_inner span.dial-code {
    display: inline;
}

.form_inner span {
    text-shadow: none !important;  
}
.form_inner .intl-tel-input .flag-container {
    height: 42px !important;
}
.form_inner .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 {
    display: block;
}

.form_inner span.wpcf7-form-control-wrap.your-phone {
    display: grid;
}

.form-group.discgap {
	height: 100px;
	position: relative;
}

.form-group.captcha {
    height: 90px;
	position: relative;
	margin-bottom: 0px !important;
}

.form-group.captcha .wpcf7-form-control-wrap span {
    height: auto;
    display: block !important;
    position: absolute;
    bottom: 0px;
}

.form-group.discgap span.wpcf7-not-valid-tip {
    margin-bottom: 10px;
}

.intl-tel-input.separate-dial-code .selected-dial-code{font-weight: normal !important;}

@media (max-width: 360px) {
	.backBtnCls{width: calc(100% - 20px);}
	.submitBtnCls {margin-top: 10px; width: calc(100% - 20px); margin-left: 10px;}
	.form_slide.second_slide input.wpcf7-form-control.wpcf7-submit {width: calc(100% - 20px) !important; margin-left:0px;}
	}


body.talk-to-us-form #banner img{
	height: 510px;
}

.talk-to-us-btn-div{display: flex; align-items: center;}

body.talk-to-us-form .form-group.captcha .wpcf7-form-control-wrap span{top:64px;}

body.talk-to-us-form .form-group.discgap span.wpcf7-not-valid-tip {
    top: 84px;
}

.headerForm .form_inner ul.country-list{
	overflow-x:hidden;
	max-width:430px;
	}
	
.headerForm, .headerForm .form_inner{
	overflow:inherit;
}
	
.talk-to-us-form #banner{
	overflow:inherit;
}

@media(max-width:767px)
{
	.headerForm .form_inner ul.country-list{white-space: normal;}

	.headerForm .iti-mobile .intl-tel-input .country-list {
		width: calc(100% - 60px);
		height: calc(100vh - 100px);
		top: 50px;
	}
}


.headerForm div.wpcf7 .ajax-loader {
	border: 4px solid #999;
	background-image: none;
	border-radius: 50%;
	border-top: 4px solid #f5b42f;
	width: 20px;
	height: 20px;
	-webkit-animation: spin 2s linear infinite; /* Safari */
	animation: spin 2s linear infinite;
	display: inline-flex;
  }
  
  @keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
  }


.headerForm .wpcf7 .wpcf7-form .wpcf7-mail-sent-ok { 
	display: none !important; 
}

@media(max-width:767px)
{
	.backBtnCls{padding: 0 8px;}
	.headerForm input[type="submit"]{padding: 0 8px;}
	.headerForm .submitBtnCls{margin: 10px 0 0 5px;}
}


.bannerLogos ol {
    display: flex;
    align-items: center;
    justify-content: center;
}

.covid-19 a {color: rgba(0, 0, 0, 0.77); text-decoration: underline;}
.covid-19 a:hover{text-decoration: none;}
input.checkbox-custom {position: absolute; z-index: 9999; height: 20px !important; top: 0px;}
#mega-menu-wrap-main_menu ul.mega-menu li.headerFreeTrial a:focus.mega-menu-link {
    color: #000 !important;
    background: none !important;
}
div#website_url {padding-top: 0;}

.hiring_process {width: 100%; text-align: center; margin: 30px 0 60px 0; display: inline-block;}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.mega-menu-wrap ul.mega-menu li.mega-contact-number.contact-number {display: none !important;}
}

/* CSS added on 4-11-2020 --- (IT Security Services page) */

.cyberTxt{max-width: 800px; margin: auto; text-align: center; margin-bottom: 50px;}
.cyberTxt p{font-size: 18px; font-weight: 400; color: #565656; padding: 10px 0 0 0; text-align: center;}
.softwarePackagingContent ul {margin: 20px 0; padding: 0;}
.softwarePackagingContent ul li {font-size: 18px; font-weight: 400; color: #565656; padding: 2px 0 2px 0px; list-style: disc; margin-left: 20px;}
.security_txr_bx{text-align: center; width: 100%; margin: 30px 0; padding: 0px;}
.security_txr_bx h2{margin: 20px 0 0 0 !important; padding: 0px !important; background: none !important; font-size: 18px !important; font-weight: 800 !important;}
.security_txr_bx h2.assess{color: #0a5796 !important;}
.security_txr_bx h2.strengthen{color: #51b3bb !important;}
.security_txr_bx h2.monitor{color: #c615d6 !important;}
.security_txr_bx p{font-size: 18px; font-weight: 400; color: #565656; padding: 10px 0 0 0; text-align: center;}
#blue_bg_bx{background: url(../images/blue-patten-bg.jpg)  bottom left no-repeat #3b4381; min-height: 210px; width: 100%; padding: 53px 0; background-size: 100%;}
.blue_bx_txt h2{font-size: 32px; font-weight: normal; color: #fff; margin: 0px; padding: 0px; max-width: 500px;} 
.blue_bx_button{margin: auto; padding: 26px 0 !important; text-align: center; max-width: 200px;}
.blue_bx_button a{padding: 10px 20px; background: var(--primary-yellow); color:#000; display: block; border-radius: 20px; font-size: 14px; font-weight: 600; text-decoration: none; text-transform: uppercase; -webkit-border-radius: 31px; -moz-border-radius: 31px; border-radius: 31px; border: 2px solid var(--primary-yellow);}
.blue_bx_button a:hover, .blue_bx_button a:focus{background: none; color: var(--primary-yellow); text-decoration: none;}
#it_system_intra{padding: 80px 0; margin: 0px; background: url(../images/bh_img_mm.jpg) center left no-repeat #000; background-size: cover;}
.it_syst_content{margin: 0px; padding: 0px; color: #fff;}
.it_syst_content h2{font-size: 41px; font-weight: normal; color: #fff; margin: 0 0 20px 0;}
.it_syst_content p{font-size: 18px; font-weight: normal; color: #fff; margin: 0 0 20px 0;}
.it_syst_list {margin-top: 150px;}
.it_syst_list ul{ margin: 0px; padding: 0px; color: #ffd;}
.it_syst_list ul li{font-size: 18px; font-weight: normal; color: #fff; margin: 0 0 5px 0; position: relative;}
.it_syst_list ul li::after {content: ""; top: 10px; left: -20px; position: absolute; width: 5px; height: 5px; background: var(--primary-yellow); border-radius: 100%;}
.lats_talk_btn a{font-size: 14px; font-weight: 700; color: #251b00; background: var(--primary-yellow); padding: 15px 50px; text-transform: uppercase; display: inline-block; -webkit-border-radius: 31px; -moz-border-radius: 31px; border-radius: 31px; border: 2px solid var(--primary-yellow); margin: 30px 0 0 0;}
.lats_talk_btn a:hover, .lats_talk_btn a:focus{background: none; color: var(--yellow-hover); text-decoration: none;}
.bottom_txt_cls {max-width: 980px; margin: auto;}
#bottom_cls_m{text-align: center; color: #fff; padding: 80px 0;}
.bottom_txt_cls h3{color: #000; font-weight: normal; font-family:'Mulish',sans-serif; font-size: 32px; margin: 0px; line-height: 40px;}

@media only screen and (min-width: 0px) and (max-width:  767px) {
.blue_bx_button a{margin-top: 0px;}
#blue_bg_bx {padding: 40px 0;}
.it_syst_list {margin-top: 0;}
.it_syst_list ul {margin: 0 0 0 22px;}
.blue_bx_button {margin: 0; padding: 20px 0 0px 0 !important; text-align: center;}
#blue_bg_bx{background-size: cover;}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.it_syst_list {margin-top: 0;}
.it_syst_list ul {margin: 0 0 0 20px;}
}
/* CSS added on 4-11-2020 --- (IT Security Services page) */

@media only screen and (min-width: 1025px) and (max-width: 5000px) {
.singlePostContentNew img {width: 100% !important; max-width: 750px !important; height: 100% !important;}
}


.newlistblock ul.listclsm li {list-style: none; padding-left: 20px; margin-left: 0;}
ul.listclsm li::after{top: 11px;}
.whyishirlistcls ul li {list-style: none; margin-left: 0; padding-left: 20px;}
.whyishirlistcls ul li::after{top: 11px;}


/* ISHIR portfolio page CSS start here */
/* CSS added on 27-10-2020 */
/* @media (min-width: 1500px){
.container {width: 1500px !important;}
} */
#portfolio_listing{margin: 50px 0; padding: 0px;}
#portfolio_listing .portfolio_content h1{font-family:'Mulish',sans-serif; font-size: 40px !important; font-weight: 700 !important; color: #000; line-height: 140%; text-align: center;  margin: auto; padding-bottom: 15px;}
#portfolio_listing .portfolio_content p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 400; font-size: 22px; /* or 32px */ text-align: center; color: #565656; margin-bottom: 0px;}
#portfolio_listing .portfolio_txt{margin:0px; padding: 0px;}
#portfolio_listing .portfolio_txt h2{font-family:'Mulish',sans-serif; font-weight: 700; font-size: 26px; line-height: 1.3; text-transform: capitalize; color: var(--primary-yellow);}
#portfolio_listing .portfolio_txt p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 700; font-size: 26px; line-height: 1.3; color: #000; margin-bottom: 15px;}	
#portfolio_listing .portfolio_txt p strong{margin-top: 20px; display: block;}
#portfolio_listing .portfolio_txt ul{margin: 0px; padding: 0px;}
#portfolio_listing .portfolio_txt ul li{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 400; font-size: 20px; line-height: 145%; color: #565656; position: relative; margin-left: 20px;}
#portfolio_listing .portfolio_txt ul li::before{position: absolute;   content: ""; top: 12px; left: -15px; height: 5px; width: 5px; background: #000; border-radius: 50px;}
.view_case_study {font-family:'Mulish',sans-serif; margin: 15px 0 0px 0; font-size: 18px; z-index: 2 !important;}
.view_case_study a{color: var(--primary-yellow);}
.view_case_study a:hover{color: var(--primary-yellow);}
.portfolio_list_img{margin:40px 0px 40px 0; padding: 0px;}
.portfolio_list_img img{width: 100%;}
.no_right_space{padding-right: 0px !important;}
.no_left_space{padding-left: 0px !important;}
.vcent_content{display: flex; align-items: center; margin: 0;}

/* HDC portfolio detail page CSS */
#portfolio_banner{margin:0; padding: 0; position: relative; display: block}
#portfolio_detail_page{margin:0px 0 50px 0; padding: 0px;}
.portfolio_caro_bx{margin: 0px; padding: 0px;}
.portfolio_caro_bx img{width: 100%;}
.portfolio_banner_bx{width: 100%; overflow: hidden;}
.portfolio_banner_bx img{width: 100%;}
.portfolio_detal_txt{padding: 40px 0; margin: 0; min-height: 455px; display: flex; align-items: center;}
.portfolio_detal_txt p{font-size: 18px; font-family:'Mulish',sans-serif; font-style: normal; font-weight: 400; margin-bottom: 0;}
.portfolio_detal_txt p span{text-transform: uppercase; font-weight: 600;}
.portfolio_detal_left{margin: 0px; padding: 0px;}
.portfolio_detal_left h2{text-transform: uppercase; font-weight: 600; font-size: 26px; font-family:'Mulish',sans-serif; font-style: normal; margin-bottom: 20px; margin-top: 0px;}
.portfolio_detal_left h2 span{font-weight: 400;}
.portfolio_detal_left p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 400; font-size:18px; margin: 0 0 20px 0; padding: 0;}
.margin_top_cls{margin-top:80px; display: flex; align-items: center;}
.portfolio_detal_left ul {margin: 0px; padding: 0;}
.portfolio_detal_left ul li{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 300; font-size: 18px; margin: 0 0 5px 0; padding: 0 0 5px 0; border-bottom: solid 1px var(--primary-yellow);}
.yellow_bx{background: var(--primary-yellow); padding: 15px 0px 15px 30px; color: #fff;}
.yellow_bx_img{margin: 0px; padding: 0px;}
.yellow_bx_img img{width: 100%;}
.yellow_bx ul {margin: 20px 30px 20px 30px;}
.yellow_bx ul li{margin: 0px 0px 15px 0; padding: 0; font-weight: normal; font-size: 18px; line-height: 1.3; font-weight: 300; position: relative;}
.yellow_bx ul li::before {position: absolute; left: -30px; top: 5px; width: 20px; height: 100%; content: ""; background: url(../images/right_icon.svg) no-repeat left top; background-size: 100%;}
.yellow_bx h2{font-size: 24px; margin-bottom: 20px; font-weight: 500; line-height: 1.3; margin-right: 30px;}
.port_mobiter_bx img, .project_img img{width: 100%;}
.project_img{ margin: 30px 0;}
.grey_bx{background: #F6F6F6; padding: 15px 0px 15px 30px; color: var(--black); min-height: 600px; display: flex; flex-direction: column; justify-content: center;}
.grey_bx h2{text-transform: uppercase; font-weight: 600; font-size: 26px; font-family:'Mulish',sans-serif; font-style: normal; }
.grey_bx h2 span{font-weight: 400;}
.grey_bx p{font-size: 18px; font-family:'Mulish',sans-serif; font-style: normal; font-weight: 300; color: #000; margin-bottom: 20px;}
#on_time {margin: 0; padding: 0 0; background: var(--primary-yellow); position: relative; color: #fff;}
#on_time:before {position: absolute; right: 0; top: 0; width: 50%; height: 100%; content: ""; background: url(../images/HDC-Web-Page-Banners-03-tablet.jpg) no-repeat top right; background-size: cover;}
#on_time .flex {display: flex; align-items: center; flex-wrap: wrap;}
#on_time .flex .inflex {display: inline-flex; align-items: center; flex-wrap: wrap;}
#on_time .on_time_content h2{text-transform: uppercase; font-weight: 600; font-size: 32px; font-family:'Mulish',sans-serif; font-style: normal;}
#on_time .on_time_content span{font-weight: 400;}
#on_time .on_time_content p{font-size: 18px; font-family:'Mulish',sans-serif; font-style: normal; font-weight: 300; color: #ffffff; margin-bottom: 20px;}
#on_time .on_time_content ul {margin: 0; padding: 0; list-style: none;}
#on_time .on_time_content ul li {font-family: 'Anton', sans-serif; font-weight: normal; color: #fff; font-size: 32px; margin: 0; padding: 0 0 0 35px; background: url(../images/why-listing-white-icon.png) no-repeat left 11px;}
.carousel_bx {margin-top: -225px;}
.testimonial_txt{ max-width: 95%; margin: auto; text-align: center; padding: 80px 0;}
.testimonial_txt h2{text-transform: uppercase; font-weight: 600; font-size: 32px; font-family:'Mulish',sans-serif; font-style: normal;}
.testimonial_txt span{font-weight: 400;}
.textm_txt_cls p{font-weight: 300; font-size: 18px; font-family:'Mulish',sans-serif; font-style: normal;}
.clientsLogoBxm{width: 100%; position: relative;}
 .clientsLogoBxm .item {padding: 50px; text-align: center; display: block; background: #FFFFFF;	box-shadow: 0px 23px 40px 2px rgba(0, 0, 0, 0.1); border-radius: 5px; margin: 40px 35px 60px 35px;}
.clientsLogoBxm .owl-prev {float: left; background: url(../images/Arrow-left.png) no-repeat !important; width: 42px; height: 15px; position: absolute; left: -30px;  top: 0px; text-indent: 9999px; cursor: pointer;}
.clientsLogoBxm .owl-next {float: right; background: url(../images/Arrow-right.png) no-repeat !important; width: 42px; height: 15px; position: absolute; right: -30px; top: 0px; text-indent: 9999px; cursor: pointer;}
section#testimonial {overflow: hidden;}
.carousel_bx .owl-theme .owl-dots .owl-dot.active span, .carousel_bx .owl-theme .owl-dots .owl-dot:hover span{background: #FFD706 !important;}
.clientsLogoBxm  .owl-carousel .owl-nav button.owl-next, .clientsLogoBxm  .owl-carousel .owl-nav button.owl-prev, .clientsLogoBxm  .owl-carousel button.owl-dot{top: 45%;}
.value_txt {padding: 30px 15px 30px 0; min-height: 350px; display: flex; flex-direction: column; justify-content: center;}
.sw_dev_txt h2{font-family:'Mulish',sans-serif; font-weight: bold; font-size: 24px;	line-height: 150%; color: #565656; text-transform: uppercase;}
.sw_dev_details{margin: 0 0 40px 0;}
.sw_dev_details span{font-family:'Mulish',sans-serif;font-style: normal; font-weight: normal; font-size: 20px; color: #565656;}
.sw_dev_details p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size:22px; line-height: 110%;}
.sw_dev_details p.blue{color: #000;}
.sw_dev_details p.yellow{color: #000;}
.sw_dev_details p.pink{color: #000;}
.sw_dev_details p.light_blue{color: #000;}
.sm_bx{background: #ffc323; padding: 30px 0; min-height: 310px; display: flex; align-items: center;}
.sm_bx_content h2 {font-family:'Mulish',sans-serif; font-style: normal; font-weight: 400; font-size: 34px; line-height: normal;  color: #F1F1F1; margin-top: 0; margin-bottom: 0px;}
.sm_bx_content p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 400; font-size:22px; line-height: 1.3; text-transform: lowercase; color: #FFFFFF; margin: 0;}
.sw_logo_cls {margin-top: -140px;}
.sw_logo_cls img{width: 100%;}
/* SW page CSS */
.carousel_bx.sw_page{width:530px; margin-top: -480px; margin-bottom: 30px;}
.portfolio_swdetal_txt{padding: 40px 0; margin: 0; min-height: 485px; display: flex; justify-content: center; flex-direction: column;}
.portfolio_swdetal_txt p{font-size: 18px; font-family:'Mulish',sans-serif; font-style: normal; font-weight: 400; margin: 0; }
.portfolio_swdetal_txt p span{text-transform: uppercase; font-size: 18px; font-weight: 600;}
.portfolio_banner_txt {position: absolute; bottom: 15px; left: 9%; max-width: 870px;}
.portfolio_banner_txt h2{font-family:'Mulish',sans-serif; font-weight: bold; font-size: 48px; line-height: 110%; color: #FFFFFF;}
.portfolio_swdetal_left{margin: 0px; padding: 0px;}
.portfolio_swdetal_left h2{text-transform: uppercase; font-weight: 600; font-size: 32px; font-family:'Mulish',sans-serif; font-style: normal; margin-bottom: 30px; margin-top: 0px;}
.portfolio_swdetal_left h2 span{font-weight: 400;}
.portfolio_swdetal_left p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 20px; margin: 0 0 20px 0; padding: 0;}
.sw_sub_heading{width: 100%; text-align: center; margin: 20px 0 50px 0;}
.sw_sub_heading h2{font-family:'Mulish',sans-serif; font-weight: bold; font-size:38px; margin: 0; text-transform: uppercase; margin-bottom: 50px; display: inline-block; position: relative;} 
.sw_sub_heading h2 span{font-weight: 400;}
.sw_sub_heading h2::after {position: absolute; bottom: -10px; left: 180px; width: 57px; height: 1px; content: "";  background: #FD6F8D;; margin-left: -28.5px;}
#on_time_sw .on_time_content p strong {text-transform: uppercase;}
#on_time_sw {margin: 0; padding: 0 0; background: #ffc323; position: relative; color: #fff;}
#on_time_sw:before {position: absolute; left: 0; top: 0; width: 50%; height: 100%; content: ""; background: url(../images/sw-bottom-bx.jpg) no-repeat top center; background-size: cover;}
#on_time_sw .flex {display: flex; align-items: center; flex-wrap: wrap;}
#on_time_sw .flex .inflex {display: inline-flex; align-items: center; flex-wrap: wrap;}
#on_time_sw .on_time_content h2{text-transform: uppercase; font-weight: 600; font-size: 32px; font-family:'Mulish',sans-serif; font-style: normal;}
#on_time_sw .on_time_content span{font-weight: 400;}
#on_time_sw .on_time_content p{font-size: 18px; font-weight: 300; font-family:'Mulish',sans-serif; font-style: normal; color: #ffffff; margin-bottom: 20px;}
#on_time_sw .on_time_content ul {margin: 0; padding: 0; list-style: none;}
#on_time_sw .on_time_content ul li {font-family: 'Anton', sans-serif; font-weight: normal; color: #fff; font-size: 32px; margin: 0; padding: 0 0 0 35px; background: url(../images/why-listing-white-icon.png) no-repeat left 11px;}
.value_txt_sw{padding: 30px 0 30px 30px;}
.or_strategy{margin: 0px; padding: 0px;}
.or_strategy h2{font-family:'Mulish',sans-serif; font-weight: bold;	font-size: 26px; line-height: 1.3;	text-transform: uppercase; color: var(--black);}
.or_strategy p{font-family:'Mulish',sans-serif;	font-weight: normal; font-size: 22px; line-height: 1.3; text-transform: lowercase;	color: #565656;}
.strategy_clr_bx{width: 470px; min-height: 50px; padding:20px; margin-bottom: 50px; background: #FFFFFF; box-shadow: 0px 23px 40px 2px rgba(0, 0, 0, 0.1); border-radius: 0px;}
.strategy_clr_bx.pink_cls{background-color: #ffc323; color: #fff;}
.strategy_clr_bx h2{margin: 0px; font-family:'Mulish',sans-serif; font-style: normal; font-weight: bold; font-size: 26px; line-height: 1.3; text-transform: uppercase }
.strategy_clr_bx p{font-family:'Mulish',sans-serif; font-style: normal;	font-weight: 300; font-size: 18px; line-height: 1.3; text-transform: lowercase;	color: #FFFFFF;}
.strategy_clr_bx.blue_cls{background-color: #000; color: #fff; margin-left: 40%;}
.strategy_clr_bx.light_blue_cls{background-color: #ffc323; color: #fff; margin-left: 15%;}

@media only screen and (min-width: 0px) and (max-width: 767px) {
.vcent_content{display: block;}	
#portfolio_listing .portfolio_content h1{font-size: 26px; line-height: normal;}
#portfolio_listing .portfolio_content p{margin-bottom: 20px; font-size: 18px;}
#portfolio_listing .portfolio_txt p, #portfolio_listing .portfolio_txt ul li{font-size: 18px;}
#portfolio_listing .portfolio_txt p strong{font-size: 18px;}
/* #portfolio_listing .portfolio_txt h2{font-size: 28px;}
 .no_right_space {padding-right: 15px !important;}
.no_left_space {padding-left: 15px !important;} */
.portfolio_list_img{margin: 15px 0 15px 0;}
.view_case_study, #portfolio_listing .portfolio_txt{margin: 15px 0 15px 0;}

/* HDC portfolio Detail CSS */
.carousel_bx {margin-top:0;}
.portfolio_detal_txt p {font-size: 18px;}	
.portfolio_detal_left h2, .grey_bx h2, #on_time .on_time_content h2{font-size: 26px; margin-bottom: 15px; line-height: 30px;}
.margin_top_cls {margin-top: 30px; display: block;}
#on_time .on_time_content { display: none;}
#on_time:before {display: none;}
.yellow_bx h2 {font-size: 24px;}
.portfolio_detal_left p, .portfolio_detal_left ul li, .yellow_bx ul li, .grey_bx p, #on_time .on_time_content p, .textm_txt_cls p{font-size: 18px;}
.clientsLogoBxm .item{padding: 15px;}
.testimonial_txt{padding: 30px 0;}
.clientsLogoBxm .owl-prev{left: -20px;}
.clientsLogoBxm .owl-next{right: -20px; }
.yellow_bx{padding: 15px;}
.value_txt{padding: 0;}
.grey_bx{margin-bottom: 15px; padding: 5px 15px !important;}

/* SW page CSS */
.portfolio_banner_txt h2{font-size: 22px;}
.portfolio_swdetal_txt p {font-size: 18px; color: #565656;}
.carousel_bx.sw_page {width: 100%; margin-top: 0;}
.sm_bx{display: block;}
.sw_logo_cls {margin-top: 0;}
.strategy_clr_bx {width: 100%; margin-bottom: 20px;}
.strategy_clr_bx.blue_cls, .strategy_clr_bx.blue_cls, .strategy_clr_bx.light_blue_cls{margin-left:0px !important}
.sw_sub_heading h2{font-size: 38px; margin: 0;}
.sw_dev_details {margin: 0 0 10px 0;}
.sw_dev_details p{margin-bottom: 0; font-size: 22px;}
.value_txt_sw {padding: 20px 0;}
#on_time_sw:before{ display: none;}
#on_time_sw .on_time_content h2 {font-size: 26px;}
.or_strategy p{font-size: 22px; margin-bottom: 20px;}
.or_strategy h2{font-size: 26px;}
.portfolio_swdetal_txt{padding-bottom: 0px !important;}
.sm_bx_content h2{font-size: 24px; margin-bottom: 15px;}
.sm_bx_content p{font-size: 20px;}
.strategy_clr_bx p{font-size: 17px;}
.testimonial_txt h2{font-size: 28px;}
.sw_logo_cls{top: -100px !important; }
.our_technology h4 {min-height: auto !important;}

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.vcent_content{display: block;}	
#portfolio_listing .portfolio_content h1{font-size: 30px; line-height: normal;}	
#portfolio_listing .portfolio_content p{font-size: 20px; margin-bottom: 40px;}
#portfolio_listing .portfolio_txt p{font-size: 18px;}
#portfolio_listing .portfolio_txt ul li{font-size: 18px;}
/* .no_right_space {padding-right: 15px !important;}
.no_left_space {padding-left: 15px !important;} */
#portfolio_listing .portfolio_txt, .portfolio_list_img{margin: 50px 0 50px 0; padding: 0px;}
#portfolio_listing .portfolio_txt p strong {font-size: 18px !important;}


/* HDC portfolio Detail CSS */
.margin_top_cls {margin-top: 30px; display: block;}
.no_right_space {padding-right: 0px !important;}
.yellow_bx{padding: 20px;}
.yellow_bx h2{margin-right: 0;}
#on_time:before{ display: none;}
.testimonial_txt{padding: 20px 0;}
.grey_bx{margin-bottom: 15px;}

.carousel_bx.sw_page {width: 100%; margin-top: 0;}
.sm_bx_content h2{font-size: 26px;}
.sm_bx_content p{font-size: 20px;}
.sw_logo_cls {margin-top: 0;}
.strategy_clr_bx{width: 100%;}
.value_txt_sw {padding: 20px 0;}
#on_time_sw:before{display: none;}
.or_strategy {margin: 50px 0; padding: 0px;}
.portfolio_swdetal_txt p , .or_strategy p{font-size: 18px;}
.strategy_clr_bx {width: 90%;}
.strategy_clr_bx.blue_cls, .strategy_clr_bx.light_blue_cls{margin-left: 0;}
#portfolio_detail_page{margin: 0px 0 0px 0;}
.portfolio_banner_txt h2{font-size: 32px;}
.sw_sub_heading h2{font-size: 38px;}
.sw_sub_heading{margin: 20px 0 20px 0;}
.sm_bx{min-height: 300px;}
}



.page-id-9305 .owl-carousel .owl-wrapper, .owl-carousel .owl-item img,  .page-id-9296  .owl-carousel .owl-wrapper, .owl-carousel .owl-item img,  .page-id-9385  .owl-carousel .owl-wrapper, .owl-carousel .owl-item img{width: 100%; display: block;}
.page-id-9305 #owlcarousel-image .owl-pagination .owl-page, .page-id-9296 #owlcarousel-image .owl-pagination .owl-page, .page-id-9385 #owlcarousel_au_image .owl-pagination .owl-page  {width: 10px; height: 10px; margin: 0 5px; background: #D6D6D6; transition: opacity .2s ease; border-radius: 30px;}
.page-id-9305 #owlcarousel-image .owl-pagination .active, .page-id-9296 #owlcarousel-image .owl-pagination .active {background: #FFD706 !important; border-radius: 30px;}

.page-id-9305 .owl-theme .owl-controls, .page-id-9296 .owl-theme .owl-controls, .page-id-9385 .owl-theme .owl-controls {margin-top: 20px; top: 50%; transform: translateY(-100%);}
#owlcarousel_au_image .owl-controls{    top: auto !important;}
/* ISHIR portfolio page CSS END here */


/* Swift and Kotlin paage CSS START here */
#swift_app_logos{margin: 0; padding: 80px 0 0px 0;}
#swift_app_logos h2{font-size: 32px; font-weight: 300; color: #000; margin: 0; padding: 0; background: url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom: 30px; margin-bottom: 40px; text-align: center;}
#swift_app_logos p{text-align: center; font-size: 18px; font-weight: 300; color: #565656; margin-bottom: 40px;}
.mobile_Apps_logos_cls {padding: 0; width: 100%; overflow-x: auto;}
/* .mobile_Apps_logos_cls ul{margin: 0px; padding: 0px; width: 100%; display: flex; align-items: center; justify-content: center; flex-wrap: nowrap;}
.mobile_Apps_logos_cls ul li{margin: 0px; display: flex; align-items: center; flex-wrap: wrap; justify-content: center; padding: 0 20px; border-left: solid 1px #d9d9d9; border-top: solid 1px #d9d9d9; border-bottom: solid 1px #d9d9d9; min-height: 263px; width: 343px;} */
.mobile_Apps_logos_cls .owl-carousel{margin: 0px; padding: 0px; width: 100%; display: flex; align-items: center; justify-content: center; flex-wrap: nowrap;}
.mobile_Apps_logos_cls .owl-carousel .item{margin: 0px; display: flex; align-items: center; flex-wrap: wrap; justify-content: center; padding: 0 20px; border-left: solid 1px #d9d9d9; border-top: solid 1px #d9d9d9; border-bottom: solid 1px #d9d9d9; min-height: 263px; /* width: 343px; */}

#swift_clients_logo.owl-carousel .owl-item img, #kotlin_clients_logo.owl-carousel .owl-item img {
    width: auto;
    display: block;
}

/* .mobile_Apps_logos_cls ul li:first-child {margin-left: -50px;}
.mobile_Apps_logos_cls ul li:last-child {margin-right: -50px;} */
.kotlin_benefits{margin-top: 30px; padding: 0px; text-align: center;}
.kotlin_benefits img{margin-bottom: 20px;}
.kotlin_benefits p{margin-bottom: 15px;}
.kotlin_txt {max-width: 100%; margin: auto; text-align: center; margin-bottom: 50px;}
.kotlin_txt p {font-size: 18px; font-weight: 400; color: #565656; padding: 10px 0 0 0; text-align: center;}
@media only screen and (min-width: 0px) and (max-width:  767px) {
.mobile_app_pg{text-align: center;}
.mobile_app_pg img{max-width: 100%;}
.mobile_Apps_logos_cls ul{display: block;}
.mobile_Apps_logos_cls ul li {width: 100%; min-height: 160px; border-bottom: none}
.mobile_Apps_logos_cls ul li:last-child{border-bottom: solid 1px #d9d9d9;}
.header_sub_heading p{font-size: 20px !important; line-height: 1.3;}
}
	
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.mobile_app_pg img{width: 100%;}
}

/* Swift and Kotlin paage CSS END here */

.header_sub_heading p {
    font-size: 30px;
    font-weight: 400;
}

/* AU portfolio Detail CSS */
.carousel_bx.au_page .owl-theme .owl-dots .owl-dot.active span, .carousel_bx .owl-theme .owl-dots .owl-dot:hover span {background: #189BC4 !important;}
.portfolio_swdetal_txt span{color: #565656; font-weight: 400; font-family:'Mulish', sans-serif; display: block; font-size: 20px; }
.row.margin_top_cls.au_bg_cls {background: #000; margin-top: 100px; display: flex; align-items: center;}
.au_bg_cls .portfolio_list_img {margin: -100px 0 0 0; padding: 0px;}
.portfolio_detal_left.au_txt_cls {display: flex; align-items: flex-start; justify-content: center; flex-wrap: wrap; flex-direction: column; color: #fff; line-height: 150%; font-size: 20px;}
.au_icon_cls img{max-width: 100%;}
.margin_top_cls.au-challenge {background: var(--primary-yellow); margin-top: 0; padding: 40px 0 0 0; display: flex; align-items: center;}
.portfolio_list_au_img{margin: 0px 0 -9px 0; padding: 0px;}
.portfolio_list_au_img img{width: 100%;}
.portfolio_white_content {margin: 0px; padding: 0px; color: #fff; align-items: flex-start; justify-content: center; display: flex; flex-wrap: wrap; flex-direction: column;}
.portfolio_white_content h2{text-transform: uppercase; font-weight: 600; font-size: 26px; font-family:'Mulish',sans-serif; font-style: normal; margin-bottom: 30px; margin-top: 0px;}
.portfolio_white_content h2 span{font-weight: 400;}
.portfolio_white_content p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 300; font-size: 18px; margin: 0 0 20px 0; padding: 0;}
.portfolio_detal_left.about_au_app {padding: 60px 0 0px 0;}
.project_goal_bx{padding: 60px 0; background: #f6f6f6;}
.au_sub_heading{width: 100%; text-align: center; margin: 20px 0 50px 0;}
.au_sub_heading h2{font-family:'Mulish',sans-serif; font-weight: bold; font-size: 32px; margin: 0; text-transform: uppercase; margin-bottom: 50px; display: inline-block; position: relative;} 
.goal_bx_txt, .au_icon_cls{margin-bottom: 50px;}
.goal_bx_txt h2{margin: 0 0 20px 0; color: #000; font-size: 28px; font-weight: bold; font-family:'Mulish',sans-serif; }
.goal_bx_txt p{margin: 0 0 15px 0; font-size: 18px; color: #565656; font-weight: 300; font-family:'Mulish',sans-serif;}
.au_app_tech{margin: 100px 0 0px 0;}
.au_app_tech .app_tech{margin-bottom:60px;}
.au_app_tech .app_tech h2{color: var(--black); font-size: 28px; font-family:'Mulish',sans-serif; font-weight: bold; text-transform: uppercase; margin: 0 0 15px 0;}
.au_app_tech .app_tech p{color: #565656; font-size: 18px; font-weight: 300; font-family:'Mulish',sans-serif; margin-bottom: 15px;}
#bottom_banner{height:auto; background: url(../images/bottom_banner.jpg) top left no-repeat; background-size: cover;}
.main_value{background: rgb(245, 179, 0, 0.8);  height: 100%;  display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center;}
.value_bx {margin: 0; padding: 80px 20px; color: #fff;	font-family:'Mulish',sans-serif;}
.value_bx h2{font-size: 28px; font-family:'Mulish',sans-serif; font-style: normal; font-weight: bold; line-height: 130%; text-transform: uppercase; margin: 0;}
.value_bx h2 span{font-weight: normal; display: block;}
.value_bx p {font-size: 18px; font-weight: 300; line-height: 150%; color: #FFFFFF; margin: 20px 0; }
.au_bg_cls .portfolio_list_img img{width: 100%; margin-bottom: -9px;}

@media only screen and (min-width: 0px) and (max-width: 767px) {
.row.margin_top_cls.au_bg_cls{background: #000; display: block; margin-top: 30px !important;}
.portfolio_detal_left.au_txt_cls, .portfolio_white_content{height: auto; padding: 30px 0;}
.portfolio_detal_left.about_au_app {padding: 30px 0 0px 0;}
.au_sub_heading h2{margin-bottom: 0px;}
.project_goal_bx{padding: 30px 0;}
.au_app_tech {margin: 60px 0 0px 0;}
.au_app_tech .app_tech {margin-bottom: 30px;}
.au_bg_cls .portfolio_list_img {margin: 0; padding: 0px;}
.margin_top_cls.au-challenge{display: block;}
.goal_bx_txt, .au_icon_cls {margin-bottom: 20px;}
.goal_bx_txt h2, .au_app_tech .app_tech h2, .value_bx h2, .portfolio_detal_left h2, .portfolio_white_content h2, .au_sub_heading h2{font-size: 24px;}
.goal_bx_txt p, .au_app_tech .app_tech p, .value_bx p{font-size: 18px;}
.col-lg-5.col-sm-5.col-xs-12.no_right_space .portfolio_list_img {margin-bottom: 70px;}

.sw_logo_cls {top: 0 !important; position: relative !important; margin-bottom: 20px;}
.portfolio_swdetal_txt{min-height: auto;}

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.au_app_tech {margin: 60px 0 0px 0;}
.au_sub_heading h2{margin-bottom: 0;}
.goal_bx_txt h2{font-size: 28px;}
.row.margin_top_cls.au_bg_cls{margin-top: 40px !important;}
.au_bg_cls .portfolio_list_img {margin: 0; padding: 0px;}
.au_txt_cls {padding: 20px 0;}
.goal_bx_txt h2, .au_app_tech .app_tech h2, .value_bx h2, .portfolio_detal_left h2, .portfolio_white_content h2, .au_sub_heading h2{font-size: 28px;}
.goal_bx_txt p, .au_app_tech .app_tech p, .value_bx p{font-size: 18px;}
#portfolio_listing .portfolio_txt h2{font-size: 20px;}
.sw_logo_cls {margin-top: 0 !important; position: relative !important; top: 0 !important; margin-bottom: 20px;}
.portfolio_detal_txt{min-height: auto;}
}


.page-id-9385 #owlcarousel_au_image .owl-pagination .active {
    background: var(--primary-yellow) !important;
    border-radius: 30px;
}
/* AU page CSS END here */


/* Ishir_interactive-digital-production page CSS START here */
#idp_logos{margin: 0; padding: 10px 0 0px 0;}
.idp_page_logo {padding: 0; width: 100%; overflow-x: auto;}
.idp_page_logo .owl-carousel{margin: 0px; padding: 0px; width: 100%; display: flex; align-items: center; justify-content: center; flex-wrap: nowrap;}
.idp_page_logo .owl-carousel .item{margin: 0px; display: flex; align-items: center; flex-wrap: wrap; justify-content: center; padding: 0 20px; border-left: solid 1px #d9d9d9; border-top: solid 1px #d9d9d9; border-bottom: solid 1px #d9d9d9; min-height: 263px; /* width: 343px; */}
#idp_content{padding:100px 0 50px 0; background: #f6f6f6; }
#idp_content h2 {font-family: 'Mulish', sans-serif; font-size: 32px; font-weight: 300; text-align: left; color: #000; margin:0px 0 100px 0; background: url(../images/inner-content-bg.jpg) no-repeat left bottom; padding-bottom: 20px;}
#idp_content h2 span{font-weight: 600;}
#idp_page_icon_bx{padding:100px 0 0px 0; background: #ffffff; }
#idp_bottom_content{padding:50px 0 0px 0; background: #ffffff; }
#idp_bottom_content h2 {font-family: 'Mulish', sans-serif; font-size: 32px; font-weight: 300; text-align: center; color: #000; margin:0px 0 20px 0; background: url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom: 20px;}
#idp_bottom_content p{text-align: center; font-size: 18px; font-weight: 300; color: #565656;}
#idp_bottom_content .softwarePackagingContent p{text-align: left;}
#idp_bottom_content .softwarePackagingContent ul li{list-style: none; margin: 0; font-size: 18px; font-family:'Mulish', Arial; color: #565656;}
#idp_bottom_content .softwarePackagingContent ul li:hover{color: #3b4381;}
#idp_bottom_content .softwarePackagingContent ul li a{color: #565656;}
#idp_bottom_content .softwarePackagingContent ul li a:hover{color: #3b4381;}
#idp_page_icon_bx .softwarePackagingContent.mobile_app_pg, #idp_content .softwarePackagingContent.mobile_app_pg {margin-bottom: 50px;}
@media only screen and (min-width: 0px) and (max-width:  767px) {
#idp_content .mobile_app_pg, #idp_page_icon_bx .mobile_app_pg, #idp_bottom_content .mobile_app_pg{text-align: left;}
}
@media only screen and (min-width:1200px) and (max-width:1300px) {
	.g-recaptcha {
    transform: scale(0.57) !important;
    -webkit-transform: scale(0.57) !important;
}
}

.softwarePackagingIcon.mobile_app_pg img {
    max-width: 100%;
}

.comment-author.vcard img { width: auto !important;}
.engagmentModelContent label {font-size: 14px; font-weight: 400; color: #fff; background: #3b4381; border-radius: 21px; padding: 4px 15px;}

@media only screen and (min-width:1200px) and (max-width:1400px) {
.dallasRequestFormContent{height: 450px; overflow-y: scroll;}
}
.page-id-6524 .dallasRequestForm .recaptchalocal .wpcf7-form-control-wrap {margin-bottom: 0px !important;}
.dallasRequestFormContent .contactCheckbox label {display: inline; font-size: 14px !important;}

.country-flags-inner{top:10px;}


.page-id-1659 li a img.bw, .page-id-1659 li.divdCls a img.bw, .page-id-1659 .divdCls-right a img.bw, .page-id-1659 .expertise-right a img.bw {display: none;}
.page-id-1659 section#softwareDevelopmentContent ul {text-align: center; width: 100%;}
.page-id-1659 section#softwareDevelopmentContent > ul > li {display: inline-block !important; width: auto !important; border: none; margin: 20px; padding: 0;}
.page-id-1659 section#softwareDevelopmentContent > ul > li:before{display: none;}
.page-id-1659 section#softwareDevelopmentContent > ul > li img {transition: filter .5s ease-in-out; -webkit-filter: grayscale(0%); /* Ch 23+, Saf 6.0+, BB 10.0+ */ filter: grayscale(0%); /* FF 35+ */}
.page-id-1659 section#softwareDevelopmentContent > ul > li img:hover {-webkit-filter: grayscale(100%); /* Ch 23+, Saf 6.0+, BB 10.0+ */ filter: grayscale(100%); /* FF 35+ */}

/* CSS added on 13-1-21 */
@media only screen and (min-width:1025px) and (max-width:1199px) {
#on_time_sw:before, #on_time:before{display: none;}
.portfolio_banner_txt h2{font-size: 38px; max-width: 70%;}
.portfolio_swdetal_txt p span{font-size: 18px;}
.portfolio_swdetal_txt p{font-size: 18px;}
.portfolio_detal_txt p {font-size: 18px;}

}

@media only screen and (min-width:1025px) and (max-width:1480px) {
.portfolio_banner_txt h2{font-size: 38px; max-width: 70%;}
.portfolio_swdetal_txt p {font-size: 18px;}
.sm_bx_content p{font-size: 24px;}
.sm_bx_content h2{font-size: 26px;}
.or_strategy h2, .strategy_clr_bx h2{font-size: 26px;}
.sw_sub_heading h2{font-size: 38px;}
.or_strategy p{font-size: 22px; line-height: 1.3;}
.portfolio_detal_txt p {font-size: 18px;}
.portfolio_detal_left h2{font-size: 28px;}
.yellow_bx h2 {font-size: 20px; line-height: 1.3;}
}

.img_animation {padding: 0;}
.sm_bx_content {position: relative;}
.sw_logo_cls {margin-top: 0; position: absolute; top: -145px; border: solid 1px #4DCEE1;}
.overflow_cls, .page-id-9385 .cd-main-content{overflow:hidden}
.intercom-namespace {    z-index: 99999999 !important;}
/* CSS for Care Fertility page */
.cf_pg_cls{color: #fff; background: rgb(255,195,35); background: linear-gradient(90deg, rgba(255,195,35,1) 0%, rgba(255,195,35,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%); margin-top: 60px; padding: 50px 0px;}
.cf_pg_cls h2{font-weight: 600; font-size: 26px; font-family:'Mulish',sans-serif; text-transform: uppercase; margin: 0 0 20px 0;}
.cf_pg_cls p{font-weight: 400; font-size: 18px; margin: 0 0 20px 0;}
.cf_pg_cls p:last-child{margin-bottom: 0;}
.mob_bg_cls_mgnt{background: #ffc323;}
.mob_bg_cls_grn{background: #000;}
.cf_how_we_work{padding: 60px 0; background: #F4F4F4;}
.cf_how_we_work h2{color: #000; margin: 0;}
.cf_how_we_work h3{color: var(--black); margin: 0 0 30px 0; text-transform: uppercase;}
.clear_cls {display: block; width: 100%; height: 1px;}
.cf_icon_cls{margin-bottom: 0px;}
.cf_bx_txt{margin-bottom: 50px; min-height: 100px;}
.cf_bx_txt p, .cf_bx_txt1 p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 300; font-size: 18px; margin: 0 0 20px 0; padding: 0;}
.cf_bx_txt1{margin-bottom: 20px;}
.tech_stuck{background: #000; padding: 20px; color: #FFFFFF;}
.tech_stuck h3{margin: 0 0 10px 0; font-size: 24px; text-transform: uppercase; color: #FFFFFF;}
.tech_stuck p{font-size: 18px; margin: 0 0 5px 0;}
.tech_stuck p span{font-weight: bold;}
.cf_bx_txt p span{text-transform: uppercase; font-weight: 600;}
#on_time_cf .on_time_content p strong {text-transform: uppercase;}
#on_time_cf {margin: 0; padding: 0 0; background: rgba(104, 24, 111, 0.8); position: relative; color: #fff;}
#on_time_cf:before {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: url(../images/cf-value-img.jpg) no-repeat top center; background-size: cover;}
#on_time_cf .flex {display: flex; align-items: center; flex-wrap: wrap;}
#on_time_cf .flex .inflex {display: inline-flex; align-items: center; flex-wrap: wrap;}
#on_time_cf .on_time_content h2{text-transform: uppercase; font-weight: 600; font-size: 32px; font-family:'Mulish',sans-serif; font-style: normal; color: #000;}
#on_time_cf .on_time_content span{font-weight: 400;}
#on_time_cf .on_time_content p{font-size: 18px; font-weight: 300; font-family:'Mulish',sans-serif; font-style: normal; color: #000; margin-bottom: 20px;}
#on_time_cf .on_time_content ul {margin: 0; padding: 0; list-style: none;}
#on_time_cf .on_time_content ul li {font-family: 'Anton', sans-serif; font-weight: normal; color: #fff; font-size: 32px; margin: 0; padding: 0 0 0 35px; background: url(../images/why-listing-white-icon.png) no-repeat left 11px;}
.value_txt_cf{padding:50px 40px 50px 70px; background: rgb(255, 195, 35, 0.9);}
.value_txt_cf:before {position: absolute; left: calc(-100% + 15px); top: 0; width: 100%; height: 100%; content: ""; background: rgb(255, 195, 35, 0.9);}
.cf_bx{padding: 0; min-height: 310px; display: flex; align-items: center;}
.cf_bx_content h2 {font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size:26px; line-height: normal;  color: #000; margin-top: 0; margin-bottom: 0px; text-transform: uppercase;}
.cf_bx_content p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 1.3; color: #565656; margin: 0 0 20px 0;}
.margin_top_cls_cfp{padding: 0px; display: flex; align-items: center;}
.portfolio_detal_left.about_cf_app {padding: 0px 0;}
.portfolio_list_img_cf {margin: 0px 0px 40px 0px; padding: 0px;}
.portfolio_list_img_cf img {width: 100%;}
.cf_page .owl-carousel .owl-wrapper, .owl-carousel .owl-item img,  .page-id-9296  .owl-carousel .owl-wrapper, .owl-carousel .owl-item img,  .page-id-9385  .owl-carousel .owl-wrapper, .owl-carousel .owl-item img{width: 100%; display: block;}
.cf_page #owlcarousel-image .owl-pagination .owl-page, .page-id-9296 #owlcarousel-image .owl-pagination .owl-page, .page-id-9385 #owlcarousel_au_image .owl-pagination .owl-page  {width: 10px; height: 10px; margin: 0 5px; background: #D6D6D6; transition: opacity .2s ease; border-radius: 30px;}
.cf_page #owlcarousel-image .owl-pagination .active, .page-id-9296 #owlcarousel-image .owl-pagination .active {background: var(--primary-yellow) !important; border-radius: 30px;}
.cf_bx_content {margin: 40px 0;}
.cf_icon_cls img {max-width: 100%;}
.portfolio_banner_txt_cf {position: absolute; bottom: 15px; left: 9%; max-width: 870px;}
.portfolio_banner_txt_cf h2{font-family:'Mulish',sans-serif; font-weight: bold; font-size: 48px; line-height: 110%; color: #FFFFFF; text-transform: uppercase;}
.mob_bg_cls_mgnt p {margin-right: 15px;}
.testimonial_txt h2{margin: 0;}
@media only screen and (min-width:768px) and (max-width:1199px) {
.value_txt_cf:before{display: none;}
}

@media only screen and (min-width:0px) and (max-width:767px) {
.margin_top_cls_cfp.cf_bx, .margin_top_cls_cfp {display: block;}
.cf_bx_content {margin: 20px 0 0px 0; padding-bottom: 0;}
.cf_icon_cls img {width: auto;}
.cf_how_we_work{padding: 40px 0; background: #F4F4F4;}
.au_sub_heading{margin: 20px 0 30px 0;}
.cf_icon_cls {margin-bottom: 10px;}
.cf_how_we_work h3{margin: 0 0 10px 0;}
.value_txt_cf:before{display: none;}
.value_txt_cf {padding:30px 15px;}
.portfolio_banner_txt h2 {font-size: 22px; padding-right: 10px;}
.cf_pg_cls{padding: 0; margin-top: 30px; margin-bottom: 10px;}
.mob_bg_cls_grn, .mob_bg_cls_mgnt{padding: 30px 15px;}
.cf_bx_txt {margin-bottom: 30px;}
.mob_bg_cls_mgnt p {margin-right: 0px;}
.portfolio_banner_txt_cf h2{font-family:'Mulish',sans-serif; font-weight: bold; font-size: 22px; line-height: 110%; color: #FFFFFF; text-transform: uppercase; margin: 0; padding: 0 30px 0 0;}
.cf_bx_content h2{font-size: 22px;}
}

.clutchWrapperNew .clutch-widget iframe {width: 200px;}
@media only screen and (min-width:768px) and (max-width:1199px) {
.portfolio_banner_txt_cf{left:0; width: 75%; padding: 0 20px; font-size: 38px;}
}

@media only screen and (min-width:1025px) and (max-width:1499px) {
.portfolio_banner_txt_cf h2{font-size: 38px}
.portfolio_banner_txt_cf{width: 50%;}
}

.page-id-9524 .carousel_bx.sw_page {
    max-width: 500px;
}
/**** Dallas page updated CSS ****/
#dallas_banner_upadted {height: 510px; background-size: cover !important; display: flex; align-items: flex-end; justify-content: center; padding-bottom: 50px;}
#dallas_banner_upadted #dallas_banner_logo_wrapper .owl-wrapper {display: flex !important; align-items: center; flex-wrap: wrap;}
#dallas_banner_upadted #dallas_banner_logo_wrapper .owl-wrapper .owl-item {display: inline-flex; align-items: center; flex-wrap: wrap; justify-content: center;}

@media only screen and (min-width: 0px) and (max-width: 767px) {
	#dallas_banner_upadted .container {width: 100%;}
}

.sitemapLinks ul.sitemap_underpage li a {color: #565656;}
.sitemapLinks ul.sitemap_underpage li a:hover {color: var(--yellow-hover);}
.sitemapLinks ul.sitemap_underpage li:last-child {border-bottom: none;}
/* renapsi page css */
.portfolio_banner_txt_cf.renapsi_txt{max-width: 590px; bottom: 125px;}
.renapsi_txt > h2{color: var(--black);}
.carousel_bx.renapsi_page {width: 100%;  margin-top: -315px; margin-bottom: 30px; margin-left: -130px;}
.rs_txt_center{margin: 0px; padding: 0px;}
.rs_txt_center img{width: 100%; display: block; max-width: 80%; margin: 0 auto; margin-bottom: 30px;}
.rsp_pg_cls{color: #000; background: #ffc323; margin-top: 60px; padding: 50px 0px;}
.rsp_pg_cls h2{font-weight: 600; font-size: 26px; font-family:'Mulish',sans-serif; text-transform: uppercase; margin: 0 0 20px 0;}
.rsp_pg_cls p{font-weight: 400; font-size: 18px; margin: 0 0 20px 0; font-family:'Mulish',sans-serif; }
.rsp_pg_cls p:last-child{margin-bottom: 0;}
.rsp_how_we_work{padding: 60px 0; background: #f6f6f6; color: #565656;}
.rsp_how_we_work h2{color: var(--black); margin: 0 0 30px 0; text-transform: uppercase; font-weight: 600;}
.rsp_how_we_work p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 300; font-size: 18px; margin: 0 0 20px 0; padding: 0;}
.rsp_how_we_work p span{font-weight: 600; text-transform: uppercase;}
.rsp_how_we_work_head h2{color: #000; margin: 0;}
.rsp_how_we_work_head h3{color: var(--black); margin: 0 0 10px 0; text-transform: uppercase; font-weight: 600; font-size: 26px;}
.rsp_bx_txt{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 300; font-size: 18px; margin: 0 0 20px 0; padding: 0;}
.rsp_bx_txt p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 300; font-size: 18px; margin: 0 0 20px 0; padding: 0;}
.rsp_sub_heading{width: 100%; text-align: center; margin:80px 0 20px 0;}
.rsp_sub_heading h2{font-family:'Mulish',sans-serif; font-weight: bold; font-size: 32px; margin: 0; text-transform: uppercase; margin-bottom: 30px; display: inline-block; position: relative;} 
.rsp_bottom_space{margin-bottom: 40px;}
.rsp_bx_txt ul{margin: 0px; padding: 0px;}
.rsp_bx_txt ul li{display: inline-block; margin-right: 10px; font-family:'Mulish',sans-serif; font-style: normal; font-weight: 300; font-size: 18px; padding: 0;}
.rsp_bx_txt ul li:last-child{margin-right: 0px;}
#rsp_btm_bx{margin: 80px 0; position: relative;}
#rsp_btm_bx h2{font-family:'Mulish',sans-serif; font-weight: bold; font-size: 32px; margin: 0; text-transform: uppercase; margin-bottom: 20px; display: inline-block; position: relative;} 
#rsp_btm_bx p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 300; font-size: 18px; margin: 0 0 20px 0; padding: 0;}
#rsp_btm_bx .rsp_img{position: absolute; top: -100px; left: 0;}
#rsp_btm_bx .rsp_img img{width: 70%;}
.rsp_cta_bx{margin:30px 0;}
.rsp_cta_bx a{background: #ffc323; width: 470px; margin-right: 30px; display: inline-block; font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 22px; color: #FFFFFF; padding: 20px 30px; border-radius: 8px; text-transform: uppercase;}
.rsp_cta_bx a:last-child{margin-right: 0px;}
.rsp_cta_bx a:hover{text-decoration: none; color: #ffffff; background: #000;}
.rsp_cta_bx a:nth-child(2){background: #000;}
.rsp_cta_bx a:nth-child(2):hover{background: #ffc323;}
.portfolio_rspdetal_txt{padding:40px 0 0px 0; margin: 0; min-height: 300px; display: flex; justify-content: center; flex-direction: column;}
.portfolio_rspdetal_txt p{font-size: 18px; font-family:'Mulish',sans-serif; font-style: normal; font-weight: 400; margin: 0;}
.portfolio_rspdetal_txt p span{text-transform: uppercase; font-size: 24px; font-weight: 600;}
/* .rsp_page #owlcarousel-image .owl-pagination .active {background: #3C51EF!important; border-radius: 30px;} */
@media only screen and (min-width:768px) and (max-width:1399px) {
.renapsi_txt > h2 {color: var(--black); font-size: 40px;}
.portfolio_banner_txt_cf.renapsi_txt {max-width: 500px; bottom: 125px;}
.carousel_bx.renapsi_page {width: 100%; margin-top: 0; margin-bottom: 30px; margin-left: 0;}
.portfolio_detal_left.about_rsp_app {padding: 30px 0;}
.margin_top_cls_cfp{display: block;}
#rsp_btm_bx .rsp_img img {width: 65%;}
.rsp_cta_bx {margin-top: 0;}
.rsp_cta_bx a {margin-bottom: 20px; margin-right: 0; font-size: 20px;}
.rsp_sub_heading {margin: 40px 0 20px 0;}
.rsp_how_we_work{padding: 40px 0;}
.portfolio_banner_txt_cf h2{font-size: 35px;}
.portfolio_banner_txt_cf.renapsi_txt {max-width: 590px; bottom: 125px;}
/* .carousel_bx.renapsi_page {width: 100%; margin-top: -210px; margin-bottom: 30px; margin-left: 0;} */
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
.rs_txt_center img{margin-top: 30px;}
.rsp_pg_cls {margin-bottom: 40px;}
.rsp_how_we_work p:last-child{margin-bottom: 0px;}
.rsp_sub_heading{margin: 20px 0;}
.rsp_how_we_work_head h3{margin: 10px 0 15px 0;}
#rsp_btm_bx {margin: 0; position: relative;}
#rsp_btm_bx .rsp_img {position: relative; top: 0; left: 0;}
.rsp_cta_bx a {width: 100%; margin-bottom: 20px; margin-right: 0; font-size: 20px;}
.rsp_mid{margin-bottom: 15px;}
.carousel_bx.renapsi_page {width: 100%;  margin-top: 0; margin-bottom: 30px; margin-left: 0;}
.portfolio_banner_txt_cf.renapsi_txt {max-width: 590px; bottom: 35px;}
.renapsi_txt > h2 {color: var(--black); font-size: 18px;}
.portfolio_rspdetal_txt{padding: 0;}
.portfolio_rspdetal_txt p{font-size: 20px;}
.rsp_how_we_work_head {margin-top: 0;}
}
/* Aerotracker page CSS */
.at_pg_cls{color: #fff; background: rgb(0, 0, 0);	background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 50%, rgba(255,195,35,1) 50%, rgba(255,195,35,1) 100%); margin-top: 60px; padding: 50px 0px;}
.at_pg_cls h2{font-weight: 600; font-size: 26px; font-family:'Mulish',sans-serif; text-transform: uppercase; margin: 0 0 20px 0;}
.at_pg_cls p{font-weight: 400; font-size: 18px; margin: 0 0 20px 0;}
.at_pg_cls p:last-child{margin-bottom: 0;}
.mob_bg_cls_at_bl{background: #000;}
.mob_bg_cls_at_rd{background: #ffc323;}
.at_bx_content h2 {font-family:'Mulish',sans-serif; font-style: normal; font-weight:400; font-size:26px; line-height: normal;  color: #000; margin-top: 0; margin-bottom: 0px; text-transform: uppercase;}
.at_bx_content h2 span{font-weight: 600; display: block;}
.at_bx_content p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 1.3; color: #565656; margin: 0 0 20px 0;}
.at_bx_txt{margin-bottom: 50px; min-height: 100px;}
.at_bx_txt p, .at_bx_txt1 p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 300; font-size: 18px; margin: 0 0 20px 0; padding: 0;}
.at_bx_txt h2{color: var(--black); margin: 0 0 10px 0; text-transform: uppercase; font-weight: 600;}
.at_bx_txt ul{margin: 0px; padding: 0px;}
.at_bx_txt ul li{font-size: 18px; font-family:'Mulish',sans-serif; font-style: normal; font-weight: 300; margin: 0 0 5px 0;}
.at_bx_txt ul li span{font-weight: 600;}
#on_time_at .on_time_content p strong {text-transform: uppercase;}
#on_time_at {margin: 0; padding: 0 0; background: rgba(104, 24, 111, 0.8); position: relative; color: #fff;}
#on_time_at:before {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: #E4E4E4}
#on_time_at .flex {display: flex; align-items: center; flex-wrap: wrap;}
#on_time_at .flex .inflex {display: inline-flex; align-items: center; flex-wrap: wrap;}
#on_time_at .on_time_content h2{text-transform: uppercase; font-weight: 600; font-size: 32px; font-family:'Mulish',sans-serif; font-style: normal;}
#on_time_at .on_time_content span{font-weight: 400;}
#on_time_at .on_time_content p{font-size: 18px; font-weight: 300; font-family:'Mulish',sans-serif; font-style: normal; color: #ffffff; margin-bottom: 20px;}
#on_time_at .on_time_content ul {margin: 0; padding: 0; list-style: none;}
#on_time_at .on_time_content ul li {font-family: 'Anton', sans-serif; font-weight: normal; color: #fff; font-size: 32px; margin: 0; padding: 0 0 0 35px; background: #E4E4E4}
.value_txt_at{padding:50px 40px 50px 70px; background: #ffc323;}
.value_txt_at:before {position: absolute; left: calc(-100% + 15px); top: 0; width: 100%; height: 100%; content: ""; background: #ffc323;}
.What_lies_txt {padding: 50px 0px 50px 0px;}
.What_lies_txt h2{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 32px; color: var(--black); text-transform: uppercase;}
.What_lies_txt p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px;}
.cta_bx{margin:30px 0;}
.cta_bx a{background: #ffc323; width: 470px; margin-right: 30px; display: inline-block; font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 22px; color: #FFFFFF; padding: 20px 30px; border-radius: 8px; text-transform: uppercase;}
.cta_bx a:last-child{margin-right: 0px;}
.cta_bx a:hover{text-decoration: none; color: #ffffff; background: #000;}
.cta_bx a:nth-child(2){background: #000;}
.cta_bx a:nth-child(2):hover{background: #ffc323;}
@media only screen and (min-width:768px) and (max-width:1399px) {
.value_txt_at{width: calc(100% + 5%); padding: 50px 70px 50px 70px;}
#on_time_at{overflow: hidden;}
.row.margin_top_cls_cfp.cf_bx {margin: 50px 0 20px 0;}
.What_lies_txt {padding: 20px 20px 50px 20px;}
.page-id-9574 .testimonial_txt {padding: 20px 0; margin-top: 20px;}
.cta_bx a{margin: 0 0 10px 0;}

.page-id-9574 .cf_how_we_work {padding: 40px 0 0px 0;}
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.at_pg_cls{background: #635FF6; padding: 0; margin-bottom: 20px;}
	.mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
	.cta_bx a{width: 100%; margin-bottom: 20px;	margin-right: 0; font-size: 20px;}
	.page-id-9574 .cf_icon_cls img {width: 30%;}
	.page-id-9574 .value_txt_at {padding: 10px 20px 10px 10px;  background: #ffc323;  width: calc(100% + 15px);}
	.What_lies_txt {padding: 20px 0px 50px 0px;}
	.at_bx_content {margin-top: 20px;}
	.at_bx_txt h2{font-size: 26px;}
	.page-id-9574 .cf_how_we_work {padding: 40px 0 0px 0;}
}

.page-id-9574 .portfolio_banner_txt_cf h2{max-width: 780px;}
.page-id-9572 .portfolio_banner_txt_cf h2 {max-width: 780px;}

@media only screen and (min-width: 1200px) and (max-width: 1500px) {
.carousel_bx.renapsi_page {width: 100%; margin-top: -255px; margin-bottom: 30px; margin-left: 0;}
}

/* hyatt restaurant case study page CSS */
.carousel_bx.hyatt_carousel #owlcarousel-image .owl-pagination .active{background: #FFD706 !important; border-radius: 30px;}
.carousel_bx.hyatt_carousel {margin-bottom: 20px;}
.portfolio_banner_txt_cf.hyatt_txt {max-width: 660px;}
.hyatt_txt_cls h2{text-transform: uppercase; font-weight: 600; line-height: 1.3; font-size: 26px;}
.hyatt_txt_cls h3{text-transform: uppercase; font-size: 22px; font-weight: 600; line-height: 1.3;}
.hyatt_txt_cls h2 span, .hyatt_txt_cls h3 span{font-weight: 400;  line-height: 1.3;}
.hyattRes_how_we_work{padding: 60px 0; background: #F4F4F4; color: #565656;}
.hyattRes_how_we_work h2{color: #000; margin: 0 0 30px 0; text-transform: uppercase; font-weight: 600;}
.hyattRes_how_we_work p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 300; font-size: 18px; margin: 0 0 20px 0; padding: 0;}
.hyattRes_how_we_work p span{font-weight: 600; text-transform: uppercase;}
.hyattRes_how_we_work_head h2{color: #F58A4B; margin: 0;}
.hyattRes_how_we_work_head h3{color: var(--black); margin: 0 0 10px 0; text-transform: uppercase; font-weight: 600; font-size: 26px;}
.hyatt_icons img{max-width: 100%; margin-bottom: 20px;}
.hyattRes_mid, .hyatt_icons{margin-bottom: 0px;}
.hyattRes_sub_heading {width: 100%; text-align: center; margin: 80px 0 20px 0;}
.hyattRes_sub_heading h2{font-family:'Mulish',sans-serif; font-weight: bold; font-size: 32px; margin: 0; text-transform: uppercase; margin-bottom: 30px; display: inline-block; position: relative; color: #000;} 
.hyattRes_bx_txt {font-family:'Mulish',sans-serif; font-style: normal; font-weight: 300; font-size: 18px; margin: 0 0 20px 0; padding: 0;}
.hyattRes_bx_txt h3 {color: var(--black); margin: 0 0 10px 0; text-transform: uppercase; font-weight: 500; font-size: 24px;}
.hyattRes_bx_txt h3 span {font-weight: 300;}
.hyattRes_bx_txt h4 {color: var(--black); margin: 0 0 10px 0; text-transform: uppercase; font-weight: 500; font-size: 18px;}
.hyattRes_bx_txt p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 300; font-size: 18px; margin: 0 0 20px 0; padding: 0;}
#hyattRes_on_time {margin: 0; padding: 0 0; background: #ffc323; position: relative; color: #000;}
#hyattRes_on_time:before {position: absolute; right: 0; top: 0; width: 50%; height: 100%; content: ""; background: url(../images/hyatt-restaurant-3.jpg) no-repeat top right; background-size: cover;}
#hyattRes_on_time .flex {display: flex; align-items: center; flex-wrap: wrap;}
#hyattRes_on_time .flex .inflex {display: inline-flex; align-items: center; flex-wrap: wrap;}
#hyattRes_on_time .on_time_content h2{text-transform: uppercase; font-weight: 600; font-size: 32px; font-family:'Mulish',sans-serif; font-style: normal;}
#hyattRes_on_time .on_time_content span{font-weight: 400;}
#hyattRes_on_time .on_time_content p{font-size: 18px; font-family:'Mulish',sans-serif; font-style: normal; font-weight: 300; color: #000; margin-bottom: 20px;}
.hyattRes_value_txt {padding:30px; min-height: 390px; display: flex; flex-direction: column; justify-content: center;}
.rhyattRes_bottom_space{margin-bottom: 40px;}
.hyattRes_bx_txt ul {margin: 0;       }
.hyattRes_bx_txt ul li{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 300; font-size: 18px; margin: 0; padding: 0;}
@media only screen and (min-width:768px) and (max-width:1399px) {
.carousel_bx {margin-top: -185px;}	
#hyattRes_on_time:before{display: none;}
.portfolio_banner_txt_cf.hyatt_txt {max-width: 55%;}
.portfolio_banner_txt_cf.hyatt_txt h2{font-size: 32px;}
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
.hyattRes_how_we_work{padding: 20px 0;}
.hyattRes_sub_heading{margin: 20px 0 20px 0;}
#hyattRes_on_time:before{display: none;}
.hyattRes_value_txt{ padding: 10px 0;}
.rhyattRes_bottom_space {margin-bottom: 20px;}
.hyattRes_how_we_work h2{margin: 0 0 10px 0;}
.hyattRes_sub_heading h2{margin-bottom: 10px;}
}
.page-id-9572 .testimonial_txt{padding: 60px 0 80px 0;}

/* technologies page form css */
.form_inner textarea {height: 120px !important; margin-bottom: 10px;}
.form_inner .form-group.captcha, .form_inner  .form-group.discgap{height: auto !important;}
.form_inner .form-group.captcha .wpcf7-form-control-wrap span{top: auto !important; position: relative !important; margin-top: -10px;}
.form_inner .wpcf7 form .wpcf7-response-output{margin:10px 0.5em 1em;}
.form_inner span.wpcf7-not-valid-tip {margin-top: 0px;}
@media only screen and (min-width: 768px) and (max-width: 1024px){
.form_inner .form-group.captcha .wpcf7-form-control-wrap span {bottom: 0px !important; margin-top: -10px;}
.form_inner span.wpcf7-not-valid-tip{margin-top: 0px;}
}
@media only screen and (min-width: 0px) and (max-width: 767px){
.form_inner textarea {height: 150px !important;}
.form_inner span.wpcf7-not-valid-tip {margin-top: 0;}
.form_inner .form-group.captcha .wpcf7-form-control-wrap span {bottom: 0px !important; margin-top: -10px;}
}
@media only screen and (min-width:1200px) and (max-width:1300px) {
.form_inner .g-recaptcha {transform: scale(0.84) !important; -webkit-transform: scale(0.84) !important;}
}
/* END */

/* @media (min-width: 1200px){
.col-lg-9.col-sm-9.col-xs-12 {width: 70%;}
.col-lg-3.col-sm-3.col-xs-12.blogSidebarNew{width: 30%;}
.request-info{padding: 15px !important;}
#rc-imageselect, .g-recaptcha {display: inline;}
#rc-imageselect{max-width: 100%;}
.g-recaptcha>div>div{width: 100% !important;  height: 78px; transform:scale(0.77); webkit-transform:scale(0.77); position: relative;}
.recaptchalocal {margin-left: -35px;}
} */

@media (min-width: 767px){
	.request-info{padding: 15px !important;}
	.request-info #rc-imageselect, .request-info .g-recaptcha {display: inline;}
	.request-info #rc-imageselect{max-width: 100%;}
	.request-info .g-recaptcha>div>div{width: 100% !important;  height: 78px; transform:scale(0.67); webkit-transform:scale(0.67); position: relative;}
	.request-info .recaptchalocal {margin-left: -45px;}
	}
.recaptchalocal span.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha div {width: 100% !important;}
.lhnChatActions .lhnHocEndChatAction {
display:none;
}

.lang_class .dropdown-item{
	display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.lang_class .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}

li.boldFooterNav {font-weight: bold !important;}
li.mainMenubottomSpace {margin-bottom: 30px;}
@media only screen and (min-width: 0px) and (max-width: 767px){
#lhnHocButton {
    display: none !important;
}
}


/* 2-3-2022 Updated CSS*/
/* Robust Database page CSS  */
.img_bx_cls{width: 100%; text-align: center;}
.img_bx_cls img{width: 100%;}
.up_img_bx{margin-top: -100px;}
.portfolio_banner_txt_cf.robust_database{max-width: 100%; bottom: 125px; left: 0px;}
.robust_database_txt {display: flex; justify-content: center; flex-direction: column;}
.robust_database h2{font-family:'Mulish',sans-serif; font-style: normal; font-weight: bold; font-size: 50px; line-height: 110%; text-align: center; text-transform: none; color: #FFFFFF;}
.robust_database_txt p{font-family:'Mulish',sans-serif;	font-style: normal;	font-weight: 300; font-size: 18px; line-height: 150%; color: #333333; margin-bottom: 15px;}
.robust_database_txt h2{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 500; font-size: 32px; line-height: 130%;	text-transform: uppercase; color: #333333; margin-bottom: 15px;}
.rd_project_goal_box{background: #FFFFFF; box-shadow: 5px 20px 40px rgba(0, 0, 0, 0.25); border-radius: 20px; padding: 50px; max-width: 1200px; margin: 50px auto;}
.rd_project_goal_box h2{margin: 0 0 30px 0; font-family:'Mulish',sans-serif; font-style: normal; font-weight: 500; font-size: 32px; line-height: 130%; text-align: center; text-transform: uppercase; color: #493D55;}
.rd_project_goal_box ul{list-style: none; margin: 0px; padding: 0px; display: flex; align-items: center; justify-content: space-between;}
.rd_project_goal_box ul li{display: inline-block;  text-align: center;}
.rd_project_goal_box ul li p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: normal; text-align: center; text-transform: capitalize; color: #493D55; margin: 20px 0 0 0;}
.rd_project_goal_box ul li img {width: 90px;}
.rd_api_box{background: #FFFFFF; padding: 0px 50px; max-width: 1200px; margin: 50px auto;}
.rd_api_box h2{margin: 0 0 50px 0; font-family:'Mulish',sans-serif; font-style: normal; font-weight: 500; font-size: 32px; line-height: 130%; text-align: center; text-transform: uppercase; color: #493D55;}
.api_logo_bx{text-align: center; margin-bottom: 30px; min-height: 300px;}
.api_logo_bx .api_logo{min-height:170px; display: flex; align-items: center; justify-content: center; background: #FFFFFF; box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.15); border-radius: 5px; margin-bottom: 30px;} 
.api_logo_bx p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 120%; text-align: center; 	color: #828282;}

.final_outcome_bx {margin: 50px 0 0 0; padding: 0; background: #404040; position: relative; color: #fff;}
.final_outcome_bx:before {position: absolute; right: 0; top: 0; width: 50%; height: 100%; content: ""; background-color:#E0E0E0;}
.final_outcome_txt {padding: 70px 30px 70px 50px; min-height: 390px; display: flex; flex-direction: column; justify-content: center;}
.final_outcome_txt h2{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 500; font-size: 32px; line-height: 130%; text-transform: uppercase; color: #FFFFFF;}
.final_outcome_txt p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 300; font-size: 18px; line-height: 150%; 	color: #FFFFFF;}
.final_outcome_txt ul{margin: 0px; padding: 0px 0 0 15px;}
.final_outcome_txt ul li{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 300; font-size: 18px; line-height: 150%; 	color: #FFFFFF; margin-bottom: 10px; list-style: disc;}
.final_outcome_txt_right{padding:70px 0 70px 50px; position: relative; z-index: 0;}
.final_outcome_txt_right h2{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 500; font-size: 32px; line-height: 130%;	text-transform: uppercase; color: #4B3E57;}
.final_outcome_txt_right ul li{font-family:'Mulish',sans-serif;	font-style: normal;	font-weight: 300; font-size: 18px;line-height: 220%;	color: #4B3E57; background: url(../images/list_icon.svg) 0 10px no-repeat; padding-left: 35px;}
.portfolio_banner_txt_cf.robust_database{width: 100%;}
.api_logo_bx .api_logo img {max-width: 160px}
/* .container-img.database_img {left: 190px !important;} */
/* Robust Database page CSS END  */

/* 360 virtual page CSS  */
.virtual_page_banner {width: 100%; left: 0; right: 0; top: auto; bottom: 170px; margin: 0 auto; }
.virtual_page_banner h2{width: 100%; margin: 0; text-align: center; font-family:'Mulish',sans-serif; font-style: normal; font-weight: bold; font-size: 50px; line-height: 110%; text-align: center; text-transform: none; color: #FFFFFF;}
.virtual_page_banner p{width: 100%; text-align: center; font-family:'Mulish',sans-serif; font-style: normal; font-weight: bold; font-size: 23px; line-height: 153%;	text-align: center;	text-transform: capitalize;	color: #FFFFFF;	text-shadow: 5px 5px 20px rgba(0, 0, 0, 0.25);}
.result_right_bx{padding: 70px 0 70px 50px; position: relative; z-index: 0;}
.result_right_bx h2 {font-family:'Mulish',sans-serif; font-style: normal; font-weight: 500; font-size: 32px; line-height: 130%; text-transform: uppercase; color: #4B3E57;}
.result_right_bx p{font-family:'Mulish',sans-serif; font-style: normal;	font-weight: 300; font-size: 18px; line-height: 150%; color: #0C0B0B;}
.result_right_bx ul{margin: 0 0 0 15px;}
.result_right_bx ul li{font-family:'Mulish',sans-serif; font-style: normal;	font-weight: 300; font-size: 18px; line-height: 150%; color: #0C0B0B; list-style: disc; margin-bottom: 10px;}
.robust_database_txt ul{margin: 0px 0 0 15px;}
.robust_database_txt ul li{list-style: disc; font-family:'Mulish',sans-serif; font-style: normal; font-weight: 300; font-size: 18px; line-height: 150%; color: #0C0B0B; list-style: disc; margin-bottom: 10px;}
.rd_project_goal_box p{font-family:'Mulish',sans-serif; font-style: normal;	font-weight: 300; font-size: 18px; line-height: 150%; color: #0C0B0B;}
.tech-stack_bx{width: 100%;}
.tech-stack_bx ul{margin: 0px;}
.tech-stack_bx ul li{font-family:'Mulish',sans-serif; font-style: normal;	font-weight: 300; list-style: none !important; font-size: 18px; color: #ffffff; background: url(../images/white_icon.svg) 0 7px no-repeat; padding-left: 35px;}
/* 360 virtual page CSS  */

/**** media queries ****/
@media only screen and (min-width: 0px) and (max-width: 575px) {
	.portfolio_banner_txt_cf.robust_database {max-width: 100%; bottom: 0; left: 0px;}
	.robust_database h2{font-size: 22px; width: 100%; margin-bottom: 15px; padding: 0 15px;}
	.robust_database_txt{margin-top: 20px;}
	.up_img_bx {margin-top: 0;}
	.rd_project_goal_box ul{display: block;}
	.rd_project_goal_box{padding: 30px; margin: 0;}
	.rd_project_goal_box ul li {display: block;	text-align: center;	margin-bottom: 35px;}
	.rd_project_goal_box ul li:last-child{margin-bottom: 0px;}
	.rd_project_goal_box ul li p{font-size: 18px;}
	.rd_project_goal_box{box-shadow: 2px 10px 20px rgb(0 0 0 / 15%);}
	.api_logo_bx .api_logo{box-shadow: 0px 5px 25px rgb(0 0 0 / 5%);}
	.final_outcome_bx:before{background: #404040; width: 100%;}
	.final_outcome_txt_right:before {z-index: -1; position: absolute; right: -15px; top: 0; width: calc(100% + 30px); height: 100%; content: ""; background-color: #E0E0E0;}
	.final_outcome_txt_right {padding: 20px 0 20px 20px; position: relative; z-index: 0;}
	.final_outcome_txt {padding: 30px 0;}
	.final_outcome_txt h2, .final_outcome_txt_right h2, .robust_database_txt h2, .rd_project_goal_box h2, .rd_api_box h2{font-size: 28px; margin: 20px 0 10px 0;}
	.robust_database_txt p{font-size: 18px;}
	.virtual_page_banner{bottom: 0;}
	.virtual_page_banner h2{left: 0px; width: 100%; font-size: 22px; padding: 0;}
	.virtual_page_banner p{font-size: 18px;}
	.robust_database_txt ul li, .rd_project_goal_box p, .final_outcome_txt p, .final_outcome_txt ul li{font-size: 18px;}
	.result_right_bx:before {z-index: -1; position: absolute; right: -15px; top: 0; width: calc(100% + 30px); height: 100%; content: ""; background-color: #E0E0E0;}
	.result_right_bx{padding: 20px 0 20px 20px;	position: relative;	z-index: 0;}
	.rd_api_box{padding: 0px;}
	.container-img.database_img {left: 0px !important;}
	#banner img{height: 100% !important;}
	.bannerFornBx span {font-size: 24px; line-height: normal;}
	.updated_blog.detail_page .bannerFornBx span {
    display: inline-block;
    width: auto;
}
}
 @media only screen and (min-width: 576px) and (max-width: 767px) {
	.portfolio_banner_txt_cf.robust_database {max-width: 100%; bottom: 0; left: 0px;}
	.robust_database h2{font-size: 22px; width: 100%; margin-bottom: 15px; padding: 0 15px;}
	.robust_database_txt{margin-top: 20px;}
	.up_img_bx {margin-top: 0;}
	.rd_project_goal_box ul{display: block;}
	.rd_project_goal_box{padding: 30px; margin: 0;}
	.rd_project_goal_box ul li {display: block;	text-align: center;	margin-bottom: 35px;}
	.rd_project_goal_box ul li:last-child{margin-bottom: 0px;}
	.rd_project_goal_box ul li p{font-size: 18px;}
	.rd_project_goal_box{box-shadow: 2px 10px 20px rgb(0 0 0 / 15%);}
	.api_logo_bx .api_logo{box-shadow: 0px 5px 25px rgb(0 0 0 / 5%);}
	.final_outcome_bx:before{background: #404040; width: 100%;}
	.final_outcome_txt_right:before {z-index: -1; position: absolute; right: -15px; top: 0; width: calc(100% + 30px); height: 100%; content: ""; background-color: #E0E0E0;}
	.final_outcome_txt_right {padding: 20px 0 20px 20px; position: relative; z-index: 0;}
	.final_outcome_txt {padding: 30px 0;}
	.final_outcome_txt h2, .final_outcome_txt_right h2, .robust_database_txt h2, .rd_project_goal_box h2, .rd_api_box h2{font-size: 28px; margin: 20px 0 10px 0;}
	.robust_database_txt p{font-size: 18px;}
	.virtual_page_banner{bottom: 0;}
	.virtual_page_banner h2{left: 0px; width: 100%; font-size: 22px; padding: 0;}
	.virtual_page_banner p{font-size: 18px;}
	.robust_database_txt ul li, .rd_project_goal_box p, .final_outcome_txt p, .final_outcome_txt ul li{font-size: 18px;}
	.result_right_bx:before {z-index: -1; position: absolute; right: -15px; top: 0; width: calc(100% + 30px); height: 100%; content: ""; background-color: #E0E0E0;}
	.result_right_bx{padding: 20px 0 20px 20px;	position: relative;	z-index: 0;}
	.container-img.database_img {left: 0px !important;}
	#banner img{height: 100%;}
	.bannerFornBx span {font-size: 24px; line-height: normal;}
	 .updated_blog.detail_page .bannerFornBx span {
    display: inline-block;
    width: auto;
}
 }
 @media only screen and (min-width: 768px) and (max-width: 991px) {
	.innerBannerTittle span{line-height: normal; font-size: 30px;}
	.up_img_bx {margin-top: 60px;}
	.rd_project_goal_box h2{margin: 20px 0 40px 0 !important;}
	.robust_database_txt.top_space {margin-top: 50px;}
	.virtual_page_banner{bottom: 110px;}
	.virtual_page_banner h2{font-size: 40px;}
	.virtual_page_banner p{font-size: 18px;}
	.top_space{margin-top: 60px;}
	.final_outcome_bx:before{background: #404040;}
	.result_right_bx {padding: 70px 0 70px 30px; position: relative; z-index: 0;}
	.rd_project_goal_box{margin: 0px auto; padding: 30px;}
	.result_right_bx::before, .final_outcome_txt_right::before{z-index: -1; position: absolute; right: -15px; top: 0; width: calc(100% + 30px); height: 100%; content: ""; background-color: #E0E0E0;}
	.final_outcome_txt h2, .final_outcome_txt_right h2, .robust_database_txt h2, .rd_project_goal_box h2, .rd_api_box h2{font-size: 28px; margin: 20px 0 10px 0;}
	.portfolio_banner_txt_cf.robust_database{width: 100% !important; bottom: 15px;}
	.rd_project_goal_box ul li{min-height: 200px; width: calc(50% - 2px); margin-bottom: 15px;}
	.rd_project_goal_box ul{display: inline-block; width: 100%;}
	.rd_project_goal_box ul li p{font-size: 18px;}
	.robust_database h2{font-size: 40px;}
	 .updated_blog.detail_page .bannerFornBx span {
    display: inline-block;
    width: auto;
}
 }
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.innerBannerTittle span{line-height: normal; font-size: 30px;}
	.up_img_bx {margin-top: 60px;}
	.rd_project_goal_box h2{margin: 20px 0 40px 0 !important;}
	.robust_database_txt.top_space {margin-top: 50px;}
	.virtual_page_banner{bottom: 110px;}
	.virtual_page_banner h2{font-size: 40px;}
	.virtual_page_banner p{font-size: 18px;}
	.top_space{margin-top: 60px;}
	.final_outcome_bx:before{background: #404040;}
	.result_right_bx {padding: 70px 0 70px 30px; position: relative; z-index: 0;}
	.rd_project_goal_box{margin: 0px auto; padding: 30px;}
	.result_right_bx::before, .final_outcome_txt_right::before{z-index: -1; position: absolute; right: -15px; top: 0; width: calc(100% + 30px); height: 100%; content: ""; background-color: #E0E0E0;}
	.final_outcome_txt h2, .final_outcome_txt_right h2, .robust_database_txt h2, .rd_project_goal_box h2, .rd_api_box h2{font-size: 28px; margin: 20px 0 10px 0;}
	.portfolio_banner_txt_cf.robust_database{width: 100% !important; bottom: 15px;}
	.rd_project_goal_box ul li{min-height: 200px; width: calc(220px - 3px);	margin-bottom: 15px;}
	.rd_project_goal_box ul{display: inline-block; width: 100%;}
	.rd_project_goal_box ul li p{font-size: 18px;}
	.robust_database h2{font-size: 40px;}
 }
 @media only screen and (min-width: 1200px) and (max-width: 1299px) {}
 @media only screen and (min-width: 1300px) and (max-width: 1399px) {}
 @media only screen and (min-width: 1400px) and (max-width: 1499px) {}
 @media only screen and (min-width: 1500px) and (max-width: 1599px) {}
 @media only screen and (min-width: 1600px) and (max-width: 1699px) {}
  /**** /media queries ****/

  .covid-19{display: none !important;}

  .call_bx{
    margin: 10% auto;
    text-align: center;
	transition: all .3s ease-in-out;
    width: 50px;
	height: 45px;
  }

  .call_bx a:hover{cursor: pointer}
  .call_bx a {
      background: transparent; 
      outline: none;
      position: relative;
      padding: 15px 50px;
      overflow: hidden;
      display: inline-block;
    }

/*button:before (attr data-hover)*/
.call_bx a:hover:after{opacity: 1; transform: translate(0,0);}
.call_bx a::after{
      content: attr(data-hover);
      position: absolute;
      top: 10px;
      left: 0;
      width: 100%;
      text-transform: uppercase;
      font-weight: 600;
      font-size: 18px;
      opacity: 0;
      transform: translate(100%,0);
      transition: all .3s ease-in-out;
    }
      /*button div (button text before hover)*/
.call_bx a:hover div{opacity: 0; transform: translate(100%,0)}
.call_bx a div{transition: all .3s ease-in-out;  margin: auto;}
.call_bx:hover {width: 190px; transition: all .3s ease-in-out;}



/* ISHIR service web app pages CSS start */
.flex {display: flex !important; flex-wrap: wrap !important; justify-content: flex-start;}
.inFlex {display: inline-flex; align-items: center; flex-wrap: wrap; margin-bottom: 30px;}
.no_overlay{background: transparent !important;}
.webapp_pages{display:flex;align-items:start;flex-wrap:wrap;flex-direction:column;justify-content:center}
.webapp_pages h1{-webkit-text-size-adjust: 100%; padding: 0; list-style: none; box-sizing: border-box; margin: 0 0 10px 0; text-align: left; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); max-width: 720px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 50px; color: var(--white); line-height: 120%; margin-bottom:15px;}
.webapp_pages p{-webkit-text-size-adjust: 100%; padding: 0; list-style: none; box-sizing: border-box; margin: 0 0 20px 0; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); text-align: left; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 18px; line-height: 1.5; color: var(--white); margin-bottom: 0px; max-width: 600px;}
a.header_link{background:var(--primary-yellow);color:#fff;padding:7px 17px;border-radius:6px; text-decoration: none; font-weight:600;line-height:normal;display:flex;align-items:center;justify-content:space-between;font-family:'Mulish',sans-serif;font-size:16px}
a.header_link:hover{color:#fff;  text-decoration: none; background: var(--primary-blue);}
a.header_link img{width:30px!important;margin-left:15px; object-fit:fill !important;}
.webapp_page_section{width: 100%; height: auto; margin: 0px 0 100px 0; padding: 0px;}
.webapp_page_section .webapp_left_box h2{font-family:'Mulish',sans-serif; color: var(--black); margin-bottom: 15px; font-style: normal; font-weight: 600; font-size: 32px; line-height: 130%;}
.webapp_page_section .webapp_left_box h2 span{color: var(--primary-blue);}
.webapp_page_section .webapp_left_box p{font-family:'Mulish',sans-serif; margin-bottom: 15px;  font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; color: #656565;}
.webapp_page_section .webapp_service_bx {padding:30px; background: beige; margin-bottom: 30px; min-height: 370px; text-align: left; background: #FFFFFF; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1); border-radius: 5px; transition: all 0.5s ease;}
.webapp_page_section .webapp_service_bx h3{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 400; font-size: 32px; line-height: 106%; margin-bottom: 15px;}
.webapp_page_section .webapp_service_bx p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; margin-bottom: 0px;}
.webapp_page_section .webapp_service_bx:hover{background: var(--primary-blue); color: #ffffff; box-shadow: 5px 15px 40px rgba(0, 0, 0, 0.3); border-radius: 5px;}
.custom_web_app_bx{margin: 0 0 50px 0; text-align: center;}
.custom_web_app_bx h2{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 42px; line-height: 130%; max-width: 1220px; margin: auto; margin-bottom: 30px;}
.custom_web_app_bx h2 span{color: var(--primary-yellow);}
.custom_web_app_bx p{max-width: 1220px; margin: auto; font-family: 'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; text-align: center; color: #656565;}
.gray_white_card{transition: all 0.5s ease; width: 100%; height: 100%; background: #FFFFFF; border: 1px solid #E8E8E8; box-sizing: border-box; border-radius: 5px; padding: 15px;}
.gray_white_card h3{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 20px; line-height: 150%; text-align: center; text-transform: uppercase; color: var(--primary-blue);}
.gray_white_card ul{text-align: center; margin: 0; padding: 15px;}
.gray_white_card ul li{border-bottom: 1px solid #D4D4D4; font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 300%;  text-align: center; color: #656565;}
.gray_white_card:hover {background: #929191;}
.gray_white_card:hover h3, .gray_white_card:hover li {color: #fff;}
.gray_white_card:hover li {border-color: #fff;}

.orange_white_card{transition: all 0.5s ease; width: 100%; height: 100%; background: #FFFFFF; border: 1px solid #E8E8E8; box-sizing: border-box; border-radius: 5px; padding: 15px;}
.orange_white_card h3{font-family:'Mulish',sans-serif; font-style: normal; font-weight: bold; font-size: 22px; line-height: 150%; color: #767676; text-align: center;}
.orange_white_card p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; color: #767676;}
.orange_white_card:hover {background: var(--primary-yellow);}
.orange_white_card:hover h3, .orange_white_card:hover p {color: #fff;}
.orange_white_card:hover p {border-color: #fff;}

.service_bx_bg{position: relative; overflow: hidden;}
.service_bx_bg::before{background: #F7F7F7; clear: both; height: 500px; margin: auto 0; width: calc(100% + 400px); left: -200px; content: ''; position: absolute; transform: rotate(160deg); top: 35%;}
.service_bx_bg_top{position: relative; overflow: hidden; width: 100%;}
.service_bx_bg_top::before{background: #F7F7F7; clear: both; height: 500px; margin: auto 0; width: calc(100% + 400px); left: -200px; content: ''; position: absolute; transform: rotate(160deg); top: 7%;}
.case_studies_bg{position: relative; padding-bottom: 30px; min-height: 500px;}
.case_studies_bg .case_studies_tx{max-width: 950px; margin: 0 auto 30px; text-align: center;}
.case_studies_bg .case_studies_tx h2{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 42px; line-height: 130%; color: var(--black);}
.case_studies_bg .case_studies_tx p{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; color: #656565;}
.case_studies_bg .case_studies_carousel{width: 100%;}

.case_studies_bg .case_studies_carousel .case_studies_content_bx{padding: 0; min-height: 430px; margin: 0; display: flex; align-items: flex-start; justify-content: center;  flex-direction: column;}
.case_studies_bg .case_studies_carousel .case_studies_content_bx h2{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 130%; color: var(--primary-yellow); margin: 0 0 10px 0;}
.case_studies_bg .case_studies_carousel .case_studies_content_bx p{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; color: #656565;  margin: 0 0 10px 0;}
.case_studies_bg .case_studies_carousel .case_studies_content_bx a{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 400; text-decoration: underline; font-size: 18px; line-height: 110%; text-transform: capitalize; color: var(--primary-blue);}
.case_studies_bg .case_studies_carousel .case_studies_content_bx img{margin: 15px 0; max-width: 100%;}
.case_study_img {width: 100%; height: auto;}
.case_study_img img {width: 100% !important; height: auto;}

.case_studies_carousel .owl-carousel .owl-nav.disabled {display: flex !important;}
.case_studies_carousel .owl-theme .owl-nav [class*=owl-]:hover{background:transparent; outline: none; border: 0px;}
.case_studies_carousel .owl-theme .owl-nav [class*=owl-]:focus{outline: none; border: 0px;}
.case_studies_carousel .owl-theme .owl-nav {width: calc(100% + 110px); display: flex; align-items: center; justify-content: space-between; position: absolute; top: 50%; left: -55px; margin-top: 0;}

.case_studies_bg .case_studies_carousel .more_case_study_link{display: block; max-width: 290px; margin: auto; margin-top: 35px;}
.webapp_dvl_process{width: 100%; height: auto; margin: 0px 0 50px 0; padding: 0px;}
.webapp_dvl_process .webapp_development{width: 100%; height: auto; text-align: center; overflow: hidden;}
.webapp_dvl_process .webapp_development h2{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 32px; line-height: 130%; text-align: center; color: var(--black);}
.webapp_dvl_process .webapp_development p{max-width: 1220px; margin: auto; font-family: 'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; text-align: center; color: #656565;}
.webapp_dvl_process .webapp_development ul{margin: 150px 0 0 0; padding: 0px; text-align: left; display: flex; align-items: center; justify-content: space-between;}
.webapp_dvl_process .webapp_development ul li{display: inline-block; max-width: calc(25% - 40px); border: solid 4.5px var(--primary-blue); border-radius:30px ; min-height:250px; padding: 20px 25px; text-align: left; position: relative;}
.webapp_dvl_process .webapp_development ul li::before{position: absolute; top: 50%; transform: translateY(-50%); right: -50px; width: 49px; content:''; height: 35px; background: url(../images/arrow_icon_m.png) top right no-repeat; z-index: -1;}
.webapp_dvl_process .webapp_development ul li::after{position: absolute; width: 150px; content: ''; height: 125px; right: -10px; top: -7px; background: #fff; }
.webapp_dvl_process .webapp_development ul li:last-child:before{position: absolute; top: 0px; left: 0px; width: 100%; content:''; height: 100%; background:none;}
.webapp_dvl_process .webapp_development ul li h3, .webapp_dvl_process .webapp_development ul li h3{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 130%; color: var(--black);}
.webapp_dvl_process .webapp_development ul li p, .webapp_dvl_process .webapp_development ul li p{text-align: left;}
.webapp_dvl_process .webapp_development ul li .dev_icons_one{z-index: 1; position: absolute; top: -60px; left: 80px; height: 112px; width: 112px; background: #ffffff; border-radius: 100%; box-shadow: 10px 15px 20px 0px rgba(0, 0, 0, .2); display: flex; align-items: center; justify-content: center;}
.webapp_dvl_process .webapp_development ul li .dev_icons_one::before{content: ''; width: 106px; height: 106px; background: var(--primary-yellow); top: 3px; left: 3px; position: absolute; border-radius: 100%; z-index: 0;}
.webapp_dvl_process .webapp_development ul li .dev_icons_one img, .webapp_dvl_process .webapp_development ul li .dev_icons_two img{position: relative;}
.webapp_dvl_process .webapp_development ul li .dev_icons_two{position: absolute; top: -60px; left: 80px; height: 112px; width: 112px; background: #ffffff; border-radius: 100%; box-shadow: 10px 15px 20px 0px rgba(0, 0, 0, .2); display: flex; align-items: center; justify-content: center; z-index: 1;}
.webapp_dvl_process .webapp_development ul li .dev_icons_two::before{content: ''; width: 106px; height: 106px; background: #7E7E7E; top: 3px; left: 3px; position: absolute; border-radius: 100%; z-index: 0;}
.webapp_dvl_process .webapp_development ul li .deve_service_cls {position: relative; z-index: 2; max-width: 95%; padding-right: 0px; padding-top: 50px;}
.contact_stript{padding: 45px 0px; background-color: #F0F0F0; font-family:'Mulish',sans-serif; font-style: normal; font-weight: bold; font-size: 20px; line-height: 110%; text-transform: uppercase; color: var(--black); text-align: center; margin-bottom: 0px;}
.contact_stript .contact-info{text-transform: none;}
.contact_stript .contact-info a{background: var(--primary-yellow); border-radius: 5px; padding: 10px 20px; font-family: 'Mulish',sans-serif; font-style: normal; font-weight: bold; font-size: 20px; line-height: 110%; text-align: center; text-transform: capitalize; color: #FFFFFF; text-decoration: none; display: inline-block; margin-top: 5px;}
.contact_stript .contact-info a:hover{text-decoration: none; color: #ffffff; background: var(--primary-blue);}
.clients_say_about{background: url(../images/clients_say_about.png) top left no-repeat; min-height: 500px; width: 100%; background-size:cover; padding: 40px 0;}
.clients_say_about h2{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 900; font-size: 32px; line-height: 130%; text-align: center; color: #FFFFFF;}
.clients_say_about p{font-family: 'Mulish',sans-serif; margin-bottom: 20px !important; max-width: 1200px; margin: auto; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; /* or 24px */ text-align: center; color: #FFFFFF;}
.clients_say_about{margin: 0px 0 65px 0;}
.clients_say_about h2{font-family: 'Mulish', sans-serif; font-size: 42px; font-weight: 400; margin: 10px 0;}
.clients_say_about .client_say_bx_inner {min-height: 240px; background: #fff; padding: 30px; border-radius: 6px; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; margin-bottom: 30px;}
.clients_say_about .client_say_bx_inner h2{font-family: 'Mulish', sans-serif; font-size: 20px !important; margin: 0; font-weight: 900 !important;}
.clients_say_about .client_say_bx_inner h2 a{color: var(--primary-blue); font-size: 20px; font-weight: 400; margin-bottom: 15px; display: inline-block;} 
.clients_say_about .client_say_bx_inner p{color: #616161 !important; font-family: 'Mulish', sans-serif !important; font-size: 16px !important; text-align: left; margin-top: 15px;}
.clients_say_about .client_say_bx_inner:hover{background: #EAF2FF; box-shadow: 0px 6px 20px 0px rgba(35, 35, 35, 0.25);}
.clients_say_about .owl-theme .owl-dots .owl-dot.active span{width: 30px; height: 6px; background: #fff;}
.clients_say_about .owl-theme .owl-dots .owl-dot span {width: 20px; height: 5px; margin: 0px 6px; background: #fff; display: block;}
.clients_say_about .owl-theme .owl-dots .owl-dot span:hover{background: #fff;}
.clients_say_about .client_say_bx_inner .client_info_bx{display: flex; align-items: center; justify-content: flex-start;}

.clients_say_about .client_say_bx_inner .client_info_bx .client_img{margin-right: 15px;}
.clients_say_about .client_say_bx_inner .client_info_bx .client_txt{text-align: left;}
.clients_say_about .client_say_bx_inner .client_info_bx .client_txt h4{text-align: left; margin: 0px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 150%; color: var(--black);}
.clients_say_about .client_say_bx_inner .client_info_bx .client_txt p{text-align: left;  margin: 0px; font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal;  font-size: 18px; line-height: 150%; color: var(--black);}

.technology_bx{margin: 0px 0 65px 0;}
.technology_bx .our_technology_stack h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 32px; line-height: 130%; text-align: center; color: var(--black);}
.technology_bx .our_technology_stack p{font-family: 'Mulish', sans-serif; max-width: 1200px; margin: auto; margin-bottom: 50px; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; text-align: center; color: #656565;}
.technology_bx .our_technology_stack .owl-carousel .owl-item img {display: block; max-width: 100%; }

.technology_bx .our_technology_stack .owl-theme .owl-dots .owl-dot.active span{width: 15px; height: 15px; background: var(--primary-yellow);}
.technology_bx .our_technology_stack .owl-theme .owl-dots .owl-dot span {width: 10px; height: 10px; margin: -6px 6px; background: #C4C4C4; display: block;}
.technology_bx .our_technology_stack .owl-theme .owl-dots .owl-dot span:hover{background: var(--primary-yellow);}

.why_ishir_bx_cls{margin: 0px 0 65px 0; padding: 50px 0; background: #FAFAFA;}
.why_ishir_bx_cls .why_ishir_cls{width: 100%; margin: 0px;}
.why_ishir_bx_cls .why_ishir_cls h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 32px; line-height: 130%; text-align: center; color: var(--black);}
.why_ishir_bx_cls .why_ishir_cls p{font-family: 'Mulish', sans-serif; max-width: 1200px; margin: auto; margin-bottom: 50px; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; text-align: center; color: #656565;}
.why_ishir_bx_cls .why_ishir_content h3{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 150%; color: var(--primary-blue);}
.why_ishir_bx_cls .why_ishir_content p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; color: #656565;}

.ishir_wp_faq_bx{margin: 0px 0 65px 0;}
.ishir_wp_faq_bx h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 32px; line-height: 130%; text-align: center; color: var(--black);}
.ishir_wp_faq_bx p{font-family: 'Mulish', sans-serif; max-width: 1200px; margin: auto; margin-bottom: 10px; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; text-align: left; margin-top: 10px; color: #656565;}

.ishir_wp_faq_bx .ishir_wp_faq {max-width: 1200px; margin: auto;}

.ishir_wp_faq_bx .ishir_wp_faq .accordion {
  margin: 0px;
}
.ishir_wp_faq_bx .ishir_wp_faq .accordion .fa {
  float: right;
  font-size: 22px;
  margin-top: 5px;
  color: #cfd7e0;
}
.ishir_wp_faq_bx .ishir_wp_faq .accordion .card {
  border: none;
  margin:5px 0px;
  padding: 0px 15px;
  border-radius: 0;
  background: #F6F6F6;
  transition: all 0.5s ease;
  position: relative;
}
.ishir_wp_faq_bx .ishir_wp_faq .accordion .card p
{
  padding:10px 15px;
}
.ishir_wp_faq_bx .ishir_wp_faq .accordion .card.active{
  background: var(--primary-yellow);
 
}
.ishir_wp_faq_bx .ishir_wp_faq .accordion .card.active p{
  color: #fff !important;
}
.ishir_wp_faq_bx .ishir_wp_faq .accordion .card .card-header {
  margin: 0px;
  padding: 0px;
  border: none;
  background: none;
  font-family: 'Mulish', sans-serif; 
  font-style: normal;
}
.ishir_wp_faq_bx .ishir_wp_faq .accordion .card .card-header p {
  margin: 0 20px 0 0;
  padding: 10px 0;
  color: #656565;
  cursor: pointer;
  font-size: 18px !important;
  text-align: left;
  font-weight: bold;
  font-family: 'Mulish', sans-serif; 
  font-style: normal;
}
.ishir_wp_faq_bx .ishir_wp_faq .accordion .card .card-body {
  padding: 0px;
  font-size: 0.875rem;
}
.ishir_wp_faq_bx .ishir_wp_faq .accordion .card .card-body p{
  padding: 0px 0 10px 0; 
}

.card-header p span.span {
  width: 20px;
  height: 20px;
  background-size: cover !important;
  position: absolute;
    right: 10px;
    top: 12px;
}
.card-header p span.span.plus {
  background: url(../images/plus_icon.png) no-repeat top right;
}
.card-header p span.span.minus {
  background: url(../images/minus_icon.png) no-repeat top right;
}

#banner img {
  width: 100%;
  object-fit: cover;
}

/* img.mobileSlide {
  display: none !important;
}
img.tabSlide {
  display: none !important;
} */

/* MVP page CSS */
.why_need_bx{width: 100%; min-height: 320px; }
.why_need_bx p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 160%; text-align: center; color: #656565;}
.why_need_top{max-width: 1300px; margin: auto;}
.mvp_development_cls {text-align: center; margin-bottom: 50px; min-height: 300px;}
.mvp_development_cls img{margin-bottom: 15px; width: 80px;}
.mvp_development_cls h3{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 150%; text-align: center; color: var(--primary-blue);}
.mvp_development_cls p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; text-align: center; color: #656565;}
.blue_contact_stript{background: var(--primary-blue); padding: 40px 0; text-align: center; margin-bottom: 50px;} 
.blue_contact_stript p{font-family:'Mulish',sans-serif;  font-style: normal;  font-weight: 600; font-size: 32px; line-height: 45px; text-align: center; color: #FFFFFF; margin-bottom: 25px;}
.blue_contact_stript a{background:var(--primary-yellow); margin: auto; color:#fff; padding:10px 15px  ; border-radius:6px; font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 18px; line-height: 110%; text-transform: uppercase; display: inline-flex;}
.blue_contact_stript a:hover{color:#fff;  text-decoration: none; background: #000;}
.blue_contact_stript a img{margin-left: 5px;}
.MVP_brands .MVP_brands_content p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 32px; line-height: 45px; text-align: center; color: #1D1A1A;}
.MVP_brands {margin: 80px 0;}
.MVP_brands .MVP_brands_content{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 36px; line-height: 45px; text-align: center; color: #1D1A1A;}
.MVP_brands .MVP_brands_content ul{width: 100%; margin:50px 0 0px 0;}
.MVP_brands .MVP_brands_content ul li{display: inline-block; padding: 0 15px;}
.MVP_brands .MVP_brands_content ul li img{width: 70%;}
.industrial_txt{width: 100%; background:#EEEEEE; width: 100%; margin: 50px 0; padding: 50px 0;}
.industrial_txt .industrial_verticals{max-width: 100%; margin: auto;}
.industrial_txt .industrial_verticals p{margin-bottom: 30px; font-family:'Mulish',sans-serif; font-style: normal; font-weight: 900; font-size: 36px; line-height: 45px; text-align: center; color: var(--black);}
.industrial_txt .industrial_verticals ul{margin: 0px; width: 100%;}
.industrial_txt .industrial_verticals ul li{padding-left: 30px; font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 24px; line-height: 40px; color: var(--black); background: url(../images/right_icon_new.svg) 0 12px no-repeat;}
#why_mvp_ishir{padding:0px 0 0px 0; margin-bottom: 50px; position: relative; }
#why_mvp_ishir .why_ishir_cls{margin: 0px 0 65px 0;}
#why_mvp_ishir .why_ishir_cls span{color: var(--primary-blue); font-family: 'Mulish', sans-serif; font-size: 18px; font-weight: 500; text-transform: uppercase;}
#why_mvp_ishir .why_ishir_cls h2{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 32px; line-height: 45px; text-align: center; color: var(--black); margin-bottom: 15px;}
#why_mvp_ishir .why_ishir_cls p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height:  normal; color: #616161; text-align: center; width: 950px; margin: auto;}
#why_mvp_ishir .about_box{background: #fff; border-radius: 6px; padding: 30px; min-height: 185px; margin-bottom: 30px; position: relative; box-shadow: 1px 3px 20px rgb(0 0 0 / 10%); width: 100%;}
#why_mvp_ishir .about_box img {margin-bottom: 15px;}
#why_mvp_ishir .about_box::after {content: ""; width: 30px; height: 2px; left: 30px; top: 90px; background: var(--primary-blue); position: absolute;}
#why_mvp_ishir .about_box p{color: #616161; font-family: 'Mulish', sans-serif; font-size: 18px; margin: 15px 0 0 0;}

.it_related{width: 100%; margin: 0px 0 50px 0;}
.it_need_bx {margin-bottom: 20px;}
.it_related .it_need_bx h3{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 42px; line-height: 130%; margin: 0px; color: var(--black);}
.it_related .it_need_bx h2{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 900; font-size: 42px; line-height: 130%; margin: 0px; color: var(--black);}
.it_related .it_need_bx p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; color: var(--black);}
.it_related .it_need_links{height: 100%; display: flex; align-items: center;}
.it_related .it_need_links ul{margin: 0px; padding: 0px 0 0 50px;}
.it_related .it_need_links ul li{margin: 0px; padding: 0px 0 10px 20px; background: url(../images/polygon_icon.svg) 0 8px no-repeat; list-style: none; font-family:'Mulish',sans-serif; font-style: normal; font-weight: bold; font-size: 18px; line-height: 150%; color: var(--primary-blue);}
.it_related .it_need_links ul li a{color: var(--primary-blue);}

.why_you_need_bx{background: url(../images/why_you_need_bg.jpg) top left no-repeat; min-height: 500px; background-size: cover; background-attachment:fixed; margin:50px 0; padding: 50px 0; width: 100%; display: flex; align-items: center; text-align: center;}
.why_you_need_bx h2{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 32px; letter-spacing: 1.5px; line-height: 130%; text-align: center; color: #FFFFFF; margin-bottom: 60px;}
.why_you_need_bx .why_need_content{margin: 20px 0; width: 100%;}
.why_you_need_bx .why_need_content img{margin-bottom: 20px; width: 100px; height: 100px;}
.why_you_need_bx .why_need_content p{font-family:'Mulish',sans-serif; font-style: normal; text-align: center; font-weight: 400; font-size: 18px;  line-height: normal; text-align: center; color: #FFFFFF;}

.it_content_bx{width: 100%; margin: 90px 0 0px 0;}
.it_content_bx .it_content{width: 100%;}
.it_content_bx .it_content h2{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 32px; line-height: 130%; text-align: center; text-transform: capitalize; color: var(--black); margin-bottom: 20px;}
.it_content_bx .it_content p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; text-align: center; color: #656565;}
.it_content_bx .it_content_txt{width: 100%; margin: 0;}
.it_content_bx .it_content_txt h3{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; margin: 0 0 10px 0; font-size: 32px; line-height: 150%; color: var(--primary-blue);}
.it_content_bx .it_content_txt p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 170%; color: #656565;}
.it_content_bx .it_content_txt span{font-weight:bold !important; font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 170%; color: #656565;}
.it_content_bx .it_content_txt ul{margin: 0px 0 15px 20px;}
.it_content_bx .it_content_txt ul li{list-style: disc; padding-left: 0px; font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 170%; color: #656565;}
.it_content_bx .it_content_img {width: 100%; margin: 0; text-align: center;}
.it_content_bx .it_content_img img {width: 160px; height: auto;}
.it_content_bx .it_content_img p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: bold; font-size: 18px; line-height: 150%; text-align: center; color: #656565; margin: 15px 0;}
.bottom_zero_margin{margin-bottom: 0px !important;}
.it_Verticals{width: 100%; background:#EEEEEE; width: 100%; margin: 50px 0; padding: 50px 0;}
.it_Verticals h2{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 32px; line-height: 45px; text-align: center;  color: #1D1A1A;}
.it_Verticals .it_consulting_carousel{max-width:1250px; margin: 50px auto 0;}
.it_Verticals .it_consulting_carousel .item img {width: 100% !important;}
.it_Verticals .get_started_cta {width: 100%; margin: 50px 0 0 0; text-align: center;}
.it_Verticals .get_started_cta p{font-size: 26px;}
.it_consulting_carousel .item h2 {font-size: 18px; font-weight: 600; padding: 0; margin: 0;}



.real_time_application{text-align: center;  width: 100%; width: 100%; margin: 50px 0; padding: 50px 0;}
.real_time_application h2{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 30px; margin: 0px; line-height: 45px; text-align: center; color: #1D1A1A;}
.real_time_application .web_real_time_app{width: 100%; margin: 50px 0 20px 0;}
.real_time_application .web_real_time_app .item_content_cls{text-align: left;}
.real_time_application .web_real_time_app .item_content_cls h2{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 40px; line-height: 150%; color: var(--primary-blue); display: block; text-align: left;}
.real_time_application .web_real_time_app .item_content_cls p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: var(--black);}
.real_time_application .web_real_time_app .item_img_cls{width: 100%;}
.real_time_application .web_real_time_app .item_img_cls img{width: 100%;}
.real_time_application .web_real_time_app .owl-theme .owl-nav {margin-top: 0; position: absolute; left: 0; bottom: 20px;}
.real_time_application .web_real_time_app  .owl-carousel .owl-nav button.owl-next, .real_time_application .web_real_time_app .owl-carousel .owl-nav button.owl-prev, .real_time_application .web_real_time_app  .owl-carousel button.owl-dot {background: var(--primary-yellow); color: inherit; border: none; padding: 0!important; font: inherit; height: 51px; width: 51px; border-radius: 100%; color: #fff;}
.real_time_application .web_real_time_app button.owl-prev.disabled, .real_time_application .web_real_time_app button.owl-next.disabled{background: #C4C4C4 !important; opacity: 1;}

.project_estimation_main{margin: 50px 0; padding: 50px 0; background:#EEEEEE;}
.project_estimation_main h2{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 32px; margin: 0 0 20px 0; line-height: 45px; text-align: center; color: #1D1A1A;}
.project_estimation_main p{margin-bottom: 40px; font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; text-align: center; color: var(--black);}
.project_estimation_main .project_estimation_bx{min-height: 470px; margin-bottom: 30px; border-radius: 5px; border: 0;} 
.project_estimation_main .project_estimation_bx h3{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 28px; line-height: 40px; margin: 0 0 10px 0;}
.project_estimation_main .project_estimation_bx p{margin-bottom: 15px; font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 170%; text-align: left;}
.project_estimation_main .project_estimation_bx ul{text-align: left; margin: 0 0 0 15px;}
.project_estimation_main .project_estimation_bx ul li{ list-style: disc; font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 170%; text-align: left;}
.project_estimation_main .project_estimation_bx.blue{background: var(--primary-blue); padding: 30px 20px; color: #ffffff !important;}
.project_estimation_main .project_estimation_bx.blue p{color: #ffffff;}
.project_estimation_main .project_estimation_bx.yellow{background: #F7C652; padding: 30px 20px; color: #000 !important;}
.project_estimation_main .project_estimation_bx.green{background: #13D6B2; padding: 30px 20px; color: #000 !important;}

.get_started_cta{width: 100%; margin: 30px 0; text-align: center;}
.get_started_cta p{font-family:'Mulish',sans-serif; margin: 0px 0 15px 0; padding: 0; font-style: normal; font-weight: 600; font-size: 28px; line-height: 40px; text-align: center; text-transform: capitalize;  color: #1D1A1A;}
.get_started_cta p a{display: inline-flex; font-size: 20px; align-items: center; justify-content: center;}



/**** media queries ****/
 @media only screen and (min-width: 0px) and (max-width: 575px) {
  .webapp_pages h1, .custom_web_app_bx h2, .case_studies_bg .case_studies_tx h2, .webapp_dvl_process .webapp_development h2, .webapp_page_section .webapp_left_box h2, .clients_say_about h2, .technology_bx .our_technology_stack h2, .why_ishir_bx_cls .why_ishir_cls h2, .ishir_wp_faq_bx h2{font-size: 28px;}
  .webapp_pages p{font-size: 20px; line-height: normal;}
  img.desktopSlide {display: none !important;}
  .innerBannerTxt {height: 100% !important;}
/*   img.mobileSlide {display: block !important;}
  img.tabSlide {display: none !important;}
  img.desktopSlide {display: none !important;} */
  .navbar-brand > img {max-width: 60%;}
  .webapp_page_section{margin: 0px 0 30px 0;}
  .case_studies_bg .case_studies_carousel .case_studies_content_bx h2{font-size: 20px;}
  .case_studies_bg .case_studies_carousel .case_studies_content_bx a{font-size: 18px;}
  .webapp_dvl_process .webapp_development ul{display: block;}
  .webapp_dvl_process .webapp_development ul li{max-width: 100%; margin-bottom: 120px; border: solid 4px var(--primary-blue); border-radius: 35px;}
  .webapp_dvl_process .webapp_development ul li:last-child{margin-bottom: 0px;}
  .webapp_dvl_process .webapp_development ul{margin: 100px 0 0 0;}
  .contact_stript .contact-info a{display: inline-block; margin-top: 20px;}
  .technology_bx .our_technology_stack .owl-carousel .owl-item img{width: 100% !important;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_two, .webapp_dvl_process .webapp_development ul li .dev_icons_one{left:50%;  -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%);}
  .why_ishir_content {margin-bottom: 20px;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_two{height: 92px; width: 92px;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_two::before{width: 86px; height: 86px;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_one{height: 92px; width: 92px;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_one::before{width: 86px; height: 86px;}
  .webapp_dvl_process .webapp_development ul li .deve_service_cls{padding-right: 0px; max-width: 100%;}
 }
 @media only screen and (min-width: 576px) and (max-width: 767px) {
  .webapp_pages h1, .custom_web_app_bx h2, .case_studies_bg .case_studies_tx h2, .webapp_dvl_process .webapp_development h2, .webapp_page_section .webapp_left_box h2, .clients_say_about h2, .technology_bx .our_technology_stack h2, .why_ishir_bx_cls .why_ishir_cls h2, .ishir_wp_faq_bx h2{font-size: 28px;}
  .webapp_pages p{font-size: 22px;}
  img.desktopSlide {display: none !important;}
  .innerBannerTxt {height: 100% !important;}
/*   img.mobileSlide {display: block !important;}
  img.tabSlide {display: none !important;}
  img.desktopSlide {display: none !important;} */
  .navbar-brand > img {max-width: 60%;}
  .webapp_page_section{margin: 0px 0 30px 0;}
  .case_studies_bg .case_studies_carousel .case_studies_content_bx h2{font-size: 20px;}
  .case_studies_bg .case_studies_carousel .case_studies_content_bx a{font-size: 18px;}
  .webapp_dvl_process .webapp_development ul{display: block;}
  .webapp_dvl_process .webapp_development ul li{max-width: 100%; margin-bottom: 70px; border: solid 4px var(--primary-blue); border-radius: 35px;}
  .webapp_dvl_process .webapp_development ul li:last-child{margin-bottom: 0px;}
  .webapp_dvl_process .webapp_development ul{margin: 100px 0 0 0;}
  .contact_stript .contact-info a{display: inline-block; margin-top: 20px;}
  .technology_bx .our_technology_stack .owl-carousel .owl-item img{width: 100% !important;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_two, .webapp_dvl_process .webapp_development ul li .dev_icons_one{left:50%;  -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%);}
  .why_ishir_content {margin-bottom: 20px;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_two{height: 92px; width: 92px;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_two::before{width: 86px; height: 86px;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_one{height: 92px; width: 92px;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_one::before{width: 86px; height: 86px;}  
  .webapp_dvl_process .webapp_development ul li .deve_service_cls{padding-right: 0px; max-width: 100%;}
 }
 @media only screen and (min-width: 768px) and (max-width: 991px) {
  .webapp_pages h1, .custom_web_app_bx h2, .case_studies_bg .case_studies_tx h2, .webapp_dvl_process .webapp_development h2, .webapp_page_section .webapp_left_box h2, .clients_say_about h2, .technology_bx .our_technology_stack h2, .why_ishir_bx_cls .why_ishir_cls h2, .ishir_wp_faq_bx h2{font-size: 28px;}
  .webapp_page_section .webapp_service_bx h3{font-size: 26px;}
  .webapp_pages p{font-size: 22px ;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_two{height: 92px; width: 92px;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_two::before{width: 86px; height: 86px;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_one{height: 92px; width: 92px;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_one::before{width: 86px; height: 86px;}  
  .webapp_dvl_process .webapp_development ul{display:block}
  .webapp_dvl_process .webapp_development ul li{max-width:calc(25% - 3px); display: inline-flex; margin-bottom: 60px;}
  .webapp_dvl_process .webapp_development ul li h3, .webapp_dvl_process .webapp_development ul li h3{font-size: 20px;}
  .webapp_dvl_process .webapp_development ul li .deve_service_cls {padding-right: 50px; padding-top: 30px;}
  .technology_bx .our_technology_stack .owl-carousel .owl-item img{width: 100% !important;}
  .case_studies_bg .case_studies_tx {max-width: 100%;}

  .webapp_dvl_process .webapp_development ul li .dev_icons_one, .webapp_dvl_process .webapp_development ul li .dev_icons_two{height: 82px; width: 82px;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_one::before, .webapp_dvl_process .webapp_development ul li .dev_icons_two::before{width: 76px; height: 76px;}	
  .webapp_dvl_process .webapp_development ul li .dev_icons_one img, .webapp_dvl_process .webapp_development ul li .dev_icons_two img {width: 40%;} 
  .webapp_dvl_process .webapp_development ul li .deve_service_cls {max-width: 95%; padding-right: 20px; padding-top: 0;}
  .webapp_dvl_process .webapp_development ul li h3, .webapp_dvl_process .webapp_development ul li h3{font-size: 18px;}
  .webapp_dvl_process .webapp_development ul li{padding: 10px 15px;}
  .webapp_dvl_process .webapp_development p{font-size: 14px;}
  .webapp_page_section .webapp_service_bx{min-height: 350px;}
  .MVP_brands .MVP_brands_content ul{display: flex; align-items: center;}
  .mvp_development_cls h3{font-size: 20px;}
  .mvp_development_cls{min-height: 380px;}
  .blue_contact_stript p{font-size: 24px;}
 }
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.webapp_dvl_process .webapp_development ul li .dev_icons_one, .webapp_dvl_process .webapp_development ul li .dev_icons_two{height: 82px; width: 82px;}
	.webapp_dvl_process .webapp_development ul li .dev_icons_one::before, .webapp_dvl_process .webapp_development ul li .dev_icons_two::before{width: 76px; height: 76px;}	
	.webapp_dvl_process .webapp_development ul li .dev_icons_one img, .webapp_dvl_process .webapp_development ul li .dev_icons_two img {width: 40%;} 
	.webapp_dvl_process .webapp_development ul li .deve_service_cls {max-width: 100%; padding-right: 0;padding-top: 30px;}
	.webapp_dvl_process .webapp_development ul li h3, .webapp_dvl_process .webapp_development ul li h3{font-size: 20px;}
	.webapp_dvl_process .webapp_development ul li{padding: 10px 15px;}
	.webapp_page_section .webapp_service_bx{min-height: 350px;}
	.MVP_brands .MVP_brands_content ul{display: flex; align-items: center;}
 }
 @media only screen and (min-width: 1200px) and (max-width: 1299px) {
	.webapp_dvl_process .webapp_development ul li .dev_icons_one, .webapp_dvl_process .webapp_development ul li .dev_icons_two{height: 82px; width: 82px;}
	.webapp_dvl_process .webapp_development ul li .dev_icons_one::before, .webapp_dvl_process .webapp_development ul li .dev_icons_two::before{width: 76px; height: 76px;}	
	.webapp_dvl_process .webapp_development ul li .dev_icons_one img, .webapp_dvl_process .webapp_development ul li .dev_icons_two img {width: 40%;} 
	.webapp_dvl_process .webapp_development ul li .deve_service_cls {max-width: 100%; padding-right: 0;padding-top: 30px;}
	.webapp_dvl_process .webapp_development ul li h3, .webapp_dvl_process .webapp_development ul li h3{font-size: 20px;}
	.webapp_dvl_process .webapp_development ul li{padding: 10px 15px;}
 }
 @media only screen and (min-width: 1300px) and (max-width: 1399px) {
	.webapp_dvl_process .webapp_development ul li .dev_icons_one, .webapp_dvl_process .webapp_development ul li .dev_icons_two{height: 82px; width: 82px;}
	.webapp_dvl_process .webapp_development ul li .dev_icons_one::before, .webapp_dvl_process .webapp_development ul li .dev_icons_two::before{width: 76px; height: 76px;}	
	.webapp_dvl_process .webapp_development ul li .dev_icons_one img, .webapp_dvl_process .webapp_development ul li .dev_icons_two img {width: 40%;} 
	.webapp_dvl_process .webapp_development ul li .deve_service_cls {max-width: 100%; padding-right: 0;padding-top: 30px;}
	.webapp_dvl_process .webapp_development ul li h3, .webapp_dvl_process .webapp_development ul li h3{font-size: 20px;}
	.webapp_dvl_process .webapp_development ul li{padding: 10px 15px;}
	
 }
 @media only screen and (min-width: 1400px) and (max-width: 1499px) {}
 @media only screen and (min-width: 1500px) and (max-width: 1599px) {}
 @media only screen and (min-width: 1600px) and (max-width: 1699px) {}
@media(max-width:1199px){
	.search_bx{margin-top: -20px;}
}
  /**** /media queries ****/

.page-template-development-services .owl-dots {text-align: center; margin: 0; padding: 0; width: 100%;}
.technology_bx .our_technology_stack .owl-theme .owl-dots .owl-dot.active span, .technology_bx .our_technology_stack .owl-theme .owl-dots .owl-dot span{border-radius: 100%;}
.clients_say_about .owl-theme .owl-dots .owl-dot.active span, .clients_say_about .owl-theme .owl-dots .owl-dot span{border-radius: 10px;}

.page-template-layoutsdevelopment-services-php .owl-dots{display: none;}
/* ISHIR service web app pages CSS END */ 


.comment.more{text-align: left;  margin: 0px; font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal;  font-size: 18px; line-height: 150%; color: var(--black);}

.ishir_wp_faq_bx .ishir_wp_faq .accordion .card ul li{font-family: 'Mulish', sans-serif; margin: auto; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; text-align: left; margin-top: 10px; }
.ishir_wp_faq_bx .ishir_wp_faq .accordion .card.active li{color: #fff !important;}
.ishir_wp_faq_bx .ishir_wp_faq .accordion .card p a{text-decoration: underline; color: #656565 !important;}
.ishir_wp_faq_bx .ishir_wp_faq .accordion .card.active p a{color: #fff !important; text-decoration: underline;}
.search_bx{margin-top: 0px;}

@media only screen and (min-width: 575px) and (max-width: 767px) {
	.home_slider .header_slide_content h2 {font-size: 28px;}
}
@media only screen and (min-width: 1199px) and (max-width: 1700px) {
	.search_bx{}
	.home_slider .header_slide_content h2{font-size: 50px; margin-top: 80px;}
}

.it_consulting_carousel button.owl-dot.active span {
    background: var(--primary-yellow) !important;
}

.capchaWrapper span#g-recaptcha-response {
    top: -12px;
    position: relative;
    color: red;
}

.blogLeftContent h2 {
    font-family: 'Mulish', sans-serif;
    font-size: 40px;
    font-weight: 600;
    color: #000;
}

.blogLeftContent h4, .blogLeftContent h4 strong{
	font-family: 'Mulish', sans-serif;
    font-size: 26px;
    font-weight: 800;
    color: #000;
}

div#respond {
    padding: 15px;
    border: solid 1px #eae9e9;
}

.comment-respond label {
    font-weight: 300;
    font-family: 'Mulish', sans-serif;
}

.comment-respond h2, .comments-area h2 {
    font-family: 'Mulish', sans-serif;
    font-weight: 600;
}

.blogLeftContent p strong {font-weight: 800;}
.commentsNewSec a, .commentsNewSec span {font-size: 18px;}
.blogLeftContent ol {list-style: disc; margin: 10 0 13px 20px; list-style-position: outside;}
.blogLeftContent ol li {font-size: 20px; font-weight: 600; color: #565656; padding-bottom: 7px; line-height: 1.7em; margin-left: 17px; list-style: disc !important;}
.blogLeftContent ol li strong {font-weight: 600;}
.rightContent h3 a, .blogLeftContent h4 a{color: var(--primary-yellow);}
.blogLeftContent .displayBlockCenter {padding: 20px 0px 20px 20px; float: right;}

@media only screen and (min-width: 0px) and (max-width: 768px) {
.blogLeftContent .displayBlockCenter {padding: 20px 0; float: none;}
}

/*28april dev team start*/
/* New portfolio page CSS added on 26-4-2022 */

/* Robust page CSS start here */
.robust_mobile_application{font-family: 'Mulish',sans-serif;}
.robust_page{width: 100%; font-family: 'Mulish',sans-serif; padding: 50px 0;}
.robust_page .carousel_bx{width: auto;}
.robust_page .carousel_bx #owlcarousel-image .owl-pagination .active{background-color: #6CB34A !important; border-radius: 100%; border: none;}
.portfolio_banner_txt_rboust {position: absolute; bottom: 15px; left: 9%; max-width: 870px;}
.portfolio_banner_txt_rboust h2{font-family: 'Mulish',sans-serif; font-weight: bold; font-size: 48px; line-height: 110%; color: #FFFFFF;}
.robust_txt{width: 100%;}
.robust_txt h2{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 900; font-size: 24px; line-height: 150%; text-transform: uppercase; color: var(--black);}
.robust_txt p{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%;	color: #565656;}
#project_info{background: #525252 !important;}
#project_info {margin: 0; padding: 0 0; background: rgba(104, 24, 111, 0.8); position: relative; color: #fff;}
#project_info:before {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: url(../images/project_info_bg.png) no-repeat top center; background-size: cover;}
#project_info .flex {display: flex; align-items: center; flex-wrap: wrap;}
#project_info .flex .inflex {display: inline-flex; align-items: center; flex-wrap: wrap;}
.value_txt_ra{padding:40px 40px 40px 70px; background: #315833; position: relative;}
.value_txt_ra:before {position: absolute; left: calc(-100% + 15px); top: 0; width: 100%; height: 100%; content: ""; background: #315833}
.value_txt_ra h2{padding: 0px; font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 900; font-size: 24px; line-height: 150%; text-transform: uppercase; color: #FFFFFF;}
.value_txt_ra p{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: #FFFFFF;}
.value_txt_ra ul{margin: 0 0 0 15px; }
.value_txt_ra ul li{list-style: disc; font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: #FFFFFF;}
.value_txt_ra_bottom{padding:40px 40px 40px 70px; background: #4CB050; position: relative;}
.value_txt_ra_bottom:before {position: absolute; left: calc(-100% + 15px); top: 0; width: 100%; height: 100%; content: ""; background: #4CB050}
.value_txt_ra_bottom h2{padding: 0px; font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 900; font-size: 24px; line-height: 150%; text-transform: uppercase; color: #FFFFFF;}
.value_txt_ra_bottom p{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: #FFFFFF;}
.phase_content{margin: 0px; padding:40px 40px 40px 40px;}
.phase_content h2{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 900; font-size: 24px; line-height: 150%; text-transform: uppercase; color: #FFFFFF;}
.phase_content p{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: #FFFFFF;}
.our_strategy_ro{margin: 0px; padding: 50px 0;}
.our_strategy_ro .portfolio_list_img_cf {margin: 0; padding: 0px;}
.our_strategy_ro .rob_reu{margin: 0px;}
.our_strategy_ro .rob_reu h2{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 900; font-size: 24px; line-height: 150%; text-transform: uppercase; color: var(--black);}
.our_strategy_ro .rob_reu p{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: #565656;}
.our_strategy_ro .rob_reu ul{margin: 0px; padding: 0px;}
.our_strategy_ro .rob_reu ul li{margin: 0px; padding: 0 0 15px 0;}
.our_strategy_ro .rob_reu ul li img{width: auto; max-width: 80%; margin-bottom: 5px;}
.img_frm_bx img{max-width: 100%;}
 /**** media queries ****/
 @media only screen and (min-width: 0px) and (max-width: 575px) {
.portfolio_banner_txt_rboust h2{font-size: 20px; padding: 0 30px 0 0; margin: 0;}	 
.portfolio_swdetal_txt p {font-size: 18px; font-family: 'Mulish',sans-serif; font-style: normal; }
.value_txt_ra{padding: 30px 15px;}
.value_txt_ra_bottom, .phase_content {padding: 30px 15px !important;}
#project_info{overflow: hidden;}
.value_txt_ra_bottom::after{position: absolute; right: calc(-100% + 15px); top: 0; width: 100%; height: 100%; content: ""; background: #4CB050;}
.value_txt_ra:after {position: absolute; right: calc(-100% + 15px); top: 0; width: 100%; height: 100%; content: ""; background: #315833;}
.page-id-42272 .bannerFornBx{padding-left: 0 !important; max-width: 100%;}
}
 @media only screen and (min-width: 576px) and (max-width: 767px) {
.portfolio_banner_txt_rboust h2{font-size: 20px; padding: 0 30px 0 0; margin: 0;}	 
.portfolio_swdetal_txt p {font-size: 18px; font-family: 'Mulish',sans-serif; font-style: normal; }
.value_txt_ra{padding: 30px 15px;}
.value_txt_ra_bottom, .phase_content {padding: 30px 15px !important;}
#project_info{overflow: hidden;}
.value_txt_ra_bottom::after{position: absolute; right: calc(-100% + 15px); top: 0; width: 100%; height: 100%; content: ""; background: #4CB050;}
.value_txt_ra:after {position: absolute; right: calc(-100% + 15px); top: 0; width: 100%; height: 100%; content: ""; background: #315833;}	 
.page-id-42272 .bannerFornBx{padding-left: 0 !important; max-width: 100%;}
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.portfolio_banner_txt_rboust h2{font-size: 26px; padding: 0 30px 0 0; margin: 0; max-width: 470px;}	 
.portfolio_swdetal_txt p {font-size: 18px; font-family: 'Mulish',sans-serif; font-style: normal; }
.value_txt_ra{padding: 30px 15px;}
.value_txt_ra_bottom, .phase_content {padding: 30px 15px !important;}
#project_info{overflow: hidden;}
.value_txt_ra_bottom::after{position: absolute; right: calc(-100% + 15px); top: 0; width: 100%; height: 100%; content: ""; background: #4CB050;}
.value_txt_ra:after {position: absolute; right: calc(-100% + 15px); top: 0; width: 100%; height: 100%; content: ""; background: #315833;}
.robust_page .carousel_bx {margin-top: -75px;}
.portfolio_swdetal_txt {min-height: auto;}
.page-id-42272 .bannerFornBx {max-width: 500px !important; padding-left: 0 !important;}
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
.portfolio_banner_txt_rboust h2{font-size: 26px; padding: 0 30px 0 0; margin: 0; max-width: 470px;}	 
.portfolio_swdetal_txt p {font-size: 18px; font-family: 'Mulish',sans-serif; font-style: normal; }
.value_txt_ra{padding: 30px 15px;}
.value_txt_ra_bottom, .phase_content {padding: 30px 15px !important;}
#project_info{overflow: hidden;}
.value_txt_ra_bottom::after{position: absolute; right: calc(-100% + 15px); top: 0; width: 100%; height: 100%; content: ""; background: #4CB050;}
.value_txt_ra:after {position: absolute; right: calc(-100% + 15px); top: 0; width: 100%; height: 100%; content: ""; background: #315833;}
.robust_page .carousel_bx {margin-top: -175px;}
.portfolio_swdetal_txt {min-height: auto;}	 
.page-id-42272 .bannerFornBx {max-width: 640px !important; padding-left: 0 !important;}
 }
  /**** /media queries ****/

/* Robust page CSS END here */

/* Omnichannel page CSS start here */
.omnichannel_page{margin: 0px; padding: 50px 0;}
.omnichannel_page .omnichannel_pg_content{margin: 0px 0 50px 0; padding: 0px;}
.omnichannel_page .omnichannel_pg_content p{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 18px; line-height: 140%; color: #565656;}
.omnichannel_page .omnichannel_pg {margin-bottom: 50px;}
.omnichannel_page .omnichannel_pg ul{margin: 0px 0 0 20px;}
.omnichannel_page .omnichannel_pg ul li{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: normal; color: #565656; margin: 0 0 5px 0; list-style: disc;}
.omnichannel_page .omnichannel_pg h2{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: normal; text-transform: uppercase; color: var(--black);}
.omnichannel_page .omnichannel_pg p{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: normal; color: #565656; margin: 0 0 10px 0;}
.omnichannel_page .challenge_bx{width: 100%;}
.omnichannel_page .challenge_bx img{max-width: 100%;}
.value_txt_om{padding:40px 40px 40px 0px; background: #525252; position: relative;}
.value_txt_om:before {position: absolute; z-index: -1; left: calc(-100% + 15px); top: 0; width: 100%; height: 100%; content: ""; background: #525252}
.value_txt_om h2{padding: 0px; font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: normal; text-transform: uppercase; color: #FFFFFF;}
.value_txt_om p{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: normal; color: #FFFFFF;}
#omi_project_info{background: #525252 !important;}
#omi_project_info {margin: 0; padding: 0 0; background: rgba(104, 24, 111, 0.8); position: relative; color: #fff;}
#omi_project_info:before {position: absolute; right: 0; top: 0; width: 100%; height: 100%; content: ""; background: url(../images/project_approach_bg.jpg) no-repeat top right; background-size: contain}
#omi_project_info .flex {display: flex; align-items: center; flex-wrap: wrap;}
#omi_project_info .flex .inflex {display: inline-flex; align-items: center; flex-wrap: wrap;}

 /**** media queries ****/
 @media only screen and (min-width: 0px) and (max-width: 575px) {
.omnichannel_page .omnichannel_pg_content p{font-size: 18px;}
.value_txt_om {padding: 30px 15px;}
#omi_project_info{overflow: hidden;}
.value_txt_om::after {position: absolute; right: calc(-100% + 15px); top: 0; width: 100%; height: 100%; content: ""; background: #525252;}
.omnichannel_page .omnichannel_pg {margin-bottom: 0;}
.webapp_pages{padding-top: 10px !important;}
#inner_banner{margin: 0 0 10px 0;}
.spd_top_bx .spd_cls h2{font-size: 20px;}
.spd_gry_bx .spd_gry_heading h2{font-size: 26px !important;}
.spd_gry_bx .spd_img_cls img {max-width: 100%; width: 100px;}
.spd_gry_bx .spd_center_content ul li{margin-bottom: 10px;}
.product_journey h3{font-size: 26px !important;} 
.services_we_cover .svc_bx h2{font-size: 32px !important;}
.services_we_cover{padding: 0px 0 !important;}
.services_we_cover .why_need_bx h2{font-size: 22px !important; font-weight: 400 !important;}
.services_we_cover .why_need_bx{min-height: auto !important;}
.navbar-brand { margin-top: 0;  padding-bottom: 27px;}
.case_studies_carousel .owl-theme .owl-nav{left: 0; width: 100%; top: 51%;}
.product_journey h3{margin: 0px;}
.spd_gry_bx .spd_center_content h2{font-size: 24px;}
.get_started_cta p a{font-size: 14px !important;}
.culture_colm_heading h1 {font-size: 20px;}
.cul_about_video h2{margin: 0px !important;}
.cul_about_video .about_video{margin: 0px auto 0 !important;}
.stay_connected_bx .stay_connected_link a{margin-bottom: 20px !important;  font-size: 18px !important;}
.life_at_ishir_slider .owl-theme .owl-controls {margin-top: -30px !important;}
 }
 @media only screen and (min-width: 576px) and (max-width: 767px) {
.omnichannel_page .omnichannel_pg_content p{font-size: 18px;}
.value_txt_om {padding: 30px 15px;}
#omi_project_info{overflow: hidden;}
.value_txt_om::after {position: absolute; right: calc(-100% + 15px); top: 0; width: 100%; height: 100%; content: ""; background: #525252;}
.omnichannel_page .omnichannel_pg {margin-bottom: 0;}	 
.webapp_pages{padding-top: 10px !important;}
#inner_banner{margin: 0 0 10px 0;}
.spd_top_bx .spd_cls h2{font-size: 20px;}
.spd_gry_bx .spd_gry_heading h2{font-size: 26px !important;}
.spd_gry_bx .spd_img_cls img {max-width: 100%; width: 100px;}
.spd_gry_bx .spd_center_content ul li{margin-bottom: 10px;}
.product_journey h3{font-size: 26px !important;} 
.services_we_cover .svc_bx h2{font-size: 32px !important;}
.services_we_cover{padding: 0px 0 !important;}
.services_we_cover .why_need_bx h2{font-size: 22px !important; font-weight: 400 !important;}
.services_we_cover .why_need_bx{min-height: auto !important;}
.navbar-brand { margin-top: 0;  padding-bottom: 27px;}
.case_studies_carousel .owl-theme .owl-nav{left: 0; width: 100%; top: 51%; }
.product_journey h3{margin: 0px;}
.spd_gry_bx .spd_center_content h2{font-size: 24px;}
.get_started_cta p a{font-size: 14px !important;}
.culture_colm_heading h1 {font-size: 20px;}
.cul_about_video h2{margin: 0px !important;}
.cul_about_video .about_video{margin: 0px auto 0 !important;}
.stay_connected_bx .stay_connected_link a{margin-bottom: 20px !important; font-size: 18px !important;}
.life_at_ishir_slider .owl-theme .owl-controls {margin-top: -30px !important;}
 }
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.omnichannel_page .omnichannel_pg_content p{font-size: 18px;}
.value_txt_om {padding: 30px 15px;}
#omi_project_info{overflow: hidden;}
.value_txt_om::after {position: absolute; right: calc(-100% + 15px); top: 0; width: 100%; height: 100%; content: ""; background: #525252;}
.omnichannel_page .omnichannel_pg {margin-bottom: 0;}
.spd_top_bx .spd_cls h2{font-size: 24px;}	
.spd_gry_bx .spd_gry_heading h2{font-size: 28px;} 
.product_journey h3{font-size: 26px !important;} 
.webapp_pages{padding-top: 10px !important;}
#inner_banner {margin: 0 0 20px 0 !important; padding: 0;}
.spd_gry_bx .spd_gry_heading h2{font-size: 32px !important;}
.spd_gry_bx .what_you_get h3{font-size: 20px !important;}
.services_we_cover{padding: 0 !important;}
.more_case_study_link{padding-top: 30px !important;}
.culture_colm_heading h1 {font-size: 24px; margin: 10px 0;}
.life_at_ishir_slider .owl-theme .owl-controls {margin-top: -30px !important;}
.cul_about_video h2{margin: 0px;}
.stay_connected_bx{min-height: 230px;}
.life_at_ishir .line_box h2{font-size: 36px;}
.about_video .owl-prev button {margin-left: 0 !important;}
.about_video .owl-next button {margin-right: 0 !important;}
 }
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
.omnichannel_page .omnichannel_pg_content p{font-size: 18px;}
.value_txt_om {padding: 30px 15px;}
#omi_project_info{overflow: hidden;}
.value_txt_om::after {position: absolute; right: calc(-100% + 15px); top: 0; width: 100%; height: 100%; content: ""; background: #525252;}
.omnichannel_page .omnichannel_pg {margin-bottom: 0;}	
.spd_top_bx .spd_cls h2{font-size: 24px;}	
.spd_gry_bx .spd_gry_heading h2{font-size: 28px;}	
.product_journey h3{font-size: 26px !important;} 
.webapp_pages{padding-top: 0px !important;}
#inner_banner {margin: 0 0 20px 0 !important; padding: 0;}
.spd_gry_bx .spd_gry_heading h2{font-size: 32px !important;}
.spd_gry_bx .what_you_get h3{font-size: 20px !important;}
.services_we_cover{padding: 0 !important;}
.more_case_study_link{padding-top: 30px !important;}
.culture_colm_heading h1 {font-size: 24px; margin: 10px 0;}
.life_at_ishir_slider .owl-theme .owl-controls {margin-top: -30px !important;}
.cul_about_video h2{margin: 0px;}
.stay_connected_bx{min-height: 230px;}
.life_at_ishir .line_box h2{font-size: 36px;}
.about_video .owl-prev button {margin-left: 0 !important;}
.about_video .owl-next button {margin-right: 0 !important;}
 }
  /**** /media queries ****/

/* Omnichannel page CSS END here */



/*28 April Dev Softwarep-prouct and Culture page*/
/* CSS added on 17-3-2022 */
/* ISHIR Our Culture pages CSS START */ 
.culture_colm{width: 100%;}
.culture_colm .culture_colm_heading h2{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 42px; line-height: 130%; color: #333333; margin-bottom: 30px;}
.culture_colm .culture_colm_heading p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: #656565; margin-bottom: 15px;}
.culture_colm .culture_colm_img{max-width: 100%;}
.culture_colm .culture_colm_txt {min-height: 100px; margin-bottom: 35px;}
.culture_colm .culture_colm_txt p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: #656565; margin-bottom: 15px;}
.culture_colm .culture_colm_txt p span{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 800; font-size: 18px; line-height: 150%; color: var(--primary-yellow);}
.cul_about_video{width: 100%; margin: 50px 0; padding: 0px 0;}
.cul_about_video h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size:42px; line-height: 130%; text-align: center; color: var(--primary-yellow);}
.cul_about_video .about_video{max-width:1250px; margin: 50px auto 0;}
.cul_about_video .about_video .item img {width: 100% !important;}
.life_at_ishir .line_box{width: 100%; text-align: center; margin-bottom: 50px;}
.life_at_ishir .line_box h2{font-family: 'Mulish', sans-serif; position: relative; margin: 0px; display: inline-block; font-style: normal; font-weight: 600; font-size: 42px; line-height: 130%; text-align: center; text-transform: capitalize; color: var(--primary-yellow); padding: 0 50px;}
.life_at_ishir .line_box h2::before{width: 100px; position: absolute; height: 2px; background: var(--primary-yellow); content: ""; left: -60px; top: 25px;}
.life_at_ishir .line_box h2::after{width: 100px; position: absolute; height: 2px; background: var(--primary-yellow); content: ""; right: -60px; top: 25px;}
.life_at_ishir h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 28px; line-height: 130%; text-transform: capitalize; color: #333333;}
.life_at_ishir p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 180%; color: #656565;}
.stay_connected_bx{padding: 50px 0 90px 0; background: #140E0A; margin: 50px 0 0px 0; text-align: center;}
.stay_connected_bx h3{font-family: 'Mulish', sans-serif;font-style: normal; font-weight: 900; font-size: 36px; line-height: 130%; text-align: center;  color: #FFFFFF;}
.stay_connected_bx .stay_connected_link{padding: 15px; }
.stay_connected_bx .stay_connected_link a{font-family: 'Mulish', sans-serif; text-decoration: none; background: var(--primary-yellow); font-style: normal; font-weight: 700; font-size: 20px; line-height: 130%; text-align: center; text-transform: capitalize; color: #FFFFFF; margin: 0 15px; padding: 10px 35px; border-radius: 4px; display: inline-block;}
.stay_connected_bx .stay_connected_link a:hover{color: #000;}
.life_at_ishir_slider {margin: 10px 0 50px 0; padding: 50px;}
.life_at_ishir_slider .owl-nav {text-align: left !important;}
.life_at_ishir_slider.right .owl-nav {text-align: right !important;}
.life_at_ishir_slider .nav-btn.prev-slide, .life_at_ishir_slider .nav-btn.next-slide {color: var(--primary-yellow); width: 40px; height: 40px; display: inline-block; line-height: 35px; border-radius: 100%; padding: 0; margin: 0px; border:solid 2px var(--primary-yellow); font-size: 20px; transition: 0.4s ease-in-out;}
.life_at_ishir_slider .owl-theme .owl-nav [class*=owl-]:hover {background: none;}
.custome_slide.owl-carousel .owl-item.active.center{filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.3)); padding-bottom: 40px;}
#slide-testimonal .active.center .main-reviewimage img{width: 100% !important;}
.life_at_ishir_slider .item{margin-bottom: 40px; -webkit-box-shadow: 0px 26px 28px -22px rgba(0,0,0,0.45); -moz-box-shadow: 0px 26px 28px -22px rgba(0,0,0,0.45); box-shadow: 0px 26px 28px -22px rgba(0,0,0,0.45);}
.life_at_ishir_slider .owl-carousel .owl-item img{width: 100% !important;}
.culture_colm_img img{max-width: 100%;}

/**** media queries ****/
@media only screen and (min-width: 0px) and (max-width: 575px) {
  .life_at_ishir_slider {padding: 0;}
  .cul_about_video h2{font-size: 28px;}
  .life_at_ishir .line_box h2{padding: 0px; position: relative; z-index: 0; background: #fff; font-size: 36px;}
  .life_at_ishir .line_box h2::before, .life_at_ishir .line_box h2::after{width: 60px;}
  .owl-theme .owl-nav {margin-top: 0;}
  .culture_colm .culture_colm_heading h2{font-size: 28px;}
  .culture_colm .culture_colm_img {max-width: 100%; text-align: center; margin: 20px 0 10px 0;}
  .cul_about_video {min-height: 390px; margin: 50px 0; padding: 30px 0;}
  .webapp_dvl_process .webapp_development ul li::before {top:auto; position: absolute; bottom: -50px; transform: translateX(-45%); right: 45%; width: 50px; content: ''; height: 45px; background: url(../images/arrow_icon_m.png) top right no-repeat; z-index: -1; transform: rotate(90deg);}
  .about_video .owl-theme .owl-controls {margin-top: 0; top: auto; width: 100%;}
  .about_video .item {padding: 0 !important;}
  .about_video .owl-next button, .about_video .owl-prev button  {margin: 0px 7px 0 0px !important; width: 30px !important; height: 30px !important; font-size: 16px !important;}
  .it_outsourcing .it_outsourcing_content h2 {font-size: 26px !important; line-height: 130% !important; margin: 0 0 15px 0 !important;}
  .page-template-it-outsourcing .sad_expertise h2, .approach_bx h2{font-size: 26px !important; line-height: 130% !important; margin: 0px 0 20px 0 !important;}
  .agile_bx {background-size: cover !important;}
}
 @media only screen and (min-width: 576px) and (max-width: 767px) { 
  .life_at_ishir_slider {padding: 0;}
  .cul_about_video h2{font-size: 28px;}
  .life_at_ishir .line_box h2{padding: 0px; position: relative; z-index: 0; background: #fff; font-size: 36px;}
  .life_at_ishir .line_box h2::before, .life_at_ishir .line_box h2::after{width: 60px;}
  .owl-theme .owl-nav {margin-top: 0;}
  .culture_colm .culture_colm_heading h2{font-size: 28px;}
  .culture_colm .culture_colm_img {max-width: 100%; text-align: center; margin: 20px 0 10px 0;}
  .cul_about_video {min-height: 390px; margin: 50px 0; padding: 30px 0;}
  .webapp_dvl_process .webapp_development ul li::before {top:auto; position: absolute; bottom: -50px; transform: translateX(-45%); right: 45%; width: 50px; content: ''; height: 45px; background: url(../images/arrow_icon_m.png) top right no-repeat; z-index: -1; transform: rotate(90deg);}
  .about_video .owl-theme .owl-controls {margin-top: 0; top: auto; width: auto;}
  .about_video .item {padding: 0 !important;}
  .about_video .owl-next button, .about_video .owl-prev button {margin: 0px 7px 0 0px !important; width: 30px !important; height: 30px !important; font-size: 16px !important;}
  .it_outsourcing .it_outsourcing_content h2 {font-size: 26px !important; line-height: 130% !important; margin: 0 0 15px 0 !important;}
  .page-template-it-outsourcing .sad_expertise h2, .approach_bx h2{font-size: 26px !important; line-height: 130% !important; margin: 0px 0 20px 0 !important;}
  .agile_bx {background-size: cover !important;}
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
  .culture_colm .culture_colm_heading h2{font-size: 30px;}
  .culture_colm .culture_colm_txt {min-height: auto; margin: 0;}
  .cul_about_video h2{font-size: 32px; font-weight: 600;}
  .cul_about_video{min-height: auto; padding: 40px 0;}
  .life_at_ishir_slider {margin: 0; padding: 50px 0;}
  .stay_connected_bx h3{font-weight: 600; font-size: 32px;}
  .stay_connected_bx{margin: 0; padding: 20px;}
  .owl-theme .owl-nav {margin-top: 0;}
  .contact_stript .contact-info a{margin-top: 15px !important;}
 }
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
  .culture_colm .culture_colm_heading h2{font-size: 30px;}
  .culture_colm .culture_colm_txt {min-height: auto; margin: 0;}
  .cul_about_video h2{font-size: 32px; font-weight: 600;}
  .cul_about_video{min-height: auto; padding: 40px 0;}
  .life_at_ishir_slider {margin: 0; padding: 50px 0;}
  .stay_connected_bx h3{font-weight: 600; font-size: 32px;}
  .stay_connected_bx{margin: 0; padding: 20px;}
  .owl-theme .owl-nav {margin-top: 0;}
  .contact_stript .contact-info a{margin-top: 15px !important;}
 }

  /**** /media queries ****/
/* ISHIR Our Culture page CSS END */ 

/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

/* Software Product Development page CSS start */
.spd_top_bx{width: 100%; height: auto; margin-bottom: 60px;}
.spd_top_bx .spd_first_bx{text-align: center; margin-bottom: 30px;}
.spd_top_bx .spd_first_bx h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 42px; color: #000; margin:0px;}
.spd_top_bx .spd_cls{width: 100%;}
.spd_top_bx .spd_cls h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 26px; line-height: 130%; color: var(--primary-blue);}
.spd_top_bx .spd_cls p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: rgba(0, 0, 0, 0.89);}
.spd_gry_bx {width: 100%; height: auto; /*background: #F1F1F1;*/ padding: 50px 0 0px 0;}
.spd_gry_bx .spd_gry_heading {width: 100%; text-align: center;}
.spd_gry_bx .spd_gry_heading h2 {max-width: 870px; margin: 0 auto 42px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size:42px; line-height: 130%; text-align: center; text-transform: capitalize;  color: #333333;}
.spd_gry_bx .spd_img_cls img{max-width: 100%; margin-left: 60px; margin-top: 20px;  margin-bottom: 20px;}
.spd_img_cls .count {margin-left: -40px; margin-top: 40px;}
.spd_gry_bx .spd_center_content{width: 100%;}
.spd_gry_bx .spd_center_content h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 26px; line-height: 150%; color: rgba(0, 0, 0, 0.89);}
/* .spd_gry_bx .spd_center_content p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px;line-height: 160%; color: rgba(0, 0, 0, 0.89);} */
.spd_gry_bx .spd_center_content ul{margin: 0 0 15px 0px;}
.spd_gry_bx .spd_center_content ul li{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px;line-height: 160%; color: rgba(0, 0, 0, 0.89); list-style: disc; margin-left: 21px;}
.spd_gry_bx .what_you_get{width: 100%;}
.spd_gry_bx .what_you_get h3{width: 100%; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 24px; line-height: 150%; color: var(--primary-blue);}
.spd_gry_bx .what_you_get ul{margin: 0px;}
.spd_gry_bx .what_you_get ul li{ background: url(../images/list_arrow.svg) 0 10px no-repeat; padding-left: 20px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 168%; color: rgba(0, 0, 0, 0.89); background-size: 10px;}
.gray_bx_content{margin-bottom: 50px;}
.product_journey{padding: 50px 0; background: var(--surface-blue); margin:0px; text-align: left;}
.product_journey h3{font-family: 'Mulish', sans-serif;font-style: normal; font-weight: 900; font-size: 42px; line-height: 130%; text-align: center;  color: #000; margin: 0 0 20px 0;}
.product_journey .stay_connected_link{padding: 15px; }
.product_journey .stay_connected_link a{font-family: 'Mulh', sans-serif; font-style: normal; font-weight: 700; font-size: 22px; line-height: 120%; align-items: center; color: #FFFFFF; background: var(--primary-yellow); border-radius: 4px; padding: 15px 15px; width: 100%; max-width: 400px; display: inline-block;text-align: center; text-decoration: none;}
.product_journey .stay_connected_link a:hover{background: var(--primary-blue);}
.services_we_cover {width: 100%; height: auto; margin: 0px 0; padding: 0px 0;;}
/* .services_we_cover h2{font-family:'Mulish',sans-serif; color: var(--black); margin-bottom: 15px; font-style: normal; font-weight: 900; font-size: 42px; line-height: 130%;} */
.services_we_cover .svc_bx{margin: 0 0 50px 0; text-align: center;}
/* .services_we_cover .svc_bx h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 42px; line-height: 53px; text-align: center; color: #333333;} */
.services_we_cover .why_need_bx{width: 100%; height: calc(100% - 30px); padding: 15px; margin-bottom: 30px; background: var(--surface-grey);}
/* .services_we_cover .why_need_bx h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: bold; font-size: 28px; line-height: 35px; text-align: left; color: var(--black);}
.services_we_cover .why_need_bx p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 160%; text-align: left; color: #656565;} */
/*Software Product Development page CSS END */ 
/*new menu css */
li#menu-item-42807 a { color: #232323;font-size: 12px;padding-left: 15px; }
li#menu-item-42807 { margin-top: 35px; }
@media only screen and (max-width: 767px) { li#menu-item-42807 { margin-top: 20px; } }


.page-id-42272 .bannerFornBx {width: 100%; max-width: 940px; text-align: left; padding-left: 120px; line-height: normal;}
.social-share {display: flex; align-items: center; justify-content: flex-end;}
.social-share a.blog_back_btn {background: var(--primary-yellow); border-radius: 6px; font-size: 18px; font-weight: 400; color: #ffffff; text-align: center; display: inline-block; padding: 5px 20px;}
.social-share a:hover.blog_back_btn{text-decoration: none; background: #634174;}

.social-share a.blog_subscribe_btn {background: #666; border-radius: 6px; font-size: 18px; font-weight: 400; margin-right: 10px; color: #ffffff; text-align: center; display: inline-block; padding: 5px 20px; margin-right: 10px;}
.social-share a:hover.blog_subscribe_btn{text-decoration: none; background: #634174;}

@media only screen and (min-width: 992px) and (max-width: 1499px) {
.webapp_page_section .webapp_service_bx{min-height: 380px;}
.webapp_page_section .webapp_left_box h2{font-size: 32px;}
.webapp_page_section .webapp_service_bx h3{font-size: 28px;}
.custom_web_app_bx h2{font-size: 36px; max-width: 800px;}
.gray_white_card ul li{line-height: normal; padding: 10px 0;}
}  

@media only screen and (min-width: 0px) and (max-width: 575px) {
.webapp_dvl_process .webapp_development ul li::after {position: absolute; width: 150px; content: ''; height: 110px; right: -10px; top: -5px; background: #fff;}
.case_studies_bg .case_studies_carousel .case_studies_content_bx{min-height: auto; margin: 0 0 30px 0;}
.case_studies_bg .case_studies_carousel .more_case_study_link{margin-top: 20px;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.webapp_dvl_process .webapp_development ul li::after {position: absolute; width: 150px; content: ''; height: 110px; right: -10px; top: -5px; background: #fff;}	
.case_studies_bg .case_studies_carousel .case_studies_content_bx{min-height: auto; margin: 0 0 30px 0;}
.case_studies_bg .case_studies_carousel .more_case_study_link{margin-top: 0;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.webapp_dvl_process .webapp_development ul li::before {position: absolute; top: 50%; transform: translateY(-50%); right: -9px; width: 10px;	content: ''; height: 35px; background: url(../images/arrow_icon_m.png) top left no-repeat; z-index: -1;}
.webapp_dvl_process .webapp_development ul li::after {position: absolute; width: 80px; content: ''; height: 154px; right: -10px; top: -10px; background: #fff;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.webapp_dvl_process .webapp_development ul li::after {position: absolute;  width: 100px; content: ''; height: 150px; right: -10px; top: -6px; background: #fff;}
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
	.page-id-42272 .bannerFornBx{max-width: 830px;}
	.innerBannerTxt{font-size: 40px !important;}
}

@media (min-width:992px) {
	/* .container {width:95%;} */
	#popularFeatures .container {width: 970px;}
	.MVP_brands .MVP_brands_content ul li img {width: 60%;}
	.webapp_page_section{ margin-bottom: 50px;}
	#why_mvp_ishir .about_box{min-height: 215px;}
	.case_studies_bg .case_studies_carousel .case_studies_content_bx{min-height: 360px;}
}

a.story_link {
    background: var(--primary-yellow);
    padding: 7px 15px;
    display: inline-block;
    margin-top: 15px;
    color: #fff;
    font-family: 'Mulish',sans-serif;
    border-radius: 6px;
    font-weight: 600;
}

a:hover.story_link{text-decoration: none;  background: #634174;}
.deve_service_cls h3 {font-size: 22px !important; font-weight: 700 !important;}
.more_case_study_link {max-width: 290px; margin: auto;}
.displayBlockRight img {float: right; margin-top: 15px; margin-bottom: 15px; margin-left: 15px; max-width: 650px !important; height: auto !important;
}

.about_video .item {padding: 10px;}
.about_video .item video {width: 100%; height: 310px;}
.about_video .owl-next button, .about_video .owl-prev button {background: #fff !important; width: 40px; height: 40px; border-radius: 100%; color: #fff !important; font-size: 22px; border: none;}
.about_video .owl-prev button {margin-left: -40px;}
.about_video .owl-next button {margin-right: -40px;}

@media only screen and (min-width: 0px) and (max-width: 767px) {
	.about_video .owl-prev button {margin-left: 0px;}
	.about_video .owl-next button {margin-right: 0px;}
}



/* neview carousel css added on 15-6-2022 */
/* .reviews_content .reviews_bx{padding: 15px !important;} */
.testContent iframe, .testContent video {width: 100%; height: 250px; border: 0;}
.testContent span.truncate_ellipsis {display: none !important;}
.testContent p.truncate_more {display: inline !important;}
.testContent .clearboth {display: none;}
.reviews_content .reviews_bx{display: flex; justify-content: center; flex-direction: column;}
.reviews_content .reviews_name {margin: 0; min-height: 45px;}
.reviews_content .owl-nav.disabled {height: 50px; position: absolute; width:85px; right: 0px; display: flex; align-items: center; justify-content: space-between; bottom: -60px; margin: 0;}

/* CSS added on 27-6-2022 */
#portfolio_listing .portfolio_txt ul {list-style: none; padding: 0; margin: 0;}
#portfolio_listing .portfolio_txt ul li {font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 1.3; color: #565656; margin: 0 0 5px 0; list-style: none;}
#portfolio_listing .portfolio_txt ul li::before{display: none;}
.view_case_study a{font-size: 16px;}
.about_video .owl-theme .owl-controls{margin-top: 10px;}
.about_video .owl-pagination{display: none;}
.about_video .owl-theme .owl-controls{z-index: 0;}
.about_video .owl-carousel .owl-wrapper{z-index: 1;}



/*28-06-2022 new case studys css added*/ 
/* ////////////////////////////////////////////////////// New case studies pages ////////////////////////////////////////////////////// */

/* TYFA case study page CSS Start */
.tyfa_player {margin: 0; padding: 0 0; background: #0C4056; position: relative; color: #fff;}
.tyfa_player h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 150%; text-transform: uppercase; color: #FFFFFF; margin: 0px;}
.tyfa_player h3{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 18px; line-height: 150%; color: #FFFFFF; margin: 0px;}
.tyfa_player p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: #FFFFFF; margin-bottom: 30px;}
.tyfa_player ul{margin: 0px 0 0 20px; padding: 0px;}
.tyfa_player ul li{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 18px; line-height: 150%;	color: #FFFFFF; list-style: disc;}
.tyfa_player:before {position: absolute; right: 0; top: 0; height: 100%; content: ""; background: url(../images/football-plyer.jpg) no-repeat top left; background-size: cover; width: 600px;}
.player_txt{padding:50px 40px 50px 0px;}
.tyfa_cs_1{width: 100%; margin: 30px 0;}
.tyfa_cs_1 p{font-family: 'Mulish', sans-serif;	font-style: normal;	font-weight: 600; font-size: 20px; line-height: 140%; color: #565656;  margin: 0}
.tyfa_cs_2{width: 100%; margin: 30px 0;}
.tyfa_cs_2 .tf_business_challenge h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 150%; text-transform: uppercase; color: var(--black); margin: 0 0 15px 0;}
.tyfa_cs_2 .tf_business_challenge p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: #565656; margin: 0px 0 15px 0;}
.tyfa_cs_2 .tf_business_challenge h3{font-family: 'Mulish', sans-serif;	font-style: normal;	font-weight: 600; font-size: 20px; line-height: 140%; color: var(--black); margin: 0px 0 10px 0;;}
.ty_statistics{width: 100%; margin: 50px 0;}
.ty_statistics .ty_statistics_content{width: 100%;}
.ty_statistics .ty_statistics_content h3{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 20px; line-height: 150%; color: var(--black); margin: 0px 0 15px 0;}
.ty_statistics .ty_statistics_content p{font-family: 'Mulish', sans-serif;	font-style: normal;	font-weight: 400; font-size: 18px; line-height: 150%; color: #565656; margin: 0px;}
.ty_statistics .ty_statistics_img{margin-bottom: 30px; text-align: right;}
.ty_statistics .ty_statistics_img img{max-width: 100%;}
.ty_dashboard_info{width: 100%; margin: 30px 0;}
.ty_dashboard_info .ty_dashboard_txt{width: 100%; padding-left: 15px;}
.ty_dashboard_info .ty_dashboard_txt h3{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 20px; line-height: 150%; color: var(--black); margin: 0px 0 5px 0;}
.ty_dashboard_info .ty_dashboard_txt p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: #565656;  margin: 0px 0 5px 0;}
.ty_dashboard_info .ty_dashboard_txt ul{margin: 0px 0 0 20px;}
.ty_dashboard_info .ty_dashboard_txt ul li{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: #565656; list-style: disc;}
.ty_dashboard_info .ty_dashboard_img {margin-bottom: 50px;}
.ty_dashboard_info .ty_dashboard_img img{max-width: 100%;}
.row.flex_clsM {display: flex; align-items: center;}
.ty_result{width: 100%; background: #1C7DC1; padding-bottom: 30px;}
.ty_result .ty_result_cont{padding: 20px;}
.ty_result .ty_result_cont h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 150%; text-transform: uppercase; color: #FFFFFF;}
.ty_result .ty_result_cont p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: #FFFFFF;}
.ty_portfolio_banner{position: absolute; bottom: 15px; left: 50px; max-width: 950px;}
.ty_portfolio_banner h2{font-family: 'Mulish',sans-serif; font-weight: bold; font-size: 48px; line-height: 110%; color: #FFFFFF; margin: 0 0 40px 0;}

 /**** media queries ****/
 @media only screen and (min-width: 0px) and (max-width: 575px) {
.ty_statistics{margin: 30px 0 0 0;}
.tyfa_cs_1{margin: 10px 0 0 0;}
.tyfa_player:before{display: none;}	 
.ty_statistics .ty_statistics_img{margin-top: 15px;}
.ty_dashboard_info{margin: 0px;}
.ty_dashboard_info .ty_dashboard_img {margin-bottom: 20px; margin-top: 20px;}
.row.flex_clsM {display: block; align-items: center; margin-bottom: 30px;}
.ty_portfolio_banner {position: absolute; bottom: 15px; left: 20px; max-width: 90%;}
.ty_portfolio_banner h2{font-size: 20px; margin: 0;}
 }
 @media only screen and (min-width: 576px) and (max-width: 767px) {
.ty_statistics{margin: 30px 0 0 0;}
.tyfa_cs_1{margin: 10px 0 0 0;}
.tyfa_player:before{display: none;}	 
.ty_statistics .ty_statistics_img{margin-top: 15px;}
.ty_dashboard_info{margin: 0px;}
.ty_dashboard_info .ty_dashboard_img {margin-bottom: 20px; margin-top: 20px;}
.row.flex_clsM {display: block; align-items: center; margin-bottom: 30px;}
.ty_portfolio_banner {position: absolute; bottom: 15px; left: 20px; max-width: 90%;}
.ty_portfolio_banner h2{font-size: 20px; margin: 0;}	 
 }
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.tyfa_player:before{display: none;}	 
.ty_portfolio_banner h2 {font-size: 38px; margin: 0 0 10px 0;} 
.tyfa_cs_1 {width: 100%; margin: 20px 0 0px 0;}
 }
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
.tyfa_player:before{display: block;}	 
.ty_portfolio_banner h2 {font-size: 38px; margin: 0 0 10px 0;} 
.tyfa_cs_1 {width: 100%; margin: 20px 0 0px 0;}	 
 }
 @media only screen and (min-width: 1200px) and (max-width: 1299px) {
.tyfa_player:before{display: block;}	 	 
 }
 @media only screen and (min-width: 1300px) and (max-width: 1399px) {
.tyfa_player:before{display: block;}	 	 
 }
  /**** /media queries ****/

/* TYFA case study page CSS END */


/* Qtime case study page CSS Start */
.qt_portfolio_banner{position: absolute; bottom: 15px; left: 50px; max-width: 950px;}
.qt_portfolio_banner h2{ max-width: 720px; font-family: 'Mulish',sans-serif; font-weight: bold; font-size: 35px; line-height: 110%; color: #FFFFFF; margin: 0 0 40px 0;}
.qt_tab_txt{padding: 40px 0; margin: 0; min-height: 370px; display: flex; justify-content: center; flex-direction: column;}
.qt_tab_txt p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 18px;	line-height: 140%; color: var(--black);}

.qt_page{width: 100%; margin: 30px 0;}
.qt_page .qt_challenge_txt h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 150%; text-transform: uppercase; color: var(--black); margin: 0 0 15px 0;}
.qt_page .qt_challenge_txt p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: #565656; margin: 0px 0 15px 0;}
.qt_page .qt_challenge_txt h3{font-family: 'Mulish', sans-serif;	font-style: normal;	font-weight: 600; font-size: 20px; line-height: 140%; color: var(--black); margin: 0px 0 10px 0;;}

.qt_approach{width: 100%; margin: 30px 0 0px 0; padding: 50px 0; background: url(../images/our_approach.jpg) top left no-repeat; background-size: cover;}
.qt_approach .qt_approach_txt h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 150%; text-transform: uppercase; color: #fff; margin: 0 0 15px 0;}
.qt_approach .qt_approach_txt p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: #fff; margin: 0px 0 15px 0;}
.qt_approach .qt_approach_txt h3{font-family: 'Mulish', sans-serif;	font-style: normal;	font-weight: 600; font-size: 20px; line-height: 140%; color: #fff; margin: 0px 0 10px 0;;}

.qt_feature{ position: relative; padding: 50px 0; background: url(../images/feature_bottom.svg) bottom left no-repeat #E8E8E8; background-size: 300px;}
.qt_feature::before{z-index: 0; content: ""; position: absolute; width: 400px; height: 100%; top:220px; left: 0px; background: url(../images/feature_left.svg) top left no-repeat; background-size: 250px;}
.qt_feature::after{z-index: 0; content: ""; position: absolute; width: 400px; height: calc(100% - 300px); top:440px; right: 0px; background: url(../images/feature_right.svg) top right no-repeat; background-size: 250px;}
.qt_feature_heading{width: 100%; text-align: center;}
.qt_feature_txt.second_block{margin-top: 250px;}
.margin_top_bottom{margin: 50px 0;} 
.qt_feature_heading h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 150%; text-transform: uppercase; color: var(--black); margin: 0 0 50px 0;}
.qt_feature_txt {width: 100%; text-align: center;}
.qt_feature_txt img{max-width: 100%; height: auto;}
.qt_feature .qt_feature_txt{width: 100%; text-align: left;}
.qt_feature .qt_feature_txt h2{width: 100%; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 22px; line-height: 150%; color: var(--black); margin: 0 0 10px 0;}
.qt_feature .qt_feature_txt p{font-family: 'Mulish', sans-serif; max-width: 460px; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: var(--black);}
.qt_feature .qt_feature_txt ul{margin: 5px 0 5px 25px;}
.qt_feature .qt_feature_txt ul li{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: var(--black); list-style: disc;}
.qt_result{width: 100%; background: #56154D; padding-bottom: 30px;}
.qt_result .qt_result_cont{padding: 20px 0;}
.qt_result .qt_result_cont h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 150%; text-transform: uppercase; color: #FFFFFF;}
.qt_result .qt_result_cont p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: #FFFFFF;}
.row.margin_top_cls_cfp, .row.margin_top_cls_cfp.margin_top_bottom{z-index: 1; position: relative;}

 /**** media queries ****/
 @media only screen and (min-width: 0px) and (max-width: 575px) {
.qt_portfolio_banner h2{margin: 0; font-size: 22px;}
.qt_feature_heading h2{margin: 0 0 20px 0;}
.qt_feature_txt.second_block {margin-top: 50px;}
.margin_top_bottom {margin: 20px 0;}
.qt_tab_txt{padding-bottom: 10px;}
.qt_feature{padding-bottom: 0px;}
.qt_feature .qt_feature_txt{margin: 20px 0;}
.carousel_bx.qt_carousel {padding: 50px;}
#why_ishir::after{font-size: 35px !important;}
 }
 @media only screen and (min-width: 576px) and (max-width: 767px) {
.qt_portfolio_banner h2{margin: 0; font-size: 22px;}
.qt_feature_heading h2{margin: 0 0 20px 0;}
.qt_feature_txt.second_block {margin-top: 50px;}
.margin_top_bottom {margin: 20px 0;}
.qt_tab_txt{padding-bottom: 10px;}
.qt_feature{padding-bottom: 0px;}
.qt_feature .qt_feature_txt{margin: 20px 0;}
.carousel_bx.qt_carousel {padding: 50px;}	 
#why_ishir::after{font-size: 35px !important;}
 }
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.carousel_bx.qt_carousel {margin-top: 10px;}	
.qt_feature{padding: 20px 0;} 
.qt_feature_heading h2{margin: 0 0 10px 0;}
.margin_top_bottom {margin: 20px 0;}
.qt_feature_txt.second_block {margin-top: 120px;}
.qt_feature::before, .qt_feature::after{top: 0; width: 230px;}
#why_ishir::after{font-size: 65px !important;}
 }
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
.carousel_bx.qt_carousel {margin-top: 10px;}	
.qt_feature{padding: 20px 0;} 
.qt_feature_heading h2{margin: 0 0 10px 0;}
.margin_top_bottom {margin: 20px 0;}
.qt_feature_txt.second_block {margin-top: 120px;}
.qt_feature::before, .qt_feature::after{top: 0; width: 230px;}	
#why_ishir::after{font-size: 65px !important;} 
 }
 @media only screen and (min-width: 1200px) and (max-width: 1299px) {}
 @media only screen and (min-width: 1300px) and (max-width: 1399px) {}
 @media only screen and (min-width: 1400px) and (max-width: 1499px) {}
 @media only screen and (min-width: 1500px) and (max-width: 1599px) {}
 @media only screen and (min-width: 1600px) and (max-width: 1699px) {}
  /**** /media queries ****/
/* Qtime case study page CSS END */


/* Update Process section CSS for Software Application Development Services page*/
.csadp_bx_updated{padding: 90px 0; margin-bottom:50px; background: #F1F1F1; overflow: hidden;}
.csadp_bx_updated .csadp_content{margin: 0px; text-align: center;}
.csadp_bx_updated .csadp_content h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 32px; line-height: 130%; text-align: center; text-transform: capitalize; color: var(--primary-blue); margin-bottom: 15px;}
.csadp_bx_updated .csadp_content p{max-width: 1220px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; text-align: center; color: #656565; margin-bottom: 30px; margin: auto auto 30px;}
.csadp_bx_updated .process ul {width: 100%; display: flex; align-items: center; justify-content: center;}
.csadp_bx_updated .process ul li {margin-left: -10px; margin-right: -10px; position: relative;}
.csadp_bx_updated .process ul li::before{content: ""; position: absolute; top: -5px; right: -5px; width: 30px; height: 30px; background: #095380; border: 8px solid #AFDDDA; border-radius: 100%; z-index: 1;}
.csadp_bx_updated .process {width: 100%; padding: 350px 0 50px 0; min-height: 690px; overflow: hidden;}
.csadp_bx_updated .process .process_inner_bx {position: relative;}

.csadp_bx_updated .process .process_inner_bx .half_circle_one {width: 200px; height: 100px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 20px solid #095380; border-top: 0;}
.csadp_bx_updated .process .process_inner_bx .half_circle_one::before{content: ""; position: absolute; width: 200px; height: 100px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 20px solid #095380; border-bottom: 0; bottom: 100px; left: 0; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_two {width: 200px; height: 100px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 20px solid #39B3E3; border-bottom: 0; position: relative; bottom: 100px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_two::before{content: ""; position: absolute; width: 200px; height: 100px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 20px solid #39B3E3; border-top: 0; top: 80px; left: -20px; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_three {width: 200px; height: 100px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 20px solid #69D1DA; border-top: 0;}
.csadp_bx_updated .process .process_inner_bx .half_circle_three::before{content: ""; position: absolute; width: 200px; height: 100px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 20px solid #69D1DA; border-bottom: 0; bottom: 100px; left: 0; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_four {width: 200px; height: 100px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 20px solid #8C133F; border-bottom: 0; position: relative; bottom: 100px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_four::before{content: ""; position: absolute; width: 200px; height: 100px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 20px solid #8C133F; border-top: 0; top: 80px; left: -20px; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_five {width: 200px; height: 100px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 20px solid #E24E5A; border-top: 0;}
.csadp_bx_updated .process .process_inner_bx .half_circle_five::before{content: ""; position: absolute; width: 200px; height: 100px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 20px solid #E24E5A; border-bottom: 0; bottom: 100px; left: 0; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_six {width: 200px; height: 100px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 20px solid #FF9430; border-bottom: 0; position: relative; bottom: 100px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_six::before{content: ""; position: absolute; width: 200px; height: 100px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 20px solid #FF9430; border-top: 0; top: 80px; left: -20px; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_seven {width: 200px; height: 100px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 20px solid #FFCC5E; border-top: 0;}
.csadp_bx_updated .process .process_inner_bx .half_circle_seven::before{content: ""; position: absolute; width: 200px; height: 100px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 20px solid #FFCC5E; border-bottom: 0; bottom: 100px; left: 0; opacity: 0.1  ;}

.csadp_bx_updated .process .process_inner_bx .half_circle_one .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_three .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_five .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_seven .step_cls {position: absolute; top: -150px; width: calc(100% - 30px);  text-align: center; font-family: 'Oswald'; font-style: normal; font-weight: 700; font-size: 32px; line-height: 140%; color: #A09696;}
.csadp_bx_updated .process .process_inner_bx .half_circle_one::after, .csadp_bx_updated .process .process_inner_bx .half_circle_three::after, .csadp_bx_updated .process .process_inner_bx .half_circle_five::after, .csadp_bx_updated .process .process_inner_bx .half_circle_seven::after{position: absolute; width: 10px; height: 70px; content: ""; background: url(../images/line_arrow.png) top center no-repeat; top: 90%; left: 50%; right: 50%;}

.csadp_bx_updated .process .process_inner_bx .half_circle_two::after, .csadp_bx_updated .process .process_inner_bx .half_circle_four::after, .csadp_bx_updated .process .process_inner_bx .half_circle_six::after{position: absolute; width: 10px; height: 70px; content: ""; background: url(../images/line_arrow.png) top center no-repeat; bottom: 100%; left: 50%; right: 50%;}

.csadp_bx_updated .process .process_inner_bx .half_circle_one .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_three .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_five .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_seven .csadp_content {position: absolute; width: calc(100% - 40px); top: -40px;}
.csadp_bx_updated .process .process_inner_bx .csadp_list { position: relative; top: 165px;}
.csadp_bx_updated .process .process_inner_bx .csadp_list h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 18px; line-height: 140%; color: var(--black);}
.csadp_bx_updated .process .process_inner_bx .csadp_list ul {width: 100%; display: block;}
.csadp_bx_updated .process .process_inner_bx .csadp_list ul li {display: block; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 140%; color: var(--black); margin: 0; list-style: disc; width: calc(100% + 150px); list-style: disc outside none; display: list-item; margin-left: 15px;}
.csadp_bx_updated .process .process_inner_bx .csadp_list ul li::before{display: none;} 

.csadp_bx_updated .process .process_inner_bx .half_circle_two .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_four .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_six .step_cls{position: absolute; top: 180px; width: 100%; text-align: center; font-family: 'Oswald'; font-style: normal; font-weight: 700; font-size: 32px; line-height: 140%; color: #A09696;}
.csadp_bx_updated .process .process_inner_bx .half_circle_two .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_four .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_six .csadp_content {position: absolute; width: 100%; top: 40px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_two .csadp_list, .csadp_bx_updated .process .process_inner_bx .half_circle_four .csadp_list, .csadp_bx_updated .process .process_inner_bx .half_circle_six .csadp_list {position: relative; top: -240px !important;}


@media only screen and (min-width: 0px) and (max-width: 767px) {
.csadp_bx_updated .process .process_inner_bx .half_circle_one {width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #095380; border-top: 0;}
.csadp_bx_updated .process .process_inner_bx .half_circle_one::before{content: ""; position: absolute; width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #095380; border-bottom: 0; bottom: 55px; left: 0; opacity: 0.1;}
	
.csadp_bx_updated .process .process_inner_bx .half_circle_two {width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #39B3E3; border-bottom: 0; position: relative; bottom: 60px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_two::before{content: ""; position: absolute; width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #39B3E3; border-top: 0; top: 50px; left: -10px; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_three {width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #69D1DA; border-top: 0;}
.csadp_bx_updated .process .process_inner_bx .half_circle_three::before{content: ""; position: absolute; width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #69D1DA; border-bottom: 0; bottom: 55px; left: 0; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_four {width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #8C133F; border-bottom: 0; position: relative; bottom: 60px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_four::before{content: ""; position: absolute; width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #8C133F; border-top: 0; top: 50px; left: -10px; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_five {width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #E24E5A; border-top: 0;}
.csadp_bx_updated .process .process_inner_bx .half_circle_five::before{content: ""; position: absolute; width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #E24E5A; border-bottom: 0; bottom: 55px; left: 0; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_six {width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #FF9430; border-bottom: 0; position: relative; bottom: 60px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_six::before{content: ""; position: absolute; width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #FF9430; border-top: 0; top: 50px; left: -10px; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_seven {width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #FFCC5E; border-top: 0;}
.csadp_bx_updated .process .process_inner_bx .half_circle_seven::before{content: ""; position: absolute; width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #FFCC5E; border-bottom: 0; bottom: 55px; left: 0; opacity: 0.1  ;}
	
.csadp_bx_updated .process .process_inner_bx .half_circle_one .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_three .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_five .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_seven .step_cls {position: absolute; top: -100px; width: calc(100% - 30px);  text-align: center; font-family: 'Oswald'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 140%; color: #A09696;}
.csadp_bx_updated .process .process_inner_bx .half_circle_two .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_four .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_six .step_cls{position: absolute; top: 125px; width: 100%; text-align: center; font-family: 'Oswald'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 140%; color: #A09696;}
.csadp_content .csadp_icon img {width: 50%;}
.csadp_bx_updated .process .process_inner_bx .csadp_list ul li{width: calc(100% + 30px);}
.csadp_bx_updated .process ul li::before{width: 20px; height: 20px; border: 5px solid #AFDDDA;}
.csadp_bx_updated .process ul li {margin-left: -5px; margin-right: -5px; position: relative;}
.csadp_bx_updated .process .process_inner_bx .csadp_list {position: relative; top: 135px;}
.csadp_bx_updated .process .process_inner_bx .csadp_list ul li{font-size: 14px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_one .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_three .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_five .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_seven .csadp_content {position: absolute; width: calc(100% - 20px); top: -20px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_two .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_four .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_six .csadp_content {position: absolute; width: 100%; top: 30px;} 

.csadp_bx_updated .process{overflow-x: scroll;}
.csadp_bx_updated .process ul{justify-content: flex-start; margin-left: 15px;}
.case_studies_carousel .owl-theme .owl-nav {width: calc(100% + 60px);}
.case_studies_carousel .owl-theme .owl-nav {width: 100%; left: 0;}
.csadp_bx_updated{padding: 50px 0;}
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
.csadp_bx_updated .process .process_inner_bx .half_circle_one {width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #095380; border-top: 0;}
.csadp_bx_updated .process .process_inner_bx .half_circle_one::before{content: ""; position: absolute; width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #095380; border-bottom: 0; bottom: 55px; left: 0; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_two {width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #39B3E3; border-bottom: 0; position: relative; bottom: 60px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_two::before{content: ""; position: absolute; width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #39B3E3; border-top: 0; top: 50px; left: -10px; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_three {width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #69D1DA; border-top: 0;}
.csadp_bx_updated .process .process_inner_bx .half_circle_three::before{content: ""; position: absolute; width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #69D1DA; border-bottom: 0; bottom: 55px; left: 0; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_four {width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #8C133F; border-bottom: 0; position: relative; bottom: 60px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_four::before{content: ""; position: absolute; width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #8C133F; border-top: 0; top: 50px; left: -10px; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_five {width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #E24E5A; border-top: 0;}
.csadp_bx_updated .process .process_inner_bx .half_circle_five::before{content: ""; position: absolute; width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #E24E5A; border-bottom: 0; bottom: 55px; left: 0; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_six {width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #FF9430; border-bottom: 0; position: relative; bottom: 60px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_six::before{content: ""; position: absolute; width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #FF9430; border-top: 0; top: 50px; left: -10px; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_seven {width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #FFCC5E; border-top: 0;}
.csadp_bx_updated .process .process_inner_bx .half_circle_seven::before{content: ""; position: absolute; width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #FFCC5E; border-bottom: 0; bottom: 55px; left: 0; opacity: 0.1  ;}

.csadp_bx_updated .process .process_inner_bx .half_circle_one .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_three .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_five .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_seven .step_cls {position: absolute; top: -100px; width: calc(100% - 30px);  text-align: center; font-family: 'Oswald'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 140%; color: #A09696;}
.csadp_bx_updated .process .process_inner_bx .half_circle_two .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_four .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_six .step_cls{position: absolute; top: 125px; width: 100%; text-align: center; font-family: 'Oswald'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 140%; color: #A09696;}
.csadp_content .csadp_icon img {width: 50%;}
.csadp_bx_updated .process .process_inner_bx .csadp_list ul li{width: calc(100% + 30px);}
.csadp_bx_updated .process ul li::before{width: 20px; height: 20px; border: 5px solid #AFDDDA;}
.csadp_bx_updated .process ul li {margin-left: -5px; margin-right: -5px; position: relative;}
.csadp_bx_updated .process .process_inner_bx .csadp_list {position: relative; top: 135px;}
.csadp_bx_updated .process .process_inner_bx .csadp_list ul li{font-size: 14px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_one .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_three .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_five .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_seven .csadp_content {position: absolute; width: calc(100% - 20px); top: -20px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_two .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_four .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_six .csadp_content {position: absolute; width: 100%; top: 30px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .csadp_bx_updated .process .process_inner_bx .half_circle_one {width: 135px; height: 75px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #095380; border-top: 0;}
  .csadp_bx_updated .process .process_inner_bx .half_circle_one::before{content: ""; position: absolute; width: 135px; height: 75px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #095380; border-bottom: 0; bottom: 60px; left: 0; opacity: 0.1;}
  
  .csadp_bx_updated .process .process_inner_bx .half_circle_two {width: 135px; height: 75px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #39B3E3; border-bottom: 0; position: relative; bottom: 60px;}
  .csadp_bx_updated .process .process_inner_bx .half_circle_two::before{content: ""; position: absolute; width: 135px; height: 75px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #39B3E3; border-top: 0; top: 50px; left: -10px; opacity: 0.1;}
  
  .csadp_bx_updated .process .process_inner_bx .half_circle_three {width: 135px; height: 75px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #69D1DA; border-top: 0;}
  .csadp_bx_updated .process .process_inner_bx .half_circle_three::before{content: ""; position: absolute; width: 135px; height: 75px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #69D1DA; border-bottom: 0; bottom: 60px; left: 0; opacity: 0.1;}
  
  .csadp_bx_updated .process .process_inner_bx .half_circle_four {width: 135px; height: 75px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #8C133F; border-bottom: 0; position: relative; bottom: 60px;}
  .csadp_bx_updated .process .process_inner_bx .half_circle_four::before{content: ""; position: absolute; width: 135px; height: 75px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #8C133F; border-top: 0; top: 50px; left: -10px; opacity: 0.1;}
  
  .csadp_bx_updated .process .process_inner_bx .half_circle_five {width: 135px; height: 75px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #E24E5A; border-top: 0;}
  .csadp_bx_updated .process .process_inner_bx .half_circle_five::before{content: ""; position: absolute; width: 135px; height: 75px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #E24E5A; border-bottom: 0; bottom: 60px; left: 0; opacity: 0.1;}
  
  .csadp_bx_updated .process .process_inner_bx .half_circle_six {width: 135px; height: 75px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #FF9430; border-bottom: 0; position: relative; bottom: 60px;}
  .csadp_bx_updated .process .process_inner_bx .half_circle_six::before{content: ""; position: absolute; width: 135px; height: 75px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #FF9430; border-top: 0; top: 50px; left: -10px; opacity: 0.1;}
  
  .csadp_bx_updated .process .process_inner_bx .half_circle_seven {width: 135px; height: 75px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #FFCC5E; border-top: 0;}
  .csadp_bx_updated .process .process_inner_bx .half_circle_seven::before{content: ""; position: absolute; width: 135px; height: 75px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #FFCC5E; border-bottom: 0; bottom: 60px; left: 0; opacity: 0.1  ;}
  
  .csadp_bx_updated .process .process_inner_bx .half_circle_one .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_three .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_five .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_seven .step_cls {position: absolute; top: -100px; width: calc(100% - 30px);  text-align: center; font-family: 'Oswald'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 140%; color: #A09696;}
  .csadp_bx_updated .process .process_inner_bx .half_circle_two .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_four .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_six .step_cls{position: absolute; top: 140px; width: 100%; text-align: center; font-family: 'Oswald'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 140%; color: #A09696;}
  .csadp_content .csadp_icon img {width: 50%;}
  .csadp_bx_updated .process .process_inner_bx .csadp_list ul li{width: calc(100% + 60px);}
  .csadp_bx_updated .process ul li::before{width: 20px; height: 20px; border: 5px solid #AFDDDA;}
  .csadp_bx_updated .process ul li {margin-left: -5px; margin-right: -5px; position: relative;}
  .csadp_bx_updated .process .process_inner_bx .csadp_list {position: relative; top: 135px;}
  .csadp_bx_updated .process .process_inner_bx .csadp_list ul li{font-size: 14px;}
  .csadp_bx_updated .process .process_inner_bx .half_circle_one .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_three .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_five .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_seven .csadp_content {position: absolute; width: calc(100% - 20px); top: -20px;}
  .csadp_bx_updated .process .process_inner_bx .half_circle_two .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_four .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_six .csadp_content {position: absolute; width: 100%; top: 30px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
	
	.csadp_bx_updated .process .process_inner_bx .half_circle_one {width: 160px; height: 80px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 12px solid #095380; border-top: 0;}
	.csadp_bx_updated .process .process_inner_bx .half_circle_one::before{content: ""; position: absolute; width: 160px; height: 80px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 12px solid #095380; border-bottom: 0; bottom: 80px; left: 0; opacity: 0.1;}
	
	.csadp_bx_updated .process .process_inner_bx .half_circle_two {width: 160px; height: 80px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 12px solid #39B3E3; border-bottom: 0; position: relative; bottom: 80px;}
	.csadp_bx_updated .process .process_inner_bx .half_circle_two::before{content: ""; position: absolute; width: 160px; height: 80px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 12px solid #39B3E3; border-top: 0; top: 70px; left: -10px; opacity: 0.1;}
	
	.csadp_bx_updated .process .process_inner_bx .half_circle_three {width: 160px; height: 80px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 12px solid #69D1DA; border-top: 0;}
	.csadp_bx_updated .process .process_inner_bx .half_circle_three::before{content: ""; position: absolute; width: 160px; height: 80px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 12px solid #69D1DA; border-bottom: 0; bottom: 80px; left: 0; opacity: 0.1;}
	
	.csadp_bx_updated .process .process_inner_bx .half_circle_four {width: 160px; height: 80px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 12px solid #8C133F; border-bottom: 0; position: relative; bottom: 80px;}
	.csadp_bx_updated .process .process_inner_bx .half_circle_four::before{content: ""; position: absolute; width: 160px; height: 80px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 12px solid #8C133F; border-top: 0; top: 70px; left: -10px; opacity: 0.1;}
	
	.csadp_bx_updated .process .process_inner_bx .half_circle_five {width: 160px; height: 80px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 12px solid #E24E5A; border-top: 0;}
	.csadp_bx_updated .process .process_inner_bx .half_circle_five::before{content: ""; position: absolute; width: 160px; height: 80px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 12px solid #E24E5A; border-bottom: 0; bottom: 80px; left: 0; opacity: 0.1;}
	
	.csadp_bx_updated .process .process_inner_bx .half_circle_six {width: 160px; height: 80px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 12px solid #FF9430; border-bottom: 0; position: relative; bottom: 80px;}
	.csadp_bx_updated .process .process_inner_bx .half_circle_six::before{content: ""; position: absolute; width: 160px; height: 80px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 12px solid #FF9430; border-top: 0; top: 70px; left: -10px; opacity: 0.1;}
	
	.csadp_bx_updated .process .process_inner_bx .half_circle_seven {width: 160px; height: 80px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 12px solid #FFCC5E; border-top: 0;}
	.csadp_bx_updated .process .process_inner_bx .half_circle_seven::before{content: ""; position: absolute; width: 160px; height: 80px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 12px solid #FFCC5E; border-bottom: 0; bottom: 80px; left: 0; opacity: 0.1  ;}
	

  .csadp_bx_updated .process .process_inner_bx .half_circle_one .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_three .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_five .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_seven .step_cls {position: absolute; top: -120px; width: calc(100% - 30px);  text-align: center; font-family: 'Oswald'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 140%; color: #A09696;}
  .csadp_bx_updated .process .process_inner_bx .half_circle_two .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_four .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_six .step_cls{position: absolute; top: 160px; width: 100%; text-align: center; font-family: 'Oswald'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 140%; color: #A09696;}
  .csadp_content .csadp_icon img {width: 60px; height: 70px;}
  .csadp_bx_updated .process .process_inner_bx .csadp_list ul li{width: calc(100% + 60px);}
  .csadp_bx_updated .process ul li::before{width: 20px; height: 20px; border: 5px solid #AFDDDA;}
  .csadp_bx_updated .process ul li {margin-left: -5px; margin-right: -5px; position: relative;}
  .csadp_bx_updated .process .process_inner_bx .csadp_list {position: relative; top: 135px;}
  .csadp_bx_updated .process .process_inner_bx .csadp_list ul li{font-size: 14px;}
  .csadp_bx_updated .process .process_inner_bx .half_circle_one .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_three .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_five .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_seven .csadp_content {position: absolute; width: calc(100% - 20px); top: -30px;}
  .csadp_bx_updated .process .process_inner_bx .half_circle_two .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_four .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_six .csadp_content {position: absolute; width: 100%; top: 30px;} 
}
/* Update Process section CSS for Software Application Development Services page END*/


.positionsBx {position: relative; background: var(--surface-grey); padding: 15px; transition: all 0.5s ease; margin:15px 0px; min-height: 100%; border-radius: 0px;}
.positionsBx p {margin: 0; padding: 0; background: none;}
.viewPosition a{background: var(--primary-yellow); color: #fff; padding: 10px 20px; border-radius: 6px; font-weight: 600; line-height: normal; display: flex; align-items: center; justify-content: space-between; max-width: 170px; font-family: 'Mulish', sans-serif; text-transform: uppercase;}
.viewPosition a:hover {color: #fff; text-decoration: none; background: var(--black);}
.no_position {font-size: 18px; font-weight: bold; padding: 50px 0;}
.viewPosition {position: absolute; width: 160px; bottom: 20px;}

@media only screen and (min-width: 0px) and (max-width: 575px) {
.positionsBx{min-height: auto; padding: 15px; margin-top: 0;}	
.viewPosition {position: relative; bottom: 0;}
body.page-id-1152 #innerMidContent .rightContent {margin-top: 10px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
.positionsBx{min-height: auto; padding: 15px; margin-top: 0;}	
.viewPosition {position: relative; bottom: 0;}	
body.page-id-1152 #innerMidContent .rightContent {margin-top: 10px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.positionsBx{min-height: auto; padding: 20px 30px 50px 30px;}	
/* .viewPosition {position: relative; bottom: 0;} */
.our_engagement_models .engagement_models_cta a{display: inline-block; margin-top: 10px;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.positionsBx{min-height: auto;}	
/* .viewPosition {position: relative; bottom: 0;} */
.our_engagement_models .engagement_models_cta a{display: inline-block; margin-top: 10px;}	
}


@media only screen and (min-width: 0px) and (max-width: 767px) {
.spd_top_bx .spd_first_bx h2, .services_we_cover .svc_bx h2, .sad_expertise h2, .business_value h2, .our_engagement_models .oem_bx h2{font-size: 26px !important; line-height: 130% !important; margin: 20px 0 0px 0 !important;}
.webapp_dvl_process .webapp_development h2,.it_related .it_need_bx h3, .approach_bx .approach_content h3, .business_value .value_bx h3, .it_related .it_need_bx h2, .why_you_need_bx h2, .it_content_bx .it_content h2, .it_content_bx .it_content_txt h3, .project_estimation_main h2, .webapp_page_section .webapp_left_box h2, .webapp_page_section .webapp_service_bx h3, .custom_web_app_bx h2, .sad_services .sad_bx h2, .get_started_cta p, .our_engagement_models .oem_bx h2, .csadp_bx_updated .csadp_content h2, .who_we_are_bx .sad_bx h2, .agile_bx .agl_bx h2, .it_Verticals h2{font-size: 26px !important; line-height: 130% !important;  margin: 0 0 15px 0 !important;}
.why_need_bx h2, .orange_white_card h3, .mvp_development_cls h3, #why_mvp_ishir .why_ishir_cls h2{font-size: 22px; line-height:130%; margin:0 0 15px 0;}
.MVP_brands .MVP_brands_content p, .blue_contact_stript p{font-size: 22px; line-height:130%; margin:0 0 15px 0;}
#why_mvp_ishir .why_ishir_cls p{max-width: 950px; width: 100%;}
button.btn.footerToggleBtn.extraText {margin: -2px 6px 0 10px !important;}
.custom_web_app_bx {margin: 20px 0 20px 0; text-align: center;}
.webapp_pages.srvs{padding-top: 0px !important;}
.sad_expertise .sad_expertise_bx{min-height: auto !important;}
.sad_expertise .sad_expertise_link a, .our_engagement_models .engagement_models_cta a{margin-top: 10px;}
.it_consulting_carousel .item h2{margin-top: 10px !important;}
.spd_top_bx .spd_cls h2{margin: 0 0 10px 0;}
.services_we_cover .svc_bx {margin: 0 0 20px 0;}
.gray_white_card ul li{padding: 15px 0; line-height: normal;}
.gray_white_card ul{width: 320px;}
.it_related .it_need_links ul {margin: 0px; padding: 0;}
.project_estimation_main .project_estimation_bx{min-height: auto;}
.it_content_bx {width: 100%; margin: 0px 0;}
#why_ishir{padding: 30px 0 30px 0 !important;}
.MVP_brands .MVP_brands_content ul li {display: inline-block; padding: 20px 0;}
.MVP_brands .MVP_brands_content ul li img {max-width: 60%;}
.sad_expertise .sad_expertise_link a {margin-top: 15px; display: inline-block;}
.blogLeftContent h2{font-size: 26px;}
.blogLeftContent h4, .blogLeftContent h4 strong{font-size: 24px; font-weight: 600;}
.talk-to-us-form .headerForm1{width: 100%;}
.headerForm1{padding: 10px;}
.headerForm1 .talktous{color: #f3b11b;}
.left_links{display: block !important;}
}

@media only screen and (min-width: 576px) and (max-width: 767px){
.case_studies_carousel .owl-theme .owl-nav {left: 0; width: calc(100% + 100px) !important; top: 50%; left: -40px !important; padding: 0px; margin: 0px;}
.case_studies_carousel .owl-theme .owl-nav img {width: 70%;}
.blogLeftContent h2{font-size: 26px;}
.blogLeftContent h4, .blogLeftContent h4 strong{font-size: 24px; font-weight: 600;}
.talk-to-us-form .headerForm1{width: 100%;}
.headerForm1{padding: 10px;}
.headerForm1 .talktous{color: #f3b11b;}
}
@media only screen and (min-width: 0px) and (max-width: 767px){
.case_studies_carousel .owl-theme .owl-nav {width: 100%; left: 0; position: relative !important; margin-bottom: 25px !important; margin-top: -10px !important;}
}
@media only screen and (min-width: 0px) and (max-width: 575px){
#why_ishir::after {font-size: 35px !important; top: 20px !important;}
}
.carousel_bx .item {margin: 0 5px;}
header li.lang_class a.lng_cls {-webkit-appearance: none; -webkit-border-radius: 4px;}

@media only screen and (min-width: 768px) and (max-width: 999px){
.certified_logo .certified_carousel {width: calc(65% - 10px);}
.certified_logo .frame_bx {width: 35%; margin-left: 10px;}
.certified_logo .item img {max-width: 100%; margin: 0; padding: 0;}
}

.step_form span.getInTouch_error, .textarea span.getInTouch_error{font-size: 13px; color: red; text-transform: capitalize;}


/* section#banner{
	display:none !important;
} */
.our_engagement_models .oem_yellow {
margin: 10px 0;
border: 3px solid #77602b;
height: 100px;
display: flex;
align-items: center;
justify-content: center;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
padding: 5px 10px;
background: rgba(0,0,0,.2);

}
.our_engagement_models .oem_yellow p{
padding: 0px; text-align:center;
}
.agile_bx .oem_bx p{
text-align: center;
padding-top: 0;
margin: 0;
font-weight: 400 !important;
}
.agile_bx .agile_cta{
margin-top: 30px;
}

.agile_bx .oem_bx {
margin: 0px;
min-height: 90px;
border: 3px solid #a9a1a1;
display: flex;
align-items: center;
justify-content: center;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
padding: 5px 10px;
background: rgba(0,0,0,.2);
}

@media only screen and (min-width: 0px) and (max-width: 767px){
.agile_bx .oem_bx{margin: 10px 0 !important;}
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
.innerBannerTittle span{font-size: 26px; color: var(--primary-yellow); text-align: left !important;} 
.innerBannerTittle h1{font-size: 18px !important; color:#fff; line-height: 36px;  text-align: left !important;}
}
	
@media only screen and (min-width: 768px) and (max-width: 991px) {
/* .innerBannerTittle span, .innerBannerTittle h1 {font-size: 36px !important; line-height: 46px;} */

.innerBannerTittle span{font-size: 20px; color: var(--primary-yellow); text-align: left !important;} 
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
/* .innerBannerTittle span, .innerBannerTittle h1 {font-size: 46px !important; line-height: 50px;} */

.innerBannerTittle span{font-size: 20px; color: var(--primary-yellow); text-align: left !important;} 
}

.ishir_wp_faq_bx .ishir_wp_faq .accordion .card .card-body ul{margin:0px 0 15px 0; display: inline-block;}
.ishir_wp_faq_bx .ishir_wp_faq .accordion .card .card-body ul li{margin: 0px; padding: 0px 0 5px 0; font-family: 'Mulish', sans-serif; color: #656565; font-size: 18px; list-style: disc; margin-left: 20px;}

.form_slide.first_slide .wpcf7-not-valid-tip {font-size: 14px !important;}


.headerForm{background-color: transparent;}
.form_outer{box-shadow: none;}
.headerForm1 .talktous{margin-top: 0;}
.headerForm{padding: 0px 20px;}
.headerForm1 .talktous{margin-top: 0; margin-bottom: 20px; color:#232323}
.nextBtnCls {font-size: 18px; font-weight: normal; padding: 10px 20px; color: #FFF; text-transform: capitalize; border: solid 2px var(--primary-blue); background: var(--primary-blue); border-radius: 6px;}
a.nextBtnCls:hover{background: none !important; color: var(--primary-blue) !important; border: solid 2px var(--primary-blue);}
.backBtnCls{color: var(--primary-blue); border: solid 2px var(--primary-blue); border-radius: 6px;}
a.backBtnCls:hover {background: var(--primary-blue) !important; color: #FFF !important; border: solid 2px var(--primary-blue);}
.submitBtnCls{background: var(--primary-blue); border: solid 2px var(--primary-blue); color: #fff; border-radius: 6px !important; }
.talk-to-us-form a.backBtnCls:focus { color: var(--primary-blue);}
.talk-to-us-btn-div a.nextBtnCls:focus {color: #fff;}

body.postid-92104 .innerBannerTittle h1 {font-size: 35px !important;}
body.postid-92104 .innerBannerTittle h3 {display: flex; align-items: center; flex-wrap: wrap; justify-content: center; font-size: 28px;}
body.postid-92104 .innerBannerTittle h3 span {background: rgb(245 179 24 / 28%); display: inline-flex; align-items: center; flex-wrap: wrap; width: auto; padding: 0px 12px; border-radius: 6px; font-size: 30px !important; text-shadow: none !important; margin-right: 10px; margin-left: 10px;}

body.postid-92104 .addtoany_share_save_container {display: none !important;}
body.postid-92104 ul.dateTimeWrapper {margin: 0; padding: 20px 0 0 0; display: flex; align-items: center; flex-wrap: wrap; justify-content: center;}
body.postid-92104 ul.dateTimeWrapper li {display: inline-flex; align-items: center; flex-wrap: wrap; background: none !important; width: auto !important; height: auto !important; padding: 0 20px 20px 20px;}
body.postid-92104 ul.dateTimeWrapper li span {width: 58px; height: 58px; display: inline-flex; align-items: center; flex-wrap: wrap; justify-content: center; background: var(--primary-yellow); border-radius: 100%; position: relative; color: #fff; font-size: 21px;}
body.postid-92104 ul.dateTimeWrapper li span i {font-size: 28px; text-shadow: none;}
body.postid-92104 ul.dateTimeWrapper li span:before {width: 66px; height: 66px; left: -4px; top: -4px; border: 1px dashed #fff; position: absolute; content: ""; border-radius: 100%;}
body.postid-92104 ul.dateTimeWrapper li label {font-size: 21px; font-weight: 600; color: #fff; padding-left: 10px;}
body.postid-92104 .anmatedLinkButton {display: inline-flex; align-items: center; flex-wrap: wrap; justify-content: center; font-size: 26px; padding: 10px 30px; border-radius: 6px; color: #fff; -webkit-animation-name: animate1; webkit-animation-duration: 7s; animation-name: animate1; animation-duration: 7s; animation-iteration-count: infinite; margin-bottom: 50px;}
body.postid-92104 .anmatedLinkButton:hover {color: #fff;}
@-webkit-keyframes animate1 {0% {background-color: var(--primary-yellow);} 25% {background-color: #f9027e;} 50% {background-color: #b623d9;} 75% {background-color: #2373d9;} 100% {background-color: var(--primary-yellow);}}
@keyframes animate1 {0% {background-color: var(--primary-yellow);} 25% {background-color: #f9027e;} 50% {background-color: #b623d9;} 75% {background-color: #2373d9;} 100% {background-color: var(--primary-yellow);}}

body.postid-92104 #downloadWhitepaper {display: none;}

@media only screen and (min-width: 0px) and (max-width: 575px) {
	.box_desg ul{display: block !important;}
	.box_desg ul li{margin: 0px 0 15px 0;;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.box_desg ul{display: block !important;}   
	.box_desg ul li{margin: 0px 0 15px 0;} 
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.box_desg ul li h4{font-size: 20px;}
	.box_desg ul li p {font-size: 12px;}
	.box_desg ul li{margin: 5px; padding: 10px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.box_desg ul li h4{font-size: 20px;}
	.box_desg ul li p {font-size: 12px;}
	.box_desg ul li{margin: 5px; padding: 10px;}	
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
	section#innerMidContent .leftNavigation {display: none;}
	#banner{position: relative; margin-bottom: 0px !important;}
	.salesforce_page .why_need_bx h3 {min-height: auto !important;}
}

.disFlex {display: flex; flex-wrap: wrap;}
.disFlex .disInflex {display: inline-flex; flex-wrap: wrap;}
#certification_logo .owl-wrapper-outer {height: auto !important;}
#certification_logo .owl-controls {display: none !important;}

.bannerFornBx .col-lg-4.col-sm-6.col-xs-12.hidecls {
    display: none;
}

.addtoany_share_save_container a.addtoany_share svg path {fill: var(--primary-yellow) !important;}

@media only screen and (min-width: 0px) and (max-width: 575px) {
	body.postid-92104 header, body.postid-92104 header.header-active {position: relative !important; background: #000 !important; top: 0 !important; padding-top: 8px !important;}
	body.postid-92104 .innerBannerTxt {padding: 0 !important;}
	body.postid-92104 .innerBannerTittle h1 {display: none;}
	body.postid-92104 .innerBannerTittle h3 {font-size: 19px !important;}
	body.postid-92104 .innerBannerTittle h3 span {font-size: 19px !important; padding: 0px 8px; line-height: 28px;}
	body.postid-92104 ul.dateTimeWrapper {padding: 10px 0 0 0 !important;}
	body.postid-92104 ul.dateTimeWrapper li {padding: 0 5px 10px 5px;}
	body.postid-92104 ul.dateTimeWrapper li span {width: 38px; height: 38px;}
	body.postid-92104 ul.dateTimeWrapper li span:before {width: 46px; height: 46px;}
	body.postid-92104 ul.dateTimeWrapper li span i {font-size: 18px;}
	body.postid-92104 ul.dateTimeWrapper li label {font-size: 18px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	body.postid-92104 header, body.postid-92104 header.header-active {position: relative !important; background: #000 !important; top: 0 !important; padding: 8px 0 !important;}
	body.postid-92104 .innerBannerTxt {padding: 0 !important;}
	body.postid-92104 .innerBannerTittle h1 {display: none;}
	body.postid-92104 .innerBannerTittle h3 {font-size: 19px !important;}
	body.postid-92104 .innerBannerTittle h3 span {font-size: 19px !important; padding: 0px 8px; line-height: 28px;}
	body.postid-92104 ul.dateTimeWrapper {padding: 10px 0 0 0 !important;}
	body.postid-92104 ul.dateTimeWrapper li {padding: 0 5px 10px 5px;}
	body.postid-92104 ul.dateTimeWrapper li span {width: 38px; height: 38px;}
	body.postid-92104 ul.dateTimeWrapper li span:before {width: 46px; height: 46px;}
	body.postid-92104 ul.dateTimeWrapper li span i {font-size: 18px;}
	body.postid-92104 ul.dateTimeWrapper li label {font-size: 18px;}
}


#banner{position: relative; margin-bottom: 100px;}
.innerBannerNew{position: absolute !important; height: 100%; width: 100%;}

.row.contactFormElements p {
    background: none !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

table.singlePostTableGrip {border-right: 1px solid rgba(0, 0, 0, 0.1);}
table.singlePostTableGrip thead tr th {background: #424242; color: #fff; font-size: 16px; padding: 8px 10px; border-right: 1px solid rgba(255, 255, 255, 0.5);}
table.singlePostTableGrip tbody tr td {border-bottom: 1px solid rgba(0, 0, 0, 1); border-left: 1px solid rgba(0, 0, 0, 1); font-size: 16px; color: #000; padding: 4px 10px;}

table.singlePostTableGrip1 {border-right: 1px solid rgba(0, 0, 0, 1); width: 100%; margin: 15px 0;}
table.singlePostTableGrip1 thead tr th {background: #424242; color: #fff; font-size: 16px; padding: 8px 10px; text-align: center; }
table.singlePostTableGrip1 tbody tr td {border-bottom: 1px solid rgba(0, 0, 0, 1); border-left: 1px solid rgba(0, 0, 0, 1); font-size: 16px; color: #000; padding: 4px 10px; width: 50%;}


/**** css added on 01-02-2024 by PR ****/
@media only screen and (min-width: 0px) and (max-width: 575px) {
	.extraText {left: 15px !important; top: -6px !important;}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.site_content .underline::after {height: 60px !important;}
}

@media only screen and (min-width: 1500px) and (max-width: 1599px) {
	.site_content .underline::after {height: 70px !important;}
}

.blogTableWrapper table {border-right: 1px solid #515151;}
.blogTableWrapper table thead tr th {background: #515151; color: #fff; padding: 10px 15px; font-size: 16px;}
.blogTableWrapper table tbody tr td {border-left: 1px solid #515151; border-bottom: 1px solid #515151; color: #000; padding: 10px 15px; font-size: 16px; vertical-align: top;}
.blogTableWrapper table tbody tr td ul {margin: 0; padding: 0;}
.blogTableWrapper table tbody tr td ul li {color: #000; font-size: 16px;}



/* CSS added on 26-3-2024 --- (New IT Security Services page CSS) */
.new_cyber_security_pg{margin: 0px; padding: 0px; width: 100%;}
.new_cyber_security_pg #softwareDevelopmentContent {margin: 0; padding: 80px 0 50px 0;}
.new_cyber_security_pg #softwareDevelopmentContent h2 {font-size:33px; font-weight:300; color:#000; margin:0; padding:0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:40px; margin-bottom:40px; text-align:center; font-family: 'Mulish', sans-serif !important;}
.new_cyber_security_pg #softwareDevelopmentContent p{text-align: center; font-size: 18px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; color: #565656;}
.new_cyber_security_pg .security_txr_bx{text-align: center; width: 100%; margin: 30px 0; padding: 0px;}
.new_cyber_security_pg .security_txr_bx h2{font-family: 'Mulish', sans-serif !important; font-weight: 300;  margin: 20px 0 0 0 !important; padding: 0px !important; background: none !important; font-size: 18px !important; font-weight: 800 !important;}
.new_cyber_security_pg .security_txr_bx h2.assess{color: #0a5796 !important;}
.new_cyber_security_pg .security_txr_bx h2.strengthen{color: #51b3bb !important;}
.new_cyber_security_pg .security_txr_bx h2.monitor{color: #c615d6 !important;}
.new_cyber_security_pg .security_txr_bx p{font-size: 18px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; color: #565656; padding: 10px 0 0 0; text-align: center;}
.new_cyber_security_pg #security_services {margin: 0;}
.new_cyber_security_pg #security_services h2 {font-family: 'Mulish', sans-serif !important; font-size:33px; font-weight:300; color:#000; margin:0; padding:0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:40px; margin-bottom:40px; text-align:center;}
.new_cyber_security_pg #security_services p{text-align: left; font-size: 18px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; color: #565656; margin: 0px; padding: 0px;}
.new_cyber_security_pg #contentPart{margin: 0;}
.new_cyber_security_pg #threeBoxes {margin: 0 0 80px 0; padding: 0;}
.new_cyber_security_pg .forheading {margin: 0; padding: 50px 0 50px 0;}
.new_cyber_security_pg .forheading h2 {font-size:33px; font-weight:300; color:#000; margin:0; padding:0; background:url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom:40px; margin-bottom:40px; text-align:center;}
.new_cyber_security_pg .forheading p{text-align: center; font-size: 18px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; color: #565656;}
.new_cyber_security_pg .servicebx.first {border: solid 1px #0072c6; border-bottom: solid 10px #0072c6; min-height: 480px;}
.new_cyber_security_pg .servicebx.first h1 {background: #0072c6;}
.new_cyber_security_pg .serviceicon {margin: -50px auto 0; margin-bottom: 20px; padding: 0; position: relative; width: 50%;}
.new_cyber_security_pg .servicebx h1 {background: #000;font-size: 24px; padding: 30px 0 60px 0; color: #FFF; margin: 0;}
.new_cyber_security_pg .servicebx.first p {padding: 0px 15px 10px 15px  !important; text-align: left;  font-size: 14px;}
.new_cyber_security_pg .servicebx.second {border: solid 1px #fec22f; border-bottom: solid 10px #fec22f; min-height: 480px;}
.new_cyber_security_pg .servicebx.second h1 {background: #fec22f;}
.new_cyber_security_pg .servicebx.second p{padding: 0px 15px 10px 15px !important; text-align: left; font-family: 'Mulish', sans-serif; font-style: normal;
    font-weight: normal;  font-size: 14px;}
.new_cyber_security_pg .servicebx.third {border: solid 1px #34495e; border-bottom: solid 10px #34495e; min-height: 480px;}
.new_cyber_security_pg .servicebx.third h1 {background: #34495e;}
.new_cyber_security_pg .servicebx.third p{padding: 0px 15px 10px 15px !important; text-align: left; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 14px;}
.new_cyber_security_pg .cyberTxt{max-width: 800px; margin: auto; text-align: center; margin-bottom: 50px;}
.new_cyber_security_pg .cyberTxt p{font-size: 18px; font-weight: 300; color: #565656; padding: 10px 0 0 0; text-align: center;}
.new_cyber_security_pg .softwarePackagingContent ul {margin: 20px 0; padding: 0;}
.new_cyber_security_pg .softwarePackagingContent ul li {font-size: 18px; font-weight: 300; color: #565656; padding: 2px 0 2px 0px; list-style: disc; margin-left: 20px;}
.new_cyber_security_pg #blue_bg_bx{background: url(../images/blue-patten-bg.jpg) center left no-repeat #3b4381; background-size: 100%; min-height: 223px; width: 100%; padding: 80px 0;}
.new_cyber_security_pg .blue_bx_txt h2{font-size: 32px; font-weight: normal; color: #fff; margin: 0px; padding: 0px; max-width: 500px;} 
.new_cyber_security_pg .blue_bx_button{margin: 0; padding: 0px; text-align: center; max-width: 160px; height: 70px; display: flex; align-items: center; justify-content: center;}
.new_cyber_security_pg .blue_bx_button a{padding: 10px 25px; background: var(--primary-yellow); color:#000; display: block; border-radius: 20px; font-size: 14px; font-weight: 600; text-decoration: none; text-transform: uppercase; -webkit-border-radius: 31px; -moz-border-radius: 31px; border-radius: 31px; border: 2px solid var(--primary-yellow);}
.new_cyber_security_pg .blue_bx_button a:hover, .blue_bx_button a:focus{background: none; color: var(--yellow-hover); text-decoration: none;}
.new_cyber_security_pg #it_system_intra{padding: 0px 0; margin: 0px; background: url(../images/cs_bottom_img.jpg) center left no-repeat; background-size: cover;}
.new_cyber_security_pg .it_syst_content{margin: 0px; padding: 0; color: #fff;}
.new_cyber_security_pg .it_syst_content h2{font-size: 40px; font-weight: normal; color: #fff; margin: 0 0 10px 0;}
.new_cyber_security_pg .it_syst_content h3{font-size: 28px; font-weight: normal; color: #fff; margin: 0 0 20px 0;}
.new_cyber_security_pg .it_syst_content p{font-size: 18px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; color: #fff; margin: 0 0 20px 0;}
.new_cyber_security_pg .bottomBx1 {background: rgba(0, 0, 0, 0.7); padding: 40px; max-width: 1200px; margin: 50px auto;}
.new_cyber_security_pg .it_syst_list {margin-top:0px;}
.new_cyber_security_pg .it_syst_list ul{ margin: 0px; padding: 0px; color: #ffd;}
.new_cyber_security_pg .it_syst_list ul li{font-size: 18px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; color: #fff; margin: 0 0 5px 20px; position: relative;}
.new_cyber_security_pg .it_syst_list ul li::after {content: ""; top: 10px; left: -20px; position: absolute; width: 5px; height: 5px; background: #FFF; border-radius: 100%;}
.new_cyber_security_pg .lats_talk_btn a{font-size: 14px; font-weight: 700; color: #251b00; background: var(--primary-yellow); padding: 15px 50px; text-transform: uppercase; display: inline-block; -webkit-border-radius: 31px; -moz-border-radius: 31px; border-radius: 31px; border: 2px solid var(--primary-yellow); margin: 30px 0 0 0;}
.new_cyber_security_pg .lats_talk_btn a:hover, .lats_talk_btn a:focus{background: none; color: var(--yellow-hover); text-decoration: none;}
.new_cyber_security_pg .bottom_txt_cls {max-width: 980px; margin: auto;}
.new_cyber_security_pg #bottom_cls_m{text-align: center; color: #fff; padding: 80px 0;}
.new_cyber_security_pg .bottom_txt_cls h3{color: #000; font-weight: normal; font-size: 32px; margin: 0px; line-height: 40px;}
.new_cyber_security_pg .ss_img{margin: 0px;}
.new_cyber_security_pg .ss_img img{width: 100%;}

@media only screen and (min-width: 0px) and (max-width:  767px) {
.new_cyber_security_pg .blue_bx_button a{margin-top: 30px;}
.new_cyber_security_pg #blue_bg_bx {padding: 40px 0;}
.new_cyber_security_pg .it_syst_list {margin-top: 0;}
.new_cyber_security_pg .it_syst_list ul {margin: 0;}
.new_cyber_security_pg .it_syst_list ul li{font-size: 16px;}
.new_cyber_security_pg .servicebx.first, .new_cyber_security_pg .servicebx.second{margin-bottom: 20px;}
.new_cyber_security_pg #threeBoxes{margin: 0 0 50px 0;}
.new_cyber_security_pg .blue_bx_txt h2{font-size: 26px; text-align: center; line-height: 34px;}
.new_cyber_security_pg .it_syst_content h2{font-size: 30px;}
.new_cyber_security_pg .it_syst_content h3{font-size: 22px;}
.new_cyber_security_pg .bottomBx1{padding: 30px;}
.new_cyber_security_pg .it_syst_content p{font-size: 16px;}
.new_cyber_security_pg #it_system_intra{background-size: cover;}
.new_cyber_security_pg .blue_bx_button{max-width: 100%;}
.page-id-9029 .footer_link {
	    margin-top: 10px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.new_cyber_security_pg .it_syst_list {margin-top: 0;}
.new_cyber_security_pg .it_syst_list ul {margin: 0;}
.new_cyber_security_pg .it_syst_list ul li{font-size: 16px;}
.new_cyber_security_pg #blue_bg_bx{width: 100%; padding: 60px 0;}
.new_cyber_security_pg .blue_bx_button{justify-content: right; max-width: 300px;}
.new_cyber_security_pg .servicebx h1{font-size: 22px;}
.new_cyber_security_pg .servicebx.first p, .new_cyber_security_pg .servicebx.second p, .new_cyber_security_pg .servicebx.third p{padding:5px 15px 10px 15px !important;}
.new_cyber_security_pg .servicebx.first, .new_cyber_security_pg .servicebx.second, .new_cyber_security_pg .servicebx.third{min-height: 620px;}
}

.backtoevents .breadcrumb {padding: 8px 15px;margin-bottom: 20px;list-style: none;background-color: var(--primary-yellow);border-radius: 4px;}
.backtoevents ol.breadcrumb li a {color: #fff;}
.backtoevents li.breadcrumb-item.active {color: #fff !important;font-weight: 600;}
.backtoevents .breadcrumb > li + li:before{color: #fff !important;font-weight: 600;}

@media only screen and (min-width: 0px) and (max-width: 575px) {
	body.page-template-digital-marketing-services-new #banner {height: auto !important;}
	body.page-template-digital-marketing-services-new #banner .innerBannerTittle {padding-bottom: 20px;}
	body.page-template-digital-marketing-services-new #banner.customBannerNew p {font-size: 19px !important; line-height: 27px !important;}
	body.page-template-digital-marketing-services-new #banner .innerBannerTittle span, body.page-template-digital-marketing-services-new #banner  .innerBannerTittle h1 {font-size: 23px !important; line-height: 28px; margin-top: 5px !important;}
	.backtoevents .breadcrumb li{display:inline;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	body.page-template-digital-marketing-services-new #softwareDevelopmentContent p {font-size: 17px;}
	body.page-template-digital-marketing-services-new #banner .innerBannerTittle {padding-bottom: 40px;}
	body.page-template-digital-marketing-services-new .innerBannerTittle span, body.page-template-digital-marketing-services-new .innerBannerTittle h1 {font-size: 35px !important; line-height: 45px; margin-top: 0;}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	body.page-template-digital-marketing-services-new #softwareDevelopmentContent p {font-size: 17px;}
	body.page-template-digital-marketing-services-new #banner .innerBannerTittle {padding-bottom: 60px;}
	body.page-template-digital-marketing-services-new #banner.customBannerNew p {font-size: 26px;}
	body.page-template-digital-marketing-services-new .innerBannerTittle span, body.page-template-digital-marketing-services-new .innerBannerTittle h1 {font-size: 38px !important; line-height: 50px; margin-top: 10px;}
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
	#ishir_menu {width: calc(100% - 40px) !important; margin-right: 50px;}
}

.careerbtnwrp{display: flex; align-items: center; flex-wrap: wrap;}
#careerBanner p.careerbannercontent {
    padding-bottom: 15px !important;
}



/* TeleMedCo page CSS 01-04-2024*/
.TeleMedCo_main{width: 100%; height: auto; margin: 0px; padding: 0px;}
.TeleMedCo_main #portfolio_banner{margin:0; padding: 0; position: relative; display: block}
.TeleMedCo_main #portfolio_detail_page{margin:0px 0 50px 0; padding: 0px;}
.TeleMedCo_main .portfolio_caro_bx{margin: 0px; padding: 0px;}
.TeleMedCo_main .portfolio_caro_bx img{width: 100%;}
.TeleMedCo_main .portfolio_banner_bx{width: 100%; overflow: hidden;}
.TeleMedCo_main .portfolio_banner_bx img{width: 100%;}
.TeleMedCo_main .portfolio_banner_txt_cf {position: absolute; bottom: 15px; left: 9%; max-width: 870px;}
.TeleMedCo_main .portfolio_banner_txt_cf h2{font-family: 'Mulish', sans-serif; font-weight: bold; font-size: 62px; line-height: 110%; color: #FFFFFF; text-transform: none;}
.TeleMedCo_main .portfolio_banner_txt_cf h3{font-family: 'Mulish', sans-serif; font-weight: bold; font-size: 37px; line-height: 110%; color: #FFFFFF;}
.TeleMedCo_main .carousel_bx.sw_page{width:530px; margin-top:50px; margin-bottom: 30px;}
.TeleMedCo_main .carousel_bx.sw_page .item img{width: 100%;}
.TeleMedCo_main .portfolio_swdetal_txt{padding: 40px 0; margin: 0; min-height: 485px; display: flex; justify-content: center; flex-direction: column;}
.TeleMedCo_main .portfolio_swdetal_txt p{font-size: 28px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; margin: 0;}
.TeleMedCo_main .portfolio_swdetal_txt p span{font-size: 24px; font-weight: 600;}
.TeleMedCo_main .portfolio_swdetal_txt p.content_logo{margin-top: 50px;}
.TeleMedCo_main .portfolio_swdetal_txt p.content_logo img{max-width: 100%;}
.TeleMedCo_main .margin_top_cls_cfp{margin: 0px 0 50px 0; padding: 0px; align-items: center;}
.TeleMedCo_main .margin_top_cls_cfp .telemedco_bx_content img{width: 100%;}
.TeleMedCo_main .margin_top_cls_cfp .telemedco_bx_content_right{padding:30px;}
.TeleMedCo_main .margin_top_cls_cfp .telemedco_bx_content_right h4{font-weight: 700; font-size: 24px; font-family: 'Mulish', sans-serif; font-style: normal; margin-bottom: 10px; margin-top: 0px; color: #fff;}
.TeleMedCo_main .margin_top_cls_cfp .telemedco_bx_content_right ul{margin: 0px;}
.TeleMedCo_main .margin_top_cls_cfp .telemedco_bx_content_right p, .TeleMedCo_main .margin_top_cls_cfp .telemedco_bx_content_right ul li{color: #fff; font-size: 18px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; margin: 0; line-height: 26px;}
.TeleMedCo_main .blkbg{background: var(--black);}
.TeleMedCo_main .blkbg .container-fluid {width: 100%;}
.TeleMedCo_main .left_no_space{padding-left: 0px;}
.TeleMedCo_main .right_no_space{padding-right: 0px;}
.TeleMedCo_main .portfolio_detal_left{margin: 0px; padding: 50px 0 0px 0;}
.TeleMedCo_main .portfolio_detal_left h2{font-weight: 700; font-size: 26px; font-family: 'Mulish', sans-serif; font-style: normal; margin-bottom: 20px; margin-top: 0px; text-transform: uppercase;}
.TeleMedCo_main .portfolio_detal_left h2 span{font-weight: 400;}
.TeleMedCo_main .portfolio_detal_left ul{margin: 0 0 0 15px;}
.TeleMedCo_main .portfolio_detal_left ul li{border-bottom: none; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size:18px; margin: 0 0 10px 0; padding: 0; list-style:disc;}
.TeleMedCo_main .portfolio_detal_left p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size:18px; margin: 0 0 15px 0; padding: 0;}
.TeleMedCo_main .portfolio_list_img_cf {margin: 0px; padding: 0px;}
.TeleMedCo_main .portfolio_list_img_cf img {width: calc(100% + 200px);}
.TeleMedCo_main .cf_how_we_work{padding: 60px 0; background: #F4F4F4;}
.TeleMedCo_main .cf_how_we_work h2{color: #68186F; margin: 0;}
.TeleMedCo_main .cf_how_we_work h3{color: var(--black); margin: 0 0 30px 0; text-transform: uppercase;}
.TeleMedCo_main .cf_icon_cls{margin-bottom: 0px;}
.TeleMedCo_main .cf_icon_cls img {max-width: 100%;}
.TeleMedCo_main .testimonial_txt{ max-width: 95%; margin: auto; text-align: center; padding: 80px 0;}
.TeleMedCo_main .testimonial_txt h2{font-weight: 600; font-size: 32px; font-family: 'Mulish', sans-serif; font-style: normal;}
.TeleMedCo_main .testimonial_txt span{font-weight: 400;}
.TeleMedCo_main .clientsLogoBxm{width: 100%; position: relative;}
.TeleMedCo_main .clientsLogoBxm .item {padding: 50px; text-align: center; display: block; background: #FFFFFF;	box-shadow: 0px 23px 40px 2px rgba(0, 0, 0, 0.1); border-radius: 5px; margin: 40px 35px 60px 35px;}
.TeleMedCo_main .clientsLogoBxm .owl-prev {float: left; background: url(../images/Arrow-left.png) no-repeat !important; width: 42px; height: 15px; position: absolute; left: -30px;  top: 0px; text-indent: 9999px; cursor: pointer;}
.TeleMedCo_main .clientsLogoBxm .owl-next {float: right; background: url(../images/Arrow-right.png) no-repeat !important; width: 42px; height: 15px; position: absolute; right: -30px; top: 0px; text-indent: 9999px; cursor: pointer;}
.TeleMedCo_main #testimonial {overflow: hidden;}
.TeleMedCo_main .carousel_bx .owl-theme .owl-dots .owl-dot.active span, 
.TeleMedCo_main .carousel_bx .owl-theme .owl-dots .owl-dot:hover span{background: #FFD706 !important;}
.TeleMedCo_main .clientsLogoBxm .owl-carousel .owl-nav button.owl-next, 
.TeleMedCo_main .clientsLogoBxm .owl-carousel .owl-nav button.owl-prev, 
.TeleMedCo_main .clientsLogoBxm .owl-carousel button.owl-dot{top: 45%;}
.TeleMedCo_main .clientsLogoBxm .item .textm_txt_cls{margin: 0px;}
.TeleMedCo_main .clientsLogoBxm .item .textm_txt_cls p{font-family: 'Mulish', sans-serif; font-size: 16px; color: var(--black); margin: 0px 0 10px 0; font-weight: 300;}
.TeleMedCo_main .TeleMedCo_cls{color: #000; margin-top: 60px; padding: 0px;}
.TeleMedCo_main .TeleMedCo_cls .TeleMedCo_cls_info h2{font-weight: 700; font-size: 24px; font-family: 'Mulish', sans-serif; margin: 0 0 20px 0; text-transform: uppercase;}
.TeleMedCo_main .TeleMedCo_cls .TeleMedCo_cls_info p{font-weight: 400; font-size: 18px; margin: 0 0 20px 0; font-family: 'Mulish', sans-serif;}
.TeleMedCo_main .TeleMedCo_cls .TeleMedCo_cls_info ul{margin: 0px 0 0 15px;}
.TeleMedCo_main .TeleMedCo_cls .TeleMedCo_cls_info ul li{margin: 0px; font-weight: 400; font-size: 18px; margin: 10px 0 10px 0; list-style: disc; font-family: 'Mulish', sans-serif;}
.TeleMedCo_main .TeleMedCo_cls .TeleMedCo_cls_info ul li > li{margin-left: 0px;}
.TeleMedCo_main .TeleMedCo_cls .TeleMedCo_cls_info_img{margin: 0px; padding: 0px; overflow: hidden;}
.TeleMedCo_main .TeleMedCo_cls .TeleMedCo_cls_info_img img{width: calc(100% + 330px);}

.TeleMedCo_main .at_bx_content h2 {font-family: 'Mulish', sans-serif; font-style: normal; font-weight:400; font-size:26px; line-height: normal;  color: #000; margin-top: 0; margin-bottom: 0px; text-transform: uppercase;}
.TeleMedCo_main .at_bx_content h2 span{font-weight: 600; display: block;}
.TeleMedCo_main .at_bx_content p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size:18px; line-height: 1.3; color: #565656; margin: 0 0 20px 0;}
.TeleMedCo_main .at_bx_txt{margin-bottom: 50px; min-height: 100px;}
.TeleMedCo_main .at_bx_txt p, .at_bx_txt1 p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size: 18px; margin: 0 0 20px 0; padding: 0;}
.TeleMedCo_main .at_bx_txt h2{color: var(--black); margin: 0 0 10px 0; font-weight: 600;}
.TeleMedCo_main .at_bx_txt ul{margin: 0px; padding: 0px;}
.TeleMedCo_main .at_bx_txt ul li{font-size: 18px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; margin: 0 0 5px 0;}
.TeleMedCo_main .at_bx_txt ul li span{font-weight: 600;}
.TeleMedCo_main #on_time_at {margin: 0; padding: 0 0; background: rgba(104, 24, 111, 0.8); position: relative; color: #fff;}
.TeleMedCo_main #on_time_at:before {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: var(--primary-yellow)}
.TeleMedCo_main #on_time_at .flex {display: flex; align-items: center; flex-wrap: wrap;}
.TeleMedCo_main #on_time_at .flex .inflex {display: inline-flex; align-items: center; flex-wrap: wrap;}
.TeleMedCo_main #on_time_at .on_time_content h2{position: relative; font-weight: 700; font-size: 24px; font-family: 'Mulish', sans-serif; font-style: normal; color: #000; margin: 0 0 30px 0;}
.TeleMedCo_main #on_time_at .on_time_content span{font-weight: 400;}
.TeleMedCo_main #on_time_at .on_time_content p{font-size: 18px; font-weight: 300; font-family: 'Mulish', sans-serif; font-style: normal; color: #000; margin-bottom: 20px;}
.TeleMedCo_main #on_time_at .on_time_content ul {margin: 0; padding: 0; list-style: none;}
.TeleMedCo_main #on_time_at .on_time_content ul li {font-family: 'Anton', sans-serif; font-weight: normal; color: #fff; font-size: 32px; margin: 0; padding: 0 0 0 35px; background: #E4E4E4}
.TeleMedCo_main .value_txt_at{padding:50px 40px 50px 0px; background: #E7E7E7; min-height: 540px;}
.TeleMedCo_main .value_txt_at:before {position: absolute; left: calc(-100% + 15px); top: 0; width: 100%; height: 100%; content: ""; background: #E7E7E7;}
.TeleMedCo_main .What_lies_txt {padding: 50px 0px 0px 20px;}
.TeleMedCo_main .What_lies_txt h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 24px; color: var(--black); text-transform: uppercase; margin: 0 0 30px 0;} 
.TeleMedCo_main .What_lies_txt p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px; font-weight: 300;}
.TeleMedCo_main .What_lies_txt ul{margin: 10px 0 0 20px;}
.TeleMedCo_main .What_lies_txt ul li{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px 0 10px 0; list-style: disc; font-weight: 300;}}


.TeleMedCo_main .cta_bx{margin-top:30px;}
.TeleMedCo_main .cta_bx a{background: var(--primary-yellow); width: 470px; margin-right: 30px; display: inline-block; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 22px; color: #FFFFFF; padding: 20px 30px; border-radius: 8px; text-transform: uppercase;}
.TeleMedCo_main .cta_bx a:last-child{margin-right: 0px;}
.TeleMedCo_main .cta_bx a:hover{text-decoration: none; color: #ffffff; background: #000;}
.TeleMedCo_main .cta_bx a:nth-child(2){background: #000;}
.TeleMedCo_main .cta_bx a:nth-child(2):hover{background: var(--primary-yellow);}
.TeleMedCo_main .owl-theme .owl-controls{top: auto;}
.TeleMedCo_main  #TeleMedCo_image .owl-pagination .owl-page {width: 12px; height: 12px; background:#C7C7C7; margin: 0 5px; border-radius: 100%;}
.TeleMedCo_main  #TeleMedCo_image .owl-pagination .owl-page.active{background:#6CB34A;}
.TeleMedCo_main .testimonial_txt .cta_bx {width: 100%;}

@media only screen and (min-width:768px) and (max-width:1399px) {
.TeleMedCo_main #on_time_at{overflow: hidden;}
.TeleMedCo_main .What_lies_txt {padding: 50px 0px 20px 20px;}
.TeleMedCo_main .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.TeleMedCo_main .TeleMedCo_cls {color: #000; margin-top: 0;}
.TeleMedCo_main .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.TeleMedCo_main .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.TeleMedCo_main .testimonial_txt .cta_bx a{margin-bottom: 30px;}
.TeleMedCo_main .margin_top_cls_cfp .telemedco_bx_content_right {padding: 15px 30px;}
}
@media only screen and (min-width: 0px) and (max-width: 575px) {
.TeleMedCo_main .portfolio_swdetal_txt p{font-size: 20px;}    
.TeleMedCo_main .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.TeleMedCo_main .at_bx_content h2{margin-bottom: 20px;}
.TeleMedCo_main .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.TeleMedCo_main .TeleMedCo_cls {color: #000; margin-top: 0; padding: 0px;}
.TeleMedCo_main .portfolio_banner_txt_cf h2{font-size: 20px; margin: 5px 0;}
.TeleMedCo_main .portfolio_banner_txt_cf h3{font-size: 16px; line-height: 0px;}
.TeleMedCo_main .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.TeleMedCo_main .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.TeleMedCo_main .testimonial_txt .cta_bx a{margin-bottom: 30px; margin-right: 0; margin-left: 0; width: 100%;}
.TeleMedCo_main .value_txt_at{padding: 30px;}
.TeleMedCo_main .What_lies_txt{padding: 15px;}
.TeleMedCo_main .testimonial_txt{padding: 30px 0;}
.TeleMedCo_main .cf_icon_cls {margin-bottom: 10px;}
.img_animation {margin: 20px 15px 20px 0px;}
.TeleMedCo_main .TeleMedCo_cls .TeleMedCo_cls_info_img {margin: 20px 15px 20px 0; padding: 0px;}
.TeleMedCo_main .margin_top_cls_cfp .telemedco_bx_content_right ul li{margin: 0 0 10px 0; }
.TeleMedCo_main .margin_top_cls_cfp .telemedco_bx_content_right {padding: 20px 20px 10px 20px;}
.TeleMedCo_main .portfolio_detal_left{padding: 30px 0 0px 0;}
.TeleMedCo_main .clientsLogoBxm .item{padding: 20px;}
.TeleMedCo_main .TeleMedCo_cls .TeleMedCo_cls_info_img img {width: 100%;}
.portfolio_list_img_cf img {width: 100% !important;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.TeleMedCo_main .portfolio_swdetal_txt p{font-size: 20px;}    
.TeleMedCo_main .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.TeleMedCo_main .at_bx_content h2{margin-bottom: 20px;}
.TeleMedCo_main .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.TeleMedCo_main .TeleMedCo_cls {color: #000; margin-top: 0; padding: 0px;}
.TeleMedCo_main .portfolio_banner_txt_cf h2{font-size: 26px; margin: 15px 0;}
.TeleMedCo_main .portfolio_banner_txt_cf h3{font-size: 20px; line-height: 0px;}
.TeleMedCo_main .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.TeleMedCo_main .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.TeleMedCo_main .testimonial_txt .cta_bx a{margin-bottom: 30px; margin-right: 0; margin-left: 0; width: 100%;}
.TeleMedCo_main .value_txt_at{padding: 30px;}
.TeleMedCo_main .What_lies_txt{padding: 15px;}
.TeleMedCo_main .testimonial_txt{padding: 30px 0;}
.TeleMedCo_main .cf_icon_cls {margin-bottom: 10px;}
.img_animation {margin: 20px 15px 20px 0px;}
.TeleMedCo_main .TeleMedCo_cls .TeleMedCo_cls_info_img {margin: 20px 15px 20px 0; padding: 0px;}
.TeleMedCo_main .margin_top_cls_cfp .telemedco_bx_content_right ul li{margin: 0 0 10px 0;}
.TeleMedCo_main .margin_top_cls_cfp .telemedco_bx_content_right {padding: 20px 20px 10px 20px;}
.TeleMedCo_main .portfolio_detal_left{padding: 30px 0 0px 0;}
.TeleMedCo_main .clientsLogoBxm .item{padding: 20px;}    
.TeleMedCo_main .TeleMedCo_cls .TeleMedCo_cls_info_img img {width: 100%;}
.portfolio_list_img_cf img {width: 100% !important;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.TeleMedCo_main .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.TeleMedCo_main .at_bx_content h2{margin-bottom: 20px;}
.TeleMedCo_main .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.TeleMedCo_main .TeleMedCo_cls {color: #000; margin-top: 0; padding: 50px 0px;}
.TeleMedCo_main .portfolio_banner_txt_cf h2{font-size: 40px; line-height: 100%;}
.TeleMedCo_main .portfolio_banner_txt_cf h3{font-size: 28px; line-height: 0px;}
.TeleMedCo_main .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.TeleMedCo_main .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.TeleMedCo_main .testimonial_txt .cta_bx a{margin-bottom: 30px;}
.TeleMedCo_main .value_txt_at{padding: 50px;}
.TeleMedCo_main .What_lies_txt{padding: 40px;}
.TeleMedCo_main .testimonial_txt{padding: 30px 0;}
.TeleMedCo_main .cf_icon_cls {margin-bottom: 30px;}
.img_animation {margin: 20px 15px 20px 0px;}
.TeleMedCo_main .TeleMedCo_cls .TeleMedCo_cls_info_img {margin: 20px 15px 0 0; padding: 0px;}
.TeleMedCo_main .margin_top_cls_cfp .telemedco_bx_content_right {padding: 40px;}
.TeleMedCo_main .portfolio_detal_left{padding: 20px 0 20px 0;}
.TeleMedCo_main .value_txt_at{min-height: auto;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.TeleMedCo_main .portfolio_detal_left {margin: 0px; padding: 20px 0 20px 0;}   
.TeleMedCo_main .value_txt_at{min-height: auto;}
.TeleMedCo_main .portfolio_banner_txt_cf h2{font-size: 40px; line-height: 100%;}
}

/* Collin College page CSS 09-04-2024*/
.Collin_College_main{width: 100%; height: auto; margin: 0px; padding: 0px;}
.Collin_College_main .flex {display: flex; align-items: center; flex-wrap: wrap;}
.Collin_College_main .inflex {display: inline-flex; align-items: center; flex-wrap: wrap;}
.Collin_College_main #portfolio_banner{margin:0; padding: 0; position: relative; display: block}
.Collin_College_main #portfolio_detail_page{margin:0px 0 50px 0; padding: 0px;}
.Collin_College_main .portfolio_caro_bx{margin: 0px; padding: 0px;}
.Collin_College_main .portfolio_caro_bx img{width: 100%;}
.Collin_College_main .portfolio_banner_bx{width: 100%; overflow: hidden;}
.Collin_College_main .portfolio_banner_bx img{width: 100%;}
.Collin_College_main .portfolio_banner_txt_cf {position: absolute; bottom: 15px; left: 9%; max-width: 870px;}
.Collin_College_main .portfolio_banner_txt_cf h2{font-family: 'Mulish', sans-serif; font-weight: bold; font-size: 62px; line-height: 110%; color: #FFFFFF; text-transform: none;}
.Collin_College_main .portfolio_banner_txt_cf h3{font-family: 'Mulish', sans-serif; font-weight: bold; font-size: 37px; line-height: 110%; color: #FFFFFF;}
.Collin_College_main .carousel_bx.sw_page{width: 430px; margin-top: -220px; margin-bottom: 30px; margin-left: auto; margin-right: 50px;}
.Collin_College_main .carousel_bx.sw_page .item{width: 100%; text-align: center;}
.Collin_College_main .carousel_bx.sw_page .item img{max-width: 95%;}
.Collin_College_main .portfolio_swdetal_txt{padding: 40px 0; margin: 0; min-height: 485px; display: flex; justify-content: center; flex-direction: column;}
.Collin_College_main .portfolio_swdetal_txt p{font-size: 28px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; margin: 0;}
.Collin_College_main .portfolio_swdetal_txt p span{font-size: 24px; font-weight: 600;}
.Collin_College_main .portfolio_swdetal_txt p.content_logo{margin-top: 50px;}
.Collin_College_main .portfolio_swdetal_txt p.content_logo img{max-width: 100%;}
.Collin_College_main .margin_top_cls_cfp{margin: 0px 0 50px 0; padding: 0px; align-items: center; background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(9,9,121,1) 50%, rgba(248,248,248,1) 50%, rgba(248,248,248,1) 100%);}
.Collin_College_main .margin_top_cls_cfp .Collin_College_content img{width: 100%;}
.Collin_College_main .margin_top_cls_cfp .Collin_College_content_right{padding:30px;}
.Collin_College_main .margin_top_cls_cfp .Collin_College_content_right h4{font-weight: 700; font-size: 24px; font-family: 'Mulish', sans-serif; font-style: normal; margin-bottom: 10px; margin-top: 0px; color: #fff;}
.Collin_College_main .margin_top_cls_cfp .Collin_College_content_right ul{margin: 10px 0 0 20px;}
.Collin_College_main .margin_top_cls_cfp .Collin_College_content_right ul li{font-weight: 400; font-size: 18px; margin: 0 0 5px 0; font-family: 'Mulish', sans-serif; list-style: disc;}
.Collin_College_main .margin_top_cls_cfp .Collin_College_content_right p, .Collin_College_main .margin_top_cls_cfp{color: #fff; font-size: 18px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; margin: 0; line-height: 26px; list-style: disc;}
.Collin_College_main .blkbg{background: var(--black) !important;}
.Collin_College_main .blkbg .container-fluid {width: 100%;}
.Collin_College_main .left_no_space{padding-left: 0px;}
.Collin_College_main .right_no_space{padding-right: 0px;}
.Collin_College_main .portfolio_detal_left{margin: 0px; padding: 50px 0 50px 0; color: #000;}
.Collin_College_main .portfolio_detal_left h2{font-weight: 700; font-size: 26px; font-family: 'Mulish', sans-serif; font-style: normal; margin-bottom: 20px; margin-top: 0px; text-transform: uppercase;}
.Collin_College_main .portfolio_detal_left h2 span{font-weight: 400;}
.Collin_College_main .portfolio_detal_left ul{margin: 0 0 0 15px;}
.Collin_College_main .portfolio_detal_left ul li{border-bottom: none; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size:18px; margin: 0 0 15px 0; padding: 0; list-style:disc;}
.Collin_College_main .portfolio_detal_left p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size:18px; margin: 0 0 10px 0; padding: 0;}
.Collin_College_main .portfolio_list_img_cf {margin: 0px; padding: 0px; display: flex; align-items: center; height: 100%;}
.Collin_College_main .portfolio_list_img_cf img {width: 100%;}
.Collin_College_main .cf_how_we_work{padding: 60px 0; background: #F4F4F4;}
.Collin_College_main .cf_how_we_work h2{color: #68186F; margin: 0;}
.Collin_College_main .cf_how_we_work h3{color: var(--black); margin: 0 0 30px 0; text-transform: uppercase;}
.Collin_College_main .cf_icon_cls{margin-bottom: 0px;}
.Collin_College_main .cf_icon_cls img {max-width: 100%;}
.Collin_College_main .testimonial_txt{ max-width: 95%; margin: auto; text-align: center; padding: 0px 0px 40px 0px;}
.Collin_College_main .testimonial_txt h2{font-weight: 600; font-size: 32px; font-family: 'Mulish', sans-serif; font-style: normal;}
.Collin_College_main .testimonial_txt span{font-weight: 400;}
.Collin_College_main .clientsLogoBxm{width: 100%; position: relative;}
.Collin_College_main .clientsLogoBxm .item {padding: 50px; text-align: center; display: block; background: #FFFFFF;	box-shadow: 0px 23px 40px 2px rgba(0, 0, 0, 0.1); border-radius: 5px; margin: 40px 35px 60px 35px;}
.Collin_College_main .clientsLogoBxm .owl-prev {float: left; background: url(../images/Arrow-left.png) no-repeat !important; width: 42px; height: 15px; position: absolute; left: -30px;  top: 0px; text-indent: 9999px; cursor: pointer;}
.Collin_College_main .clientsLogoBxm .owl-next {float: right; background: url(../images/Arrow-right.png) no-repeat !important; width: 42px; height: 15px; position: absolute; right: -30px; top: 0px; text-indent: 9999px; cursor: pointer;}
.Collin_College_main #testimonial {overflow: hidden;}
.Collin_College_main .carousel_bx .owl-theme .owl-dots .owl-dot.active span, 
.Collin_College_main .carousel_bx .owl-theme .owl-dots .owl-dot:hover span{background: #FFD706 !important;}
.Collin_College_main .clientsLogoBxm .owl-carousel .owl-nav button.owl-next, 
.Collin_College_main .clientsLogoBxm .owl-carousel .owl-nav button.owl-prev, 
.Collin_College_main .clientsLogoBxm .owl-carousel button.owl-dot{top: 45%;}
.Collin_College_main .clientsLogoBxm .item .textm_txt_cls{margin: 0px;}
.Collin_College_main .clientsLogoBxm .item .textm_txt_cls p{font-family: 'Mulish', sans-serif; font-size: 16px; color: var(--black); margin: 0px 0 10px 0; font-weight: 300;}
.Collin_College_main .Collin_College{color: #000; margin-top: 60px; padding: 0px;}
.Collin_College_main .Collin_College .Collin_College_info h2{font-weight: 700; font-size: 24px; font-family: 'Mulish', sans-serif; margin: 0 0 15px 0; text-transform: uppercase;}
.Collin_College_main .Collin_College .Collin_College_info p{font-weight: 400; font-size: 18px; margin: 0 0 15px 0; font-family: 'Mulish', sans-serif;}
.Collin_College_main .Collin_College .Collin_College_info p img{max-width: 300px; margin: 15px 0;}
.Collin_College_main .Collin_College .Collin_College_info_img{margin: 0px; padding: 0px; overflow: hidden;}
.Collin_College_main .Collin_College .Collin_College_info_img img{width: calc(100% + 330px);}
.Collin_College_main .Collin_College{margin: 50px 0;}
.Collin_College_main .Collin_College .Collin_College_info{width: 100%;}
.Collin_College_main .at_bx_content h2 {font-family: 'Mulish', sans-serif; font-style: normal; font-weight:400; font-size:26px; line-height: normal;  color: #000; margin-top: 0; margin-bottom: 0px; text-transform: uppercase;}
.Collin_College_main .at_bx_content h2 span{font-weight: 600; display: block;}
.Collin_College_main .at_bx_content p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size:18px; line-height: 1.3; color: #565656; margin: 0 0 20px 0;}
.Collin_College_main .at_bx_txt{margin-bottom: 50px; min-height: 100px;}
.Collin_College_main .at_bx_txt p, .at_bx_txt1 p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size: 18px; margin: 0 0 20px 0; padding: 0;}
.Collin_College_main .at_bx_txt h2{color: var(--black); margin: 0 0 10px 0; font-weight: 600;}
.Collin_College_main .at_bx_txt ul{margin: 0px; padding: 0px;}
.Collin_College_main .at_bx_txt ul li{font-size: 18px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; margin: 0 0 5px 0;}
.Collin_College_main .at_bx_txt ul li span{font-weight: 600;}
.Collin_College_main #on_time_at {margin: 0 0 40px 0; padding: 0 0; position: relative; color: #fff;}
.Collin_College_main #on_time_at:before {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: rgb(231,231,231); background: linear-gradient(90deg, rgba(231,231,231,1) 0%, rgba(231,231,231,1) 50%, rgba(249,208,58,1) 50%, rgba(249,208,58,1) 100%);}
.Collin_College_main #on_time_at .flex {display: flex; align-items: center; flex-wrap: wrap;}
.Collin_College_main #on_time_at .flex .inflex {display: inline-flex; align-items: center; flex-wrap: wrap;}
.Collin_College_main #on_time_at .on_time_content h2{position: relative; font-weight: 700; font-size: 24px; font-family: 'Mulish', sans-serif; font-style: normal; color: #000; margin: 0 0 30px 0;}
.Collin_College_main #on_time_at .on_time_content span{font-weight: 400;}
.Collin_College_main #on_time_at .on_time_content p{font-size: 18px; font-weight: 300; font-family: 'Mulish', sans-serif; font-style: normal; color: #000; margin-bottom: 20px; position: relative;}
.Collin_College_main #on_time_at .on_time_content ul {margin: 0; padding: 0; list-style: none;}
.Collin_College_main #on_time_at .on_time_content ul li {font-family: 'Anton', sans-serif; font-weight: normal; color: #fff; font-size: 32px; margin: 0; padding: 0 0 0 35px; background: #E4E4E4}
.Collin_College_main .value_txt_at{padding:50px 40px 50px 0px; background: #E7E7E7;}
.Collin_College_main .value_txt_at:before {position: absolute; left: calc(-100% + 0px); top: 0; width: 100%; height: 100%; content: ""; background: #E7E7E7;}
.Collin_College_main .What_lies_txt {padding: 50px 0px 0px 20px;}
.Collin_College_main .What_lies_txt h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 24px; color: var(--black); text-transform: uppercase; margin: 0 0 30px 0;} 
.Collin_College_main .What_lies_txt p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px; font-weight: 300;}
.Collin_College_main .What_lies_txt ul{margin: 10px 0 0 20px;}
.Collin_College_main .What_lies_txt ul li{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px 0 10px 0; list-style: disc; font-weight: 300;}

.Collin_College_main .cta_bx{margin-top:30px;}
.Collin_College_main .cta_bx a{background: var(--primary-yellow); width: 470px; margin-right: 30px; display: inline-block; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 22px; color: #FFFFFF; padding: 20px 30px; border-radius: 8px; text-transform: uppercase;}
.Collin_College_main .cta_bx a:last-child{margin-right: 0px;}
.Collin_College_main .cta_bx a:hover{text-decoration: none; color: #ffffff; background: #000;}
.Collin_College_main .cta_bx a:nth-child(2){background: #000;}
.Collin_College_main .cta_bx a:nth-child(2):hover{background: var(--primary-yellow);}

.Collin_College_main  #collin_college_image .owl-pagination .owl-page {width: 12px; height: 12px; background:#C7C7C7; margin: 0 5px; border-radius: 100%;}
.Collin_College_main  #collin_college_image .owl-pagination .owl-page.active{background:#6CB34A;}
.Collin_College_main .testimonial_txt .cta_bx {width: 100%;}
.Collin_College_main .textm_txt_cls p{font-weight: 300; font-size: 18px; font-family: Ubuntu; font-style: normal;}
.Collin_College_main .clientsLogoBxm{width: 100%; position: relative;}
.Collin_College_main .clientsLogoBxm .item {padding: 50px; text-align: center; display: block; background: #FFFFFF;	box-shadow: 0px 23px 40px 2px rgba(0, 0, 0, 0.1); border-radius: 5px; margin: 40px 35px 60px 35px;}
.Collin_College_main .clientsLogoBxm .owl-prev {float: left; background: url(../images/Arrow-left.png) no-repeat !important; width: 42px; height: 15px; position: absolute; left: -30px;  top: 0px; text-indent: 9999px; cursor: pointer;}
.Collin_College_main .clientsLogoBxm .owl-next {float: right; background: url(../images/Arrow-right.png) no-repeat !important; width: 42px; height: 15px; position: absolute; right: -30px; top: 0px; text-indent: 9999px; cursor: pointer;}
.Collin_College_main #testimonial {overflow: hidden;}
.Collin_College_main .carousel_bx .owl-theme .owl-dots .owl-dot.active span, 
.Collin_College_main .carousel_bx .owl-theme .owl-dots .owl-dot:hover span{background: #FFD706 !important;}
.Collin_College_main .clientsLogoBxm .owl-carousel .owl-nav button.owl-next, 
.Collin_College_main .clientsLogoBxm .owl-carousel .owl-nav button.owl-prev, 
.Collin_College_main .clientsLogoBxm .owl-carousel button.owl-dot{top: 45%;}
.Collin_College_main .value_txt {padding: 30px 15px 30px 0; min-height: 350px; display: flex; flex-direction: column; justify-content: center;}
.Collin_College_main #portfolio_detail_page .owl-theme .owl-controls {top: auto !important; bottom: 0;}

@media only screen and (min-width:768px) and (max-width:1399px) {
/* .Collin_College_main .value_txt_at{width: calc(100% + 5%); padding: 50px 70px 50px 70px;} */
.Collin_College_main #on_time_at{overflow: hidden;}
.Collin_College_main .What_lies_txt {padding: 50px 0px 20px 20px;}
.Collin_College_main .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.Collin_College_main .Collin_College {color: #000; margin-top: 0; padding: 50px 0px 0px 0px;}
.Collin_College_main .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.Collin_College_main .testimonial_txt .cta_bx {width: 100%; display: inline-block; justify-content: center;}
.Collin_College_main #portfolio_detail_page .owl-theme .owl-controls {top: auto !important; bottom: 0;}
.Collin_College_main .portfolio_banner_txt_cf h2{font-size: 52px;}
}
@media only screen and (min-width: 0px) and (max-width: 575px) {
.Collin_College_main .portfolio_swdetal_txt p{font-size: 20px;}    
.Collin_College_main .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.Collin_College_main .at_bx_content h2{margin-bottom: 20px;}
.Collin_College_main .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.Collin_College_main .Collin_College {color: #000; margin-top: 0; padding: 0px;}
.Collin_College_main .portfolio_banner_txt_cf h2{font-size: 20px; margin: 5px 0;}
.Collin_College_main .portfolio_banner_txt_cf h3{font-size: 16px; line-height: 0px;}
.Collin_College_main .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.Collin_College_main .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.Collin_College_main .testimonial_txt .cta_bx a{margin-bottom: 30px; margin-right: 0; margin-left: 0; width: 100%;}
.Collin_College_main .value_txt_at{padding: 30px;}
.Collin_College_main .What_lies_txt{padding: 15px;}
.Collin_College_main .testimonial_txt{padding: 0px;}
.Collin_College_main .cf_icon_cls {margin-bottom: 10px;}
.img_animation {margin: 20px 15px 20px 0px;}
.Collin_College_main .Collin_College .Collin_College_info_img {margin: 20px 15px 15px 0; padding: 0px;}
.Collin_College_main .margin_top_cls_cfp .Collin_College_content_right ul li{margin: 0px 0 10px 0;}
.Collin_College_main .margin_top_cls_cfp .Collin_College_content_right {padding: 20px 20px 10px 20px;}
.Collin_College_main .portfolio_detal_left{padding: 30px 0 0px 0;}
.Collin_College_main .clientsLogoBxm .item{padding: 20px;}
.Collin_College_main .Collin_College .Collin_College_info_img img, .Collin_College_main .portfolio_list_img_cf img{width: 100% !important;}
.Collin_College_main #on_time_at:before{background: var(--primary-yellow);}
.Collin_College_main .margin_top_cls_cfp{background: transparent;}
.Collin_College_main .portfolio_list_img_cf{background: #F8F8F8;}
.col-lg-4.col-sm-12.col-xs-12.col-lg-push-8.col-sm-push-0.no_right_space {padding-right: 15px !important;}
.Collin_College_main #portfolio_detail_page .owl-theme .owl-controls {top: auto !important; bottom: 0;}
section#on_time_at {margin-bottom: 30px !important;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.Collin_College_main .portfolio_swdetal_txt p{font-size: 20px;}    
.Collin_College_main .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.Collin_College_main .at_bx_content h2{margin-bottom: 20px;}
.Collin_College_main .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.Collin_College_main .Collin_College {color: #000; margin-top: 0; padding: 0px;}
.Collin_College_main .portfolio_banner_txt_cf h2{font-size: 26px; margin: 15px 0;}
.Collin_College_main .portfolio_banner_txt_cf h3{font-size: 20px; line-height: 0px;}
.Collin_College_main .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.Collin_College_main .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.Collin_College_main .testimonial_txt .cta_bx a{margin-bottom: 30px; margin-right: 0; margin-left: 0; width: 100%;}
.Collin_College_main .value_txt_at{padding: 30px;}
.Collin_College_main .What_lies_txt{padding: 15px;}
.Collin_College_main .testimonial_txt{padding:0;}
.Collin_College_main .cf_icon_cls {margin-bottom: 10px;}
.img_animation {margin: 20px 15px 20px 0px;}
.Collin_College_main .Collin_College .Collin_College_info_img {margin: 20px 15px 0 0; padding: 0px;}
.Collin_College_main .margin_top_cls_cfp .Collin_College_content_right ul li{margin: 0 0 10px 0;}
.Collin_College_main .margin_top_cls_cfp .Collin_College_content_right {padding: 20px 20px 10px 20px;}
.Collin_College_main .portfolio_detal_left{padding: 30px 0 0px 0;}
.Collin_College_main .clientsLogoBxm .item{padding: 20px;}
.Collin_College_main .Collin_College .Collin_College_info_img img, .Collin_College_main .portfolio_list_img_cf img{width: 100% !important;}
.Collin_College_main #on_time_at:before{background: var(--primary-yellow);}
.Collin_College_main .margin_top_cls_cfp{background: transparent;}
.Collin_College_main .portfolio_list_img_cf{background: #F8F8F8;}
.col-lg-4.col-sm-12.col-xs-12.col-lg-push-8.col-sm-push-0.no_right_space {padding-right: 15px !important;}
.Collin_College_main #portfolio_detail_page .owl-theme .owl-controls {top: auto !important; bottom: 0;}
section#on_time_at {margin-bottom: 30px !important;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.Collin_College_main .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.Collin_College_main .at_bx_content h2{margin-bottom: 20px;}
.Collin_College_main .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.Collin_College_main .Collin_College {color: #000; margin-top: 0; padding: 0px 0px;}
.Collin_College_main .portfolio_banner_txt_cf h2{font-size: 42px;}
.Collin_College_main .portfolio_banner_txt_cf h3{font-size: 28px; line-height: 0px;}
.Collin_College_main .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.Collin_College_main .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.Collin_College_main .testimonial_txt .cta_bx a{margin-bottom: 30px;}
.Collin_College_main .value_txt_at{padding: 50px 50px 20px 50px; width: calc(100% + 30px);}
.Collin_College_main .What_lies_txt{padding: 40px;}
.Collin_College_main .testimonial_txt{padding: 30px 0;}
.Collin_College_main .cf_icon_cls {margin-bottom: 30px;}
.img_animation {margin: 20px 15px 20px 0px;}
.Collin_College_main .Collin_College .Collin_College_info_img {margin: 20px 15px 0 0; padding: 0px;}
.Collin_College_main .margin_top_cls_cfp .Collin_College_content_right {padding: 40px;}
.Collin_College_main .portfolio_detal_left{padding: 20px 0 20px 0;}
.Collin_College_main .Collin_College .Collin_College_info_img img, .Collin_College_main .portfolio_list_img_cf img{width: 100% !important;}
.Collin_College_main #on_time_at:before{background: var(--primary-yellow);}
.Collin_College_main .value_txt_at:before {left: -120px; width: calc(100% + 220px);}
.Collin_College_main .portfolio_list_img_cf{background: #F8F8F8;}
.Collin_College_main .testimonial_txt .cta_bx a {margin-bottom: 30px; margin-left: 0; margin-right: 0;}
.Collin_College_main #portfolio_detail_page .owl-theme .owl-controls {top: auto !important; bottom: 0;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.Collin_College_main .portfolio_detal_left {margin: 0px; padding: 20px 0 20px 0;}   
.Collin_College_main .value_txt_at{padding: 50px 50px 20px 50px; width: calc(100% + 30px);}
.Collin_College_main #on_time_at:before{background: var(--primary-yellow);}
.Collin_College_main .value_txt_at:before {left: -120px; width: calc(100% + 220px);}
.Collin_College_main .testimonial_txt .cta_bx a {margin-bottom: 30px; margin-left: 0; margin-right: 0;}
}

@media only screen and (min-width: 1366px) and (max-width: 1499px) {
.Collin_College_main .carousel_bx.sw_page {margin-top: -250px;}

}
.case_study_back_btn{width: auto;}
.case_study_back_btn a {color: #000; text-transform: capitalize; text-decoration: none; font-family: 'Mulish', sans-serif; margin: 30px 0 0px 0; font-size: 16px; background: var(--primary-yellow); padding: 5px 15px; display: inline-flex; align-items: center; justify-content: space-between; border-radius: 5px;}
.case_study_back_btn a img{transform: rotate(180deg); margin-right: 7px;}
.case_study_back_btn a:hover, .case_study_back_btn a:focus{text-decoration: none; color: #000; background: var(--yellow-hover);}
.TeleMedCo_main .margin_top_cls_cfp .telemedco_bx_content_right ul li{list-style: disc; margin-left: 20px !important;}

@media only screen and (min-width: 0px) and (max-width: 767px) {
.Collin_College_main .carousel_bx.sw_page {width: 100% !important;}
.portfolio_banner_bx {
    width: 100%;
    overflow: hidden;
    height: 180px;
}
.portfolio_banner_bx img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.Collin_College_main .clientsLogoBxm .owl-prev {float: left; background: url(../images/Arrow-left.png) no-repeat !important; width: 30px; height: 15px; position: absolute; left: -15px;  top: 0px; text-indent: 9999px; cursor: pointer; background-size: 100% !important;}

.Collin_College_main .clientsLogoBxm .owl-next {float: right; background: url(../images/Arrow-right.png) no-repeat !important; width: 30px; height: 15px; position: absolute; right: -15px; top: 0px; text-indent: 9999px; cursor: pointer; background-size: 100% !important;}
.Collin_College_main #portfolio_detail_page .owl-theme .owl-controls {top: auto !important; bottom:-20px;}	
}
.Collin_College_main .carousel_bx.sw_page {width: 350px;}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.Collin_College_main .carousel_bx.sw_page {width: 350px !important; margin:auto;}	
}

#ishir_menu div.headerSocialLinks {position: relative !important; left: 0 !important; display: inline-flex; align-items: center; flex-wrap: wrap;}
#ishir_menu div.headerSocialLinks div.socialChildren {display: inline-flex; align-items: center; flex-wrap: wrap; justify-content: center; margin-right: 15px;}
#ishir_menu div.headerSocialLinks div.socialChildren a {display: flex; align-items: center; flex-wrap: wrap; justify-content: center; width: 41px; height: 33px; border-radius: 6px;}
#ishir_menu div.headerSocialLinks div.socialChildren a:hover {background: var(--yellow-hover);}

#ishir_menu div.headerSocialLinks div.socialChildren a i.facebook {background: url(https://www.ishir.com/wp-content/uploads/2024/05/header-social-media-icon.svg) no-repeat; width: 41px; height: 33px; background-position: 5px -6px;}
#ishir_menu div.headerSocialLinks div.socialChildren a i.linkedin {background: url(https://www.ishir.com/wp-content/uploads/2024/05/header-social-media-icon.svg) no-repeat; width: 41px; height: 33px; background-position: -32px -7px;}
#ishir_menu div.headerSocialLinks div.socialChildren a i.twitter {background: url(https://www.ishir.com/wp-content/uploads/2024/05/header-social-media-icon.svg) no-repeat; width: 41px; height: 33px; background-position: -72px -7px;}
#ishir_menu div.headerSocialLinks div.socialChildren a i.instagram {background: url(https://www.ishir.com/wp-content/uploads/2024/05/header-social-media-icon.svg) no-repeat; width: 41px; height: 33px; background-position: -116px -6px;}

@media only screen and (min-width: 0px) and (max-width: 339px) {
	#ishir_menu div.headerSocialLinks {display: none !important;}
}

@media only screen and (min-width: 340px) and (max-width: 575px) {
	#ishir_menu div.headerSocialLinks {margin-top: 8px;}
	#ishir_menu div.headerSocialLinks div.socialChildren {margin-right: 10px;}
	#ishir_menu div.headerSocialLinks div.socialChildren:last-child {margin-right: 0;}
	#ishir_menu div.headerSocialLinks div.socialChildren a {width: 32px; height: 32px;}
	#ishir_menu div.headerSocialLinks div.socialChildren a i {width: 32px; height: 32px;}
	#ishir_menu div.headerSocialLinks div.socialChildren a i.facebook {background-position: 0px -7px;}
	#ishir_menu div.headerSocialLinks div.socialChildren a i.linkedin {background-position: -37px -7px;}
	#ishir_menu div.headerSocialLinks div.socialChildren a i.twitter {background-position: -77px -7px;}
	#ishir_menu div.headerSocialLinks div.socialChildren a i.instagram {background-position: -121px -6px;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	#ishir_menu div.headerSocialLinks {margin-top: 8px;}
}


a.get_start_btn1 {display:inline-block; font-size:14px; font-weight:700; color:#251b00; background:var(--primary-yellow); padding:15px 30px; text-transform:uppercase; display:inline-block; -webkit-border-radius:31px; -moz-border-radius:31px; border-radius:31px; border:1px solid var(--primary-yellow); margin:0 30px 0 0; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; margin-bottom:15px; text-decoration: none !important;}
a.get_start_btn1:hover {background:none; color:var(--primary-yellow);}

/* .box_desg ul li h4, .box_desg ul li p{transition: all 0.5s ease;}
.box_desg ul li:hover h4, .box_desg ul li:hover p{transition: all 0.5s ease;} */


@media only screen and (min-width: 0px) and (max-width: 767px) {
.box_desg ul li.mobile_hide_cls, .box_desg1 ul li.mobile_hide_cls{display:none}
.box_desg1 ul {display: block;}
.box_desg1 ul li{margin:0px 0 15px 0;}
.updated_blog.detail_page .blog_detail_page {margin: 30px 0 !important;}	
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.box_desg1 ul {display: flex; justify-content: center;}
.box_desg1 ul li{margin:0 0 10px 10px;}   
.box_desg1 ul li p img{width: 100%;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.box_desg1 ul {display: flex; justify-content: center;}
.box_desg1 ul li{margin:0 0 10px 10px;}   
.box_desg1 ul li p img {width: 100%;}
}

.page-id-527 section#banner {
    display: none;
}
.page-id-527 section#banner.innerBannerCompany {
    display: block;
}


/* Naturally Slim page CSS 22-06-2024*/
.naturally_slim_main{width: 100%; height: auto; margin: 0px; padding: 0px;}
.naturally_slim_main .flex {display: flex; align-items: center; flex-wrap: wrap;}
.naturally_slim_main .inflex {display: inline-flex; align-items: center; flex-wrap: wrap;}
.naturally_slim_main #portfolio_banner{margin:0; padding: 0; position: relative; display: block}
.naturally_slim_main #portfolio_detail_page{margin:0px 0 50px 0; padding: 0px;}
.naturally_slim_main .portfolio_caro_bx{margin: 0px; padding: 0px;}
.naturally_slim_main .portfolio_caro_bx img{width: 100%;}
.naturally_slim_main .portfolio_banner_bx{width: 100%; overflow: hidden;}
.naturally_slim_main .portfolio_banner_bx img{width: 100%;}
.naturally_slim_main .portfolio_banner_txt_cf {position: absolute; bottom: 15px; left: 9%; max-width: 870px;}
.naturally_slim_main .portfolio_banner_txt_cf h2{font-family: 'Mulish', sans-serif; font-weight: bold; font-size: 62px; line-height: 110%; color: #FFFFFF; text-transform: none; text-shadow: 2px 1px var(--black);}
.naturally_slim_main .portfolio_banner_txt_cf h3{font-family: 'Mulish', sans-serif; font-weight: bold; font-size: 37px; line-height: 110%; color: #FFFFFF;}
.naturally_slim_main .carousel_bx.sw_page{width: 430px; margin-top: -220px; margin-bottom: 30px; margin-left: auto; margin-right: 50px;}
.naturally_slim_main .carousel_bx.sw_page .item{width: 100%; text-align: center;}
.naturally_slim_main .carousel_bx.sw_page .item img{max-width: 95%;}
.naturally_slim_main .portfolio_swdetal_txt{padding: 40px 0; margin: 0; min-height: 485px; display: flex; justify-content: center; flex-direction: column;}
.naturally_slim_main .portfolio_swdetal_txt p{font-size: 28px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; margin: 0;}
.naturally_slim_main .portfolio_swdetal_txt p span{font-size: 24px; font-weight: 600;}
.naturally_slim_main .portfolio_swdetal_txt p.content_logo{margin-top: 50px;}
.naturally_slim_main .portfolio_swdetal_txt p.content_logo img{max-width: 100%;}
.naturally_slim_main .margin_top_cls_cfp{margin: 0px 0 50px 0; padding: 0px; align-items: center; background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(9,9,121,1) 50%, rgba(248,248,248,1) 50%, rgba(248,248,248,1) 100%);}
.naturally_slim_main .margin_top_cls_cfp .naturally_slim_content img{width: 100%;}
.naturally_slim_main .margin_top_cls_cfp .naturally_slim_content_right{padding:30px;}
.naturally_slim_main .margin_top_cls_cfp .naturally_slim_content_right h4{font-weight: 700; font-size: 24px; font-family: 'Mulish', sans-serif; font-style: normal; margin-bottom: 10px; margin-top: 0px; color: #fff;}
.naturally_slim_main .margin_top_cls_cfp .naturally_slim_content_right ul{margin: 10px 0 0 20px;}
.naturally_slim_main .margin_top_cls_cfp .naturally_slim_content_right ul li{font-weight: 400; font-size: 18px; margin: 0 0 5px 0; font-family: 'Mulish', sans-serif; list-style: disc; text-transform: uppercase;}
.naturally_slim_main .margin_top_cls_cfp .naturally_slim_content_right p, .naturally_slim_main .margin_top_cls_cfp{color: #fff; font-size: 18px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; margin: 0; line-height: 26px; list-style: disc;}
.naturally_slim_main .blkbg{background: var(--black) !important;}
.naturally_slim_main .blkbg .container-fluid {width: 100%;}
.naturally_slim_main .left_no_space{padding-left: 0px;}
.naturally_slim_main .right_no_space{padding-right: 0px;}
.naturally_slim_main .portfolio_detal_left{margin: 0px; padding: 50px 0 50px 0; color: #000;}
.naturally_slim_main .portfolio_detal_left h2{font-weight: 700; font-size: 26px; font-family: 'Mulish', sans-serif; font-style: normal; margin-bottom: 20px; margin-top: 0px; text-transform: uppercase;}
.naturally_slim_main .portfolio_detal_left h2 span{font-weight: 400;}
.naturally_slim_main .portfolio_detal_left ul{margin: 0 0 0 15px;}
.naturally_slim_main .portfolio_detal_left ul li{border-bottom: none; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size:18px; margin: 0 0 15px 0; padding: 0; list-style:disc;}
.naturally_slim_main .portfolio_detal_left p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size:18px; margin: 0 0 10px 0; padding: 0;}
.naturally_slim_main .portfolio_list_img_cf {margin: 0px; padding: 0px; display: flex; align-items: center; height: 100%;}
.naturally_slim_main .portfolio_list_img_cf img {width: 100%;}
.naturally_slim_main .testimonial_txt{ max-width: 95%; margin: auto; text-align: center; padding: 0px 0px 40px 0px;}
.naturally_slim_main .testimonial_txt h2{font-weight: 600; font-size: 32px; font-family: 'Mulish', sans-serif; font-style: normal;}
.naturally_slim_main .testimonial_txt span{font-weight: 400;}
.naturally_slim_main .clientsLogoBxm{width: 100%; position: relative;}
.naturally_slim_main .clientsLogoBxm .item {padding: 50px; text-align: center; display: block; background: #FFFFFF;	box-shadow: 0px 23px 40px 2px rgba(0, 0, 0, 0.1); border-radius: 5px; margin: 40px 35px 60px 35px;}
.naturally_slim_main .clientsLogoBxm .owl-prev {float: left; background: url(../images/Arrow-left.png) no-repeat !important; width: 42px; height: 15px; position: absolute; left: -30px;  top: 0px; text-indent: 9999px; cursor: pointer;}
.naturally_slim_main .clientsLogoBxm .owl-next {float: right; background: url(../images/Arrow-right.png) no-repeat !important; width: 42px; height: 15px; position: absolute; right: -30px; top: 0px; text-indent: 9999px; cursor: pointer;}
.naturally_slim_main #testimonial {overflow: hidden;}
.naturally_slim_main .carousel_bx .owl-theme .owl-dots .owl-dot.active span, 
.naturally_slim_main .carousel_bx .owl-theme .owl-dots .owl-dot:hover span{background: #FFD706 !important;}
.naturally_slim_main .clientsLogoBxm .owl-carousel .owl-nav button.owl-next, 
.naturally_slim_main .clientsLogoBxm .owl-carousel .owl-nav button.owl-prev, 
.naturally_slim_main .clientsLogoBxm .owl-carousel button.owl-dot{top: 45%;}
.naturally_slim_main .clientsLogoBxm .item .textm_txt_cls{margin: 0px;}
.naturally_slim_main .clientsLogoBxm .item .textm_txt_cls p{font-family: 'Mulish', sans-serif; font-size: 16px; color: var(--black); margin: 0px 0 10px 0; font-weight: 300;}
.naturally_slim_main .naturally_slim{color: #000; margin-top: 60px; padding: 0px;}
.naturally_slim_main .naturally_slim{margin: 50px 0;}
.naturally_slim_main .at_bx_content h2 {font-family: 'Mulish', sans-serif; font-style: normal; font-weight:400; font-size:26px; line-height: normal;  color: #000; margin-top: 0; margin-bottom: 0px; text-transform: uppercase;}
.naturally_slim_main .at_bx_content h2 span{font-weight: 600; display: block;}
.naturally_slim_main .at_bx_content p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size:18px; line-height: 1.3; color: #565656; margin: 0 0 20px 0;}
.naturally_slim_main .at_bx_txt{margin-bottom: 50px; min-height: 100px;}
.naturally_slim_main .at_bx_txt p, .at_bx_txt1 p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size: 18px; margin: 0 0 20px 0; padding: 0;}
.naturally_slim_main .at_bx_txt h2{color: var(--black); margin: 0 0 10px 0; font-weight: 600;}
.naturally_slim_main .at_bx_txt ul{margin: 0px; padding: 0px;}
.naturally_slim_main .at_bx_txt ul li{font-size: 18px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; margin: 0 0 5px 0;}
.naturally_slim_main .at_bx_txt ul li span{font-weight: 600;}
.naturally_slim_main #on_time_at {margin: 0 0 40px 0; padding: 0 0; position: relative; color: #fff;}
.naturally_slim_main #on_time_at:before {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: rgb(231,231,231); background: linear-gradient(90deg, rgba(231,231,231,1) 0%, rgba(231,231,231,1) 50%, rgba(249,208,58,1) 50%, rgba(249,208,58,1) 100%);}
.naturally_slim_main #on_time_at .flex {display: flex; align-items: center; flex-wrap: wrap;}
.naturally_slim_main #on_time_at .flex .inflex {display: inline-flex; align-items: center; flex-wrap: wrap;}
.naturally_slim_main #on_time_at .on_time_content h2{position: relative; font-weight: 700; font-size: 24px; font-family: 'Mulish', sans-serif; font-style: normal; color: #000; margin: 0 0 30px 0;}
.naturally_slim_main #on_time_at .on_time_content span{font-weight: 400;}
.naturally_slim_main #on_time_at .on_time_content p{font-size: 18px; font-weight: 300; font-family: 'Mulish', sans-serif; font-style: normal; color: #000; margin-bottom: 20px; position: relative;}
.naturally_slim_main #on_time_at .on_time_content ul {margin: 0 0 20px 20px; padding: 0; list-style: none;}
.naturally_slim_main #on_time_at .on_time_content ul li {font-size: 18px; font-weight: 300; font-family: 'Mulish', sans-serif; font-style: normal; color: #000; margin-bottom: 5px; list-style: disc; padding-left: 0; background: transparent;}
.naturally_slim_main .value_txt_at{padding:50px 40px 50px 0px; background: #E7E7E7;}
.naturally_slim_main .value_txt_at:before {position: absolute; left: calc(-100% + 0px); top: 0; width: 100%; height: 100%; content: ""; background: #E7E7E7;}
.naturally_slim_main .What_lies_txt {padding: 50px 0px 0px 20px;}
.naturally_slim_main .What_lies_txt h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 24px; color: var(--black); text-transform: uppercase; margin: 0 0 30px 0;} 
.naturally_slim_main .What_lies_txt p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px; font-weight: 300;}
.naturally_slim_main .What_lies_txt ul{margin: 10px 0 0 20px;}
.naturally_slim_main .What_lies_txt ul li{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px 0 10px 0; list-style: disc; font-weight: 300;}}

.naturally_slim_main .cta_bx{margin-top:30px;}
.naturally_slim_main .cta_bx a{background: var(--primary-yellow); width: 470px; margin-right: 30px; display: inline-block; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 22px; color: #FFFFFF; padding: 20px 30px; border-radius: 8px; text-transform: uppercase;}
.naturally_slim_main .cta_bx a:last-child{margin-right: 0px;}
.naturally_slim_main .cta_bx a:hover{text-decoration: none; color: #ffffff; background: #000;}
.naturally_slim_main .cta_bx a:nth-child(2){background: #000;}
.naturally_slim_main .cta_bx a:nth-child(2):hover{background: var(--primary-yellow);}

.naturally_slim_main  #naturally_slim_image .owl-pagination .owl-page {width: 12px; height: 12px; background:#C7C7C7; margin: 0 5px; border-radius: 100%;}
.naturally_slim_main  #naturally_slim_image .owl-pagination .owl-page.active{background:#6CB34A;}
.naturally_slim_main .testimonial_txt .cta_bx {width: 100%;}
.naturally_slim_main .textm_txt_cls p{font-weight: 300; font-size: 18px; font-family: Ubuntu; font-style: normal;}
.naturally_slim_main .clientsLogoBxm{width: 100%; position: relative;}
.naturally_slim_main .clientsLogoBxm .item {padding: 50px; text-align: center; display: block; background: #FFFFFF;	box-shadow: 0px 23px 40px 2px rgba(0, 0, 0, 0.1); border-radius: 5px; margin: 40px 35px 60px 35px;}
.naturally_slim_main .clientsLogoBxm .owl-prev {float: left; background: url(../images/Arrow-left.png) no-repeat !important; width: 42px; height: 15px; position: absolute; left: -30px;  top: 0px; text-indent: 9999px; cursor: pointer;}
.naturally_slim_main .clientsLogoBxm .owl-next {float: right; background: url(../images/Arrow-right.png) no-repeat !important; width: 42px; height: 15px; position: absolute; right: -30px; top: 0px; text-indent: 9999px; cursor: pointer;}
.naturally_slim_main #testimonial {overflow: hidden;}
.naturally_slim_main .carousel_bx .owl-theme .owl-dots .owl-dot.active span, 
.naturally_slim_main .carousel_bx .owl-theme .owl-dots .owl-dot:hover span{background: #FFD706 !important;}
.naturally_slim_main .clientsLogoBxm .owl-carousel .owl-nav button.owl-next, 
.naturally_slim_main .clientsLogoBxm .owl-carousel .owl-nav button.owl-prev, 
.naturally_slim_main .clientsLogoBxm .owl-carousel button.owl-dot{top: 45%;}
.naturally_slim_main .value_txt {padding: 30px 15px 30px 0; min-height: 350px; display: flex; flex-direction: column; justify-content: center;}
.naturally_slim_main #portfolio_detail_page .owl-theme .owl-controls {top: auto !important; bottom: 0;}
.naturally_slim_main .naturally_slim_info{margin: 0px; padding: 0px;}
.naturally_slim_main .naturally_slim_info p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size: 18px; margin: 0 0 10px 0; padding: 0;}
.naturally_slim_main .naturally_slim_info ul{margin: 0 0 0 20px; padding: 0px;}
.naturally_slim_main .naturally_slim_info ul li{border-bottom: none; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size: 18px; margin: 0 0 15px 0; padding: 0; list-style: disc;}
.naturally_slim_main .naturally_slim_info p img {width: 100%; margin-top: 50px;}
.naturally_slim_main .naturally_slim_img{min-height:400px; display: inline-flex; align-items: center; justify-content: center;}
.naturally_slim_main .naturally_slim_img img{width: 100%;}

@media only screen and (min-width:768px) and (max-width:1399px) {
/* .naturally_slim_main .value_txt_at{width: calc(100% + 5%); padding: 50px 70px 50px 70px;} */
.naturally_slim_main #on_time_at{overflow: hidden;}
.naturally_slim_main .What_lies_txt {padding: 50px 0px 20px 20px;}
.naturally_slim_main .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.naturally_slim_main .naturally_slim {color: #000; margin-top: 0; padding: 50px 0px 0px 0px;}
.naturally_slim_main .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.naturally_slim_main .testimonial_txt .cta_bx {width: 100%; display: inline-block; justify-content: center;}
.naturally_slim_main #portfolio_detail_page .owl-theme .owl-controls {top: auto !important; bottom: 0;}
.naturally_slim_main .portfolio_banner_txt_cf h2{font-size: 52px;}
}
@media only screen and (min-width: 0px) and (max-width: 575px) {
.naturally_slim_main .portfolio_swdetal_txt p{font-size: 20px;}    
.naturally_slim_main .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.naturally_slim_main .at_bx_content h2{margin-bottom: 20px;}
.naturally_slim_main .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.naturally_slim_main .naturally_slim {color: #000; margin-top: 0; padding: 0px;}
.naturally_slim_main .portfolio_banner_txt_cf h2{font-size: 20px; margin: 5px 0;}
.naturally_slim_main .portfolio_banner_txt_cf h3{font-size: 16px; line-height: 0px;}
.naturally_slim_main .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.naturally_slim_main .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.naturally_slim_main .testimonial_txt .cta_bx a{margin-bottom: 30px; margin-right: 0; margin-left: 0; width: 100%;}
.naturally_slim_main .value_txt_at{padding: 30px;}
.naturally_slim_main .What_lies_txt{padding: 15px;}
.naturally_slim_main .testimonial_txt{padding: 0px;}
.naturally_slim_main .cf_icon_cls {margin-bottom: 10px;}
.img_animation {margin: 20px 15px 20px 0px;}

.naturally_slim_main .margin_top_cls_cfp .naturally_slim_content_right ul li{margin: 0px 0 10px 0;}
.naturally_slim_main .margin_top_cls_cfp .naturally_slim_content_right {padding: 20px 20px 10px 20px;}
.naturally_slim_main .portfolio_detal_left{padding: 30px 0 0px 0;}
.naturally_slim_main .clientsLogoBxm .item{padding: 20px;}
.naturally_slim_main .portfolio_list_img_cf img{width: 100% !important;}
.naturally_slim_main #on_time_at:before{background: var(--primary-yellow);}
.naturally_slim_main .margin_top_cls_cfp{background: transparent;}
.naturally_slim_main .portfolio_list_img_cf{background: #F8F8F8;}
.col-lg-4.col-sm-12.col-xs-12.col-lg-push-8.col-sm-push-0.no_right_space {padding-right: 15px !important;}
.naturally_slim_main #portfolio_detail_page .owl-theme .owl-controls {top: auto !important; bottom: 0;}
section#on_time_at {margin-bottom: 30px !important;}
.naturally_slim_main .naturally_slim_img{min-height: auto;}
.naturally_slim_main .value_txt_at{margin-bottom: 30px;}
.naturally_slim_main .portfolio_swdetal_txt{padding-bottom: 0px;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.naturally_slim_main .portfolio_swdetal_txt p{font-size: 20px;}    
.naturally_slim_main .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.naturally_slim_main .at_bx_content h2{margin-bottom: 20px;}
.naturally_slim_main .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.naturally_slim_main .naturally_slim {color: #000; margin-top: 0; padding: 0px;}
.naturally_slim_main .portfolio_banner_txt_cf h2{font-size: 26px; margin: 15px 0;}
.naturally_slim_main .portfolio_banner_txt_cf h3{font-size: 20px; line-height: 0px;}
.naturally_slim_main .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.naturally_slim_main .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.naturally_slim_main .testimonial_txt .cta_bx a{margin-bottom: 30px; margin-right: 0; margin-left: 0; width: 100%;}
.naturally_slim_main .value_txt_at{padding: 30px;}
.naturally_slim_main .What_lies_txt{padding: 15px;}
.naturally_slim_main .testimonial_txt{padding:0;}
.naturally_slim_main .cf_icon_cls {margin-bottom: 10px;}
.img_animation {margin: 20px 15px 20px 0px;}
.naturally_slim_main .margin_top_cls_cfp .naturally_slim_content_right ul li{margin: 0 0 10px 0;}
.naturally_slim_main .margin_top_cls_cfp .naturally_slim_content_right {padding: 20px 20px 10px 20px;}
.naturally_slim_main .portfolio_detal_left{padding: 30px 0 0px 0;}
.naturally_slim_main .clientsLogoBxm .item{padding: 20px;}
.naturally_slim_main .portfolio_list_img_cf img{width: 100% !important;}
.naturally_slim_main #on_time_at:before{background: var(--primary-yellow);}
.naturally_slim_main .margin_top_cls_cfp{background: transparent;}
.naturally_slim_main .portfolio_list_img_cf{background: #F8F8F8;}
.col-lg-4.col-sm-12.col-xs-12.col-lg-push-8.col-sm-push-0.no_right_space {padding-right: 15px !important;}
.naturally_slim_main #portfolio_detail_page .owl-theme .owl-controls {top: auto !important; bottom: 0;}
section#on_time_at {margin-bottom: 30px !important;}
.naturally_slim_main .naturally_slim_img{min-height: auto;}
.naturally_slim_main .value_txt_at{margin-bottom: 30px;}
.naturally_slim_main .portfolio_swdetal_txt{padding-bottom: 0px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.naturally_slim_main .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.naturally_slim_main .at_bx_content h2{margin-bottom: 20px;}
.naturally_slim_main .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.naturally_slim_main .naturally_slim {color: #000; margin-top: 0; padding: 0px 0px;}
.naturally_slim_main .portfolio_banner_txt_cf h2{font-size: 36px;}
.naturally_slim_main .portfolio_banner_txt_cf h3{font-size: 28px; line-height: 0px;}
.naturally_slim_main .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.naturally_slim_main .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.naturally_slim_main .testimonial_txt .cta_bx a{margin-bottom: 30px;}
.naturally_slim_main .value_txt_at{padding: 50px 50px 20px 50px; width: calc(100% + 30px);}
.naturally_slim_main .What_lies_txt{padding: 40px;}
.naturally_slim_main .testimonial_txt{padding: 30px 0;}
.naturally_slim_main .cf_icon_cls {margin-bottom: 30px;}
.img_animation {margin: 20px 15px 20px 0px;}
.naturally_slim_main .margin_top_cls_cfp .naturally_slim_content_right {padding: 40px;}
.naturally_slim_main .portfolio_detal_left{padding: 20px 0 20px 0;}
.naturally_slim_main .portfolio_list_img_cf img{width: 100% !important;}
.naturally_slim_main #on_time_at:before{background: var(--primary-yellow);}
.naturally_slim_main .value_txt_at:before {left: -120px; width: calc(100% + 220px);}
.naturally_slim_main .portfolio_list_img_cf{background: #F8F8F8;}
.naturally_slim_main .testimonial_txt .cta_bx a {margin-bottom: 30px; margin-left: 0; margin-right: 0;}
.naturally_slim_main #portfolio_detail_page .owl-theme .owl-controls {top: auto !important; bottom: 0;}
.enterprise_ai .into_qute{max-width: 560px !important;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.naturally_slim_main .portfolio_detal_left {margin: 0px; padding: 20px 0 20px 0;}   
.naturally_slim_main .value_txt_at{padding: 50px 50px 20px 50px; width: calc(100% + 30px);}
.naturally_slim_main #on_time_at:before{background: var(--primary-yellow);}
.naturally_slim_main .value_txt_at:before {left: -120px; width: calc(100% + 220px);}
.naturally_slim_main .testimonial_txt .cta_bx a {margin-bottom: 30px; margin-left: 0; margin-right: 0;}
}

@media only screen and (min-width: 1366px) and (max-width: 1499px) {
.naturally_slim_main .carousel_bx.sw_page {margin-top: -250px;}

}
.case_study_back_btn{width: auto;}
.case_study_back_btn a {color: #000; text-transform: capitalize; text-decoration: none; font-family: 'Mulish', sans-serif; margin: 30px 0 0px 0; font-size: 16px; background: var(--primary-yellow); padding: 5px 15px; display: inline-flex; align-items: center; justify-content: space-between; border-radius: 5px;}
.case_study_back_btn a img{transform: rotate(180deg); margin-right: 7px;}
.case_study_back_btn a:hover, .case_study_back_btn a:focus{text-decoration: none; color: #000; background: var(--yellow-hover);}
.TeleMedCo_main .margin_top_cls_cfp .telemedco_bx_content_right ul li{list-style: disc; margin-left: 20px !important;}

@media only screen and (min-width: 0px) and (max-width: 767px) {
.naturally_slim_main .carousel_bx.sw_page {width: 100% !important;}
.portfolio_banner_bx {width: 100%; overflow: hidden; height: 180px;}
.portfolio_banner_bx img {width: 100%; object-fit: cover; height: 100%;}
.naturally_slim_main .clientsLogoBxm .owl-prev {float: left; background: url(../images/Arrow-left.png) no-repeat !important; width: 30px; height: 15px; position: absolute; left: -15px;  top: 0px; text-indent: 9999px; cursor: pointer; background-size: 100% !important;}
.naturally_slim_main .clientsLogoBxm .owl-next {float: right; background: url(../images/Arrow-right.png) no-repeat !important; width: 30px; height: 15px; position: absolute; right: -15px; top: 0px; text-indent: 9999px; cursor: pointer; background-size: 100% !important;}
.naturally_slim_main #portfolio_detail_page .owl-theme .owl-controls {top: auto !important; bottom:-20px;}	
.innerBannerTittle .container {width: 100%;}
}
.naturally_slim_main .carousel_bx.sw_page {width: 350px;}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.naturally_slim_main .carousel_bx.sw_page {width: 350px !important; margin:auto;}	
}


/* Marina Operator page CSS 22-06-2024*/
.procrent_main{width: 100%; height: auto; margin: 0px; padding: 0px;}
.procrent_main .flex {display: flex; align-items: center; flex-wrap: wrap;}
.procrent_main .inflex {display: inline-flex; align-items: center; flex-wrap: wrap;}
.procrent_main #portfolio_banner{margin:0; padding: 0; position: relative; display: block}
.procrent_main #portfolio_detail_page{margin:0px 0 50px 0; padding: 0px;}
.procrent_main .portfolio_banner_bx{width: 100%; overflow: hidden;}
.procrent_main .portfolio_banner_bx img{width: 100%;}
.procrent_main .portfolio_banner_txt_cf {position: absolute; bottom: 15px; left: 9%; max-width: 870px;}
.procrent_main .portfolio_banner_txt_cf h2{font-family: 'Mulish', sans-serif; font-weight: bold; font-size: 48px; line-height: 110%; color: #FFFFFF; text-transform: none; text-shadow: 2px 1px var(--black);}
.procrent_main .portfolio_banner_txt_cf h3{font-family: 'Mulish', sans-serif; font-weight: bold; font-size: 37px; line-height: 110%; color: #FFFFFF;}
.procrent_main .carousel_bx.sw_page{max-width: 530px; margin-top: -120px; margin-bottom: 30px; margin-left: auto; margin-right: 50px;}
.procrent_main .carousel_bx.sw_page .item{width: 100%; text-align: center;}
.procrent_main .carousel_bx.sw_page .item img{max-width: 100%;}
.procrent_main .portfolio_swdetal_txt{padding: 40px 0; margin: 0; min-height: 485px; display: flex; justify-content: center; flex-direction: column;}
.procrent_main .portfolio_swdetal_txt p{font-size: 28px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; margin: 0;}
.procrent_main .portfolio_swdetal_txt p span{font-size: 24px; font-weight: 600;}
.procrent_main .portfolio_swdetal_txt p.content_logo{margin-top: 50px;}
.procrent_main .portfolio_swdetal_txt p.content_logo img{max-width: 100%;}
.procrent_main .portfolio_swdetal_txt ul {margin: 10px 0 0 20px;}
.procrent_main .portfolio_swdetal_txt ul li {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 28px; color: var(--black); margin: 0px 0 5px 0; list-style: disc;}
.procrent_main .margin_top_cls_cfp{margin: 0px 0 50px 0; padding: 0px; align-items: center; overflow:hidden;}
.procrent_main .margin_top_cls_cfp .procrent_content img{width: 100%;}
.procrent_main .blkbg{background: var(--black) !important;}
.procrent_main .left_no_space{padding-left: 0px;}
.procrent_main .right_no_space{padding-right: 0px;}
.procrent_main .portfolio_detal_left{margin: 0px; padding: 50px 0 50px 0; color: #000;}
.procrent_main .portfolio_detal_left h2{font-weight: 700; font-size: 26px; font-family: 'Mulish', sans-serif; font-style: normal; margin-bottom: 20px; margin-top: 0px; text-transform: uppercase;}
.procrent_main .portfolio_detal_left h2 span{font-weight: 400;}
.procrent_main .portfolio_detal_left ul{margin: 0 0 0 15px;}
.procrent_main .portfolio_detal_left ul li{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size:18px; margin: 0 0 15px 0; padding: 0; list-style:disc; border-bottom: none;}
.procrent_main .portfolio_detal_left p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size:18px; margin: 0 0 10px 0; padding: 0;}
.procrent_main .portfolio_list_img_cf {margin: 0px auto; padding: 0px; display: flex; align-items: center; height: 100%;}
.procrent_main .portfolio_list_img_cf img {width: 100%;}
.procrent_main .testimonial_txt{ max-width: 95%; margin: auto; text-align: center; padding: 0px 0 20px 0;}
.procrent_main .testimonial_txt h2{font-weight: 600; font-size: 32px; font-family: 'Mulish', sans-serif; font-style: normal;}
.procrent_main .testimonial_txt span{font-weight: 400;}
.procrent_main .clientsLogoBxm{width: 100%; position: relative;}
.procrent_main .clientsLogoBxm .item {padding: 50px; text-align: center; display: block; background: #FFFFFF;	box-shadow: 0px 23px 40px 2px rgba(0, 0, 0, 0.1); border-radius: 5px; margin: 40px 35px 60px 35px;}
.procrent_main .clientsLogoBxm .owl-prev {float: left; background: url(../images/Arrow-left.png) no-repeat !important; width: 42px; height: 15px; position: absolute; left: -30px;  top: 0px; text-indent: 9999px; cursor: pointer;}
.procrent_main .clientsLogoBxm .owl-next {float: right; background: url(../images/Arrow-right.png) no-repeat !important; width: 42px; height: 15px; position: absolute; right: -30px; top: 0px; text-indent: 9999px; cursor: pointer;}
.procrent_main #testimonial {overflow: hidden; margin-top: 30px;}
.procrent_main .carousel_bx .owl-theme .owl-dots .owl-dot.active span, 
.procrent_main .carousel_bx .owl-theme .owl-dots .owl-dot:hover span{background: #FFD706 !important;}
.procrent_main .clientsLogoBxm .owl-carousel .owl-nav button.owl-next, 
.procrent_main .clientsLogoBxm .owl-carousel .owl-nav button.owl-prev, 
.procrent_main .clientsLogoBxm .owl-carousel button.owl-dot{top: 45%;}
.procrent_main .clientsLogoBxm .item .textm_txt_cls{margin: 0px;}
.procrent_main .clientsLogoBxm .item .textm_txt_cls p{font-family: 'Mulish', sans-serif; font-size: 16px; color: var(--black); margin: 0px 0 10px 0; font-weight: 300;}
.procrent_main .procrent_bx{position: relative; color: #000; margin: 50px 0; padding:0; background: rgb(231,231,231); background: linear-gradient(90deg, rgba(231,231,231,1) 0%, rgba(231,231,231,1) 50%, rgba(231,231,231,1) 50%, rgba(150,150,150,1) 50%, rgba(150,150,150,1) 100%);}
.procrent_main .procrent_bx .procrent_bx_info{width: 100%; padding: 40px 0 20px 0; max-width: 580px;} 
.procrent_main .procrent_bx .procrent_bx_info h2{font-weight: 700; font-size: 24px; font-family: 'Mulish', sans-serif; margin: 0 0 15px 0; text-transform: uppercase;}
.procrent_main .procrent_bx .procrent_bx_info p{font-weight: 300; font-size: 18px; margin: 0 0 15px 0; font-family: 'Mulish', sans-serif;}
.procrent_main .procrent_bx .procrent_bx_info p img{max-width: 300px; margin: 15px 0;}
.procrent_main .procrent_bx .procrent_bx_info ul{margin: 10px 0 0 20px;}
.procrent_main .procrent_bx .procrent_bx_info ul li{font-weight: 400; font-size: 18px; margin: 0 0 15px 0; font-family: 'Mulish', sans-serif; list-style: disc;}
.procrent_main .procrent_bx .procrent_bx_info.right{margin-left: 15px; max-width: 620px; padding-bottom:0px;}
.procrent_main .procrent_bx .procrent_bx_info.right h2, .procrent_main .procrent_bx .procrent_bx_info.right p, .procrent_main .procrent_bx .procrent_bx_info.right ul li{color: #fff;}

.procrent_main #on_time_at {margin: 0; padding: 0 0; position: relative; color: #fff;}
.procrent_main #on_time_at:before {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: rgb(231,231,231); background: linear-gradient(90deg, rgba(231,231,231,1) 0%, rgba(231,231,231,1) 50%, rgba(249,208,58,1) 50%, rgba(249,208,58,1) 100%);}
.procrent_main #on_time_at .flex {display: flex; align-items: center; flex-wrap: wrap;}
.procrent_main #on_time_at .flex .inflex {display: inline-flex; align-items: center; flex-wrap: wrap;}
.procrent_main #on_time_at .on_time_content h2{position: relative; font-weight: 700; font-size: 24px; font-family: 'Mulish', sans-serif; font-style: normal; color: #000; margin: 0 0 30px 0;}
.procrent_main #on_time_at .on_time_content span{font-weight: 400;}
.procrent_main #on_time_at .on_time_content p{font-size: 18px; font-weight: 300; font-family: 'Mulish', sans-serif; font-style: normal; color: #000; margin-bottom: 20px; position: relative;}
.procrent_main #on_time_at .on_time_content ul {margin: 10px 0 0 20px; position: relative;}
.procrent_main #on_time_at .on_time_content ul li {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px 0 10px 0; list-style: disc; font-weight: 300;}
.procrent_main .What_lies_txt {padding: 50px 20px}
.procrent_main .What_lies_txt h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 24px; color: var(--black); text-transform: uppercase; margin: 0 0 30px 0;} 
.procrent_main .What_lies_txt p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px; font-weight: 300;}
.procrent_main .What_lies_txt ul{margin: 10px 0 0 20px;}
.procrent_main .What_lies_txt ul li{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px 0 10px 0; list-style: disc; font-weight: 300;}

.procrent_main .cta_bx{margin-top:30px;}
.procrent_main .cta_bx a{background: var(--primary-yellow); width: 470px; margin-right: 30px; display: inline-block; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 22px; color: #FFFFFF; padding: 20px 30px; border-radius: 8px; text-transform: uppercase;}
.procrent_main .cta_bx a:last-child{margin-right: 0px;}
.procrent_main .cta_bx a:hover{text-decoration: none; color: #ffffff; background: #000;}
.procrent_main .cta_bx a:nth-child(2){background: #000;}
.procrent_main .cta_bx a:nth-child(2):hover{background: var(--primary-yellow);}
.procrent_main  #procrent_bx_image .owl-controls.clickable {text-align: center; position: absolute; width: 100%; top: auto; margin-top: 30px;}
.procrent_main  #procrent_bx_image .owl-pagination .owl-page {width: 12px; height: 12px; background:#C7C7C7; margin: 0 5px; border-radius: 100%;}
.procrent_main  #procrent_bx_image .owl-pagination .owl-page.active{background:#6CB34A;}

.procrent_main .testimonial_txt .cta_bx {width: 100%;}
.procrent_main #testimonial {overflow: hidden;}
.procrent_main .carousel_bx .owl-theme .owl-dots .owl-dot.active span, 
.procrent_main .carousel_bx .owl-theme .owl-dots .owl-dot:hover span{background: #FFD706 !important;}

#procrent_bx_image .owl-controls {top: auto; margin-top: 30px;}
.procrent_main .value_content {padding: 50px 20px;}
.procrent_main .procrent_logo {max-width: 500px; margin-top: 200px;}
.procrent_main .procrent_logo img{width: 100%;}
.procrent_main .dark_bg {position: relative;}
.procrent_main .equp_img {width: calc(100% + 30px); margin-top: 40px; position: relative; left: 0; right: auto; margin-left: -15px;}
.procrent_main .equp_img img{width: 100%;}

@media only screen and (min-width:768px) and (max-width:1399px) {
.procrent_main #on_time_at{overflow: hidden;}
.procrent_main .What_lies_txt {padding: 50px 0px;}
.procrent_main .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.procrent_main .procrent_bx {color: #000; margin-top: 0; padding: 50px 0px 0px 0px;}
.procrent_main .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.procrent_main .testimonial_txt .cta_bx {width: 100%; display: inline-block; justify-content: center;}
}

@media only screen and (min-width: 0px) and (max-width: 575px) {
.procrent_main .carousel_bx.sw_page .item{margin:0px;}		
.procrent_main .portfolio_swdetal_txt p{font-size: 20px;}    
.procrent_main .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.procrent_main .at_bx_content h2{margin-bottom: 20px;}
.procrent_main .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px; padding: 0 15px;}
.procrent_main .portfolio_banner_txt_cf{bottom: 10px;}
.procrent_main .procrent_bx {color: #000; margin-top: 0; padding: 0px;}
.procrent_main .portfolio_banner_txt_cf h2{font-size: 20px; margin: 5px 0;}
.procrent_main .portfolio_banner_txt_cf h3{font-size: 16px; line-height: 0px;}
.procrent_main .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.procrent_main .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.procrent_main .testimonial_txt .cta_bx a{margin-bottom: 30px; margin-right: 0; margin-left: 0; width: 100%;}
.procrent_main .value_txt_at{padding: 30px;}
.procrent_main .What_lies_txt{padding:30px 15px;}
.procrent_main .testimonial_txt{padding: 0px;}
.procrent_main .cf_icon_cls {margin-bottom: 10px;}
.img_animation {margin: 20px 15px 20px 0px;}
.procrent_main .procrent_bx .procrent_bx_info_img {margin: 20px 15px 15px 0; padding: 0px;}
.procrent_main .margin_top_cls_cfp .procrent_content_right ul li{margin: 0px 0 10px 0;}
.procrent_main .margin_top_cls_cfp .procrent_content_right {padding: 20px 20px 10px 20px;}
.procrent_main .clientsLogoBxm .item{padding: 20px;}
.procrent_main .procrent_bx .procrent_bx_info_img img, .procrent_main .portfolio_list_img_cf img{width: 100% !important;}
.procrent_main #on_time_at:before{background: var(--primary-yellow);}
.procrent_main .margin_top_cls_cfp{background: transparent;}
.procrent_main .portfolio_list_img_cf{background: #fff;}
.procrent_main .procrent_bx .light_bg{background: #E7E7E7;}
.procrent_main .procrent_bx .dark_bg{background: #969696;}
.procrent_main .procrent_bx .procrent_bx_info.right, .procrent_main .procrent_bx .procrent_bx_info {margin-left: 0; padding: 30px 0;}
.procrent_main .portfolio_swdetal_txt ul li{font-size: 20px;}
.procrent_main #testimonial{margin: 30px 0;}
.procrent_main .procrent_bx{background: none;}
.procrent_main #procrent_bx_image .owl-controls {top: auto; margin-top: 30px;}
.procrent_main .portfolio_detal_left{padding-top: 0px;}
.on_time_content{background: #E7E7E7;}
.procrent_main .procrent_logo {margin-top: 90px; text-align: center;}
.procrent_main .procrent_logo img{width: 80%;}
.procrent_main .equp_img{margin-top: 0;}
.procrent_main .value_content, .procrent_main .What_lies_txt {padding: 30px 0px;}
ul.with_check_icon li, .right_txt .reviews_content .reviews_bx .testContent{font-size: 15px !important;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.procrent_main .carousel_bx.sw_page .item{margin:0px;}	
.procrent_main .portfolio_swdetal_txt p{font-size: 20px;}    
.procrent_main .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.procrent_main .at_bx_content h2{margin-bottom: 20px;}
.procrent_main .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.procrent_main .portfolio_banner_txt_cf{bottom: 15px;}
.procrent_main .procrent_bx {color: #000; margin-top: 0; padding: 0px;}
.procrent_main .portfolio_banner_txt_cf h2{font-size: 26px; margin: 15px 0;}
.procrent_main .portfolio_banner_txt_cf h3{font-size: 20px; line-height: 0px;}
.procrent_main .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.procrent_main .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.procrent_main .testimonial_txt .cta_bx a{margin-bottom: 30px; margin-right: 0; margin-left: 0; width: 100%;}
.procrent_main .value_txt_at{padding: 30px;}
.procrent_main .What_lies_txt{padding:30px 15px;}
.procrent_main .testimonial_txt{padding:0;}
.procrent_main .cf_icon_cls {margin-bottom: 10px;}
.img_animation {margin: 20px 15px 20px 0px;}
.procrent_main .procrent_bx .procrent_bx_info_img {margin: 20px 15px 0 0; padding: 0px;}
.procrent_main .margin_top_cls_cfp .procrent_content_right ul li{margin: 0 0 10px 0;}
.procrent_main .margin_top_cls_cfp .procrent_content_right {padding: 20px 20px 10px 20px;}
.procrent_main .portfolio_detal_left{padding: 30px 0 0px 0;}
.procrent_main .clientsLogoBxm .item{padding: 20px;}
.procrent_main .procrent_bx .procrent_bx_info_img img, .procrent_main .portfolio_list_img_cf img{width: 100% !important;}
.procrent_main #on_time_at:before{background: var(--primary-yellow);}
.procrent_main .margin_top_cls_cfp{background: transparent;}
.procrent_main .portfolio_list_img_cf{background: #fff;}
.procrent_main .procrent_bx .light_bg{background: #E7E7E7;}
.procrent_main .procrent_bx .dark_bg{background: #969696;}
.procrent_main .procrent_bx .procrent_bx_info.right, .procrent_main .procrent_bx .procrent_bx_info {margin-left: 0; padding: 30px 0;}
.procrent_main .portfolio_swdetal_txt ul li{font-size: 20px;}
.procrent_main #testimonial{margin: 30px 0;}
.procrent_main .procrent_bx{background: none;}
.procrent_main #procrent_bx_image .owl-controls {top: auto; margin-top: 30px;}
.procrent_main .portfolio_detal_left{padding-top: 0px;}
.on_time_content{background: #E7E7E7;}
.procrent_main .procrent_logo {margin-top: 90px; text-align: center;}
.procrent_main .procrent_logo img{width: 80%;}
.procrent_main .equp_img{margin-top: 0;}
.procrent_main .value_content, .procrent_main .What_lies_txt {padding: 30px 0px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.procrent_main .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.procrent_main .at_bx_content h2{margin-bottom: 20px;}
.procrent_main .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.procrent_main .procrent_bx {color: #000; margin-top: 0; padding: 0px 0px;}
.procrent_main .portfolio_banner_txt_cf h2{font-size: 36px;}
.procrent_main .portfolio_banner_txt_cf h3{font-size: 28px; line-height: 0px;}
.procrent_main .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.procrent_main .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.procrent_main .testimonial_txt .cta_bx a{margin-bottom: 30px;}
.procrent_main .value_txt_at{padding: 50px 50px 20px 50px; width: calc(100% + 30px);}
.procrent_main .What_lies_txt{padding: 40px;}
.procrent_main .testimonial_txt{padding: 30px 0;}
.procrent_main .cf_icon_cls {margin-bottom: 30px;}
.img_animation {margin: 20px 15px 20px 0px;}
.procrent_main .procrent_bx .procrent_bx_info_img {margin: 20px 15px 0 0; padding: 0px;}
.procrent_main .margin_top_cls_cfp .procrent_content_right {padding: 40px;}
.procrent_main .portfolio_detal_left{padding: 0px 0 20px 0;}
.procrent_main .procrent_bx .procrent_bx_info_img img, .procrent_main .portfolio_list_img_cf img{width: 100% !important;}
.procrent_main #on_time_at:before{background: var(--primary-yellow);}
.procrent_main .value_txt_at:before {left: -120px; width: calc(100% + 220px);}
.procrent_main .portfolio_list_img_cf{background: #fff;}
.procrent_main .testimonial_txt .cta_bx a {margin-bottom: 30px; margin-left: 0; margin-right: 0;}

.procrent_main .procrent_bx .light_bg{background: #E7E7E7;}
.procrent_main .procrent_bx .dark_bg{background: #969696;}
.procrent_main .procrent_bx .procrent_bx_info.right, .procrent_main .procrent_bx .procrent_bx_info {margin-left: 0; padding: 30px 0;}
.procrent_main .portfolio_swdetal_txt ul li{font-size: 28px;}
.procrent_main #testimonial{margin: 30px 0;}
.procrent_main .procrent_bx{background: none;}
.procrent_main #procrent_bx_image .owl-controls {top: auto; margin-top: 30px;}
.procrent_main .cta_bx {margin-top: 0;}
.on_time_content{margin: 0px; padding: 0px; background: #E7E7E7;}
.procrent_main .procrent_logo {margin-left: auto; margin-right: auto;}
.procrent_main .procrent_bx .procrent_bx_info{max-width: 100%;}
.procrent_main .equp_img{margin-top: 0;}
.procrent_main .value_content, .procrent_main .What_lies_txt{padding: 40px 0px;}
.procrent_main #on_time_at .on_time_content h2{margin: 0 0 15px 0;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.procrent_main .portfolio_detal_left {margin: 0px; padding: 20px 0 20px 0;}   
.procrent_main .value_txt_at{padding: 50px 50px 20px 50px; width: calc(100% + 30px);}
.procrent_main .value_txt_at:before {left: -120px; width: calc(100% + 220px);}
.procrent_main .testimonial_txt .cta_bx a {margin-bottom: 30px; margin-left: 0; margin-right: 0;}
.procrent_main .procrent_bx .procrent_bx_info{padding: 0;}
.img_animation {max-width: 450px;}
.procrent_main .procrent_logo{max-width: 100%; text-align: center;}
.procrent_main .procrent_logo img {width: auto;}
.procrent_main .carousel_bx.sw_page{margin-left: auto; margin-right: auto;}
}

@media only screen and (min-width: 1366px) and (max-width: 1499px) {
.procrent_main .carousel_bx.sw_page {margin-top: -190px;}
}
.case_study_back_btn{width: auto;}
.case_study_back_btn a {color: #000; text-transform: capitalize; text-decoration: none; font-family: 'Mulish', sans-serif; margin: 30px 0 0px 0; font-size: 16px; background: var(--primary-yellow); padding: 5px 15px; display: inline-flex; align-items: center; justify-content: space-between; border-radius: 5px;}
.case_study_back_btn a img{transform: rotate(180deg); margin-right: 7px;}
.case_study_back_btn a:hover, .case_study_back_btn a:focus{text-decoration: none; color: #000; background: var(--yellow-hover);}


@media only screen and (min-width: 0px) and (max-width: 767px) {
    .procrent_main .carousel_bx.sw_page {width: 100% !important;}
    .portfolio_banner_bx {
        width: 100%;
        overflow: hidden;
        height: 180px;
    }
    .portfolio_banner_bx img {
        width: 100%;
        object-fit: cover;
        height: 100%;
    }
    .procrent_main .clientsLogoBxm .owl-prev {float: left; background: url(../images/Arrow-left.png) no-repeat !important; width: 30px; height: 15px; position: absolute; left: -15px;  top: 0px; text-indent: 9999px; cursor: pointer; background-size: 100% !important;}
    .procrent_main .clientsLogoBxm .owl-next {float: right; background: url(../images/Arrow-right.png) no-repeat !important; width: 30px; height: 15px; position: absolute; right: -15px; top: 0px; text-indent: 9999px; cursor: pointer; background-size: 100% !important;}
    .procrent_main #portfolio_detail_page .owl-theme .owl-controls {top: auto !important;}	
}
  
    @media only screen and (min-width: 768px) and (max-width: 991px) {
    .procrent_main .carousel_bx.sw_page {width: 350px !important; margin:auto;}	
    }



/* Marina Operator page CSS 22-04-2024*/
.marina_operator_main{width: 100%; height: auto; margin: 0px; padding: 0px;}
.marina_operator_main .flex {display: flex; align-items: center; flex-wrap: wrap;}
.marina_operator_main .inflex {display: inline-flex; align-items: center; flex-wrap: wrap;}
.marina_operator_main #portfolio_banner{margin:0; padding: 0; position: relative; display: block}
.marina_operator_main #portfolio_detail_page{margin:0px 0 50px 0; padding: 0px;}
.marina_operator_main .portfolio_caro_bx{margin: 0px; padding: 0px;}
.marina_operator_main .portfolio_caro_bx img{width: 100%;}
.marina_operator_main .portfolio_banner_bx{width: 100%; overflow: hidden;}
.marina_operator_main .portfolio_banner_bx img{width: 100%;}
.marina_operator_main .portfolio_banner_txt_cf {position: absolute; bottom: 15px; left: 9%; max-width: 870px;}
.marina_operator_main .portfolio_banner_txt_cf h2{font-family: 'Mulish', sans-serif; font-weight: bold; font-size: 48px; line-height: 110%; color: #FFFFFF; text-transform:none; text-shadow: 2px 2px var(--black);}
.marina_operator_main .portfolio_banner_txt_cf h3{font-family: 'Mulish', sans-serif; font-weight: bold; font-size: 37px; line-height: 110%; color: #FFFFFF;}
.marina_operator_main .carousel_bx.sw_page{max-width: 530px; margin-top: -120px; margin-bottom: 30px; margin-left: auto; margin-right: 50px;}
.marina_operator_main .carousel_bx.sw_page .item{width: 100%; text-align: center;}
.marina_operator_main .carousel_bx.sw_page .item img{max-width: 100%;}
.marina_operator_main .portfolio_swdetal_txt{padding: 40px 0; margin: 0; min-height: 485px; display: flex; justify-content: center; flex-direction: column;}
.marina_operator_main .portfolio_swdetal_txt p{font-size: 28px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; margin: 0;}
.marina_operator_main .portfolio_swdetal_txt p span{font-size: 24px; font-weight: 600;}
.marina_operator_main .portfolio_swdetal_txt p.content_logo{margin-top: 50px;}
.marina_operator_main .portfolio_swdetal_txt p.content_logo img{max-width: 100%;}
.marina_operator_main .portfolio_swdetal_txt ul {margin: 10px 0 0 20px;}
.marina_operator_main .portfolio_swdetal_txt ul li {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 28px; color: var(--black); margin: 0px 0 5px 0; list-style: disc;}
.marina_operator_main .margin_top_cls_cfp{margin: 0px 0 50px 0; padding: 0px; align-items: center;}
.marina_operator_main .margin_top_cls_cfp .marina_operator_content img{width: 100%;}
.marina_operator_main .margin_top_cls_cfp .marina_operator_content_right{padding:30px;}
.marina_operator_main .margin_top_cls_cfp .marina_operator_content_right h4{font-weight: 700; font-size: 24px; font-family: 'Mulish', sans-serif; font-style: normal; margin-bottom: 10px; margin-top: 0px; color: #fff;}
.marina_operator_main .margin_top_cls_cfp .marina_operator_content_right ul{margin: 10px 0 0 20px;}
.marina_operator_main .margin_top_cls_cfp .marina_operator_content_right ul li{font-weight: 400; font-size: 18px; margin: 0 0 5px 0; font-family: 'Mulish', sans-serif; list-style: disc;}
.marina_operator_main .margin_top_cls_cfp .marina_operator_content_right p, .marina_operator_main .margin_top_cls_cfp{color: #fff; font-size: 18px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; margin: 0; line-height: 26px; list-style: disc;}
.marina_operator_main .blkbg{background: var(--black) !important;}
.marina_operator_main .left_no_space{padding-left: 0px;}
.marina_operator_main .right_no_space{padding-right: 0px;}
.marina_operator_main .portfolio_detal_left{margin: 0px; padding: 50px 0 50px 0; color: #000;}
.marina_operator_main .portfolio_detal_left h2{font-weight: 700; font-size: 26px; font-family: 'Mulish', sans-serif; font-style: normal; margin-bottom: 20px; margin-top: 0px; text-transform: uppercase;}
.marina_operator_main .portfolio_detal_left h2 span{font-weight: 400;}
.marina_operator_main .portfolio_detal_left ul{margin: 0 0 0 15px;}
.marina_operator_main .portfolio_detal_left ul li{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size:18px; margin: 0 0 15px 0; padding: 0; list-style:disc; border-bottom:none;}
.marina_operator_main .portfolio_detal_left p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size:18px; margin: 0 0 10px 0; padding: 0;}
.marina_operator_main .portfolio_list_img_cf {margin: 0px auto; padding: 0px; display: flex; align-items: center; height: 100%;}
.marina_operator_main .portfolio_list_img_cf img {width: 100%;}
.marina_operator_main .cf_how_we_work{padding: 60px 0; background: #F4F4F4;}
.marina_operator_main .cf_how_we_work h2{color: #68186F; margin: 0;}
.marina_operator_main .cf_how_we_work h3{color: var(--black); margin: 0 0 30px 0; text-transform: uppercase;}
.marina_operator_main .cf_icon_cls{margin-bottom: 0px;}
.marina_operator_main .cf_icon_cls img {max-width: 100%;}
.marina_operator_main .testimonial_txt{ max-width: 95%; margin: auto; text-align: center; padding: 0px 0 20px 0;}
.marina_operator_main .testimonial_txt h2{font-weight: 600; font-size: 32px; font-family: 'Mulish', sans-serif; font-style: normal;}
.marina_operator_main .testimonial_txt span{font-weight: 400;}
.marina_operator_main .clientsLogoBxm{width: 100%; position: relative;}
.marina_operator_main .clientsLogoBxm .item {padding: 50px; text-align: center; display: block; background: #FFFFFF;	box-shadow: 0px 23px 40px 2px rgba(0, 0, 0, 0.1); border-radius: 5px; margin: 40px 35px 60px 35px;}
.marina_operator_main .clientsLogoBxm .owl-prev {float: left; background: url(../images/Arrow-left.png) no-repeat !important; width: 42px; height: 15px; position: absolute; left: -30px;  top: 0px; text-indent: 9999px; cursor: pointer;}
.marina_operator_main .clientsLogoBxm .owl-next {float: right; background: url(../images/Arrow-right.png) no-repeat !important; width: 42px; height: 15px; position: absolute; right: -30px; top: 0px; text-indent: 9999px; cursor: pointer;}
.marina_operator_main #testimonial {overflow: hidden; margin-top: 30px;}
.marina_operator_main .carousel_bx .owl-theme .owl-dots .owl-dot.active span, 
.marina_operator_main .carousel_bx .owl-theme .owl-dots .owl-dot:hover span{background: #FFD706 !important;}
.marina_operator_main .clientsLogoBxm .owl-carousel .owl-nav button.owl-next, 
.marina_operator_main .clientsLogoBxm .owl-carousel .owl-nav button.owl-prev, 
.marina_operator_main .clientsLogoBxm .owl-carousel button.owl-dot{top: 45%;}
.marina_operator_main .clientsLogoBxm .item .textm_txt_cls{margin: 0px;}
.marina_operator_main .clientsLogoBxm .item .textm_txt_cls p{font-family: 'Mulish', sans-serif; font-size: 16px; color: var(--black); margin: 0px 0 10px 0; font-weight: 300;}
.marina_operator_main .marina_operator{color: #000; margin-top: 60px; padding: 50px 0; background: rgb(231,231,231); background: linear-gradient(90deg, rgba(231,231,231,1) 0%, rgba(231,231,231,1) 50%, rgba(231,231,231,1) 50%, rgba(150,150,150,1) 50%, rgba(150,150,150,1) 100%);}
.marina_operator_main .marina_operator .marina_operator_info h2{font-weight: 700; font-size: 24px; font-family: 'Mulish', sans-serif; margin: 0 0 15px 0; text-transform: uppercase;}
.marina_operator_main .marina_operator .marina_operator_info p{font-weight: 300; font-size: 18px; margin: 0 0 15px 0; font-family: 'Mulish', sans-serif;}
.marina_operator_main .marina_operator .marina_operator_info p img{max-width: 300px; margin: 15px 0;}
.marina_operator_main .marina_operator .marina_operator_info ul{margin: 10px 0 0 20px;}
.marina_operator_main .marina_operator .marina_operator_info ul li{font-weight: 400; font-size: 18px; margin: 0 0 15px 0; font-family: 'Mulish', sans-serif; list-style: disc;}
.marina_operator_main .marina_operator .marina_operator_info_img{margin: 0px; padding: 0px; overflow: hidden;}
.marina_operator_main .marina_operator .marina_operator_info_img img{width: calc(100% + 330px);}
.marina_operator_main .marina_operator{margin: 50px 0;}
.marina_operator_main .marina_operator .marina_operator_info{width: 100%;}
.marina_operator_main .marina_operator .marina_operator_info.right{margin-left: 15px;}
.marina_operator_main .marina_operator .marina_operator_info.right h2, .marina_operator_main .marina_operator .marina_operator_info.right p, .marina_operator_main .marina_operator .marina_operator_info.right ul li{color: #fff;}
.marina_operator_main .at_bx_content h2 {font-family: 'Mulish', sans-serif; font-style: normal; font-weight:400; font-size:26px; line-height: normal;  color: #000; margin-top: 0; margin-bottom: 0px; text-transform: uppercase;}
.marina_operator_main .at_bx_content h2 span{font-weight: 600; display: block;}
.marina_operator_main .at_bx_content p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size:18px; line-height: 1.3; color: #565656; margin: 0 0 20px 0;}
.marina_operator_main .at_bx_txt{margin-bottom: 50px; min-height: 100px;}
.marina_operator_main .at_bx_txt p, .at_bx_txt1 p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size: 18px; margin: 0 0 20px 0; padding: 0;}
.marina_operator_main .at_bx_txt h2{color: var(--black); margin: 0 0 10px 0; font-weight: 600;}
.marina_operator_main .at_bx_txt ul{margin: 0px; padding: 0px;}
.marina_operator_main .at_bx_txt ul li{font-size: 18px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; margin: 0 0 5px 0;}
.marina_operator_main .at_bx_txt ul li span{font-weight: 600;}
.marina_operator_main #on_time_at {margin: 0; padding: 0 0; position: relative; color: #fff;}
.marina_operator_main #on_time_at:before {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: rgb(231,231,231); background: linear-gradient(90deg, rgba(231,231,231,1) 0%, rgba(231,231,231,1) 50%, rgba(249,208,58,1) 50%, rgba(249,208,58,1) 100%);}
.marina_operator_main #on_time_at .flex {display: flex; align-items: center; flex-wrap: wrap;}
.marina_operator_main #on_time_at .flex .inflex {display: inline-flex; align-items: center; flex-wrap: wrap;}
.marina_operator_main #on_time_at .on_time_content h2{position: relative; font-weight: 700; font-size: 24px; font-family: 'Mulish', sans-serif; font-style: normal; color: #000; margin: 0 0 30px 0;}
.marina_operator_main #on_time_at .on_time_content span{font-weight: 400;}
.marina_operator_main #on_time_at .on_time_content p{font-size: 18px; font-weight: 300; font-family: 'Mulish', sans-serif; font-style: normal; color: #000; margin-bottom: 20px; position: relative;}
.marina_operator_main #on_time_at .on_time_content ul {margin: 10px 0 0 20px; position: relative;}
.marina_operator_main #on_time_at .on_time_content ul li {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px 0 10px 0; list-style: disc; font-weight: 300; padding: 0; background: transparent;}
.marina_operator_main .value_txt_at{padding:50px 40px 50px 0px; background: #E7E7E7;}
.marina_operator_main .value_txt_at:before {position: absolute; left: calc(-100% + 0px); top: 0; width: 100%; height: 100%; content: ""; background: #E7E7E7;}
.marina_operator_main .What_lies_txt {padding: 50px 20px}
.marina_operator_main .What_lies_txt h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 24px; color: var(--black); text-transform: uppercase; margin: 0 0 30px 0;} 
.marina_operator_main .What_lies_txt p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px; font-weight: 300;}
.marina_operator_main .What_lies_txt ul{margin: 10px 0 0 20px;}
.marina_operator_main .What_lies_txt ul li{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px 0 10px 0; list-style: disc; font-weight: 300;}

.marina_operator_main .cta_bx{margin-top:30px;}
.marina_operator_main .cta_bx a{background: var(--primary-yellow); width: 470px; margin-right: 30px; display: inline-block; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 22px; color: #FFFFFF; padding: 20px 30px; border-radius: 8px; text-transform: uppercase;}
.marina_operator_main .cta_bx a:last-child{margin-right: 0px;}
.marina_operator_main .cta_bx a:hover{text-decoration: none; color: #ffffff; background: #000;}
.marina_operator_main .cta_bx a:nth-child(2){background: #000;}
.marina_operator_main .cta_bx a:nth-child(2):hover{background: var(--primary-yellow);}
.marina_operator_main  #marina_operator_image .owl-controls.clickable {text-align: center; position: absolute; width: 100%; top: auto; margin-top: 30px;}
.marina_operator_main  #marina_operator_image .owl-pagination .owl-page {width: 12px; height: 12px; background:#C7C7C7; margin: 0 5px; border-radius: 100%;}
.marina_operator_main  #marina_operator_image .owl-pagination .owl-page.active{background:#6CB34A;}
.marina_operator_main .testimonial_txt .cta_bx {width: 100%;}
.marina_operator_main .textm_txt_cls p{font-weight: 300; font-size: 18px; font-family: Ubuntu; font-style: normal;}
.marina_operator_main .clientsLogoBxm{width: 100%; position: relative;}
.marina_operator_main .clientsLogoBxm .item {padding: 50px; text-align: center; display: block; background: #FFFFFF;	box-shadow: 0px 23px 40px 2px rgba(0, 0, 0, 0.1); border-radius: 5px; margin: 40px 35px 60px 35px;}
.marina_operator_main .clientsLogoBxm .owl-prev {float: left; background: url(../images/Arrow-left.png) no-repeat !important; width: 42px; height: 15px; position: absolute; left: -30px;  top: 0px; text-indent: 9999px; cursor: pointer;}
.marina_operator_main .clientsLogoBxm .owl-next {float: right; background: url(../images/Arrow-right.png) no-repeat !important; width: 42px; height: 15px; position: absolute; right: -30px; top: 0px; text-indent: 9999px; cursor: pointer;}
.marina_operator_main #testimonial {overflow: hidden;}
.marina_operator_main .carousel_bx .owl-theme .owl-dots .owl-dot.active span, 
.marina_operator_main .carousel_bx .owl-theme .owl-dots .owl-dot:hover span{background: #FFD706 !important;}
.marina_operator_main .clientsLogoBxm  .owl-carousel .owl-nav button.owl-next, 
.marina_operator_main .clientsLogoBxm  .owl-carousel .owl-nav button.owl-prev, 
.marina_operator_main .clientsLogoBxm  .owl-carousel button.owl-dot{top: 45%;}
.marina_operator_main .value_txt {padding: 30px 15px 30px 0; min-height: 350px; display: flex; flex-direction: column; justify-content: center;}
#marina_operator_image .owl-controls {top: auto; margin-top: 30px;}
.marina_operator_main .value_content {padding: 50px 20px;}
.marina_operator_main #marina_operator_image .owl-buttons {display: none;}
@media only screen and (min-width:768px) and (max-width:1399px) {
/* .marina_operator_main .value_txt_at{width: calc(100% + 5%); padding: 50px 70px 50px 70px;} */
.marina_operator_main #on_time_at{overflow: hidden;}
.marina_operator_main .What_lies_txt {padding: 50px 0px;}
.marina_operator_main .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.marina_operator_main .marina_operator {color: #000; margin-top: 0; padding: 50px 0px 0px 0px;}
.marina_operator_main .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.marina_operator_main .testimonial_txt .cta_bx {width: 100%; display: inline-block; justify-content: center;}

}
@media only screen and (min-width: 0px) and (max-width: 575px) {
.marina_operator_main .portfolio_swdetal_txt p{font-size: 20px;}    
.marina_operator_main .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.marina_operator_main .at_bx_content h2{margin-bottom: 20px;}
.marina_operator_main .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.marina_operator_main .portfolio_banner_txt_cf{bottom: 10px;}
.marina_operator_main .marina_operator {color: #000; margin-top: 0; padding: 0px;}
.marina_operator_main .portfolio_banner_txt_cf h2{font-size: 20px; margin: 5px 0;}
.marina_operator_main .portfolio_banner_txt_cf h3{font-size: 16px; line-height: 0px;}
.marina_operator_main .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.marina_operator_main .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.marina_operator_main .testimonial_txt .cta_bx a{margin-bottom: 30px; margin-right: 0; margin-left: 0; width: 100%;}
.marina_operator_main .value_txt_at{padding: 30px;}
.marina_operator_main .What_lies_txt{padding:30px 15px;}
.marina_operator_main .testimonial_txt{padding: 0px;}
.marina_operator_main .cf_icon_cls {margin-bottom: 10px;}
.img_animation {margin: 20px 15px 20px 0px;}
.marina_operator_main .marina_operator .marina_operator_info_img {margin: 20px 15px 15px 0; padding: 0px;}
.marina_operator_main .margin_top_cls_cfp .marina_operator_content_right ul li{margin: 0px 0 10px 0;}
.marina_operator_main .margin_top_cls_cfp .marina_operator_content_right {padding: 20px 20px 10px 20px;}
.marina_operator_main .clientsLogoBxm .item{padding: 20px;}
.marina_operator_main .marina_operator .marina_operator_info_img img, .marina_operator_main .portfolio_list_img_cf img{width: 100% !important;}
.marina_operator_main #on_time_at:before{background: var(--primary-yellow);}
.marina_operator_main .margin_top_cls_cfp{background: transparent;}
.marina_operator_main .portfolio_list_img_cf{background: #fff;}
.marina_operator_main .marina_operator .light_bg{background: #E7E7E7;}
.marina_operator_main .marina_operator .dark_bg{background: #969696;}
.marina_operator_main .marina_operator .marina_operator_info.right, .marina_operator_main .marina_operator .marina_operator_info {margin-left: 0; padding: 30px 0;}
.marina_operator_main .portfolio_swdetal_txt ul li{font-size: 20px;}
.marina_operator_main #testimonial{margin: 30px 0;}
.marina_operator_main .marina_operator{background: none;}
.marina_operator_main #marina_operator_image .owl-controls {top: auto; margin-top: 30px;}
.marina_operator_main .portfolio_detal_left{padding-top: 0px;}
.on_time_content{background: #E7E7E7;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.marina_operator_main .portfolio_swdetal_txt p{font-size: 20px;}    
.marina_operator_main .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.marina_operator_main .at_bx_content h2{margin-bottom: 20px;}
.marina_operator_main .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.marina_operator_main .portfolio_banner_txt_cf{bottom: 15px;}
.marina_operator_main .marina_operator {color: #000; margin-top: 0; padding: 0px;}
.marina_operator_main .portfolio_banner_txt_cf h2{font-size: 26px; margin: 15px 0;}
.marina_operator_main .portfolio_banner_txt_cf h3{font-size: 20px; line-height: 0px;}
.marina_operator_main .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.marina_operator_main .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.marina_operator_main .testimonial_txt .cta_bx a{margin-bottom: 30px; margin-right: 0; margin-left: 0; width: 100%;}
.marina_operator_main .value_txt_at{padding: 30px;}
.marina_operator_main .What_lies_txt{padding:30px 15px;}
.marina_operator_main .testimonial_txt{padding:0;}
.marina_operator_main .cf_icon_cls {margin-bottom: 10px;}
.img_animation {margin: 20px 15px 20px 0px;}
.marina_operator_main .marina_operator .marina_operator_info_img {margin: 20px 15px 0 0; padding: 0px;}
.marina_operator_main .margin_top_cls_cfp .marina_operator_content_right ul li{margin: 0 0 10px 0;}
.marina_operator_main .margin_top_cls_cfp .marina_operator_content_right {padding: 20px 20px 10px 20px;}
.marina_operator_main .portfolio_detal_left{padding: 30px 0 0px 0;}
.marina_operator_main .clientsLogoBxm .item{padding: 20px;}
.marina_operator_main .marina_operator .marina_operator_info_img img, .marina_operator_main .portfolio_list_img_cf img{width: 100% !important;}
.marina_operator_main #on_time_at:before{background: var(--primary-yellow);}
.marina_operator_main .margin_top_cls_cfp{background: transparent;}
.marina_operator_main .portfolio_list_img_cf{background: #fff;}
.marina_operator_main .marina_operator .light_bg{background: #E7E7E7;}
.marina_operator_main .marina_operator .dark_bg{background: #969696;}
.marina_operator_main .marina_operator .marina_operator_info.right, .marina_operator_main .marina_operator .marina_operator_info {margin-left: 0; padding: 30px 0;}
.marina_operator_main .portfolio_swdetal_txt ul li{font-size: 20px;}
.marina_operator_main #testimonial{margin: 30px 0;}
.marina_operator_main .marina_operator{background: none;}
.marina_operator_main #marina_operator_image .owl-controls {top: auto; margin-top: 30px;}
.marina_operator_main .portfolio_detal_left{padding-top: 0px;}
.on_time_content{background: #E7E7E7;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.marina_operator_main .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.marina_operator_main .at_bx_content h2{margin-bottom: 20px;}
.marina_operator_main .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.marina_operator_main .marina_operator {color: #000; margin-top: 0; padding: 0px 0px;}
.marina_operator_main .portfolio_banner_txt_cf h2{font-size: 36px;}
.marina_operator_main .portfolio_banner_txt_cf h3{font-size: 28px; line-height: 0px;}
.marina_operator_main .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.marina_operator_main .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.marina_operator_main .testimonial_txt .cta_bx a{margin-bottom: 30px;}
.marina_operator_main .value_txt_at{padding: 50px 50px 20px 50px; width: calc(100% + 30px);}
.marina_operator_main .What_lies_txt{padding: 40px;}
.marina_operator_main .testimonial_txt{padding: 30px 0;}
.marina_operator_main .cf_icon_cls {margin-bottom: 30px;}
.img_animation {margin: 20px 15px 20px 0px;}
.marina_operator_main .marina_operator .marina_operator_info_img {margin: 20px 15px 0 0; padding: 0px;}
.marina_operator_main .margin_top_cls_cfp .marina_operator_content_right {padding: 40px;}
.marina_operator_main .portfolio_detal_left{padding: 0px 0 20px 0;}
.marina_operator_main .marina_operator .marina_operator_info_img img, .marina_operator_main .portfolio_list_img_cf img{width: 100% !important;}
.marina_operator_main #on_time_at:before{background: var(--primary-yellow);}
.marina_operator_main .value_txt_at:before {left: -120px; width: calc(100% + 220px);}
.marina_operator_main .portfolio_list_img_cf{background: #fff;}
.marina_operator_main .testimonial_txt .cta_bx a {margin-bottom: 30px; margin-left: 0; margin-right: 0;}

.marina_operator_main .marina_operator .light_bg{background: #E7E7E7;}
.marina_operator_main .marina_operator .dark_bg{background: #969696;}
.marina_operator_main .marina_operator .marina_operator_info.right, .marina_operator_main .marina_operator .marina_operator_info {margin-left: 0; padding: 30px 0;}
.marina_operator_main .portfolio_swdetal_txt ul li{font-size: 28px;}
.marina_operator_main #testimonial{margin: 30px 0;}
.marina_operator_main .marina_operator{background: none;}
.marina_operator_main #marina_operator_image .owl-controls {top: auto; margin-top: 30px;}
.marina_operator_main .cta_bx {margin-top: 0;}
.on_time_content{margin: 0px; padding: 0px; background: #E7E7E7;}
.benefits_bx {min-height: 280px !important; margin: 15px 0;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.marina_operator_main .portfolio_detal_left {margin: 0px; padding: 20px 0 20px 0;}   
.marina_operator_main .value_txt_at{padding: 50px 50px 20px 50px; width: calc(100% + 30px);}
.marina_operator_main .value_txt_at:before {left: -120px; width: calc(100% + 220px);}
.marina_operator_main .testimonial_txt .cta_bx a {margin-bottom: 30px; margin-left: 0; margin-right: 0;}
.benefits_bx {min-height: 280px !important; margin: 15px 0;}
}

@media only screen and (min-width: 1366px) and (max-width: 1499px) {
.marina_operator_main .carousel_bx.sw_page {margin-top: -190px;}
}
.case_study_back_btn{width: auto;}
.case_study_back_btn a {color: #000; text-transform: capitalize; text-decoration: none; font-family: 'Mulish', sans-serif; margin: 30px 0 0px 0; font-size: 16px; background: var(--primary-yellow); padding: 5px 15px; display: inline-flex; align-items: center; justify-content: space-between; border-radius: 5px;}
.case_study_back_btn a img{transform: rotate(180deg); margin-right: 7px;}
.case_study_back_btn a:hover, .case_study_back_btn a:focus{text-decoration: none; color: #000; background: var(--yellow-hover);}


@media only screen and (min-width: 0px) and (max-width: 767px) {
    .marina_operator_main .carousel_bx.sw_page {width: 100% !important;}
    .portfolio_banner_bx {
        width: 100%;
        overflow: hidden;
        height: 180px;
    }
    .portfolio_banner_bx img {
        width: 100%;
        object-fit: cover;
        height: 100%;
    }
    .marina_operator_main .clientsLogoBxm .owl-prev {float: left; background: url(../images/Arrow-left.png) no-repeat !important; width: 30px; height: 15px; position: absolute; left: -15px;  top: 0px; text-indent: 9999px; cursor: pointer; background-size: 100% !important;}
    
    .marina_operator_main .clientsLogoBxm .owl-next {float: right; background: url(../images/Arrow-right.png) no-repeat !important; width: 30px; height: 15px; position: absolute; right: -15px; top: 0px; text-indent: 9999px; cursor: pointer; background-size: 100% !important;}
    .marina_operator_main #portfolio_detail_page .owl-theme .owl-controls {top: auto !important; bottom:-20px;}	
    }
  
    @media only screen and (min-width: 768px) and (max-width: 991px) {
    .marina_operator_main .carousel_bx.sw_page {width: 350px !important; margin:auto;}	
    }



/*CSS FOR BLOG NEW DESIGN */
/* Updated Blog CSS 24-04-2024*/
.updated_blog{display: block;}
.updated_blog .bannerFornBx h1 a{color:#fff !important;}
.ishir_insights{position: relative; top: 0; left: 0; right: 0; margin-left: 0; margin-right: 0; text-align:center; width:auto; display:inline-block; margin-bottom:10px;}
.ishir_insights span{display: inline-block; font-style: normal; font-weight: 800; font-size: 24px !important; line-height: 120%; color: #000 !important; background: var(--primary-yellow); padding: 5px 10px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomleft: 5px;
border-top-right-radius: 5px; border-bottom-left-radius: 5px;}
.updated_blog .bannerFornBx{text-align: left; max-width:1100px;}
.updated_blog .bannerFornBx h1{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 800; font-size: 64px; line-height: 120%; color: #FFFFFF; margin: 0px; padding: 10px 0; text-shadow: none;}
.updated_blog .bannerFornBx span{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 18px; line-height: 120%; color: var(--primary-yellow); text-shadow: none; margin: 10px 0;}
.updated_blog .recent_insights{margin: 50px 0;}
.updated_blog .top_line{border-top: solid 2px rgba(0, 0, 0, 1);}
.updated_blog .top_line h2{margin: 10px 0 30px 0; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 42px; line-height: 140%; text-transform: capitalize; color: var(--black);}
.updated_blog .top_line h2 span{color: var(--primary-yellow);}
.updated_blog .recent_insights .recent_insights_big{margin:0;}
.updated_blog .recent_insights .recent_insights_big .img_bx{width: 100%; position: relative;}
.updated_blog .recent_insights .recent_insights_big .img_bx img{width: 100%; border: solid 1px #ddd; aspect-ratio: 3/2; object-fit:cover;}
.updated_blog .recent_insights .recent_insights_big .img_bx small{position: absolute; left: 15px; bottom: 15px;}
.updated_blog .recent_insights .recent_insights_big .img_bx small a{border-radius: 5px; display: inline-block; background: var(--primary-yellow); color: var(--black); padding: 10px 15px; font-style: normal; font-weight: 600; font-size: 18px; line-height: 120%; text-transform: capitalize; text-decoration: none;}
.updated_blog .recent_insights .recent_insights_big h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 140%;}
.updated_blog .recent_insights .recent_insights_big h2 a{color: var(--black); text-decoration: none;}
.updated_blog .recent_insights .recent_insights_big span{color: var(--primary-yellow);}
.updated_blog .recent_insights .recent_right_insights{margin-bottom: 15px; padding-bottom:15px; width: 100%; display: inline-block;}
.updated_blog .recent_insights .recent_right_insights:not(:last-child){border-bottom:solid 1px var(--primary-yellow);}
.updated_blog .recent_insights .recent_right_insights .img_bx img {width: 100%; border: solid 1px #ddd; aspect-ratio: 3/2; object-fit:cover;}
.updated_blog .recent_insights .recent_right_insights .recent_insights_small{margin:0;}
.updated_blog .recent_insights .recent_right_insights .recent_insights_small h2{margin:10px 0; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 20px; line-height: 140%;}
.updated_blog .recent_insights .recent_right_insights .recent_insights_small h2 a{font-style: normal; font-weight: 700; line-height: 120%; color: var(--black); text-decoration: none;}
.updated_blog .recent_insights .recent_right_insights .recent_insights_small span{color: var(--primary-yellow);}
.updated_blog .recent_insights .recent_right_insights .recent_insights_small small a{border-radius: 5px; display: inline-block; background: var(--primary-yellow); color: var(--black); padding: 7px 14px; font-style: normal; font-weight: 600; font-size: 16px; line-height: 80%; text-transform: capitalize; text-decoration: none;}

.updated_blog .explore_insights{margin:0;}

.updated_blog .explore_insights .explore_insights_card{margin:0 0 45px 0;}
.updated_blog .explore_insights .explore_insights_card .img_bx{width: 100%; position: relative; margin:0 0 20px 0;}
.updated_blog .explore_insights .explore_insights_card .img_bx img{width: 100%; height: 320px; border: solid 1px #ddd; object-fit: cover; aspect-ratio: 3/2;
}
.updated_blog .explore_insights .explore_insights_card h2{margin: 10px 0; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 20px; line-height: 140%; color: var(--black);}
.updated_blog .explore_insights .explore_insights_card h2 a{color: var(--black); text-decoration: none;}
.updated_blog .explore_insights .explore_insights_card p{margin: 0px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 140%; color: #535353;}
.updated_blog .explore_insights .explore_insights_card span{color: var(--primary-yellow);}
.updated_blog .explore_insights .bottom_yellow_line{border-bottom:solid 1px var(--primary-yellow); margin-bottom: 45px;}


.updated_blog .explore_insights .newblog_sidebar{margin: 0 0 0 60px;}
.updated_blog .explore_insights .newblog_sidebar h3{font-family: 'Mulish', sans-serif; margin: 0 0 20px 0; font-style: normal; font-weight: 600; font-size: 20px; line-height: 200%; text-align: justify; letter-spacing: 0.4em; color: var(--primary-yellow);}
.updated_blog .explore_insights .newblog_sidebar ul{margin: 0;}
.updated_blog .explore_insights .newblog_sidebar ul li{margin: 0 0 10px 0;}
.updated_blog .explore_insights .newblog_sidebar ul li a{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 16px; line-height: 200%; text-align: justify; color: var(--black); text-decoration: none;}
.updated_blog .explore_insights .newblog_sidebar a{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 18px; line-height: 200%; text-align: justify; text-decoration-line: underline; color: var(--primary-yellow);}
.updated_blog .explore_insights .newblog_sidebar ul li a:hover {margin-left: 5px;}

/* blog detail page CSS */
.updated_blog.detail_page .bannerFornBx{text-align: left;}
.updated_blog.detail_page .bannerFornBx span {display: inline; margin: 0 15px 0 0; line-height: 30px;}
.updated_blog.detail_page .bannerFornBx span a{color: var(--primary-yellow); text-decoration: none;}
.updated_blog.detail_page .blog_detail_page{margin: 75px 0;}
.updated_blog.detail_page .blog_detail_content{margin: 0; position: relative;}
.updated_blog.detail_page .blog_detail_content h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 900; font-size: 28px; line-height: 140%; text-transform: capitalize; margin: 15px 0 15px 0;}
.updated_blog.detail_page .blog_detail_content h3{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 900; font-size: 28px; line-height: 140%; text-transform: capitalize; margin: 15px 0 15px 0;}
.updated_blog.detail_page .blog_detail_content h4{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 28px; line-height: 140%; text-transform: capitalize; margin: 15px 0 15px 0;}
.updated_blog.detail_page .blog_detail_content h5{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 900; font-size: 20px; line-height: 140%; text-transform: capitalize; margin: 15px 0 15px 0;}
.updated_blog.detail_page .blog_detail_content h6{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 20px; line-height: 140%; text-transform: capitalize; margin: 15px 0 15px 0;}
.updated_blog.detail_page .blog_detail_content p{color:#616161; margin:0 0 30px 0 !important; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 20px; line-height: 150%;}
.updated_blog.detail_page .blog_detail_content p strong{font-weight: 700;}
.updated_blog.detail_page .blog_detail_content p a{color: var(--primary-yellow); text-decoration: underline;}
.updated_blog.detail_page .blog_detail_content p a:hover{text-decoration: none;}
.updated_blog.detail_page .blog_detail_content .blog_detail_social {position: absolute; width: 100px; left: -100px; right: auto; margin-left: -15px;}
.updated_blog.detail_page .blog_detail_content .blog_detail_social span{text-align: center; display: block; margin-bottom: 10px; color: #000; text-transform: capitalize; font-style: normal; font-weight: 500; font-size: 20px; line-height: 130%;}
.updated_blog.detail_page .blog_detail_content .blog_detail_social ul{text-align: center; margin: 0px;}
.updated_blog.detail_page .blog_detail_content .blog_detail_social ul li{margin-bottom: 20px;}
.updated_blog.detail_page .blog_detail_content .blog_detail_social ul li a img {width: 35px;}
.blog_detail_social .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a {display:block; text-align: center; margin: 0 0 10px 20px;}

@media only screen and (min-width: 0px) and (max-width: 575px) {
.updated_blog .bannerFornBx h1{font-size: 26px !important; height: auto; padding: 5px 0;}
.updated_blog .bannerFornBx span{line-height: 24px !important; font-size: 14px !important;}
.innerBannerTittle{padding-top: 25px;}
.updated_blog .recent_insights .recent_insights_big h2{font-size: 24px;}
.updated_blog .top_line h2{font-size: 36px; margin: 10px 0 20px 0;}
.updated_blog .recent_insights {margin: 30px 0;}
.updated_blog .recent_insights .recent_insights_big {margin: 0 0 40px 0;}
.updated_blog .recent_insights .recent_right_insights .recent_insights_small h2 {font-size: 18px; margin: 5px 0;}
.updated_blog .explore_insights .explore_insights_card p{font-size: 18px;}
.updated_blog .explore_insights .explore_insights_card h2{font-size: 22px;}
.updated_blog .recent_insights .recent_right_insights{margin-bottom: 15px;}
.updated_blog .recent_insights .recent_right_insights .recent_insights_small small a{font-size: 14px; padding: 7px 10px;}
.updated_blog .explore_insights .newblog_sidebar h3{margin: 0 0 15px 0;}
.updated_blog .recent_insights .recent_insights_big .img_bx small a{font-size: 16px;}
.ishir_insights span{font-size: 20px;}
.updated_blog #banner {height: 320px; overflow: hidden;}

.updated_blog.detail_page .blog_detail_content .blog_detail_social{display: none;}
.updated_blog.detail_page .blog_detail_content h2{font-size: 24px;}
.single.single-post .innerBannerTittle span{display:inline-block !important; margin: 0;}	
.updated_blog .bannerFornBx span a, .updated_blog .bannerFornBx span a{font-size:14px !important; color: var(--primary-yellow) !important;}		
.updated_blog .explore_insights {margin: 30px 0 !important;}
.updated_blog.detail_page .bannerFornBx span.category_btn a {color: #000 !important;}	
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.updated_blog .bannerFornBx h1{font-size: 26px !important; height: auto; padding: 5px 0;}
.updated_blog .bannerFornBx span{line-height: 24px !important; font-size: 16px;}
.innerBannerTittle{padding-top: 25px;}
.updated_blog .recent_insights .recent_insights_big h2{font-size: 24px;}
.updated_blog .top_line h2{font-size: 36px; margin: 10px 0 20px 0;}
.updated_blog .recent_insights {margin: 30px 0;}
.updated_blog .recent_insights .recent_insights_big {margin: 0 0 40px 0;}
.updated_blog .recent_insights .recent_right_insights .recent_insights_small h2 {font-size: 18px; margin: 5px 0;}
.updated_blog .explore_insights .explore_insights_card p{font-size: 18px;}
.updated_blog .explore_insights .explore_insights_card h2{font-size: 22px;}
.updated_blog .recent_insights .recent_right_insights{margin-bottom: 15px;}
.updated_blog .recent_insights .recent_right_insights .recent_insights_small small a{font-size: 14px; padding: 7px 10px;}
.updated_blog .explore_insights .newblog_sidebar h3{margin: 0 0 15px 0;}
.updated_blog .recent_insights .recent_insights_big .img_bx small a{font-size: 16px;}
.ishir_insights span{font-size: 20px;}
.updated_blog #banner {height: 320px; overflow: hidden;}

.updated_blog.detail_page .blog_detail_content .blog_detail_social{display: none;}
.updated_blog.detail_page .blog_detail_content h2{font-size: 24px;}	
.single.single-post .innerBannerTittle span{display:inline-block !important; margin:0px}	
.updated_blog .bannerFornBx span a, .updated_blog .bannerFornBx span a{font-size:14px !important;}
.updated_blog .explore_insights {margin: 30px 0 !important;}
.updated_blog.detail_page .bannerFornBx span.category_btn a {color: #000 !important;}	
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.updated_blog .bannerFornBx h1{font-size: 45px !important; height: auto; padding: 5px 0;}
.updated_blog .bannerFornBx span{height: auto;}
.innerBannerTittle{padding-top: 65px;}
.updated_blog .recent_insights .recent_insights_big h2{font-size: 24px;}
.updated_blog .top_line h2{font-size: 28px; margin: 10px 0 20px 0;}
.updated_blog .recent_insights {margin: 30px 0;}
.updated_blog .recent_insights .recent_insights_big {margin: 0 0 40px 0;}
.updated_blog .recent_insights .recent_right_insights .recent_insights_small h2 {font-size: 18px; margin: 5px 0;}
.updated_blog .explore_insights .explore_insights_card p{font-size: 18px;}
.updated_blog .explore_insights .explore_insights_card h2{font-size: 22px;}
.updated_blog .recent_insights .recent_right_insights{margin-bottom: 15px;}
.updated_blog .recent_insights .recent_right_insights .recent_insights_small small a{font-size: 14px; padding: 7px 10px;}
.updated_blog .explore_insights .newblog_sidebar h3{margin: 0 0 15px 0;}
.updated_blog .explore_insights .newblog_sidebar h3{letter-spacing: 0.2em;}
.updated_blog .explore_insights .newblog_sidebar ul li a, .updated_blog .explore_insights .newblog_sidebar a{font-size: 16px; line-height: normal;}
.ishir_insights span{font-size: 30px;}
.updated_blog .explore_insights {margin: 40px 0 !important;}	
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.updated_blog .bannerFornBx h1{font-size: 45px !important; height: auto; padding: 5px 0;}
.updated_blog .bannerFornBx span{height: auto;}
.innerBannerTittle{padding-top: 65px;}
.updated_blog .recent_insights .recent_insights_big h2{font-size: 26px;}
.updated_blog .top_line h2{font-size: 32px; margin: 10px 0 20px 0;}
.updated_blog .recent_insights {margin: 30px 0;}
.updated_blog .recent_insights .recent_insights_big {margin: 0 0 40px 0;}
.updated_blog .recent_insights .recent_right_insights .recent_insights_small h2 {font-size: 18px; margin: 5px 0;}
.updated_blog .explore_insights .explore_insights_card p{font-size: 18px;}
.updated_blog .explore_insights .explore_insights_card h2{font-size: 22px;}
.updated_blog .recent_insights .recent_right_insights{margin-bottom: 15px;}
.updated_blog .recent_insights .recent_right_insights .recent_insights_small small a{font-size: 14px; padding: 7px 10px;}
.updated_blog .explore_insights .newblog_sidebar h3{margin: 0 0 15px 0;}
.updated_blog .explore_insights .newblog_sidebar h3{letter-spacing: 0.2em;}
.updated_blog .explore_insights .newblog_sidebar ul li a, .updated_blog .explore_insights .newblog_sidebar a{font-size: 16px; line-height: normal;}
.ishir_insights span{font-size: 30px;}
}

.blogLeftContent p img {max-width: 100%; height: auto;}
#comments p.comment-form-comment textarea#comment{width: 100%;}
#banner img, #inner_banner img{aspect-ratio:4.3;}
a.explore_insights_link{color:var(--primary-blue)}

.date_and_link {display: flex; align-items: center; justify-content: space-between; width:100%;}
.date_and_link span{width: auto;}
.date_and_link span a{margin-left: 30px;}
span.category_btn a {
    background: var(--primary-yellow);
    padding: 7px 10px;
    border-radius: 5px;
    color: var(--black) !important;
}



 img.mobileSlide {display: none;}
 img.tabSlide {display: none ;}
 img.desktopSlide {display: block;}

@media only screen and (min-width: 0px) and (max-width: 767px) {
img.mobileSlide {display: block;}
img.tabSlide {display: none ;}
img.desktopSlide {display: none;}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
img.mobileSlide {display: none;}
img.tabSlide {display: block ;}
img.desktopSlide {display: none;}

}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.updated_blog .bannerFornBx h1{font-size:45px !important;}
}

/* add innovation accelerator */
/* CSS added on 27-5-2024*/
.innovation_accelerator{margin: 0px; padding: 0;}
.innovation_accelerator .webapp_pages h1 {max-width: 100%; margin-bottom: 0px; line-height: normal;}
.innovation_accelerator .graphbox{margin: auto;}
.innovation_accelerator .graphbox .graph_area{position: relative; margin: 0px; width: 100%;}
.innovation_accelerator .graphbox .no_left_right_space{padding-left: 0px; padding-right: 0px;}
.innovation_accelerator .graphbox .graph_area .grph_content1{position: absolute; width: 230px; text-align: center; left: 40px; top: 265px;}
.innovation_accelerator .graphbox .graph_area .grph_content2{position: absolute; width: 230px; text-align: center; left: 70px; top: 100px;}
.innovation_accelerator .graphbox .graph_area .grph_content3{position: absolute; width: 230px; text-align: center; left: 32px; top: 0px;}
.innovation_accelerator .graphbox .graph_area .grph_content1 .icon_pin{width: 100%; text-align: center; height: 30px;}
.innovation_accelerator .graphbox .graph_area .grph_content1 .icon_pin::after{content: ""; height: 110px; width: 1px; background: #D9D9D9; position: absolute; left: 50%; top: 300px;}
.innovation_accelerator .graphbox .graph_area .grph_content2 .icon_pin::after{content: ""; height: 190px; width: 1px; background: #D9D9D9; position: absolute; left: 50%; top: 315px;}
.innovation_accelerator .graphbox .graph_area .grph_content3 .icon_pin::after{content: ""; height: 40px; width: 1px; background: #D9D9D9; position: absolute; left: 50%; top: 350px;}
.innovation_accelerator .graphbox .graph_area .grph_content1 .icon_pin img, .innovation_accelerator .graphbox .graph_area .grph_content2 .icon_pin img, .innovation_accelerator .graphbox .graph_area .grph_content3 .icon_pin img{width: auto;}
.innovation_accelerator .graphbox .graph_area .grph_content1 p, .innovation_accelerator .graphbox .graph_area .grph_content2 p, .innovation_accelerator .graphbox .graph_area .grph_content3 p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 26px; line-height: 130%; text-align: center; color: #071624; margin: 10px 0;}
.innovation_accelerator .graphbox .graph_area .grph_content1 img, .innovation_accelerator .graphbox .graph_area .grph_content2 img, .innovation_accelerator .graphbox .graph_area .grph_content3 img{width: 70px;}
.innovation_accelerator .process_called{margin: 0; padding: 50px 0; background: #F5F5F5;}
.innovation_accelerator .process_called h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 48px; line-height: 140%; text-align: center; color: var(--black); margin: 0 auto; max-width: 1000px;}
.innovation_accelerator .process_called h3{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 900; font-size: 48px; line-height: 140%; text-align: center; color: var(--black); margin: 15px 0;}
.innovation_accelerator .process_called p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 32px; line-height: 140%; text-align: center; color: var(--black); margin: 0 auto; max-width: 1200px;}
.innovation_accelerator .process_called svg{margin-top: -100px; max-width: 100%;}
.innovation_accelerator .shapeCls {margin: 0px 0 -10px 0; padding: 0px; position: relative;}
.innovation_accelerator .shapeCls img {width: 100%; position: relative; top: -1px;}
.innovation_accelerator .yellowBx{margin: 0; padding: 80px 0 40px 0; background: var(--primary-yellow);}
.innovation_accelerator .yellowBx h2{margin: 0 0 30px 0; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 36px; line-height: 140%; text-align: center; color: var(--black);}
.innovation_accelerator .yellowBx p{margin: 0; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 32px; line-height: 140%; text-align: center; color: var(--black);}
.innovation_accelerator .treadmill_content{margin: 0; padding: 80px 0 40px 0;}
.innovation_accelerator .treadmill_content .running_cls img{max-width: 100%;}
.innovation_accelerator .treadmill_content p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 32px; line-height: 140%; color: var(--black); margin-bottom: 15px;}
.innovation_accelerator .treadmill_content h2{margin: 0px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 48px; line-height: 140%; color: var(--black);}
.innovation_accelerator .treadmill_content ul{margin: 15px 0; padding: 0px;}
.innovation_accelerator .treadmill_content ul li{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 24px; line-height: 40px; color: var(--black); background: url(../images/innovation/list_icon_inv.svg) left center no-repeat; padding-left: 30px;}
.innovation_accelerator .treadmill_content h4{margin: 0px; font-family: 'Mulish', sans-serif; font-style: italic;font-weight: 400; font-size: 40px; line-height: 200%; color: var(--black);}
.innovation_accelerator .treadmill_content .running_cls {min-height: 730px; width: 100%; display: inline-flex;}
.innovation_accelerator .black_bg_content{margin: 8px 0 0 0; padding: 80px 0 40px 0; background: #232222;}
.innovation_accelerator .black_bg_content h2{max-width: 1050px; margin: 0 auto 30px ; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 42px; line-height: 140%; text-align: center; color: var(--primary-yellow);}
.innovation_accelerator .black_bg_content p{max-width: 1050px; margin: 0 auto 30px ; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 32px; line-height: 140%; text-align: center; color: #FFFFFF;}
.innovation_accelerator .black_bg_content h3{max-width: 1050px; margin: 0 auto 30px ; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 48px; line-height: 140%; text-align: center; color: #FFFFFF;}
.innovation_accelerator .black_bg_content h3 span{border-bottom:solid 2px var(--primary-yellow);}
.innovation_accelerator .ia_help{margin: 0; padding: 70px 0 110px 0;}
.innovation_accelerator .ia_help h2{margin: 0px; text-align: center; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size: 60px; line-height: 160%; color: var(--black);  margin-bottom: 30px;}
.innovation_accelerator .ia_help p{text-align: center; margin-bottom: 20px; font-weight: 400; font-size: 24px; line-height: 268%;}
.innovation_accelerator .ia_help ul{margin: 0px auto; padding: 0px; max-width: 1050px;}
.innovation_accelerator .ia_help ul li{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 24px; line-height: 268%; color: var(--black); background: url(../images/innovation/checkmark_icon.svg) 0 15px no-repeat; padding-left: 60px;}
.innovation_accelerator .ia_help ul li:last-child{line-height: 160%;}
/* .innovation_accelerator .how_we_engage h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300 !important; font-size: 60px !important; line-height: 160%; color: var(--black); text-align: center;} */
.innovation_accelerator .get_started {margin: 30px 0 30px 0; background: var(--surface-blue); padding: 40px;}
/* .innovation_accelerator .get_started h4 {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 27px; line-height: 120%; color: rgba(0, 0, 0, 0.89); margin: 5px 0 10px 0;} */

.innovation_accelerator .get_started .ready_to_start {margin: 0px 0;}
.innovation_accelerator .get_started .ready_to_start h2 {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 900; font-size: 80px; line-height: 120%; align-items: center; color: var(--black);}
.innovation_accelerator .get_started .ready_to_start_cta {margin: 0 auto; width: 100%; text-align: left;}
.innovation_accelerator .get_started .ready_to_start_cta p {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 20px; line-height: 140%; display: flex; align-items: center; color: var(--black); margin-bottom: 30px; justify-content:center;}
/* .innovation_accelerator  .get_started .ready_to_start_cta a {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 22px; line-height: 120%; align-items: center; color: #FFFFFF; background: var(--primary-yellow); border-radius: 4px; padding: 15px 15px; width: 100%; max-width: 400px; display: inline-block; text-align: center; text-decoration: none;} */


@media only screen and (min-width: 0px) and (max-width:  767px) {
.innovation_accelerator .graphbox{background: none;}
.innovation_accelerator .graphbox .graph_area{height: auto;}    
.innovation_accelerator .graphbox{margin: 0 0 50px;}
.innovation_accelerator .graphbox .graph_area .grph_content1, .innovation_accelerator .graphbox .graph_area .grph_content2, .innovation_accelerator .graphbox .graph_area .grph_content3{position: relative; width: 230px; text-align: center; left: auto; top: auto; margin: 30px auto;}
.innovation_accelerator .graphbox .graph_area .grph_content1 .icon_pin, .innovation_accelerator .graphbox .graph_area .grph_content2 .icon_pin, .innovation_accelerator .graphbox .graph_area .grph_content3 .icon_pin {display: none;}
.innovation_accelerator .graphbox .graph_area{margin: 50px 0 0px 0;}
.innovation_accelerator .graphbox .graph_area .grph_content1 p, .innovation_accelerator .graphbox .graph_area .grph_content2 p, .innovation_accelerator .graphbox .graph_area .grph_content3 p,.innovation_accelerator .process_called h2, .innovation_accelerator .treadmill_content p, .innovation_accelerator .yellowBx h2, .innovation_accelerator .treadmill_content h4, .innovation_accelerator .black_bg_content h2, .innovation_accelerator .black_bg_content h3, .innovation_accelerator .get_started .ready_to_start_cta p{font-size: 20px;}
.innovation_accelerator .treadmill_content .running_cls{height: auto; padding: 30px 0;}
.innovation_accelerator .process_called h3, .innovation_accelerator .treadmill_content h2, .innovation_accelerator .ia_help h2, .innovation_accelerator .how_we_engage h2, .innovation_accelerator .get_started h2{font-size: 32px;}
.innovation_accelerator .process_called p, .innovation_accelerator .yellowBx p, .innovation_accelerator .black_bg_content p, .innovation_accelerator .black_bg_content p{font-size: 16px;}
.innovation_accelerator .treadmill_content ul li{background-size: 16px; font-size: 20px; line-height: 150%; background-position-y: 7px;}
.innovation_accelerator .ia_help ul li{background-size: 16px; font-size: 16px; line-height: 150%; background-position-y: 7px; padding-left: 30px; margin-bottom:15px;}
.innovation_accelerator .yellowBx, .innovation_accelerator .black_bg_content{padding: 40px 0;}
.innovation_accelerator .ia_help {margin: 0; padding: 40px 0 40px 0;}
.innovation_accelerator .treadmill_content .running_cls{min-height: auto;}
.innovation_accelerator .webapp_pages h1{line-height:1 !important;}	
.innovation_accelerator .webapp_pages p{font-size:20px !important;}
.innovation_accelerator .graphbox{min-height:auto;}
.innovation_accelerator .top_heading h3 {font-size: 20px; margin-top: 45px;padding: 0 15px;}
.innovation_accelerator .inner_Banner_Txt.no_overlay {padding: 0;}
.innovation_accelerator .graphbox .graph_area .grph_content1 p, .innovation_accelerator .graphbox .graph_area .grph_content2 p, .innovation_accelerator .graphbox .graph_area .grph_content3 p, .innovation_accelerator .treadmill_content p, .innovation_accelerator .treadmill_content ul li, .innovation_accelerator .get_started .ready_to_start_cta p{font-size:16px;}	
.innovation_accelerator .top_heading {margin:0px auto;}	
.innovation_accelerator .ia_help h2, .innovation_accelerator .treadmill_content h2, .innovation_accelerator .how_we_engage h2{font-size:30px !important;}	
.innovation_accelerator .get_started .ready_to_start_cta h2 {font-size: 20px;}
.innovation_accelerator .webapp_pages.srvs h1{margin-bottom:15px !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.innovation_accelerator .graphbox{background: none; min-height:auto;}
.innovation_accelerator .graphbox .graph_area{height: auto;}    
.innovation_accelerator .graphbox{margin: 50px 0;}
.innovation_accelerator .graphbox .graph_area .grph_content1, .innovation_accelerator .graphbox .graph_area .grph_content2, .innovation_accelerator .graphbox .graph_area .grph_content3{position: relative; width: 230px; text-align: center; left: auto; top: auto; margin: 30px auto;}
.innovation_accelerator .graphbox .graph_area .grph_content1 .icon_pin, .innovation_accelerator .graphbox .graph_area .grph_content2 .icon_pin, .innovation_accelerator .graphbox .graph_area .grph_content3 .icon_pin {display: none;}
.innovation_accelerator .graphbox .graph_area{margin: 50px 0 0px 0;}
.innovation_accelerator .graphbox .graph_area .grph_content1 p, .innovation_accelerator .graphbox .graph_area .grph_content2 p, .innovation_accelerator .graphbox .graph_area .grph_content3 p,.innovation_accelerator .process_called h2, .innovation_accelerator .treadmill_content p, .innovation_accelerator .yellowBx h2, .innovation_accelerator .treadmill_content h4, .innovation_accelerator .black_bg_content h2, .innovation_accelerator .black_bg_content h3, .innovation_accelerator .get_started .ready_to_start_cta p{font-size: 20px;}
.innovation_accelerator .treadmill_content .running_cls{height: auto; padding: 30px 0;}
.innovation_accelerator .process_called h3, .innovation_accelerator .treadmill_content h2, .innovation_accelerator .ia_help h2, .innovation_accelerator .how_we_engage h2, .innovation_accelerator .get_started h2{font-size: 32px;}
.innovation_accelerator .process_called p, .innovation_accelerator .yellowBx p, .innovation_accelerator .black_bg_content p, .innovation_accelerator .black_bg_content p{font-size: 16px;}
.innovation_accelerator .treadmill_content ul li{background-size: 16px; font-size: 20px; line-height: 150%; background-position-y: 7px;}
.innovation_accelerator .ia_help ul li{background-size: 16px; font-size: 16px; line-height: 150%; background-position-y: 7px; padding-left: 30px;}
.innovation_accelerator .yellowBx, .innovation_accelerator .black_bg_content{padding: 40px 0;}
.innovation_accelerator .ia_help {margin: 0; padding: 40px 0 40px 0;} 
.innovation_accelerator .treadmill_content .running_cls{min-height: auto;} 
.innovation_accelerator .how_we_engage h2{font-size:42px !important;}
.innovation_accelerator .treadmill_content p, .innovation_accelerator .treadmill_content ul li{font-size:16px !important;}	
.innovation_accelerator .webapp_pages.srvs h1{font-size:32px}	
.innovation_accelerator .webapp_pages p{font-size:26px !important;}
.innovation_accelerator .top_heading h3 {font-size: 20px; margin-top: 0px; padding: 0px;}
}

.running_cls video{pointer-events:none;}

/*About page title*/
@media(min-width:1500px){
.innerBannerTittle h1{font-size:64px; color:#fff;}
}
@media(min-width:1200px) and (max-width:1499px){
.innerBannerTittle h1{font-size:42px; color:#fff;}
}
@media(min-width:768px) and (max-width:1199px){
.innerBannerTittle h1{font-size:30px; color:#fff;}
}
@media(min-width:0px) and (max-width:767px){
.innerBannerTittle h1{font-size:26px !important; color:#fff;}
.innerBannerTxt{padding:0}
}


/* CSS added on 06 June*/
.enterprise_ai{margin: 0px; padding: 0;}
.enterprise_ai .webapp_pages h1 {-webkit-text-size-adjust: 100%; padding: 0; list-style: none; box-sizing: border-box; margin: 0 0 10px 0; text-align: left; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); max-width: 720px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 50px; color: var(--white); line-height: 120%; margin-bottom: 15px;}
.enterprise_ai .webapp_pages p{-webkit-text-size-adjust: 100%; padding: 0; list-style: none; box-sizing: border-box; margin: 0 0 20px 0; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); text-align: left; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 18px; line-height: 1.5; color: var(--white); margin-bottom: 0px; max-width: 600px;}
.enterprise_ai .intro_box{margin: 0 0 50px 0;}
/* .enterprise_ai .intro_box h2{width: 100%; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 42px; line-height: 140%; text-align: left; color: var(--black); margin: 0 0 30px 0;}
.enterprise_ai .intro_box p{margin: 0 auto 30px; text-align: left; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 140%; color: var(--black);} */
.enterprise_ai .into_qute{position: relative; max-width: 640px; padding: 20px 30px 40px 30px; border: 2px dashed #000; border-radius: 15px; margin: 120px auto 40px auto;}
.enterprise_ai .into_qute::after{position: absolute; top: -40px; left: -53px; content: ""; width: 80px; height: 80px; background: url(../images/enterprise/quote-right-icon.svg) left center no-repeat;}
.enterprise_ai .into_qute::before{position: absolute; top: -90px; left: 50%; transform: translateX(-50%); content: ""; width: 32px; height: 88px; background: url(../images/enterprise/pin_point_ai.svg) left center no-repeat;}
.enterprise_ai .into_qute p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 26px; line-height: 140%; color: var(--black); margin: 0; text-align:left;}
.enterprise_ai .into_qute p span{font-weight: bold; display:block; float:right; margin-top: 30px;}

.enterprise_ai .explore-ai{margin: 0; padding: 0px 0 0 0;}
/* .enterprise_ai .explore-ai h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 42px; line-height: 140%; color: var(--black); margin: 0 0 30px 0;} */
.enterprise_ai .explore-ai .explore_ai_content{background: var(--surface-grey); padding: 15px; transition: all 0.5s ease; margin-bottom: 30px; min-height: 220px; border-radius:0px;}
.enterprise_ai .explore-ai .explore_ai_content h3{font-family: 'Mulish', sans-serif; font-style: normal; line-height: 140%;}
.enterprise_ai .explore-ai .explore_ai_content p{margin-bottom: 0; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 140%;}


.enterprise_ai .shapeCls {margin: 0px 0 -10px 0; padding: 0px; position: relative;}
.enterprise_ai .shapeCls img {width: 100%; position: relative; top: -1px;}
.enterprise_ai .our_principles{margin: 0; padding: 30px 0 0px 0;}
/* .enterprise_ai .our_principles h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 48px; line-height: 140%; color: rgba(0, 0, 0, 0.89); margin: 0 0 30px 0;} */
/* .enterprise_ai .our_principles p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 140%; color: rgba(0, 0, 0, 0.89); margin-bottom: 100px;} */
.enterprise_ai .our_principles .principle_detail{padding: 10px; min-height: 360px; margin-bottom: 30px;}
.enterprise_ai .our_principles .principle_detail img{margin-bottom: 30px; width: 120px; height: 120px;}
/* .enterprise_ai .our_principles .principle_detail h3{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 24px; line-height: 140%; color: rgba(0, 0, 0, 0.89); margin: 0 0 15px 0;}  */
/* .enterprise_ai .our_principles .principle_detail p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 140%; color: rgba(0, 0, 0, 0.89); margin: 0 0 15px 0;} */

.enterprise_ai .how_we_engage{margin: 0;} 
/* .enterprise_ai .how_we_engage h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 42px; line-height: 140%; color: rgba(0, 0, 0, 0.89); margin: 0 0 30px 0;} */
/* .enterprise_ai .how_we_engage h4{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: bold; font-size: 26px; line-height: 140%; color: rgba(0, 0, 0, 0.89); margin: 0px 0 7px 0;} */
/*.enterprise_ai .how_we_engage p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 160%; color: rgba(0, 0, 0, 0.89); margin: 0 0 30px 0;}*/

.enterprise_ai .get_started {margin: 30px 0 ; background: var(--surface-blue); padding: 30px 15px;}
.enterprise_ai .get_started .ready_to_start_cta {margin: 0 auto; max-width: 1050px; width: 100%; text-align: left;}
.enterprise_ai .get_started .ready_to_start_cta p {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 32px; line-height: 120%; display: flex; align-items: center; text-align: left; color: var(--black); margin-bottom: 30px;}
.enterprise_ai .get_started .ready_to_start_cta a {margin-top: 30px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 22px; line-height: 120%; align-items: center; color: #FFFFFF; background: var(--primary-yellow); border-radius: 4px; padding: 15px 15px; width: 100%; max-width: 500px; display: inline-block; text-align: center; text-decoration: none;}

@media only screen and (min-width: 0px) and (max-width:  767px) {
.enterprise_ai .inner_Banner_Txt.no_overlay {padding: 0;}	
.enterprise_ai .webapp_pages h1{font-size: 28px; line-height: 28px; margin-bottom:15px;}
.enterprise_ai .webapp_pages p{font-size: 20px; font-weight: 600;}
.enterprise_ai .intro_box {margin: 50px 0;}
.enterprise_ai .intro_box p{font-size: 16px; font-weight: 400; margin-bottom: 15px;}
.enterprise_ai .into_qute p{font-size: 16px !important; margin-bottom:0px;}
.enterprise_ai .into_qute{margin: 120px 45px 0px 45px;}
.enterprise_ai .our_principles{padding: 40px 0;}
.enterprise_ai .our_principles p{margin-bottom: 30px;}
.enterprise_ai .explore-ai h2, .enterprise_ai .our_principles h2, .enterprise_ai .intro_box h3, .enterprise_ai .how_we_engage h2{font-size: 32px; font-weight: 700;}
.enterprise_ai .explore-ai .explore_ai_content h3, .enterprise_ai .explore-ai .explore_ai_content, .enterprise_ai .our_principles .principle_detail{min-height: auto;}

.enterprise_ai .explore-ai .explore_ai_content h3{font-size: 20px; font-weight:400;} 
.enterprise_ai .our_principles .principle_detail h3{font-size: 20px; font-weight:400;} 
.enterprise_ai .how_we_engage h4{font-size: 20px;}
.enterprise_ai .explore-ai .explore_ai_content p{font-size: 16px; font-weight:400;}
.enterprise_ai .our_principles p{font-size: 16px; font-weight:400;}
.enterprise_ai .our_principles .principle_detail p{font-size: 16px; font-weight:400;}
.enterprise_ai .how_we_engage p{font-size: 16px; font-weight:400;}
.enterprise_ai .how_we_engage p{margin: 0 0 20px 0;}
.enterprise_ai .our_principles .principle_detail{margin-bottom: 10px;}
.enterprise_ai .explore-ai h2{margin-bottom:15px;}	
.principle_detail img {width: 65px !important;}
.enterprise_ai .explore-ai{padding:45px 0;}	
.enterprise_ai .into_qute::after{background-size: 40px; background-position: right center;}	
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.enterprise_ai .webapp_pages h1{font-size: 48px;}
.enterprise_ai .our_principles .principle_detail h3{font-size: 20px; font-weight: 700;}
.enterprise_ai .intro_box p{font-size: 28px;}
.enterprise_ai .explore-ai h2, .enterprise_ai .our_principles h2, .enterprise_ai .how_we_engage h2{font-size: 32px;}
.enterprise_ai .explore-ai .explore_ai_content h3{font-size: 20px; font-weight:700; min-height: auto;}
/*.enterprise_ai .explore-ai .explore_ai_content{min-height: 150px; margin-bottom: 30px;}*/
.enterprise_ai .our_principles p, .enterprise_ai .explore-ai .explore_ai_content p, .enterprise_ai .our_principles .principle_detail p{font-size: 16px;}
.enterprise_ai .intro_box h3{font-size: 32px; margin-top: 45px; padding: 0;}	
.enterprise_ai .webapp_pages.srvs h1 {font-size: 32px;}	
.enterprise_ai .webapp_pages p {font-size: 28px !important;}
.enterprise_ai .into_qute p{font-size:20px !important;}	
.enterprise_ai .explore-ai .explore_ai_content p{font-size:16px;}	
.enterprise_ai .our_principles{padding: 45px 0 45px 0;}
.enterprise_ai .our_principles .principle_detail img {width: 70px;}
.enterprise_ai .our_principles .principle_detail{min-height: 200px;}	
.enterprise_ai .how_we_engage h2 {font-size: 42px !important;}	
.enterprise_ai .how_we_engage h4{font-size:32px; font-weight:400;}
.enterprise_ai .how_we_engage p {font-size: 20px;}	
	
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.enterprise_ai .explore-ai .explore_ai_content{min-height:280px}
}

.enterprise_ai .get_started .ready_to_start_cta a:hover{background: var(--primary-blue);}
/* end  */



@-webkit-keyframes fadeInUpShort {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@keyframes fadeInUpShort {
	0% {
		opacity: 0;
		transform: translateY(20px)
	}

	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

.fadeInUpShort {
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px)
}

.fadeInUpShort.go {
	-webkit-animation-name: fadeInUpShort;
	animation-name: fadeInUpShort
}


.graphbox .col-lg-4:nth-child(2) {-webkit-animation-delay: .45s;
	-moz-animation-delay: .45s;
	-o-animation-delay: .45s;
	animation-delay: .45s}
.graphbox .col-lg-4:nth-child(3) {-webkit-animation-delay: .75s;
	-moz-animation-delay: .75s;
	-o-animation-delay: .75s;
	animation-delay: .75s}
.graphbox .col-lg-4:nth-child(4) {-webkit-animation-delay: 1s;
	-moz-animation-delay: 1s;
	-o-animation-delay: 1s;
	animation-delay: 1s}
.graphbox .col-lg-4:nth-child(5) {-webkit-animation-delay: 1.25s;
	-moz-animation-delay: 1.25s;
	-o-animation-delay: 1.25s;
	animation-delay: 1.25s}

section.top_heading {
    margin: 0 auto 70px;
    /* text-align: center; */
    /* max-width:1200px; */
	width:100%;

}

.innovation_accelerator .webapp_pages.srvs h1 {font-weight: 700; line-height:70px; margin-bottom:15px;}
.innovation_accelerator .webapp_pages p{font-size: 32px; font-weight: 600; margin:0px;}
.innovation_accelerator .graphbox {margin: 50px 0 0 0;}


.technologies p a {
    text-decoration: none !important;
}
.tech_heading{margin-bottom:50px}
.technologies ul{margin-bottom:20px; display:inline-block;}
.technologies ul li a {
    text-decoration: none;
}
.tech_heading h1 {
    font-size: 30px;
    margin: 0;
}
.technologies p a {
    color: var(--primary-yellow) !important;
    font-weight: 600;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.webapp_pages h1, 
.innovation_accelerator .webapp_pages.srvs h1,
.enterprise_ai .webapp_pages h1, 
.innerBannerTittle h1, 
#careerBanner .bannerCaptionWrapper h1, 
#agileProMangBanner .bannerCaptionWrapper h1{font-size: 42px !important; line-height: 120% !important; margin-top:0px; font-weight: 700 !important;}
.webapp_pages p, #agileProMangBanner .bannerCaptionWrapper h2{font-size: 26px !important; line-height: 140% !important;}	
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.webapp_pages h1, 
.innovation_accelerator .webapp_pages.srvs h1,
.enterprise_ai .webapp_pages h1, 
.innerBannerTittle h1,
#careerBanner .bannerCaptionWrapper h1, 
#agileProMangBanner .bannerCaptionWrapper h1{font-size: 42px !important; line-height: 120% !important;  margin-top:0px; font-weight: 700 !important;}
.webapp_pages p, #agileProMangBanner .bannerCaptionWrapper h2{font-size: 26px !important; line-height: normal !important; max-width: 100%;}	
}


@media only screen and (min-width: 0px) and (max-width: 767px) {
footer .footer_ext .copy_link{text-align: left; margin-top: 10px;}    
ul.socialLinks {margin:20px 0 !important; justify-content: left !important;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
ul.socialLinks li {padding: 0 6px 0 0 !important; display: inline-block !important;}
footer .footer_ext .footer_links ul li {display: inline-block; margin-right: 15px;}
}


/* CSS added on 27 June*/
.agile_team_pods{margin: 0px; padding: 0;}
.agile_team_pods .atp_first{margin: 0 0 50px 0;}
/* .agile_team_pods .atp_first p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 32px; line-height: 140%; color: var(--black); margin-bottom: 15px;} */
.agile_team_pods .atp_first .atp_first_bx{margin-top: 65px; text-align: center; margin-bottom: 15px; min-height: 200px; position: relative;}
.agile_team_pods .atp_first .atp_first_bx img{margin-bottom: 15px;}
.agile_team_pods .atp_first .atp_first_bx p{margin: 0; font-style: normal; font-weight: 600; font-size: 18px; line-height: 140%; color: rgba(0, 0, 0, 0.89); text-align: center;}

.agile_team_pods .atp_second{margin: 0; padding: 0px 0;}
/* .agile_team_pods .atp_second h2{margin: 0 0 60px 0; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size: 42px; line-height: 140%; color: var(--black);} */
.agile_team_pods .atp_second .atp_content{padding: 15px; margin-bottom: 30px; min-height: calc(100% - 30px); background: var(--surface-grey); border-radius: 0px;}
/* .agile_team_pods .atp_second .atp_content h3{font-family: 'Mulish', sans-serif; margin: 0 0 15px 0; font-style: normal; font-weight: 500; font-size: 24px; line-height: 140%; color: #000;}
.agile_team_pods .atp_second .atp_content p{font-family: 'Mulish', sans-serif; margin: 0 0 0 0; font-style: normal; font-weight: 400; font-size: 18px; line-height: 140%; color: #616161;} */

.agile_team_pods .shapeCls {margin: 0px 0 -10px 0; padding: 0px; position: relative;}
.agile_team_pods .shapeCls img {width: 100%; position: relative; top:0;}

.agile_team_pods .atp_third{margin: 0; padding: 0px 0; background: #FFFFFF; position: relative;}
/* .agile_team_pods .atp_third h2{margin: 0 0 60px 0; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size: 42px; line-height: 140%; color: var(--black);} */

.agile_team_pods .atp_third .card {position: relative; top: auto; left: auto; width: 100%; height: 280px; margin: auto; float: left; perspective: 500px; margin-bottom: 30px;}
.agile_team_pods .atp_third .content {position: relative; width: 100%; height: 100%; transition: transform 1s; transform-style: preserve-3d;}
.agile_team_pods .atp_third .card:hover .content {transform: rotateY( 180deg ) ; transition: transform 0.5s;}
.agile_team_pods .atp_third .front {background: url(../images/Subtract.svg) no-repeat 0 0; background-position: center center; display: flex; align-items: center; justify-content: center; flex-direction: column; padding-left: 40px;}
.agile_team_pods .atp_third .front h2 {font-style: normal; font-weight: 700; font-size: 42px; line-height: 140%; text-align: center; color: var(--black); width: 100%; margin-bottom: 10px;}
.agile_team_pods .atp_third .front p {font-style: normal; font-weight: 700; font-size: 24px; line-height: 140%; text-align: center; color: rgba(0, 0, 0, 0.89); width: 100%;}
.agile_team_pods .atp_third .front,
.agile_team_pods .atp_third .back {position: absolute; height: 100%; width: 100%; text-align: center; font-size: 60px; border-radius: 5px; backface-visibility: hidden;}
.agile_team_pods .atp_third .back {background: #616161; border-radius: 12px; color: white; transform: rotateY( 180deg ); text-align: left; padding: 0 15px;}
.agile_team_pods .atp_third .back h3{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 24px; line-height: 140%; color: rgba(255, 255, 255, 0.89);}
.agile_team_pods .atp_third .back p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 140%; color: rgba(255, 255, 255, 0.89);}

.agile_team_pods #reviews{background: #fff; padding: 100px 0 0px 0; position: relative; }
.agile_team_pods #reviews::after {content: "Reviews"; right: 6%; top: 7%; position: absolute; font-size: 200px; font-weight: 400; font-family: 'Mulish', sans-serif; color: #eaedef; line-height: normal;}
.agile_team_pods #reviews .reviews_content{margin: 0px 0 65px 0;}
.agile_team_pods #reviews .reviews_content span{color: var(--primary-blue); font-family: 'Mulish', sans-serif; font-size: 16px; font-weight: 500; text-transform: uppercase;}
.agile_team_pods #reviews .reviews_content h2{font-family: 'Mulish', sans-serif; font-size: 42px; font-weight: 700; margin: 0 0 100px;}
.agile_team_pods #reviews .reviews_content p{color: #616161; font-family: 'Mulish', sans-serif; font-size: 16px; max-width: 550px; margin-bottom: 30px;}
.agile_team_pods .reviews_content .reviews_bx {background: #616161; min-height: 345px !important; position: relative; padding: 30px 30px 100px 30px !important; border-radius: 6px; color: #fff;}
.agile_team_pods .reviews_content .reviews_bx p{color: #fff !important; font-family: 'Mulish', sans-serif; font-size: 16px; margin-bottom: 0px !important;}
.agile_team_pods .reviews_content .reviews_bx a, .reviews_content .reviews_bx .truncate_ellipsis{color:var(--primary-yellow) !important;}
.agile_team_pods .reviews_content .reviews_by {display: flex; align-items: center; position: relative; padding-top: 20px; margin-top: 20px;}
.agile_team_pods .reviews_content .reviews_by::before {content: ""; width: 52px; height: 2px; left: 0; top: 0; background: #fff; position: absolute;}
.agile_team_pods .reviews_content .reviews_by::after {content: ""; width: 45px; height: 50px; top: 0; right:0px; background: url(../images/testimonials-icon.svg) no-repeat; position: absolute;}
.agile_team_pods .reviews_content .user_icon img {height: 48px; width: 48px; margin-right: 15px;}
.agile_team_pods .reviews_name {margin: 0; min-height: 60px;}
.agile_team_pods .reviews_name h4{margin: 0; font-family: 'Mulish', sans-serif; font-size: 20px; font-weight: 600;}
.agile_team_pods .reviews_name p{margin: 0; font-family: 'Mulish', sans-serif; font-size: 12px !important;}
.agile_team_pods .reviews_content .user_icon img {height: 48px; width: 48px; margin-right: 15px;}

.agile_team_pods .reviews_content .reviews_bx .reviews_by {position: absolute; left: 0; bottom: 0; width: 100%; padding: 30px;}
.agile_team_pods .reviews_content .reviews_by:before {left: 30px !important;}
.agile_team_pods .reviews_content .reviews_by:after {right: 30px !important;}
/* .agile_team_pods .owl-carousel .owl-item img {width: auto !important;} */
.agile_team_pods .reviews_content .reviews_bx .testContent {min-height: 85px;}

.agile_team_pods .how_we_engage{margin: 0;} 
/* .agile_team_pods .how_we_engage h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size: 60px; line-height: 160%; color: rgba(0, 0, 0, 0.89); margin-bottom: 30px;} */
.agile_team_pods .how_we_engage h4{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: bold; font-size: 24px; line-height: 140%; color: rgba(0, 0, 0, 0.89); margin: 5px 0 10px 0;}
.agile_team_pods .how_we_engage p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 120%; color: rgba(0, 0, 0, 0.89); margin: 0 0 40px 0;}
.agile_team_pods .get_started {margin: 0px ; background: var(--surface-blue); padding: 30px;}
.agile_team_pods .get_started .ready_to_start_cta {margin: 0 auto; max-width: 1050px; width: 100%; text-align: center;}
.agile_team_pods .get_started .ready_to_start_cta p {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 32px; line-height: 120%; display: flex; align-items: center; text-align: center; color: var(--black); margin-bottom: 30px;}
.agile_team_pods .get_started .ready_to_start_cta a {margin-top: 30px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 22px; line-height: 120%; align-items: center; color: #FFFFFF; background: var(--primary-yellow); border-radius: 4px; padding: 15px 15px; width: 100%; max-width: 500px; display: inline-block; text-align: center; text-decoration: none;}
.agile_team_pods .get_started .ready_to_start_cta a:hover {background: var(--primary-blue);}

@media only screen and (min-width: 0px) and (max-width:  767px) {
	.agile_team_pods .atp_first, .enterprise_ai .intro_box{margin: 0 0 50px 0;}
/* .agile_team_pods .atp_first p{font-size: 20px;} */
/* .agile_team_pods .atp_second h2, .agile_team_pods .atp_third h2{font-size: 32px; font-weight: 700;} */
.agile_team_pods .atp_third .front {background: url(../images/Subtract.svg) no-repeat 0 0; background-position: center center; display: flex; align-items: center; justify-content: center; flex-direction: column; padding-left: 20px;}
.agile_team_pods #reviews::after {content: "Reviews"; right: 6%; top: 17%; position: absolute; font-size: 60px; font-weight: 400; font-family: 'Mulish', sans-serif; color: #eaedef; line-height: normal;}
.agile_team_pods #reviews{padding: 30px 0 0px 0;}
/* .agile_team_pods .how_we_engage h2{font-weight: 700; font-size: 32px; margin-top: 0;} */
.agile_team_pods .how_we_engage h4{font-size: 20px;}
.agile_team_pods .how_we_engage p{font-weight: 400; font-size: 16px;}
.agile_team_pods .get_started {margin: 0; background: var(--surface-blue); padding: 30px;}
.agile_team_pods .atp_third .front p{font-size: 20px;}
.agile_team_pods .atp_third .front h2{font-size: 32px;}
.agile_team_pods .atp_second{margin: 0; padding: 70px 0;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.agile_team_pods .atp_first, .enterprise_ai .intro_box{margin: 0 0 50px 0;}
/* .agile_team_pods .atp_first p{font-size: 28px;} */
.agile_team_pods .atp_first .atp_first_bx p{font-size: 18px;}
/* .agile_team_pods .atp_second h2, .agile_team_pods .atp_third h2{font-size: 32px;} */
/* .agile_team_pods .atp_second .atp_content h3{font-size: 20px; font-weight: 700;} */
.agile_team_pods .atp_second .atp_content p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 140%;}
.agile_team_pods .atp_second .atp_content{min-height: 280px;}
.agile_team_pods .atp_third .front p{font-size: 20px;}
.agile_team_pods .atp_third .front h2{font-size: 32px;}
.agile_team_pods #reviews::after{font-size: 100px; top: 150px;}
/* .agile_team_pods .how_we_engage h2{font-size: 42px;} */
.agile_team_pods .how_we_engage h4{font-size: 32px; font-weight: 400;}
.agile_team_pods .how_we_engage p{font-size: 20px;}
}

/* CSS added on 28 June EVENT MARKETING COMPANY*/
/* Event Marketing Company page CSS */
.event_marketing_company{width: 100%; height: auto; margin: 0px; padding: 0px;}
.event_marketing_company .flex {display: flex; align-items: center; flex-wrap: wrap;}
.event_marketing_company .inflex {display: inline-flex; align-items: center; flex-wrap: wrap;}
.event_marketing_company #portfolio_banner{margin:0; padding: 0; position: relative; display: block}
.event_marketing_company #portfolio_detail_page{margin:0px 0 50px 0; padding: 0px;}
.event_marketing_company .portfolio_caro_bx{margin: 0px; padding: 0px;}
.event_marketing_company .portfolio_caro_bx img{width: 100%;}
.event_marketing_company .portfolio_banner_bx{width: 100%; overflow: hidden;}
.event_marketing_company .portfolio_banner_bx img{width: 100%;}
.event_marketing_company .portfolio_banner_txt_cf {position: absolute; bottom: 15px; left: 9%; max-width: 870px;}
.event_marketing_company .portfolio_banner_txt_cf h2{font-family: 'Mulish', sans-serif; font-weight: bold; font-size: 48px; line-height: 110%; color: #FFFFFF; margin-top: 0px; text-transform: none !important;}
.event_marketing_company .portfolio_banner_txt_cf h3{font-family: 'Mulish', sans-serif; font-weight: bold; font-size: 37px; line-height: 110%; color: #FFFFFF; margin-bottom: 0px;}
.event_marketing_company .carousel_bx.sw_page{max-width: 530px; margin-top: 30px; margin-bottom: 30px; margin-left: auto; margin-right: 50px;}
.event_marketing_company .carousel_bx.sw_page .item{width: 100%; text-align: center; margin-left: 0;}
.event_marketing_company .carousel_bx.sw_page .item img{max-width: 100%;}
.event_marketing_company .portfolio_swdetal_txt{padding: 40px 0; margin: 0; min-height: 485px; display: flex; justify-content: center; flex-direction: column;}
.event_marketing_company .portfolio_swdetal_txt p{font-size: 28px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; margin: 0;}
.event_marketing_company .portfolio_swdetal_txt p span{font-size: 24px; font-weight: 600;}
.event_marketing_company .portfolio_swdetal_txt p.content_logo{margin-top: 50px;}
.event_marketing_company .portfolio_swdetal_txt p.content_logo img{max-width: 100%;}
.event_marketing_company .portfolio_swdetal_txt ul {margin: 10px 0 0 30px;}
.event_marketing_company .portfolio_swdetal_txt ul li {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 28px; color: var(--black); margin: 0px 0 5px 0; list-style: disc;}
.event_marketing_company .margin_top_cls_cfp{margin: 0px 0 50px 0; padding: 0px; align-items: center;}
.event_marketing_company .blkbg{background: var(--black) !important;}
.event_marketing_company .left_no_space{padding-left: 0px;}
.event_marketing_company .right_no_space{padding-right: 0px;}
.event_marketing_company .portfolio_detal_left{margin: 0px; padding: 50px 0 50px 0; color: #000;}
.event_marketing_company .portfolio_detal_left h2{font-weight: 700; font-size: 26px; font-family: 'Mulish', sans-serif; font-style: normal; margin-bottom: 20px; margin-top: 0px; text-transform: uppercase;}
.event_marketing_company .portfolio_detal_left h2 span{font-weight: 400;}
.event_marketing_company .portfolio_detal_left ul{margin: 0 0 0 15px;}
.event_marketing_company .portfolio_detal_left ul li{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size:18px; margin: 0 0 15px 0; padding: 0; list-style:disc;}
.event_marketing_company .portfolio_detal_left p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size:18px; margin: 0 0 10px 0; padding: 0;}
.event_marketing_company .portfolio_list_img_cf {margin: 0px auto; padding: 0px; display: flex; align-items: center; height: 100%;}
.event_marketing_company .portfolio_list_img_cf img {width: 100%;}
.event_marketing_company .cf_how_we_work{padding: 60px 0; background: #F4F4F4;}
.event_marketing_company .cf_how_we_work h2{color: #68186F; margin: 0;}
.event_marketing_company .cf_how_we_work h3{color: var(--black); margin: 0 0 30px 0; text-transform: uppercase;}
.event_marketing_company .cf_icon_cls{margin-bottom: 0px;}
.event_marketing_company .cf_icon_cls img {max-width: 100%;}
.event_marketing_company .testimonial_txt{ max-width: 95%; margin: auto; text-align: center; padding: 0px 0 20px 0;}
.event_marketing_company .testimonial_txt h2{font-weight: 600; font-size: 32px; font-family: 'Mulish', sans-serif; font-style: normal;}
.event_marketing_company .testimonial_txt span{font-weight: 400;}
.event_marketing_company .clientsLogoBxm{width: 100%; position: relative;}
.event_marketing_company .clientsLogoBxm .item {padding: 50px; text-align: center; display: block; background: #FFFFFF;	box-shadow: 0px 23px 40px 2px rgba(0, 0, 0, 0.1); border-radius: 5px; margin: 40px 35px 60px 35px;}
.event_marketing_company .clientsLogoBxm .owl-prev {float: left; background: url(../images/Arrow-left.png) no-repeat !important; width: 42px; height: 15px; position: absolute; left: -30px;  top: 0px; text-indent: 9999px; cursor: pointer;}
.event_marketing_company .clientsLogoBxm .owl-next {float: right; background: url(../images/Arrow-right.png) no-repeat !important; width: 42px; height: 15px; position: absolute; right: -30px; top: 0px; text-indent: 9999px; cursor: pointer;}
.event_marketing_company #testimonial {overflow: hidden; margin-top: 30px;}
.event_marketing_company .carousel_bx .owl-theme .owl-dots .owl-dot.active span, 
.event_marketing_company .carousel_bx .owl-theme .owl-dots .owl-dot:hover span{background: #FFD706 !important;}
.event_marketing_company .clientsLogoBxm .owl-carousel .owl-nav button.owl-next, 
.event_marketing_company .clientsLogoBxm .owl-carousel .owl-nav button.owl-prev, 
.event_marketing_company .clientsLogoBxm .owl-carousel button.owl-dot{top: 45%;}
.event_marketing_company .clientsLogoBxm .item .textm_txt_cls{margin: 0px;}
.event_marketing_company .clientsLogoBxm .item .textm_txt_cls p{font-family: 'Mulish', sans-serif; font-size: 16px; color: var(--black); margin: 0px 0 10px 0; font-weight: 300;}
.event_marketing_company .emc_content_bx{color: #000; margin-top: 60px; padding: 50px 0; background: rgb(231,231,231); background: linear-gradient(90deg, rgba(231,231,231,1) 0%, rgba(231,231,231,1) 50%, rgba(231,231,231,1) 50%, rgba(150,150,150,1) 50%, rgba(150,150,150,1) 100%);}
.event_marketing_company .emc_content_bx .emc_content_bx_info h2{font-weight: 700; font-size: 24px; font-family: 'Mulish', sans-serif; margin: 0 0 15px 0; text-transform: uppercase;}
.event_marketing_company .emc_content_bx .emc_content_bx_info p{font-weight: 300; font-size: 18px; margin: 0 0 15px 0; font-family: 'Mulish', sans-serif;}
.event_marketing_company .emc_content_bx .emc_content_bx_info p img{max-width: 300px; margin: 15px 0;}
.event_marketing_company .emc_content_bx .emc_content_bx_info ul{margin: 10px 0 0 20px;}
.event_marketing_company .emc_content_bx .emc_content_bx_info ul li{font-weight: 400; font-size: 18px; margin: 0 0 15px 0; font-family: 'Mulish', sans-serif; list-style: disc;}
.event_marketing_company .emc_content_bx .emc_content_bx_info_img{margin: 0px; padding: 0px; overflow: hidden;}
.event_marketing_company .emc_content_bx .emc_content_bx_info_img img{width: calc(100% + 330px);}
.event_marketing_company .emc_content_bx{margin: 50px 0;}
.event_marketing_company .emc_content_bx .emc_content_bx_info{width: 100%;}
.event_marketing_company .emc_content_bx .emc_content_bx_info.right{margin-left: 15px;}
.event_marketing_company .emc_content_bx .emc_content_bx_info.right h2, .event_marketing_company .emc_content_bx .emc_content_bx_info.right p, .event_marketing_company .emc_content_bx .emc_content_bx_info.right ul li{color: #fff;}
.event_marketing_company .at_bx_content h2 {font-family: 'Mulish', sans-serif; font-style: normal; font-weight:400; font-size:26px; line-height: normal;  color: #000; margin-top: 0; margin-bottom: 0px; text-transform: uppercase;}
.event_marketing_company .at_bx_content h2 span{font-weight: 600; display: block;}
.event_marketing_company .at_bx_content p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size:18px; line-height: 1.3; color: #565656; margin: 0 0 20px 0;}
.event_marketing_company .at_bx_txt{margin-bottom: 50px; min-height: 100px;}
.event_marketing_company .at_bx_txt p, .at_bx_txt1 p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size: 18px; margin: 0 0 20px 0; padding: 0;}
.event_marketing_company .at_bx_txt h2{color: var(--black); margin: 0 0 10px 0; font-weight: 600;}
.event_marketing_company .at_bx_txt ul{margin: 0px; padding: 0px;}
.event_marketing_company .at_bx_txt ul li{font-size: 18px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; margin: 0 0 5px 0;}
.event_marketing_company .at_bx_txt ul li span{font-weight: 600;}
.event_marketing_company #on_time_at {margin: 0; padding: 0 0; position: relative; color: #fff;}
.event_marketing_company #on_time_at:before {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: rgb(231,231,231); background: linear-gradient(90deg, rgba(231,231,231,1) 0%, rgba(231,231,231,1) 50%, rgba(249,208,58,1) 50%, rgba(249,208,58,1) 100%);}
.event_marketing_company #on_time_at .flex {display: flex; align-items: center; flex-wrap: wrap;}
.event_marketing_company #on_time_at .flex .inflex {display: inline-flex; align-items: center; flex-wrap: wrap;}

.event_marketing_company #on_time_at .on_time_content h2{position: relative; font-weight: 700; font-size: 24px; font-family: 'Mulish', sans-serif; font-style: normal; color: #000; margin: 0 0 30px 0;}
.event_marketing_company #on_time_at .on_time_content span{font-weight: 400;}
.event_marketing_company #on_time_at .on_time_content p{font-size: 18px; font-weight: 300; font-family: 'Mulish', sans-serif; font-style: normal; color: #000; margin-bottom: 20px; position: relative;}
.event_marketing_company #on_time_at .on_time_content ul {margin: 10px 0 0 20px; position: relative;}
.event_marketing_company #on_time_at .on_time_content ul li {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px 0 10px 0; list-style: disc; font-weight: 300; padding-left: 0px; background: none;}
.event_marketing_company .value_txt_at{padding:50px 40px 50px 0px; background: #E7E7E7;}
.event_marketing_company .value_txt_at:before {position: absolute; left: calc(-100% + 0px); top: 0; width: 100%; height: 100%; content: ""; background: #E7E7E7;}
.event_marketing_company .What_lies_txt {padding: 50px 20px 0px 20px;}
.event_marketing_company .What_lies_txt h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 24px; color: var(--black); text-transform: uppercase; margin: 0 0 30px 0;} 
.event_marketing_company .What_lies_txt p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px; font-weight: 300;}
.event_marketing_company .What_lies_txt ul{margin: 10px 0 0 20px;}
.event_marketing_company .What_lies_txt ul li{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px 0 10px 0; list-style: disc; font-weight: 300;}
.event_marketing_company .cta_bx{margin-top:30px; margin-bottom: 0px;}
.event_marketing_company .cta_bx a{background: var(--primary-yellow); width: 470px; margin-right: 30px; display: inline-block; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 22px; color: #FFFFFF; padding: 20px 30px; border-radius: 8px; text-transform: uppercase;}
.event_marketing_company .cta_bx a:last-child{margin-right: 0px;}
.event_marketing_company .cta_bx a:hover{text-decoration: none; color: #ffffff; background: #000;}
.event_marketing_company .cta_bx a:nth-child(2){background: #000; margin-bottom: 0px !important;}
.event_marketing_company .cta_bx a:nth-child(2):hover{background: var(--primary-yellow);}
.event_marketing_company  #emc_content_bx_image .owl-controls.clickable {text-align: center; position: absolute; width: 100%; top: auto; margin-top: 30px;}
.event_marketing_company  #emc_content_bx_image .owl-pagination .owl-page {width: 12px; height: 12px; background:#C7C7C7; margin: 0 5px; border-radius: 100%;}
.event_marketing_company  #emc_content_bx_image .owl-pagination .owl-page.active{background:#6CB34A;}
.event_marketing_company .testimonial_txt .cta_bx {width: 100%;}
.event_marketing_company .textm_txt_cls p{font-weight: 300; font-size: 18px; font-family: Ubuntu; font-style: normal;}
.event_marketing_company .clientsLogoBxm{width: 100%; position: relative;}
.event_marketing_company .clientsLogoBxm .item {padding: 50px; text-align: center; display: block; background: #FFFFFF;	box-shadow: 0px 23px 40px 2px rgba(0, 0, 0, 0.1); border-radius: 5px; margin: 40px 35px 60px 35px;}
.event_marketing_company .clientsLogoBxm .owl-prev {float: left; background: url(../images/Arrow-left.png) no-repeat !important; width: 42px; height: 15px; position: absolute; left: -30px;  top: 0px; text-indent: 9999px; cursor: pointer;}
.event_marketing_company .clientsLogoBxm .owl-next {float: right; background: url(../images/Arrow-right.png) no-repeat !important; width: 42px; height: 15px; position: absolute; right: -30px; top: 0px; text-indent: 9999px; cursor: pointer;}
.event_marketing_company #testimonial {overflow: hidden;}
.event_marketing_company .carousel_bx .owl-theme .owl-dots .owl-dot.active span, 
.event_marketing_company .carousel_bx .owl-theme .owl-dots .owl-dot:hover span{background: #FFD706 !important;}
.event_marketing_company .clientsLogoBxm  .owl-carousel .owl-nav button.owl-next, 
.event_marketing_company .clientsLogoBxm  .owl-carousel .owl-nav button.owl-prev, 
.event_marketing_company .clientsLogoBxm  .owl-carousel button.owl-dot{top: 45%;}
.event_marketing_company .value_txt {padding: 30px 15px 30px 0; min-height: 350px; display: flex; flex-direction: column; justify-content: center;}
#emc_content_bx_image .owl-controls {top: auto; margin-top: 30px;}
.event_marketing_company .value_content {padding: 50px 20px;}

.event_marketing_company #on_time_at .lead_img {width: calc(100% + 30px); margin-top: 90px; position: relative; left: 0; right: auto; margin-left: -15px;}
.event_marketing_company #on_time_at .lead_img img{width: 100%;}

@media only screen and (min-width:768px) and (max-width:1399px) {
/* .event_marketing_company .value_txt_at{width: calc(100% + 5%); padding: 50px 70px 50px 70px;} */
.event_marketing_company #on_time_at{overflow: hidden;}
.event_marketing_company .What_lies_txt {padding: 50px 0px 0px 0px;}
.event_marketing_company .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.event_marketing_company .emc_content_bx {color: #000; margin-top: 0; padding: 50px 0px 0px 0px;}
.event_marketing_company .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.event_marketing_company .testimonial_txt .cta_bx {width: 100%; display: inline-block; justify-content: center;}
}
@media only screen and (min-width: 0px) and (max-width: 575px) {
.event_marketing_company .portfolio_swdetal_txt p{font-size: 20px;}    
.event_marketing_company .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.event_marketing_company .at_bx_content h2{margin-bottom: 20px;}
.event_marketing_company .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.event_marketing_company .portfolio_banner_txt_cf{bottom: 10px;}
.event_marketing_company .emc_content_bx {color: #000; margin-top: 0; padding: 0px;}
.event_marketing_company .portfolio_banner_txt_cf h2{font-size: 20px; margin: 5px 0;}
.event_marketing_company .portfolio_banner_txt_cf h3{font-size: 16px; line-height: 0px;}
.event_marketing_company .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.event_marketing_company .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.event_marketing_company .testimonial_txt .cta_bx a{margin-bottom: 30px; margin-right: 0; margin-left: 0; width: 100%;}
.event_marketing_company .value_txt_at{padding: 30px;}
.event_marketing_company .What_lies_txt{padding:50px 0px 0px 0px;}
.event_marketing_company .testimonial_txt{padding: 0px;}
.event_marketing_company .cf_icon_cls {margin-bottom: 10px;}
.img_animation {margin: 20px 15px 20px 0px;}
.event_marketing_company .emc_content_bx .emc_content_bx_info_img {margin: 20px 15px 15px 0; padding: 0px;}
.event_marketing_company .margin_top_cls_cfp .emc_content_bx_content_right ul li{margin: 0px 0 10px 0;}
.event_marketing_company .margin_top_cls_cfp .emc_content_bx_content_right {padding: 20px 20px 10px 20px;}
.event_marketing_company .clientsLogoBxm .item{padding: 20px;}
.event_marketing_company .emc_content_bx .emc_content_bx_info_img img, .event_marketing_company .portfolio_list_img_cf img{width: 100% !important;}
.event_marketing_company #on_time_at:before{background: var(--primary-yellow);}
.event_marketing_company .margin_top_cls_cfp{background: transparent;}
.event_marketing_company .portfolio_list_img_cf{background: #fff;}
.event_marketing_company .emc_content_bx .light_bg{background: #E7E7E7;}
.event_marketing_company .emc_content_bx .dark_bg{background: #969696;}
.event_marketing_company .emc_content_bx .emc_content_bx_info.right, .event_marketing_company .emc_content_bx .emc_content_bx_info {margin-left: 0; padding: 30px 0;}
.event_marketing_company .portfolio_swdetal_txt ul li{font-size: 20px;}
.event_marketing_company #testimonial{margin: 30px 0;}
.event_marketing_company .emc_content_bx{background: none;}
.event_marketing_company #emc_content_bx_image .owl-controls {top: auto; margin-top: 30px;}
.event_marketing_company .portfolio_detal_left{padding-top: 0px;}
.on_time_content{background: #E7E7E7;}
.event_marketing_company .value_content {padding: 50px 0px;}
.event_marketing_company .portfolio_swdetal_txt ul{margin: 15px 0 30px 30px;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.event_marketing_company .portfolio_swdetal_txt p{font-size: 20px;}    
.event_marketing_company .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.event_marketing_company .at_bx_content h2{margin-bottom: 20px;}
.event_marketing_company .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.event_marketing_company .portfolio_banner_txt_cf{bottom: 15px;}
.event_marketing_company .emc_content_bx {color: #000; margin-top: 0; padding: 0px;}
.event_marketing_company .portfolio_banner_txt_cf h2{font-size: 26px; margin: 15px 0;}
.event_marketing_company .portfolio_banner_txt_cf h3{font-size: 20px; line-height: 0px;}
.event_marketing_company .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.event_marketing_company .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.event_marketing_company .testimonial_txt .cta_bx a{margin-bottom: 30px; margin-right: 0; margin-left: 0; width: 100%;}
.event_marketing_company .value_txt_at{padding: 30px;}
.event_marketing_company .What_lies_txt{padding:30px 15px;}
.event_marketing_company .testimonial_txt{padding:0;}
.event_marketing_company .cf_icon_cls {margin-bottom: 10px;}
.img_animation {margin: 20px 15px 20px 0px;}
.event_marketing_company .emc_content_bx .emc_content_bx_info_img {margin: 20px 15px 0 0; padding: 0px;}
.event_marketing_company .margin_top_cls_cfp .emc_content_bx_content_right ul li{margin: 0 0 10px 0;}
.event_marketing_company .margin_top_cls_cfp .emc_content_bx_content_right {padding: 20px 20px 10px 20px;}
.event_marketing_company .portfolio_detal_left{padding: 30px 0 0px 0;}
.event_marketing_company .clientsLogoBxm .item{padding: 20px;}
.event_marketing_company .emc_content_bx .emc_content_bx_info_img img, .event_marketing_company .portfolio_list_img_cf img{width: 100% !important;}
.event_marketing_company #on_time_at:before{background: var(--primary-yellow);}
.event_marketing_company .margin_top_cls_cfp{background: transparent;}
.event_marketing_company .portfolio_list_img_cf{background: #fff;}
.event_marketing_company .emc_content_bx .light_bg{background: #E7E7E7;}
.event_marketing_company .emc_content_bx .dark_bg{background: #969696;}
.event_marketing_company .emc_content_bx .emc_content_bx_info.right, .event_marketing_company .emc_content_bx .emc_content_bx_info {margin-left: 0; padding: 30px 0;}
.event_marketing_company .portfolio_swdetal_txt ul li{font-size: 20px;}
.event_marketing_company #testimonial{margin: 30px 0;}
.event_marketing_company .emc_content_bx{background: none;}
.event_marketing_company #emc_content_bx_image .owl-controls {top: auto; margin-top: 30px;}
.event_marketing_company .portfolio_detal_left{padding-top: 0px;}
.on_time_content{background: #E7E7E7;}
.event_marketing_company .portfolio_swdetal_txt ul{margin: 15px 0 30px 30px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.event_marketing_company .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.event_marketing_company .at_bx_content h2{margin-bottom: 20px;}
.event_marketing_company .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.event_marketing_company .emc_content_bx {color: #000; margin-top: 0; padding: 0px 0px;}
.event_marketing_company .portfolio_banner_txt_cf h2{font-size: 42px;}
.event_marketing_company .portfolio_banner_txt_cf h3{font-size: 28px; line-height: 0px;}
.event_marketing_company .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.event_marketing_company .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.event_marketing_company .testimonial_txt .cta_bx a{margin-bottom: 30px;}
.event_marketing_company .value_txt_at{padding: 50px 50px 20px 50px; width: calc(100% + 30px);}
.event_marketing_company .What_lies_txt{padding: 40px 5px;}
.event_marketing_company .testimonial_txt{padding: 30px 0;}
.event_marketing_company .cf_icon_cls {margin-bottom: 30px;}
.img_animation {margin: 20px 15px 20px 0px;}
.event_marketing_company .emc_content_bx .emc_content_bx_info_img {margin: 20px 15px 0 0; padding: 0px;}
.event_marketing_company .margin_top_cls_cfp .emc_content_bx_content_right {padding: 40px;}
.event_marketing_company .portfolio_detal_left{padding: 0px 0 20px 0;}
.event_marketing_company .emc_content_bx .emc_content_bx_info_img img, .event_marketing_company .portfolio_list_img_cf img{width: 100% !important;}
.event_marketing_company #on_time_at:before{background: var(--primary-yellow);}
.event_marketing_company .value_txt_at:before {left: -120px; width: calc(100% + 220px);}
.event_marketing_company .portfolio_list_img_cf{background: #fff;}
.event_marketing_company .testimonial_txt .cta_bx a {margin-bottom: 30px; margin-left: 0; margin-right: 0;}

.event_marketing_company .emc_content_bx .light_bg{background: #E7E7E7;}
.event_marketing_company .emc_content_bx .dark_bg{background: #969696;}
.event_marketing_company .emc_content_bx .emc_content_bx_info.right, .event_marketing_company .emc_content_bx .emc_content_bx_info {margin-left: 0; padding: 30px 0;}
.event_marketing_company .portfolio_swdetal_txt ul li{font-size: 28px;}
.event_marketing_company #testimonial{margin: 30px 0;}
.event_marketing_company .emc_content_bx{background: none;}
.event_marketing_company #emc_content_bx_image .owl-controls {top: auto; margin-top: 30px;}
.event_marketing_company .cta_bx {margin-top: 0;}
.on_time_content{margin: 0px; padding: 0px; background: #E7E7E7;}
.event_marketing_company #on_time_at .on_time_content {width: calc(100% + 60px); margin-left: -30px; padding: 0 30px;}

.event_marketing_company .carousel_bx.sw_page {width: 100% !important; margin: 30px 15px 0 5px;}
.event_marketing_company #on_time_at .lead_img{margin-top: 0;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.event_marketing_company .portfolio_detal_left {margin: 0px; padding: 20px 0 20px 0;}   
.event_marketing_company .value_txt_at{padding: 50px 50px 20px 50px; width: calc(100% + 30px);}
.event_marketing_company .value_txt_at:before {left: -120px; width: calc(100% + 220px);}
.event_marketing_company .testimonial_txt .cta_bx a {margin-bottom: 30px; margin-left: 0; margin-right: 0;}
.event_marketing_company #on_time_at .on_time_content {width: 50%; margin-left: 0;}
.event_marketing_company #on_time_at .lead_img{margin-top: 0; position: absolute; bottom: 0; width: 100%; margin-left: 0;}
.col-xl-6.col-lg-6.col-md-6.col-sm-12.col-12.tab_cls{height: 100%; position: absolute; right: 0;}
}

@media only screen and (min-device-width: 1366px) and (max-device-height: 1024px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape)  {
.event_marketing_company #on_time_at .lead_img{margin-top: 0; position: absolute; bottom: 0; width: 100%; margin-left: 0;}
.col-xl-6.col-lg-6.col-md-6.col-sm-12.col-12.tab_cls{height: 100%; position: absolute; right: 0;}	
}

@media only screen and (min-width: 1366px) and (max-width: 1499px) {
.event_marketing_company .carousel_bx.sw_page {margin-top: -190px;}
}
.case_study_back_btn{width: auto;}
.case_study_back_btn a {color: #000; text-transform: capitalize; text-decoration: none; font-family: 'Mulish', sans-serif; margin: 30px 0 0px 0; font-size: 16px; background: var(--primary-yellow); padding: 5px 15px; display: inline-flex; align-items: center; justify-content: space-between; border-radius: 5px;}
.case_study_back_btn a img{transform: rotate(180deg); margin-right: 7px;}
.case_study_back_btn a:hover, .case_study_back_btn a:focus{text-decoration: none; color: #000; background: var(--yellow-hover);}


@media only screen and (min-width: 0px) and (max-width: 767px) {
    .event_marketing_company .carousel_bx.sw_page {width: 100% !important; margin:40px 0px;}
    .portfolio_banner_bx {
        width: 100%;
        overflow: hidden;
        height: 180px;
    }
    .portfolio_banner_bx img {
        width: 100%;
        object-fit: cover;
        height: 100%;
    }
    .event_marketing_company .clientsLogoBxm .owl-prev {float: left; background: url(../images/Arrow-left.png) no-repeat !important; width: 30px; height: 15px; position: absolute; left: -15px;  top: 0px; text-indent: 9999px; cursor: pointer; background-size: 100% !important;}
    .event_marketing_company .clientsLogoBxm .owl-next {float: right; background: url(../images/Arrow-right.png) no-repeat !important; width: 30px; height: 15px; position: absolute; right: -15px; top: 0px; text-indent: 9999px; cursor: pointer; background-size: 100% !important;}
    .event_marketing_company #portfolio_detail_page .owl-theme .owl-controls {top: auto !important; bottom:-20px;}	
    }
  
    @media only screen and (min-width: 768px) and (max-width: 991px) {
    .event_marketing_company .carousel_bx.sw_page {width: 500px !important; margin:40px auto;}	
    }

	#reviews_carousel .owl-dots {counter-reset: dots; display: none;}
    @media only screen and (max-width: 768px) {
      #reviews_carousel .owl-dots {counter-reset: dots; display: block; text-align: center; margin-top: 30px;}
      .agile_team_pods #reviews .reviews_content span {width: 10px; height: 10px; display: block; border: solid 1px var(--primary-blue); background: transparent;}
      .agile_team_pods #reviews button.owl-dot.active span {background: var(--primary-blue) !important; width: 16px !important;}
      #reviews_carousel button.owl-dot.active:before, #reviews_carousel .owl-dot:before{display: none;}
   }


/* Software Testing QA 01 July*/
.softwareTestingWrapper #banner {height: 510px; display: flex; align-items: center; flex-wrap: wrap; position: relative;}
.softwareTestingWrapper #banner:before {width: 100%; height: 100%; content: ""; position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.5);}
.softwareTestingWrapper #banner label {font-family: 'Mulish', sans-serif !important; font-style: normal; font-weight: 400; font-size: 24px; color: #FFFFFF; font-weight: 400;}
.softwareTestingWrapper #banner .request_bx p {font-family: 'Mulish', sans-serif !important; font-style: normal; font-weight: 400; font-size: 36px; color: #FFFFFF; font-weight: 400; margin: 0; margin:10px 0; line-height: 43px;}
.softwareTestingWrapper #banner .request_bx p span {font-weight: 600;}
.softwareTestingWrapper #banner .request_bx h3 {font-family: 'Mulish', sans-serif !important; font-style: normal; font-weight: 700; font-size: 40px; color: #FFFFFF; margin: 0; line-height: 52px;}
.bannerLink {display: flex; align-items: center; flex-wrap: wrap; margin-top: 20px;}
.softwareTestingWrapper .inner_Banner_Tittle span{width: auto; display: inline; font-weight: 600; font-size: 32px; line-height: 117%;}
.softwareTestingWrapper .webapp_pages.srvs h1 {max-width: 100%; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 60px; color: #FFFFFF; line-height: 70px; margin-bottom: 30px;}
.softwareTestingWrapper .webapp_pages p {max-width: 100%; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 32px; line-height: 117%; color: #FFFFFF; margin-bottom: 0;}
/* .softwareTestingWrapper #banner .request_bx a {width: 285px; height: 60px; font-family: 'Mulish', sans-serif !important; background: #E1351E; font-style: normal; font-weight: 400; font-size: 20px; font-weight: 400; color: #fff; display: flex; align-items: center; justify-content: center; margin: 30px 0px; position: relative;} */
/* .softwareTestingWrapper #banner .request_bx a:hover, .lets_talk .lets_link a:hover {background: #b31d08; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; color: #fff !important;} */
.softwareTestingWrapper #softwareDevelopmentContent {margin: 0; padding: 0px 0 60px 0;}
.softwareTestingWrapper #softwareDevelopmentContent h1 {font-family: 'Mulish', sans-serif !important; font-style: normal; font-weight: 400; font-size: 42px; line-height: 140%; text-align: center; margin-top: 0px; color: var(--black);}
.softwareTestingWrapper #softwareDevelopmentContent p {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 140%; text-align: left; color: rgba(0, 0, 0, 0.89); margin-bottom:15px;}
.softwareTestingWrapper #softwareDevelopmentContent h3 {text-align: center; font-style: normal; font-weight: 400; font-size: 32px; background: none; padding: 0; margin: 0px 0 10px 0; color: var(--black);}
.softwareTestingWrapper #softwareDevelopmentContent ul.bulletListing {margin: 0 0 0 20px; padding: 0;}
.softwareTestingWrapper #softwareDevelopmentContent ul.bulletListing li {width: 100% !important; background: none !important; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 20px; line-height: 140%; text-align: center; color: var(--black); margin-bottom: 10px; height: auto !important;}
.softwareTestingWrapper #softwareDevelopmentContent ul.bulletListing li:last-child {margin: 0 !important;}
.softwareTestingWrapper .carouselCls {background: #F5F5F5; padding: 30px 0;}
.softwareTestingWrapper .carouselCls h2 {font-family: 'Mulish', sans-serif !important; font-weight: 400; font-size: 32px; color: #000; display: block; text-align: center;}
.softwareTestingWrapper #qaServiceApproach {margin: 0; padding: 0 0 80px 0;}
.softwareTestingWrapper #qaServiceApproach h2 {font-family: 'Mulish', sans-serif !important; font-size: 42px; text-align: center; margin-bottom: 50px; font-weight: 400; line-height: 140%; color: var(--black);}
.softwareTestingWrapper #qaServiceApproach.section_cls .tabContent {margin: 0px; padding: 0px;}
.softwareTestingWrapper #qaServiceApproach.section_cls .tabContent .tabImgCls {display: flex; align-items: center; flex-wrap: wrap; justify-content: center;}
.softwareTestingWrapper #qaServiceApproach.section_cls.how-we-work ul.nav.nav-tabs {display: flex; align-items: center; justify-content: center; flex-wrap: wrap; padding-bottom: 40px;}
.softwareTestingWrapper #qaServiceApproach .tabContent .nav-tabs .nav-item a.nav-link {margin-right: 15px; color: #fff;}
.softwareTestingWrapper #qaServiceApproach .tabContent .nav-tabs .nav-item a.nav-link {display: block; padding: 10px 30px; text-transform: uppercase; color: #434343 !important; border: 1px solid #9D9D9D; border-radius: 55px; font-weight: 700;}
.softwareTestingWrapper #qaServiceApproach .tabContent .nav-tabs .nav-item.active a.nav-link {background: var(--primary-yellow); border: 1px solid var(--primary-yellow); color: #fff !important;}
.softwareTestingWrapper #qaServiceApproach h3 {font-family: 'Mulish', sans-serif !important; font-size: 28px; text-align: center; margin-bottom: 15px;}
.softwareTestingWrapper #qaServiceApproach p {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 20px; line-height: 140%; text-align: center; color: var(--black); margin-bottom:30px;}
.softwareTestingWrapper #qaServiceApproach .contentBotSpace {padding-bottom: 30px;}
.softwareTestingWrapper #qaServiceApproach h4 {text-align: center; font-style: normal; font-weight: 400; font-size: 32px; background: none; padding: 0; margin: 40px 0 40px 0; color: var(--black);}
.softwareTestingWrapper #qaServiceApproach h5 {font-family: 'Mulish', sans-serif !important; font-size: 20px; margin-bottom: 15px;}
.softwareTestingWrapper #qaServiceApproach .tabContentCls p.leftAlignedContent {font-family: 'Mulish', sans-serif !important; font-size: 20px; margin-bottom: 10px; line-height: 140%; text-align: left !important; color: var(--black);}
.softwareTestingWrapper #qaServiceApproach .rowFlex {display: flex; flex-wrap: wrap;}
.softwareTestingWrapper #qaServiceApproach .rowFlex .colInflex {display: inline-flex; flex-wrap: wrap; background: var(--surface-blue); border: 1px solid #fff; border-radius: 0px;}
.softwareTestingWrapper #qaServiceApproach .rowFlex .colInflex .deepStandContent {padding: 20px 10px;}
.softwareTestingWrapper #qaServiceApproach .rowFlex .colInflex .deepStandContent h6 {margin: 0; padding: 0 0 15px 0; font-size: 32px; color: #000; font-family: 'Mulish', sans-serif !important; font-weight: bold;}
.softwareTestingWrapper #qaServiceApproach .rowFlex .colInflex .deepStandContent h6:nth-child(2) {font-size: 18px;}
.softwareTestingWrapper #qaServiceApproach .rowFlex .colInflex .deepStandContent p {margin: 0 0 15px 0; font-style: normal; font-weight: 400; font-size: 20px; line-height: 140%; text-align: left !important; color: #000;}
.softwareTestingWrapper #qaServiceApproach .rowFlex .colInflex .deepStandContent p:last-child {padding: 0;}
.softwareTestingWrapper #toolsTechnologies {padding: 80px 0; background: #f6f6f6;}
.softwareTestingWrapper #successStories {background: none; padding: 80px 0 !important; display: none;}
.softwareTestingWrapper #successStories .flexNewM {display: flex !important; justify-content: center;}
.softwareTestingWrapper #successStories .owl-stage {display: flex; flex-wrap: wrap;}
/* .softwareTestingWrapper #successStories .owl-item {height: 100%;} */
.softwareTestingWrapper #successStories .owl-item .item {height: 100%;}
.softwareTestingWrapper #successStories .owl-item .item .rightContent {height: 100%;}
.softwareTestingWrapper #successStories .singleBlogList {margin: 0; height: 100%;}
.softwareTestingWrapper #successStories .singleBlogList .blogger {bottom: 1px; width: calc(100% - 2px) !important; left: 1px !important;}
.softwareTestingWrapper #successStories .singleBlogList .blogger:hover a {color: #fff;}
.softwareTestingWrapper #successStories .singleBlogList:hover .blogDetail a {color: #fff;}
.softwareTestingWrapper #successStories .singleBlogList p.blog-listing-content {min-height: inherit !important; background: none;}
.softwareTestingWrapper #servicesOffer{padding: 20px 0 40px 0;}
.softwareTestingWrapper ul.redListing h3, .softwareTestingWrapper ul.greenListing h3, .softwareTestingWrapper ul.lightBlueListing h3, .softwareTestingWrapper ul.BlueListing h3{color:#000 !important}
.softwareTestingWrapper .box_content {padding: 15px 15px 0 15px; min-height: 600px; height: 100%; margin: 0 0 30px 0; box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.1); border-radius: 5px; transition: .5s; background: whitesmoke;}
.softwareTestingWrapper .box_content:hover {background: var(--primary-blue); color: #FFFFFF;}
.softwareTestingWrapper .box_content:hover h3, .softwareTestingWrapper .box_content:hover li {color: #fff !important;}
.singleBlogList.ISHIR h2.blog-listing-head {font-weight: 400; font-size: 30px;  margin-bottom: 0;}
.softwareTestingWrapper #servicesOffer h2{text-align: center; background-position: center bottom; background: none; font-weight: 400; font-size: 42px; line-height: 140%; margin-bottom: 0; color: var(--black);}
.softwareTestingWrapper #servicesOffer h2 span{font-weight: 400;}
.softwareTestingWrapper #servicesOffer p{text-align: center; font-weight: 400; font-size: 20px; line-height: 140%; color: var(--black);}
.softwareTestingWrapper .our_case_study h2{font-family: 'Mulish', sans-serif !important; font-size: 42px; text-align: center; margin-bottom: 50px; font-weight: 400;	line-height: 140%;	color: var(--black);}
.softwareTestingWrapper #servicesOffer ul{margin-bottom: 0px;}
.softwareTestingWrapper #servicesOffer ul h3{margin-top: 0px; font-weight: 400; font-size: 32px; line-height: 140%;  color: var(--black);}
.softwareTestingWrapper #servicesOffer ul li{font-style: normal; font-weight: 400; font-size: 20px; line-height: 140%; color: var(--black); margin-bottom: 15px; word-break: break-word;}
.softwareTestingWrapper #toolsTechnologies h2 {background: none; text-align: center; font-style: normal; font-weight: 400; font-size: 32px; background: none; padding: 0; margin: 0 0 40px 0; color: var(--black);}
.softwareTestingWrapper #popularFeatures h2 {font-size: 42px; line-height: 140%; font-weight: 400; color: #000; font-family: 'Mulish', sans-serif}
.softwareTestingWrapper #popularFeatures .featuresContent {font-size: 20px; font-weight: 400; color: #000;  font-family: 'Mulish', sans-serif;}
.softwareTestingWrapper .box_content{width: 100%;}
@media only screen and (min-width: 0px) and (max-width: 575px) {
.softwareTestingWrapper #banner {height: 510px;}
.softwareTestingWrapper #banner label {font-size: 20px;}
.softwareTestingWrapper #banner .request_bx p {font-size: 24px; line-height: 30px;}
.softwareTestingWrapper #banner .request_bx h3 {font-size: 30px; line-height: 40px;}
.softwareTestingWrapper #banner .request_bx a {width: auto; height: auto; font-size: 16px; display: inline-block; padding: 12px 25px;}
.softwareTestingWrapper #softwareDevelopmentContent {padding: 30px 0 30px 0;}
.softwareTestingWrapper #softwareDevelopmentContent h1 {font-size: 28px;}
.softwareTestingWrapper #qaServiceApproach h2 {font-size: 28px;}
.softwareTestingWrapper #qaServiceApproach .nav-tabs > li {margin-bottom: 10px;}
.softwareTestingWrapper #qaServiceApproach .nav-tabs > li:last-child {margin-bottom: 0;}
.softwareTestingWrapper #qaServiceApproach h4 {text-align: center;}
.softwareTestingWrapper #qaServiceApproach h5 {text-align: center;}
.softwareTestingWrapper #qaServiceApproach .tabContentCls p.leftAlignedContent {text-align: center !important;}
.softwareTestingWrapper #qaServiceApproach .tabContentCls h2 {text-align: center !important;}
.softwareTestingWrapper #toolsTechnologies ul li span.toolsName {font-size: 16px;}
.softwareTestingWrapper .our_case_study h2 {font-size: 28px;}
.softwareTestingWrapper .our_case_study h2.blog-listing-head {font-size: 20px;}
.softwareTestingWrapper #successStories .singleBlogList p.blog-listing-content {padding-left: 15px !important; padding-right: 15px !important; font-size: 16px;}
.softwareTestingWrapper .our_case_study .owl-theme .owl-nav {display: none !important;}
.softwareTestingWrapper .box_content{padding: 20px; min-height: auto; margin: 10px 0;}
.softwareTestingWrapper #toolsTechnologies{padding: 30px 0 !important;}

.softwareTestingWrapper #softwareDevelopmentContent h1, .softwareTestingWrapper #servicesOffer h2, .softwareTestingWrapper #popularFeatures h2, .softwareTestingWrapper #qaServiceApproach h2, .softwareTestingWrapper .our_case_study h2{font-size: 32px; font-weight: 700;}
.softwareTestingWrapper #softwareDevelopmentContent h3, .softwareTestingWrapper #servicesOffer ul h3, .softwareTestingWrapper .carouselCls h2, .softwareTestingWrapper #qaServiceApproach h4, .softwareTestingWrapper #toolsTechnologies h2, .singleBlogList.ISHIR h2.blog-listing-head, .softwareTestingWrapper #qaServiceApproach .rowFlex .colInflex .deepStandContent h6{font-size: 20px; font-weight: 400;}
.softwareTestingWrapper #softwareDevelopmentContent p, .softwareTestingWrapper #softwareDevelopmentContent ul.bulletListing li, .softwareTestingWrapper #servicesOffer p, .softwareTestingWrapper #servicesOffer ul li, .softwareTestingWrapper #popularFeatures .featuresContent, .softwareTestingWrapper #qaServiceApproach p, .softwareTestingWrapper #qaServiceApproach .rowFlex .colInflex .deepStandContent p, #toolsTechnologies ul li span.toolsName, .rightContent p{font-size: 16px; font-weight: 400;}

.softwareTestingWrapper .webapp_pages h1 {font-size: 28px !important; line-height: 28px !important; margin-bottom: 15px !important;}
.softwareTestingWrapper .webapp_pages p, .softwareTestingWrapper .inner_Banner_Tittle span {font-size: 20px !important; font-weight: 600 !important;}

.softwareTestingWrapper .webapp_pages.srvs h1{margin-top: 20px;}
.softwareTestingWrapper .webapp_pages.srvs .bannerLink {margin: 0;}
.softwareTestingWrapper .webapp_pages.srvs #inner_banner p {padding-bottom: 10px;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.softwareTestingWrapper #banner label {font-size: 20px;}
.softwareTestingWrapper #banner .request_bx p {font-size: 28px; line-height: 38px;}
.softwareTestingWrapper #banner .request_bx h3 {font-size: 38px; line-height: 44px;}
.softwareTestingWrapper #banner .request_bx a {width: auto; height: auto; font-size: 16px; display: inline-block; padding: 12px 25px;}
.softwareTestingWrapper #softwareDevelopmentContent {padding: 60px 0 50px 0;}
.softwareTestingWrapper #softwareDevelopmentContent h1 {font-size: 30px;}
.softwareTestingWrapper #qaServiceApproach h2 {font-size: 30px;}
.softwareTestingWrapper .our_case_study h2 {font-size: 30px;}
.softwareTestingWrapper .our_case_study h2.blog-listing-head {font-size: 20px;}
.softwareTestingWrapper #successStories .singleBlogList p.blog-listing-content {padding-left: 15px !important; padding-right: 15px !important; font-size: 16px;}
.softwareTestingWrapper .our_case_study .owl-theme .owl-nav {display: none !important;}
.softwareTestingWrapper .box_content{padding: 20px; min-height: auto; margin: 10px 0;}

.softwareTestingWrapper .webapp_pages h1 {font-size: 28px !important; line-height: 28px !important; margin-bottom: 15px !important;}
.softwareTestingWrapper .webapp_pages p, .softwareTestingWrapper .inner_Banner_Tittle span {font-size: 20px !important; font-weight: 600 !important;}

.softwareTestingWrapper .webapp_pages.srvs h1{margin-top: 20px;}
.softwareTestingWrapper .webapp_pages.srvs .bannerLink {margin: 0;}
.softwareTestingWrapper .webapp_pages.srvs #inner_banner p {padding-bottom: 10px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.softwareTestingWrapper #popularFeatures h2 {font-size: 30px;}
.softwareTestingWrapper #qaServiceApproach h2 {font-size: 30px;}
.softwareTestingWrapper .box_content{padding: 20px; min-height: auto; margin: 10px 0;}

.softwareTestingWrapper .webapp_pages h1 {font-size: 42px !important; line-height: 120% !important; margin-top: 0px; font-weight: 700 !important;}
.softwareTestingWrapper .webapp_pages p, .softwareTestingWrapper .inner_Banner_Tittle span {font-size: 28px !important; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; color: #FFFFFF; margin-bottom: 0;}
}

.softwareTestingWrapper #qaServiceApproach.section_cls .tabContent .tabImgCls a {display: block; position: relative; z-index: 9999;}

/* css added on 11-12-24 */
@media only screen and (min-width: 500px) and (max-width:  767px) {
.inner_Banner_Tittle {align-items: center !important; padding-bottom: 0px !important;}
#inner_banner {height: 500px; overflow: hidden;}
}
@media only screen and (min-width: 1199px) and (max-width:  1499px) {
#inner_banner{padding: 0px 0 0 0;}
.webapp_pages h1 {font-size: 42px; line-height: 45px; margin-bottom: 10px;}
.webapp_pages p {font-size: 24px; line-height: normal;}
.webapp_pages.srvs > .custom_button {margin: 15px 0 0 0 !important; padding: 0 !important;}
.custom_button.fix_btn {position: relative !important; bottom: 0 !important;}
}


/* legit app page CSS - 11-7-2024 */
.legit_app{width: 100%; height: auto; margin: 0px; padding: 0px;}
.legit_app .flex {display: flex; align-items: center; flex-wrap: wrap;}
.legit_app .inflex {display: inline-flex; align-items: center; flex-wrap: wrap;}
.legit_app #portfolio_banner{margin:0; padding: 0; position: relative; display: block}
.legit_app #portfolio_detail_page{margin:0px 0 50px 0; padding: 0px;}
.legit_app .portfolio_caro_bx{margin: 0px; padding: 0px;}
.legit_app .portfolio_caro_bx img{width: 100%;}
.legit_app .portfolio_banner_bx{width: 100%; overflow: hidden;}
.legit_app .portfolio_banner_bx img{width: 100%;}
.legit_app .portfolio_banner_txt_cf {position: absolute; bottom: 15px; left: 9%; max-width: 870px;}
.legit_app .portfolio_banner_txt_cf h2{font-family: 'Mulish', sans-serif; font-weight: bold; font-size: 48px; line-height: 110%; color: #FFFFFF; margin-top: 0px; text-transform: none !important;}
.legit_app .portfolio_banner_txt_cf h3{font-family: 'Mulish', sans-serif; font-weight: bold; font-size: 37px; line-height: 110%; color: #FFFFFF; margin-bottom: 0px;}
.legit_app .carousel_bx.sw_page{max-width: 350px; margin-top: -300px; margin-bottom: 50px; margin-left: auto; margin-right: 50px;}
.legit_app .carousel_bx.sw_page .item{width: 100%; text-align: center; margin-left: 0;}
.legit_app .carousel_bx.sw_page .item img{max-width: 100%;}
.legit_app .icon_footer{width: 100%; text-align: center; margin-top: 80px; padding-left: 120px;}
.legit_app .icon_footer img{max-width: 100%;}
.legit_app .portfolio_swdetal_txt{padding: 40px 0; margin: 0; min-height: 485px; display: flex; justify-content: center; flex-direction: column;}
.legit_app .portfolio_swdetal_txt p{font-size: 28px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; margin: 0;}
.legit_app .portfolio_swdetal_txt p span{font-size: 24px; font-weight: 600;}
.legit_app .portfolio_swdetal_txt p.content_logo{margin-top: 50px;}
.legit_app .portfolio_swdetal_txt p.content_logo img{max-width: 100%;}
.legit_app .portfolio_swdetal_txt ul {margin: 10px 0 0 30px;}
.legit_app .portfolio_swdetal_txt ul li {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 28px; color: var(--black); margin: 0px 0 5px 0; list-style: disc;}
.legit_app .margin_top_cls_cfp{margin: 0px 0 50px 0; padding: 0px; align-items: center;}
.legit_app .blkbg{background: var(--black) !important;}
.legit_app .left_no_space{padding-left: 0px;}
.legit_app .right_no_space{padding-right: 0px;}
.legit_app .portfolio_detal_left{margin: 0px; padding: 50px 0 50px 0; color: #000;}
.legit_app .portfolio_detal_left h2{font-weight: 700; font-size: 26px; font-family: 'Mulish', sans-serif; font-style: normal; margin-bottom: 20px; margin-top: 0px; text-transform: uppercase;}
.legit_app .portfolio_detal_left h2 span{font-weight: 400;}
.legit_app .portfolio_detal_left ul{margin: 0 0 0 15px;}
.legit_app .portfolio_detal_left ul li{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size:18px; margin: 0 0 15px 0; padding: 0; list-style:disc;}
.legit_app .portfolio_detal_left p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size:18px; margin: 0 0 10px 0; padding: 0;}
.legit_app .portfolio_detal_left ol{margin: 0px 0 0 15px;}
.legit_app .portfolio_detal_left ol li{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px 0 10px 0; list-style: decimal; font-weight: 300;}
.legit_app .portfolio_list_img_cf {margin: 0px auto; padding: 0px; background: #F8F8F8;}
.legit_app .cf_how_we_work{padding: 60px 0; background: #F4F4F4;}
.legit_app .cf_how_we_work h2{color: #68186F; margin: 0;}
.legit_app .cf_how_we_work h3{color: var(--black); margin: 0 0 30px 0; text-transform: uppercase;}
.legit_app .cf_icon_cls{margin-bottom: 0px;}
.legit_app .cf_icon_cls img {max-width: 100%;}
.legit_app .testimonial_txt{ max-width: 95%; margin: auto; text-align: center; padding: 0px 0 20px 0;}
.legit_app .testimonial_txt h2{font-weight: 600; font-size: 32px; font-family: 'Mulish', sans-serif; font-style: normal;}
.legit_app .testimonial_txt span{font-weight: 400;}
.legit_app .clientsLogoBxm{width: 100%; position: relative;}
.legit_app .clientsLogoBxm .item {padding: 50px; text-align: center; display: block; background: #FFFFFF;	box-shadow: 0px 23px 40px 2px rgba(0, 0, 0, 0.1); border-radius: 5px; margin: 40px 35px 60px 35px;}
.legit_app .clientsLogoBxm .owl-prev {float: left; background: url(../images/Arrow-left.png) no-repeat !important; width: 42px; height: 15px; position: absolute; left: -30px;  top: 0px; text-indent: 9999px; cursor: pointer;}
.legit_app .clientsLogoBxm .owl-next {float: right; background: url(../images/Arrow-right.png) no-repeat !important; width: 42px; height: 15px; position: absolute; right: -30px; top: 0px; text-indent: 9999px; cursor: pointer;}
.legit_app #testimonial {overflow: hidden; margin-top: 30px;}
.legit_app .carousel_bx .owl-theme .owl-dots .owl-dot.active span, 
.legit_app .carousel_bx .owl-theme .owl-dots .owl-dot:hover span{background: #FFD706 !important;}
.legit_app .clientsLogoBxm .owl-carousel .owl-nav button.owl-next, 
.legit_app .clientsLogoBxm .owl-carousel .owl-nav button.owl-prev, 
.legit_app .clientsLogoBxm .owl-carousel button.owl-dot{top: 45%;}
.legit_app .clientsLogoBxm .item .textm_txt_cls{margin: 0px;}
.legit_app .clientsLogoBxm .item .textm_txt_cls p{font-family: 'Mulish', sans-serif; font-size: 16px; color: var(--black); margin: 0px 0 10px 0; font-weight: 300;}
.legit_app .emc_content_bx{color: #000; margin-top: 60px; padding: 50px 0; background: rgb(231,231,231); background: linear-gradient(90deg, rgba(231,231,231,1) 0%, rgba(231,231,231,1) 50%, rgba(231,231,231,1) 50%, rgba(150,150,150,1) 50%, rgba(150,150,150,1) 100%);}
.legit_app .emc_content_bx .emc_content_bx_info h2{font-weight: 700; font-size: 24px; font-family: 'Mulish', sans-serif; margin: 0 0 15px 0; text-transform: uppercase;}
.legit_app .emc_content_bx .emc_content_bx_info p{font-weight: 300; font-size: 18px; margin: 0 0 15px 0; font-family: 'Mulish', sans-serif;}
.legit_app .emc_content_bx .emc_content_bx_info p img{max-width: 300px; margin: 15px 0;}
.legit_app .emc_content_bx .emc_content_bx_info ul{margin: 10px 0 0 20px;}
.legit_app .emc_content_bx .emc_content_bx_info ul li{font-weight: 400; font-size: 18px; margin: 0 0 15px 0; font-family: 'Mulish', sans-serif; list-style: disc;}
.legit_app .emc_content_bx .emc_content_bx_info_img{margin: 0px; padding: 0px; overflow: hidden;}
.legit_app .emc_content_bx .emc_content_bx_info_img img{width: calc(100% + 330px);}
.legit_app .emc_content_bx{margin: 50px 0 0px 0;}
.legit_app .emc_content_bx .emc_content_bx_info{width: 100%;}
.legit_app .emc_content_bx .emc_content_bx_info.right{margin-left: 15px;}
.legit_app .emc_content_bx .emc_content_bx_info.right h2, .legit_app .emc_content_bx .emc_content_bx_info.right p, .legit_app .emc_content_bx .emc_content_bx_info.right ul li{color: #fff;}
.legit_app .at_bx_content h2 {font-family: 'Mulish', sans-serif; font-style: normal; font-weight:400; font-size:26px; line-height: normal;  color: #000; margin-top: 0; margin-bottom: 0px; text-transform: uppercase;}
.legit_app .at_bx_content h2 span{font-weight: 600; display: block;}
.legit_app .at_bx_content p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size:18px; line-height: 1.3; color: #565656; margin: 0 0 20px 0;}
.legit_app .at_bx_txt{margin-bottom: 50px; min-height: 100px;}
.legit_app .at_bx_txt p, .at_bx_txt1 p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size: 18px; margin: 0 0 20px 0; padding: 0;}
.legit_app .at_bx_txt h2{color: var(--black); margin: 0 0 10px 0; font-weight: 600;}
.legit_app .at_bx_txt ul{margin: 0px; padding: 0px;}
.legit_app .at_bx_txt ul li{font-size: 18px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; margin: 0 0 5px 0;}
.legit_app .at_bx_txt ul li span{font-weight: 600;}
.legit_app #on_time_at {margin: 0; padding: 0 0; position: relative; color: #fff;}
.legit_app #on_time_at:before {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: rgb(231,231,231); background: linear-gradient(90deg, rgba(231,231,231,1) 0%, rgba(231,231,231,1) 50%, rgba(249,208,58,1) 50%, rgba(249,208,58,1) 100%);}
.legit_app #on_time_at .flex {display: flex; align-items: center; flex-wrap: wrap;}
.legit_app #on_time_at .flex .inflex {display: inline-flex; align-items: center; flex-wrap: wrap;}
.legit_app #on_time_at .on_time_content h2{position: relative; font-weight: 700; font-size: 24px; font-family: 'Mulish', sans-serif; font-style: normal; color: #000; margin: 0 0 30px 0;}
.legit_app #on_time_at .on_time_content span{font-weight: 400;}
.legit_app #on_time_at .on_time_content p{font-size: 18px; font-weight: 300; font-family: 'Mulish', sans-serif; font-style: normal; color: #000; margin-bottom: 20px; position: relative;}
.legit_app #on_time_at .on_time_content ul {margin: 10px 0 0 20px; position: relative;}
.legit_app #on_time_at .on_time_content ul li {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px 0 10px 0; list-style: disc; font-weight: 300; padding-left: 0px; background: none;}
.legit_app .value_txt_at{padding:50px 40px 50px 0px; background: #E7E7E7;}
.legit_app .value_txt_at:before {position: absolute; left: calc(-100% + 0px); top: 0; width: 100%; height: 100%; content: ""; background: #E7E7E7;}
.legit_app .What_lies_txt {padding: 50px 20px 0px 20px;}
.legit_app .What_lies_txt h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 24px; color: var(--black); text-transform: uppercase; margin: 0 0 30px 0;} 
.legit_app .What_lies_txt p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px; font-weight: 300;}
.legit_app .What_lies_txt ul{margin: 10px 0 0 20px;}
.legit_app .What_lies_txt ul li{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px 0 10px 0; list-style: disc; font-weight: 300;}
.legit_app .cta_bx{margin-top:30px; margin-bottom: 0px;}
.legit_app .cta_bx a{background: var(--primary-yellow); width: 470px; margin-right: 30px; display: inline-block; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 22px; color: #FFFFFF; padding: 20px 30px; border-radius: 8px; text-transform: uppercase;}
.legit_app .cta_bx a:last-child{margin-right: 0px;}
.legit_app .cta_bx a:hover{text-decoration: none; color: #ffffff; background: #000;}
.legit_app .cta_bx a:nth-child(2){background: #000; margin-bottom: 0px !important;}
.legit_app .cta_bx a:nth-child(2):hover{background: var(--primary-yellow);}
.legit_app  #emc_content_bx_image .owl-controls.clickable {text-align: center; position: absolute; width: 100%; top: auto; margin-top: 0px;}
.legit_app  #emc_content_bx_image .owl-pagination .owl-page {width: 12px; height: 12px; background:#C7C7C7; margin: 0 5px; border-radius: 100%;}
.legit_app  #emc_content_bx_image .owl-pagination .owl-page.active{background:#6CB34A;}
.legit_app .testimonial_txt .cta_bx {width: 100%;}
.legit_app .textm_txt_cls p{font-weight: 300; font-size: 18px; font-family: Ubuntu; font-style: normal;}
.legit_app .clientsLogoBxm{width: 100%; position: relative;}
.legit_app .clientsLogoBxm .item {padding: 50px; text-align: center; display: block; background: #FFFFFF;	box-shadow: 0px 23px 40px 2px rgba(0, 0, 0, 0.1); border-radius: 5px; margin: 40px 35px 60px 35px;}
.legit_app .clientsLogoBxm .owl-prev {float: left; background: url(../images/Arrow-left.png) no-repeat !important; width: 42px; height: 15px; position: absolute; left: -30px;  top: 0px; text-indent: 9999px; cursor: pointer;}
.legit_app .clientsLogoBxm .owl-next {float: right; background: url(../images/Arrow-right.png) no-repeat !important; width: 42px; height: 15px; position: absolute; right: -30px; top: 0px; text-indent: 9999px; cursor: pointer;}
.legit_app #testimonial {overflow: hidden;}
.legit_app .carousel_bx .owl-theme .owl-dots .owl-dot.active span, 
.legit_app .carousel_bx .owl-theme .owl-dots .owl-dot:hover span{background: #FFD706 !important;}
.legit_app .clientsLogoBxm  .owl-carousel .owl-nav button.owl-next, 
.legit_app .clientsLogoBxm  .owl-carousel .owl-nav button.owl-prev, 
.legit_app .clientsLogoBxm  .owl-carousel button.owl-dot{top: 45%;}
.legit_app .value_txt {padding: 30px 15px 30px 0; min-height: 350px; display: flex; flex-direction: column; justify-content: center;}
#emc_content_bx_image .owl-controls {top: auto; margin-top: 30px;}
.legit_app .value_content {padding: 50px 20px;}
.legit_app #on_time_at .lead_img {width: calc(100% + 30px); margin-top: 90px; position: relative; left: 0; right: auto; margin-left: -15px;}
.legit_app #on_time_at .lead_img img{width: 100%;}
.legit_app .img_animation{height: 100%; min-height: 100vh; display: inline-flex; align-items: center; max-width: 100%;}
.legit_app .img_animation img{width: 100%;}

.legit_app .owl-controls.clickable {text-align: center; position: absolute; width: 100%; top: auto; margin-top: 0px;}
.legit_app .owl-pagination .owl-page {width: 12px; height: 12px; background: #C7C7C7; margin: 0 5px; border-radius: 100%;}
.legit_app .owl-pagination .owl-page.active {background: #6CB34A;}

.legit_app .testimonial_txt .owl-controls.clickable .owl-pagination {display: none;}
.legit_app .owl-controls.clickable {text-align: center; position: absolute; width: 100%; top: 45%; margin-top: 0px;}

.legit_app .margin_top_cls_cfp{margin: 0px 0 50px 0; padding: 0px; align-items: center; background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(231,231,231,1) 50%, rgba(248, 248,248,1) 50%, rgba(248,248,428,1) 100%);}

@media only screen and (min-width:768px) and (max-width:1399px) {
.legit_app #on_time_at{overflow: hidden;}
.legit_app .What_lies_txt {padding: 50px 0px 0px 0px;}
.legit_app .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 100px;}
.legit_app .emc_content_bx {color: #000; margin-top: 0; padding: 50px 0px 0px 0px;}
.legit_app .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.legit_app .testimonial_txt .cta_bx {width: 100%; display: inline-block; justify-content: center;}
}
@media only screen and (min-width: 0px) and (max-width: 575px) {
.legit_app .portfolio_swdetal_txt p{font-size: 20px;}    
.legit_app .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.legit_app .at_bx_content h2{margin-bottom: 20px;}
.legit_app .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.legit_app .portfolio_banner_txt_cf{bottom: 10px;}
.legit_app .emc_content_bx {color: #000; margin-top: 0; padding: 0px;}
.legit_app .portfolio_banner_txt_cf h2{font-size: 20px; margin: 5px 0;}
.legit_app .portfolio_banner_txt_cf h3{font-size: 16px; line-height: 0px;}
.legit_app .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.legit_app .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.legit_app .testimonial_txt .cta_bx a{margin-bottom: 30px; margin-right: 0; margin-left: 0; width: 100%;}
.legit_app .value_txt_at{padding: 30px;}
.legit_app .What_lies_txt{padding:50px 0px 0px 0px;}
.legit_app .testimonial_txt{padding: 0px;}
.legit_app .cf_icon_cls {margin-bottom: 10px;}
.img_animation {margin: 20px 15px 20px 0px;}
.legit_app .emc_content_bx .emc_content_bx_info_img {margin: 20px 15px 15px 0; padding: 0px;}
.legit_app .margin_top_cls_cfp .emc_content_bx_content_right ul li{margin: 0px 0 10px 0;}
.legit_app .margin_top_cls_cfp .emc_content_bx_content_right {padding: 20px 20px 10px 20px;}
.legit_app .clientsLogoBxm .item{padding: 20px;}
.legit_app .emc_content_bx .emc_content_bx_info_img img, .legit_app .portfolio_list_img_cf img{width: 100% !important;}
.legit_app #on_time_at:before{background: var(--primary-yellow);}
.legit_app .margin_top_cls_cfp{background: transparent;}
.legit_app .portfolio_list_img_cf{background: #fff;}
.legit_app .emc_content_bx .light_bg{background: #E7E7E7;}
.legit_app .emc_content_bx .dark_bg{background: #969696;}
.legit_app .emc_content_bx .emc_content_bx_info.right, .legit_app .emc_content_bx .emc_content_bx_info {margin-left: 0; padding: 30px 0;}
.legit_app .portfolio_swdetal_txt ul li{font-size: 20px;}
.legit_app #testimonial{margin: 30px 0;}
.legit_app .emc_content_bx{background: none;}
.legit_app #emc_content_bx_image .owl-controls {top: auto; margin-top: 30px;}
.legit_app .portfolio_detal_left{padding-top: 30px;}
.on_time_content{background: #E7E7E7;}
.legit_app .value_content {padding: 50px 0px;}
.legit_app .portfolio_swdetal_txt ul{margin: 15px 0 30px 30px;}
.legit_app .icon_footer{padding-left: 0;}
.legit_app .img_animation{height: auto; min-height: auto;}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
.legit_app .portfolio_swdetal_txt p{font-size: 20px;}    
.legit_app .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.legit_app .at_bx_content h2{margin-bottom: 20px;}
.legit_app .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.legit_app .portfolio_banner_txt_cf{bottom: 15px;}
.legit_app .emc_content_bx {color: #000; margin-top: 0; padding: 0px;}
.legit_app .portfolio_banner_txt_cf h2{font-size: 26px; margin: 15px 0;}
.legit_app .portfolio_banner_txt_cf h3{font-size: 20px; line-height: 0px;}
.legit_app .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.legit_app .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.legit_app .testimonial_txt .cta_bx a{margin-bottom: 30px; margin-right: 0; margin-left: 0; width: 100%;}
.legit_app .value_txt_at{padding: 30px;}
.legit_app .What_lies_txt{padding:30px 15px;}
.legit_app .testimonial_txt{padding:0;}
.legit_app .cf_icon_cls {margin-bottom: 10px;}
.img_animation {margin: 20px 15px 20px 0px;}
.legit_app .emc_content_bx .emc_content_bx_info_img {margin: 20px 15px 0 0; padding: 0px;}
.legit_app .margin_top_cls_cfp .emc_content_bx_content_right ul li{margin: 0 0 10px 0;}
.legit_app .margin_top_cls_cfp .emc_content_bx_content_right {padding: 20px 20px 10px 20px;}
.legit_app .portfolio_detal_left{padding: 30px 0 0px 0;}
.legit_app .clientsLogoBxm .item{padding: 20px;}
.legit_app .emc_content_bx .emc_content_bx_info_img img, .legit_app .portfolio_list_img_cf img{width: 100% !important;}
.legit_app #on_time_at:before{background: var(--primary-yellow);}
.legit_app .margin_top_cls_cfp{background: transparent;}
.legit_app .portfolio_list_img_cf{background: #fff;}
.legit_app .emc_content_bx .light_bg{background: #E7E7E7;}
.legit_app .emc_content_bx .dark_bg{background: #969696;}
.legit_app .emc_content_bx .emc_content_bx_info.right, .legit_app .emc_content_bx .emc_content_bx_info {margin-left: 0; padding: 30px 0;}
.legit_app .portfolio_swdetal_txt ul li{font-size: 20px;}
.legit_app #testimonial{margin: 30px 0;}
.legit_app .emc_content_bx{background: none;}
.legit_app #emc_content_bx_image .owl-controls {top: auto; margin-top: 30px;}
.legit_app .portfolio_detal_left{padding-top: 30px;}
.on_time_content{background: #E7E7E7;}
.legit_app .portfolio_swdetal_txt ul{margin: 15px 0 30px 30px;}
.legit_app .icon_footer{padding-left: 0;}
.legit_app .img_animation{height: auto; min-height: auto;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.legit_app .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.legit_app .at_bx_content h2{margin-bottom: 20px;}
.legit_app .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.legit_app .emc_content_bx {color: #000; margin-top: 0; padding: 0px 0px;}
.legit_app .portfolio_banner_txt_cf h2{font-size: 42px;}
.legit_app .portfolio_banner_txt_cf h3{font-size: 28px; line-height: 0px;}
.legit_app .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.legit_app .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.legit_app .testimonial_txt .cta_bx a{margin-bottom: 30px;}
.legit_app .value_txt_at{padding: 50px 50px 20px 50px; width: calc(100% + 30px);}
.legit_app .What_lies_txt{padding: 40px 5px;}
.legit_app .testimonial_txt{padding: 30px 0;}
.legit_app .cf_icon_cls {margin-bottom: 30px;}
.img_animation {margin: 20px 15px 20px 0px;}
.legit_app .emc_content_bx .emc_content_bx_info_img {margin: 20px 15px 0 0; padding: 0px;}
.legit_app .margin_top_cls_cfp .emc_content_bx_content_right {padding: 40px;}
.legit_app .portfolio_detal_left{padding: 30px 0 20px 0;}
.legit_app .emc_content_bx .emc_content_bx_info_img img, .legit_app .portfolio_list_img_cf img{width: 100% !important;}
.legit_app #on_time_at:before{background: var(--primary-yellow);}
.legit_app .value_txt_at:before {left: -120px; width: calc(100% + 220px);}
.legit_app .portfolio_list_img_cf{background: #fff;}
.legit_app .testimonial_txt .cta_bx a {margin-bottom: 30px; margin-left: 0; margin-right: 0;}
.legit_app .emc_content_bx .light_bg{background: #E7E7E7;}
.legit_app .emc_content_bx .dark_bg{background: #969696;}
.legit_app .emc_content_bx .emc_content_bx_info.right, .legit_app .emc_content_bx .emc_content_bx_info {margin-left: 0; padding: 30px 0;}
.legit_app .portfolio_swdetal_txt ul li{font-size: 28px;}
.legit_app #testimonial{margin: 30px 0;}
.legit_app .emc_content_bx{background: none;}
.legit_app #emc_content_bx_image .owl-controls {top: auto; margin-top: 30px;}
.legit_app .cta_bx {margin-top: 0;}
.on_time_content{margin: 0px; padding: 0px; background: #E7E7E7;}
.legit_app #on_time_at .on_time_content {width: calc(100% + 60px); margin-left: -30px; padding: 0 30px;}
.legit_app .carousel_bx.sw_page {width: 100% !important; margin: 30px 15px 0 5px;}
.legit_app #on_time_at .lead_img{margin-top: 0;}
.legit_app .icon_footer{padding-left: 0;}
.legit_app .img_animation{height: auto; min-height: auto; padding: 20px; background: #F8F8F8;}
.legit_app .carousel_bx.sw_page {max-width: 400px; margin: auto;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.legit_app .portfolio_detal_left {margin: 0px; padding: 20px 0 20px 0;}   
.legit_app .value_txt_at{padding: 50px 50px 20px 50px; width: calc(100% + 30px);}
.legit_app .value_txt_at:before {left: -120px; width: calc(100% + 220px);}
.legit_app .testimonial_txt .cta_bx a {margin-bottom: 30px; margin-left: 0; margin-right: 0;}
.legit_app #on_time_at .on_time_content {width: 50%; margin-left: 0;}
.legit_app #on_time_at .lead_img{margin-top: 0; position: absolute; bottom: 0; width: 100%; margin-left: 0;}
.col-xl-6.col-lg-6.col-md-6.col-sm-12.col-12.tab_cls{height: 100%; position: absolute; right: 0;}
.legit_app .icon_footer{padding-left: 0;}
.legit_app .img_animation{min-height: auto;}
.legit_app .carousel_bx.sw_page {max-width: 400px; margin: auto;}
}

@media only screen and (min-device-width: 1366px) and (max-device-height: 1024px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape)  {
.legit_app #on_time_at .lead_img{margin-top: 0; position: absolute; bottom: 0; width: 100%; margin-left: 0;}
.col-xl-6.col-lg-6.col-md-6.col-sm-12.col-12.tab_cls{height: 100%; position: absolute; right: 0;}	
}

@media only screen and (min-width: 1366px) and (max-width: 1499px) {
.legit_app .carousel_bx.sw_page {margin-top: -190px;}
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
.legit_app .carousel_bx.sw_page {width: 100% !important; margin:40px auto;}
.portfolio_banner_bx {width: 100%; overflow: hidden; height: 180px;}
.portfolio_banner_bx img {width: 100%; object-fit: cover; height: 100%;}
.legit_app .clientsLogoBxm .owl-prev {float: left; background: url(../images/Arrow-left.png) no-repeat !important; width: 30px; height: 15px; position: absolute; left: -15px;  top: 0px; text-indent: 9999px; cursor: pointer; background-size: 100% !important;}
.legit_app .clientsLogoBxm .owl-next {float: right; background: url(../images/Arrow-right.png) no-repeat !important; width: 30px; height: 15px; position: absolute; right: -15px; top: 0px; text-indent: 9999px; cursor: pointer; background-size: 100% !important;}
.legit_app #portfolio_detail_page .owl-theme .owl-controls {top: auto !important; bottom:-20px;}	
}
  
@media only screen and (min-width: 768px) and (max-width: 992px) {
.legit_app .carousel_bx.sw_page {width: 500px !important; margin:40px auto;}
.legit_app .margin_top_cls_cfp{background: none;}
}

.legit_app #portfolio_detail_page .owl-theme .owl-controls {top: auto !important; bottom: -20px;}
.legit_app .testimonial_txt .owl-pagination {display: none;}



/* Concentra page CSS - 10-7-2024 */
.concentra_cs{width: 100%; height: auto; margin: 0px; padding: 0px;}
.concentra_cs .flex {display: flex; align-items: center; flex-wrap: wrap;}
.concentra_cs .inflex {display: inline-flex; align-items: center; flex-wrap: wrap;}
.concentra_cs #portfolio_banner{margin:0; padding: 0; position: relative; display: block}
.concentra_cs #portfolio_detail_page{margin:0px 0 50px 0; padding: 0px;}
.concentra_cs .portfolio_caro_bx{margin: 0px; padding: 0px;}
.concentra_cs .portfolio_caro_bx img{width: 100%;}
.concentra_cs .portfolio_banner_bx{width: 100%; overflow: hidden;}
.concentra_cs .portfolio_banner_bx img{width: 100%;}
.concentra_cs .portfolio_banner_txt_cf {position: absolute; bottom: 15px; left: 9%; max-width: 870px;}
.concentra_cs .portfolio_banner_txt_cf h2{font-family: 'Mulish', sans-serif; font-weight: bold; font-size: 48px; line-height: 110%; color: #FFFFFF; margin-top: 0px; text-transform: none !important;}
.concentra_cs .portfolio_banner_txt_cf h3{font-family: 'Mulish', sans-serif; font-weight: bold; font-size: 37px; line-height: 110%; color: #FFFFFF; margin-bottom: 0px;}
.concentra_cs .carousel_bx.sw_page{max-width: 350px; margin-top: -300px; margin-bottom: 50px; margin-left: auto; margin-right: 50px;}
.concentra_cs .carousel_bx.sw_page .item{width: 100%; text-align: center; margin-left: 0;}
.concentra_cs .carousel_bx.sw_page .item img{max-width: 100%;}
.concentra_cs .icon_footer{width: 100%; text-align: center; margin-top: 110px; padding-left: 120px;}
.concentra_cs .icon_footer img{max-width: 70%;}
.concentra_cs .portfolio_swdetal_txt{padding: 40px 0; margin: 0; min-height: 485px; display: flex; justify-content: center; flex-direction: column;}
.concentra_cs .portfolio_swdetal_txt p{font-size: 28px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; margin: 0;}
.concentra_cs .portfolio_swdetal_txt p span{font-size: 24px; font-weight: 600;}
.concentra_cs .portfolio_swdetal_txt p.content_logo{margin-top: 50px;}
.concentra_cs .portfolio_swdetal_txt p.content_logo img{max-width: 100%;}
.concentra_cs .portfolio_swdetal_txt ul {margin: 10px 0 0 30px;}
.concentra_cs .portfolio_swdetal_txt ul li {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 28px; color: var(--black); margin: 0px 0 5px 0; list-style: disc;}
.concentra_cs .margin_top_cls_cfp{margin: 0px 0 50px 0; padding: 0px; align-items: center; background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(231,231,231,1) 50%, rgba(248, 248,248,1) 50%, rgba(248,248,428,1) 100%);}
.concentra_cs .blkbg{background: var(--black) !important;}
.concentra_cs .left_no_space{padding-left: 0px;}
.concentra_cs .right_no_space{padding-right: 0px;}
.concentra_cs .portfolio_detal_left{margin: 0px; padding: 50px 0 50px 0; color: #000;}
.concentra_cs .portfolio_detal_left h2{font-weight: 700; font-size: 26px; font-family: 'Mulish', sans-serif; font-style: normal; margin-bottom: 20px; margin-top: 0px; text-transform: uppercase;}
.concentra_cs .portfolio_detal_left h2 span{font-weight: 400;}
.concentra_cs .portfolio_detal_left ul{margin: 0 0 0 15px;}
.concentra_cs .portfolio_detal_left ul li{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size:18px; margin: 0 0 15px 0; padding: 0; list-style:disc;}
.concentra_cs .portfolio_detal_left p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size:18px; margin: 0 0 10px 0; padding: 0;}
.concentra_cs .portfolio_detal_left ol{margin: 0px 0 0 15px;}
.concentra_cs .portfolio_detal_left ol li{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px 0 10px 0; list-style: decimal; font-weight: 300;}
.concentra_cs .portfolio_list_img_cf {margin: 0px auto; padding: 0px; background: #F8F8F8;}
.concentra_cs .cf_how_we_work{padding: 60px 0; background: #F4F4F4;}
.concentra_cs .cf_how_we_work h2{color: #68186F; margin: 0;}
.concentra_cs .cf_how_we_work h3{color: var(--black); margin: 0 0 30px 0; text-transform: uppercase;}
.concentra_cs .cf_icon_cls{margin-bottom: 0px;}
.concentra_cs .cf_icon_cls img {max-width: 100%;}
.concentra_cs .testimonial_txt{ max-width: 95%; margin: auto; text-align: center; padding: 0px 0 20px 0;}
.concentra_cs .testimonial_txt h2{font-weight: 600; font-size: 32px; font-family: 'Mulish', sans-serif; font-style: normal;}
.concentra_cs .testimonial_txt span{font-weight: 400;}
.concentra_cs .clientsLogoBxm{width: 100%; position: relative;}
.concentra_cs .clientsLogoBxm .item {padding: 50px; text-align: center; display: block; background: #FFFFFF;	box-shadow: 0px 23px 40px 2px rgba(0, 0, 0, 0.1); border-radius: 5px; margin: 40px 35px 60px 35px;}
.concentra_cs .clientsLogoBxm .owl-prev {float: left; background: url(../images/Arrow-left.png) no-repeat !important; width: 42px; height: 15px; position: absolute; left: -30px;  top: 0px; text-indent: 9999px; cursor: pointer;}
.concentra_cs .clientsLogoBxm .owl-next {float: right; background: url(../images/Arrow-right.png) no-repeat !important; width: 42px; height: 15px; position: absolute; right: -30px; top: 0px; text-indent: 9999px; cursor: pointer;}
.concentra_cs #testimonial {overflow: hidden; margin-top: 30px;}
.concentra_cs .carousel_bx .owl-theme .owl-dots .owl-dot.active span, 
.concentra_cs .carousel_bx .owl-theme .owl-dots .owl-dot:hover span{background: #FFD706 !important;}
.concentra_cs .clientsLogoBxm .owl-carousel .owl-nav button.owl-next, 
.concentra_cs .clientsLogoBxm .owl-carousel .owl-nav button.owl-prev, 
.concentra_cs .clientsLogoBxm .owl-carousel button.owl-dot{top: 45%;}
.concentra_cs .clientsLogoBxm .item .textm_txt_cls{margin: 0px;}
.concentra_cs .clientsLogoBxm .item .textm_txt_cls p{font-family: 'Mulish', sans-serif; font-size: 16px; color: var(--black); margin: 0px 0 10px 0; font-weight: 300;}
.concentra_cs .emc_content_bx{color: #000; margin-top: 60px; padding: 50px 0 0px 0; background: rgb(231,231,231); background: linear-gradient(90deg, rgba(231,231,231,1) 0%, rgba(231,231,231,1) 50%, rgba(231,231,231,1) 50%, rgba(97,97,97,1) 50%, rgba(97,97,97,1) 100%); position: relative;}
.concentra_cs .emc_content_bx .emc_content_bx_info h2{font-weight: 700; font-size: 24px; font-family: 'Mulish', sans-serif; margin: 0 0 15px 0; text-transform: uppercase;}
.concentra_cs .emc_content_bx .emc_content_bx_info p{font-weight: 300; font-size: 18px; margin: 0 0 15px 0; font-family: 'Mulish', sans-serif;}
.concentra_cs .emc_content_bx .emc_content_bx_info p img{max-width: 300px; margin: 15px 0;}
.concentra_cs .emc_content_bx .emc_content_bx_info ul{margin: 10px 0 0 20px;}
.concentra_cs .emc_content_bx .emc_content_bx_info ul li{font-weight: 400; font-size: 18px; margin: 0 0 15px 0; font-family: 'Mulish', sans-serif; list-style: disc;}
.concentra_cs .emc_content_bx .emc_content_bx_info_img{margin: 0px; padding: 0px; overflow: hidden;}
.concentra_cs .emc_content_bx .emc_content_bx_info_img img{width: calc(100% + 330px);}
.concentra_cs .emc_content_bx{margin: 50px 0 0px 0; overflow: hidden;}
.concentra_cs .emc_content_bx .emc_content_bx_info{width: 100%;}
.concentra_cs .emc_content_bx .emc_content_bx_info.right{margin-left: 15px;}
.concentra_cs .emc_content_bx .emc_content_bx_info.right h2, .concentra_cs .emc_content_bx .emc_content_bx_info.right p, .concentra_cs .emc_content_bx .emc_content_bx_info.right ul li{color: #fff;}
.concentra_cs .at_bx_content h2 {font-family: 'Mulish', sans-serif; font-style: normal; font-weight:400; font-size:26px; line-height: normal;  color: #000; margin-top: 0; margin-bottom: 0px; text-transform: uppercase;}
.concentra_cs .at_bx_content h2 span{font-weight: 600; display: block;}
.concentra_cs .at_bx_content p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size:18px; line-height: 1.3; color: #565656; margin: 0 0 20px 0;}
.concentra_cs .at_bx_txt{margin-bottom: 50px; min-height: 100px;}
.concentra_cs .at_bx_txt p, .at_bx_txt1 p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size: 18px; margin: 0 0 20px 0; padding: 0;}
.concentra_cs .at_bx_txt h2{color: var(--black); margin: 0 0 10px 0; font-weight: 600;}
.concentra_cs .at_bx_txt ul{margin: 0px; padding: 0px;}
.concentra_cs .at_bx_txt ul li{font-size: 18px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; margin: 0 0 5px 0;}
.concentra_cs .at_bx_txt ul li span{font-weight: 600;}
.concentra_cs #on_time_at {margin: 0; padding: 0 0; position: relative; color: #fff;}
.concentra_cs #on_time_at:before {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: rgb(231,231,231); background: linear-gradient(90deg, rgba(231,231,231,1) 0%, rgba(231,231,231,1) 50%, rgba(249,208,58,1) 50%, rgba(249,208,58,1) 100%);}
.concentra_cs #on_time_at .flex {display: flex; align-items: center; flex-wrap: wrap;}
.concentra_cs #on_time_at .flex .inflex {display: inline-flex; align-items: center; flex-wrap: wrap;}
.concentra_cs #on_time_at .on_time_content h2{position: relative; font-weight: 700; font-size: 24px; font-family: 'Mulish', sans-serif; font-style: normal; color: #000; margin: 0 0 30px 0;}
.concentra_cs #on_time_at .on_time_content span{font-weight: 400;}
.concentra_cs #on_time_at .on_time_content p{font-size: 18px; font-weight: 300; font-family: 'Mulish', sans-serif; font-style: normal; color: #000; margin-bottom: 20px; position: relative;}
.concentra_cs #on_time_at .on_time_content ul {margin: 10px 0 0 20px; position: relative;}
.concentra_cs #on_time_at .on_time_content ul li {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px 0 10px 0; list-style: disc; font-weight: 300; padding-left: 0px; background: none;}
.concentra_cs .value_txt_at{padding:50px 40px 50px 0px; background: #E7E7E7;}
.concentra_cs .value_txt_at:before {position: absolute; left: calc(-100% + 0px); top: 0; width: 100%; height: 100%; content: ""; background: #E7E7E7;}
.concentra_cs .What_lies_txt {padding: 50px 20px 0px 20px;}
.concentra_cs .What_lies_txt h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 24px; color: var(--black); text-transform: uppercase; margin: 0 0 30px 0;} 
.concentra_cs .What_lies_txt p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px 0 15px 0; font-weight: 300;}
.concentra_cs .What_lies_txt ul{margin: 10px 0 0 20px;}
.concentra_cs .What_lies_txt ul li{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px 0 10px 0; list-style: disc; font-weight: 300;}
.concentra_cs .cta_bx{margin-top:30px; margin-bottom: 0px;}
.concentra_cs .cta_bx a{background: var(--primary-yellow); width: 470px; margin-right: 30px; display: inline-block; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 22px; color: #FFFFFF; padding: 20px 30px; border-radius: 8px; text-transform: uppercase;}
.concentra_cs .cta_bx a:last-child{margin-right: 0px;}
.concentra_cs .cta_bx a:hover{text-decoration: none; color: #ffffff; background: #000;}
.concentra_cs .cta_bx a:nth-child(2){background: #000; margin-bottom: 0px !important;}
.concentra_cs .cta_bx a:nth-child(2):hover{background: var(--primary-yellow);}
.concentra_cs  #emc_content_bx_image .owl-controls.clickable {text-align: center; position: absolute; width: 100%; top: auto; margin-top: 0px;}
.concentra_cs  #emc_content_bx_image .owl-pagination .owl-page {width: 12px; height: 12px; background:#C7C7C7; margin: 0 5px; border-radius: 100%;}
.concentra_cs  #emc_content_bx_image .owl-pagination .owl-page.active{background:#6CB34A;}
.concentra_cs .testimonial_txt .cta_bx {width: 100%;}
.concentra_cs .textm_txt_cls p{font-weight: 300; font-size: 18px; font-family: Ubuntu; font-style: normal;}
.concentra_cs .clientsLogoBxm{width: 100%; position: relative;}
.concentra_cs .clientsLogoBxm .item {padding: 50px; text-align: center; display: block; background: #FFFFFF;	box-shadow: 0px 23px 40px 2px rgba(0, 0, 0, 0.1); border-radius: 5px; margin: 40px 35px 60px 35px;}
.concentra_cs .clientsLogoBxm .owl-prev {float: left; background: url(../images/Arrow-left.png) no-repeat !important; width: 42px; height: 15px; position: absolute; left: -30px;  top: 0px; text-indent: 9999px; cursor: pointer;}
.concentra_cs .clientsLogoBxm .owl-next {float: right; background: url(../images/Arrow-right.png) no-repeat !important; width: 42px; height: 15px; position: absolute; right: -30px; top: 0px; text-indent: 9999px; cursor: pointer;}
.concentra_cs #testimonial {overflow: hidden;}
.concentra_cs .carousel_bx .owl-theme .owl-dots .owl-dot.active span, 
.concentra_cs .carousel_bx .owl-theme .owl-dots .owl-dot:hover span{background: #FFD706 !important;}
.concentra_cs .clientsLogoBxm  .owl-carousel .owl-nav button.owl-next, 
.concentra_cs .clientsLogoBxm  .owl-carousel .owl-nav button.owl-prev, 
.concentra_cs .clientsLogoBxm  .owl-carousel button.owl-dot{top: 45%;}
.concentra_cs .value_txt {padding: 30px 15px 30px 0; min-height: 350px; display: flex; flex-direction: column; justify-content: center;}
#emc_content_bx_image .owl-controls {top: auto; margin-top: 30px;}
.concentra_cs .value_content {padding: 50px 20px;}
.concentra_cs #on_time_at .lead_img {width: calc(100% + 30px); margin-top: 90px; position: relative; left: 0; right: auto; margin-left: -15px;}
.concentra_cs #on_time_at .lead_img img{width: 100%;}
.concentra_cs .img_animation{height: 100%; min-height: 720px; display: inline-flex; align-items: center; padding: 0 30px;}
.concentra_cs .img_animation img{width: 100%;}

.concentra_cs .owl-controls.clickable {text-align: center; position: absolute; width: 100%; top: auto; margin-top: 0px;}
.concentra_cs .owl-pagination .owl-page {width: 12px; height: 12px; background: #C7C7C7; margin: 0 5px; border-radius: 100%;}
.concentra_cs .owl-pagination .owl-page.active {background: #6CB34A;}
.concentra_cs .bg_img_concentra{width: calc(100% + 15px);}
.concentra_cs .bg_img_concentra img{width: 100%;}

.concentra_cs .prob_statement_cls {width: 50%; height: 100%; position: absolute; top: 0; right: 0; z-index: 0;}
.concentra_cs .prob_statement_cls img{width: 100%; object-fit: cover; height: 100%;}
.concentra_cs .testimonial_txt .owl-controls.clickable .owl-pagination {display: none;}
.concentra_cs .owl-controls.clickable {text-align: center; position: absolute; width: 100%; top: 45%; margin-top: 0px;}
.concentra_cs .clientsLogoBxm .owl-pagination {display: none;}
.concentra_cs .carousel_bx.sw_page .owl-controls.clickable {top: auto;}

@media only screen and (min-width:768px) and (max-width:1399px) {
.concentra_cs #on_time_at{overflow: hidden;}
.concentra_cs .What_lies_txt {padding: 50px 0px 0px 0px;}
.concentra_cs .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 100px;}
.concentra_cs .emc_content_bx {color: #000; margin-top: 0; padding: 50px 0px 0px 0px;}
.concentra_cs .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.concentra_cs .testimonial_txt .cta_bx {width: 100%; display: inline-block; justify-content: center;}
}
@media only screen and (min-width: 0px) and (max-width: 575px) {
.concentra_cs .portfolio_swdetal_txt p{font-size: 20px;}    
.concentra_cs .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.concentra_cs .at_bx_content h2{margin-bottom: 20px;}
.concentra_cs .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.concentra_cs .portfolio_banner_txt_cf{bottom: 10px;}
.concentra_cs .emc_content_bx {color: #000; margin-top: 0; padding: 0px;}
.concentra_cs .portfolio_banner_txt_cf h2{font-size: 20px; margin: 5px 0;}
.concentra_cs .portfolio_banner_txt_cf h3{font-size: 16px; line-height: 0px;}
.concentra_cs .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.concentra_cs .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.concentra_cs .testimonial_txt .cta_bx a{margin-bottom: 30px; margin-right: 0; margin-left: 0; width: 100%;}
.concentra_cs .value_txt_at{padding: 30px;}
.concentra_cs .What_lies_txt{padding:50px 0px 0px 0px;}
.concentra_cs .testimonial_txt{padding: 0px;}
.concentra_cs .cf_icon_cls {margin-bottom: 10px;}
.img_animation {margin: 20px 15px 20px 0px;}
.concentra_cs .emc_content_bx .emc_content_bx_info_img {margin: 20px 15px 15px 0; padding: 0px;}
.concentra_cs .margin_top_cls_cfp .emc_content_bx_content_right ul li{margin: 0px 0 10px 0;}
.concentra_cs .margin_top_cls_cfp .emc_content_bx_content_right {padding: 20px 20px 10px 20px;}
.concentra_cs .clientsLogoBxm .item{padding: 20px;}
.concentra_cs .emc_content_bx .emc_content_bx_info_img img, .concentra_cs .portfolio_list_img_cf img{width: 100% !important;}
.concentra_cs #on_time_at:before{background: var(--primary-yellow);}
.concentra_cs .margin_top_cls_cfp{background: transparent;}
.concentra_cs .portfolio_list_img_cf{background: #fff;}
.concentra_cs .emc_content_bx .light_bg{background: #E7E7E7;}
.concentra_cs .emc_content_bx .dark_bg{background: #969696;}
.concentra_cs .emc_content_bx .emc_content_bx_info.right, .concentra_cs .emc_content_bx .emc_content_bx_info {margin-left: 0; padding: 30px 0;}
.concentra_cs .portfolio_swdetal_txt ul li{font-size: 20px;}
.concentra_cs #testimonial{margin: 30px 0;}
.concentra_cs .emc_content_bx{background: none;}
.concentra_cs #emc_content_bx_image .owl-controls {top: auto; margin-top: 30px;}
.concentra_cs .portfolio_detal_left{padding-top: 30px; padding-bottom: 0px;}
.on_time_content{background: #E7E7E7;}
.concentra_cs .value_content {padding: 50px 0px;}
.concentra_cs .portfolio_swdetal_txt ul{margin: 15px 0 30px 30px;}
.concentra_cs .icon_footer{padding-left: 0;}
.concentra_cs .img_animation{height: auto; min-height: auto;}
.concentra_cs .bg_img_concentra {width: calc(100% + 30px); margin-left: -15px;}
.concentra_cs .prob_statement_cls {width: 100%; height: calc(50% + 35px); position: absolute; top: auto; left: 0; z-index: 1; bottom: 0;}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
.concentra_cs .portfolio_swdetal_txt p{font-size: 20px;}    
.concentra_cs .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.concentra_cs .at_bx_content h2{margin-bottom: 20px;}
.concentra_cs .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.concentra_cs .portfolio_banner_txt_cf{bottom: 15px;}
.concentra_cs .emc_content_bx {color: #000; margin-top: 0; padding: 0px;}
.concentra_cs .portfolio_banner_txt_cf h2{font-size: 26px; margin: 15px 0;}
.concentra_cs .portfolio_banner_txt_cf h3{font-size: 20px; line-height: 0px;}
.concentra_cs .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.concentra_cs .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.concentra_cs .testimonial_txt .cta_bx a{margin-bottom: 30px; margin-right: 0; margin-left: 0; width: 100%;}
.concentra_cs .value_txt_at{padding: 30px;}
.concentra_cs .What_lies_txt{padding:30px 15px;}
.concentra_cs .testimonial_txt{padding:0;}
.concentra_cs .cf_icon_cls {margin-bottom: 10px;}
.img_animation {margin: 20px 15px 20px 0px;}
.concentra_cs .emc_content_bx .emc_content_bx_info_img {margin: 20px 15px 0 0; padding: 0px;}
.concentra_cs .margin_top_cls_cfp .emc_content_bx_content_right ul li{margin: 0 0 10px 0;}
.concentra_cs .margin_top_cls_cfp .emc_content_bx_content_right {padding: 20px 20px 10px 20px;}
.concentra_cs .portfolio_detal_left{padding: 30px 0 0px 0;}
.concentra_cs .clientsLogoBxm .item{padding: 20px;}
.concentra_cs .emc_content_bx .emc_content_bx_info_img img, .concentra_cs .portfolio_list_img_cf img{width: 100% !important;}
.concentra_cs #on_time_at:before{background: var(--primary-yellow);}
.concentra_cs .margin_top_cls_cfp{background: transparent;}
.concentra_cs .portfolio_list_img_cf{background: #fff;}
.concentra_cs .emc_content_bx .light_bg{background: #E7E7E7;}
.concentra_cs .emc_content_bx .dark_bg{background: #969696;}
.concentra_cs .emc_content_bx .emc_content_bx_info.right, .concentra_cs .emc_content_bx .emc_content_bx_info {margin-left: 0; padding: 30px 0;}
.concentra_cs .portfolio_swdetal_txt ul li{font-size: 20px;}
.concentra_cs #testimonial{margin: 30px 0;}
.concentra_cs .emc_content_bx{background: none;}
.concentra_cs #emc_content_bx_image .owl-controls {top: auto; margin-top: 30px;}
.concentra_cs .portfolio_detal_left{padding-top:50px;}
.on_time_content{background: #E7E7E7;}
.concentra_cs .portfolio_swdetal_txt ul{margin: 15px 0 30px 30px;}
.concentra_cs .icon_footer{padding-left: 0;}
.concentra_cs .img_animation{height: auto; min-height: auto;}
.concentra_cs .bg_img_concentra {width: calc(100% + 30px); margin-left: -15px;}
.concentra_cs .prob_statement_cls {width: 100%; height: calc(50% + 35px); position: absolute; top: auto; left: 0; z-index: 1; bottom: 0;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.concentra_cs .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.concentra_cs .at_bx_content h2{margin-bottom: 20px;}
.concentra_cs .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.concentra_cs .emc_content_bx {color: #000; margin-top: 0; padding: 0px 0px;}
.concentra_cs .portfolio_banner_txt_cf h2{font-size: 42px;}
.concentra_cs .portfolio_banner_txt_cf h3{font-size: 28px; line-height: 0px;}
.concentra_cs .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.concentra_cs .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.concentra_cs .testimonial_txt .cta_bx a{margin-bottom: 30px;}
.concentra_cs .value_txt_at{padding: 50px 50px 20px 50px; width: calc(100% + 30px);}
.concentra_cs .What_lies_txt{padding: 40px 5px;}
.concentra_cs .testimonial_txt{padding: 30px 0;}
.concentra_cs .cf_icon_cls {margin-bottom: 30px;}
.img_animation {margin: 20px 15px 20px 0px;}
.concentra_cs .emc_content_bx .emc_content_bx_info_img {margin: 20px 15px 0 0; padding: 0px;}
.concentra_cs .margin_top_cls_cfp .emc_content_bx_content_right {padding: 40px;}
.concentra_cs .portfolio_detal_left{padding: 30px 0 20px 0;}
.concentra_cs .emc_content_bx .emc_content_bx_info_img img, .concentra_cs .portfolio_list_img_cf img{width: 100% !important;}
.concentra_cs #on_time_at:before{background: var(--primary-yellow);}
.concentra_cs .value_txt_at:before {left: -120px; width: calc(100% + 220px);}
.concentra_cs .portfolio_list_img_cf{background: #fff;}
.concentra_cs .testimonial_txt .cta_bx a {margin-bottom: 30px; margin-left: 0; margin-right: 0;}
.concentra_cs .emc_content_bx .light_bg{background: #E7E7E7;}
.concentra_cs .emc_content_bx .dark_bg{background: #969696;}
.concentra_cs .emc_content_bx .emc_content_bx_info.right, .concentra_cs .emc_content_bx .emc_content_bx_info {margin-left: 0; padding: 30px 0;}
.concentra_cs .portfolio_swdetal_txt ul li{font-size: 28px;}
.concentra_cs #testimonial{margin: 30px 0;}
.concentra_cs .emc_content_bx{background: none;}
.concentra_cs #emc_content_bx_image .owl-controls {top: auto; margin-top: 30px;}
.concentra_cs .cta_bx {margin-top: 0;}
.on_time_content{margin: 0px; padding: 0px; background: #E7E7E7;}
.concentra_cs #on_time_at .on_time_content {width: calc(100% + 60px); margin-left: -30px; padding: 0 30px;}
.concentra_cs .carousel_bx.sw_page {width: 100% !important; margin: 30px 15px 0 5px;}
.concentra_cs #on_time_at .lead_img{margin-top: 0;}
.concentra_cs .icon_footer{padding-left: 0;}
.concentra_cs .img_animation{height: auto; min-height: auto;}
.concentra_cs .carousel_bx.sw_page {max-width: 400px; margin: auto;}
.concentra_cs .bg_img_concentra {width: calc(100% + 30px); margin-left: -15px; position: relative; z-index: 2;}
.concentra_cs .prob_statement_cls {width: calc(100% - 50px); height: calc(50% + 35px); position: absolute; top: auto; left: 25px; z-index: 1; bottom: 0;}}
/* .concentra_cs .prob_statement_cls img{padding: 0 15px;} */

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.concentra_cs .portfolio_detal_left {margin: 0px; padding: 20px 0 20px 0;}   
.concentra_cs .value_txt_at{padding: 50px 50px 20px 50px; width: calc(100% + 30px);}
.concentra_cs .value_txt_at:before {left: -120px; width: calc(100% + 220px);}
.concentra_cs .testimonial_txt .cta_bx a {margin-bottom: 30px; margin-left: 0; margin-right: 0;}
.concentra_cs #on_time_at .on_time_content {width: 50%; margin-left: 0;}
.concentra_cs #on_time_at .lead_img{margin-top: 0; position: absolute; bottom: 0; width: 100%; margin-left: 0;}
.col-xl-6.col-lg-6.col-md-6.col-sm-12.col-12.tab_cls{height: 100%; position: absolute; right: 0;}
.concentra_cs .icon_footer{padding-left: 0;}
.concentra_cs .img_animation{height: auto; min-height: auto;}
.concentra_cs .carousel_bx.sw_page {max-width: 400px; margin: auto;}
.concentra_cs .bg_img_concentra {width: 100%;}
}

@media only screen and (min-device-width: 1366px) and (max-device-height: 1024px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape)  {
.concentra_cs #on_time_at .lead_img{margin-top: 0; position: absolute; bottom: 0; width: 100%; margin-left: 0;}
.col-xl-6.col-lg-6.col-md-6.col-sm-12.col-12.tab_cls{height: 100%; position: absolute; right: 0;}	
}

@media only screen and (min-width: 1366px) and (max-width: 1499px) {
.concentra_cs .carousel_bx.sw_page {margin-top: -190px;}
.concentra_cs .bg_img_concentra {width: 100%;}
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
.concentra_cs .carousel_bx.sw_page {width: 100% !important; margin:40px auto;}
.portfolio_banner_bx {width: 100%; overflow: hidden; height: 180px;}
.portfolio_banner_bx img {width: 100%; object-fit: cover; height: 100%;}
.concentra_cs .clientsLogoBxm .owl-prev {float: left; background: url(../images/Arrow-left.png) no-repeat !important; width: 30px; height: 15px; position: absolute; left: -15px;  top: 0px; text-indent: 9999px; cursor: pointer; background-size: 100% !important;}
.concentra_cs .clientsLogoBxm .owl-next {float: right; background: url(../images/Arrow-right.png) no-repeat !important; width: 30px; height: 15px; position: absolute; right: -15px; top: 0px; text-indent: 9999px; cursor: pointer; background-size: 100% !important;}
.concentra_cs #portfolio_detail_page .owl-theme .owl-controls {top: auto !important; bottom:-20px;}	
}
  
@media only screen and (min-width: 768px) and (max-width: 991px) {
.concentra_cs .carousel_bx.sw_page {width: 500px !important; margin:40px auto;}
}

@media only screen and (min-width: 820px) and (max-width: 1180px) {
.concentra_cs .prob_statement_cls img{padding: 0 15px;}    
}

/* Hayes page CSS - 10-7-2024 */
.hayes_cs{width: 100%; height: auto; margin: 0px; padding: 0px;}
.hayes_cs .flex {display: flex; align-items: center; flex-wrap: wrap;}
.hayes_cs .inflex {display: inline-flex; align-items: center; flex-wrap: wrap;}
.hayes_cs #portfolio_banner{margin:0; padding: 0; position: relative; display: block}
.hayes_cs #portfolio_detail_page{margin:0px 0 50px 0; padding: 0px;}
.hayes_cs .portfolio_caro_bx{margin: 0px; padding: 0px;}
.hayes_cs .portfolio_caro_bx img{width: 100%;}
.hayes_cs .portfolio_banner_bx{width: 100%; overflow: hidden;}
.hayes_cs .portfolio_banner_bx img{width: 100%;}
.hayes_cs .portfolio_banner_txt_cf {position: absolute; bottom: 15px; left: 9%; max-width: 870px;}
.hayes_cs .portfolio_banner_txt_cf h2{font-family: 'Mulish', sans-serif; font-weight: bold; font-size: 48px; line-height: 110%; color: #FFFFFF; margin-top: 0px; text-transform: none !important;}
.hayes_cs .portfolio_banner_txt_cf h3{font-family: 'Mulish', sans-serif; font-weight: bold; font-size: 37px; line-height: 110%; color: #FFFFFF; margin-bottom: 0px;}
.hayes_cs .carousel_bx.sw_page{max-width: 350px; margin-top: -300px; margin-bottom: 50px; margin-left: auto; margin-right: 50px;}
.hayes_cs .carousel_bx.sw_page .item{width: 100%; text-align: center; margin-left: 0;}
.hayes_cs .carousel_bx.sw_page .item img{max-width: 100%;}
.hayes_cs .icon_footer{width: 100%; text-align: center; padding-left: 120px;}
.hayes_cs .icon_footer img{max-width: 70%;}
.hayes_cs .portfolio_swdetal_txt{padding: 40px 0; margin: 0; min-height: 485px; display: flex; justify-content: center; flex-direction: column;}
.hayes_cs .portfolio_swdetal_txt p{font-size: 28px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; margin: 0;}
.hayes_cs .portfolio_swdetal_txt p span{font-size: 24px; font-weight: 600;}
.hayes_cs .portfolio_swdetal_txt p.content_logo{margin-top: 50px;}
.hayes_cs .portfolio_swdetal_txt p.content_logo img{max-width: 100%;}
.hayes_cs .portfolio_swdetal_txt ul {margin: 10px 0 0 30px;}
.hayes_cs .portfolio_swdetal_txt ul li {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 28px; color: var(--black); margin: 0px 0 5px 0; list-style: disc;}
.hayes_cs .margin_top_cls_cfp{margin: 0px 0 50px 0; padding: 0px; align-items: center; background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(231,231,231,1) 50%, rgba(248, 248,248,1) 50%, rgba(248,248,428,1) 100%);}
.hayes_cs .blkbg{background: var(--black) !important;}
.hayes_cs .left_no_space{padding-left: 0px;}
.hayes_cs .right_no_space{padding-right: 0px;}
.hayes_cs .portfolio_detal_left{margin: 0px; padding: 50px 0 50px 0; color: #000;}
.hayes_cs .portfolio_detal_left h2{font-weight: 700; font-size: 26px; font-family: 'Mulish', sans-serif; font-style: normal; margin-bottom: 20px; margin-top: 0px; text-transform: uppercase;}
.hayes_cs .portfolio_detal_left h2 span{font-weight: 400;}
.hayes_cs .portfolio_detal_left ul{margin: 0 0 0 15px;}
.hayes_cs .portfolio_detal_left ul li{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size:18px; margin: 0 0 15px 0; padding: 0; list-style:disc;}
.hayes_cs .portfolio_detal_left p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size:18px; margin: 0 0 10px 0; padding: 0;}
.hayes_cs .portfolio_detal_left ol{margin: 0px 0 0 15px;}
.hayes_cs .portfolio_detal_left ol li{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px 0 10px 0; list-style: decimal; font-weight: 300;}
.hayes_cs .portfolio_list_img_cf {margin: 0px auto; padding: 0px; background: #F8F8F8;}
.hayes_cs .cf_how_we_work{padding: 60px 0; background: #F4F4F4;}
.hayes_cs .cf_how_we_work h2{color: #68186F; margin: 0;}
.hayes_cs .cf_how_we_work h3{color: var(--black); margin: 0 0 30px 0; text-transform: uppercase;}
.hayes_cs .cf_icon_cls{margin-bottom: 0px;}
.hayes_cs .cf_icon_cls img {max-width: 100%;}
.hayes_cs .testimonial_txt{ max-width: 95%; margin: auto; text-align: center; padding: 0px 0 20px 0;}
.hayes_cs .testimonial_txt h2{font-weight: 600; font-size: 32px; font-family: 'Mulish', sans-serif; font-style: normal;}
.hayes_cs .testimonial_txt span{font-weight: 400;}
.hayes_cs .clientsLogoBxm{width: 100%; position: relative;}
.hayes_cs .clientsLogoBxm .item {padding: 50px; text-align: center; display: block; background: #FFFFFF;	box-shadow: 0px 23px 40px 2px rgba(0, 0, 0, 0.1); border-radius: 5px; margin: 40px 35px 60px 35px;}
.hayes_cs .clientsLogoBxm .owl-prev {float: left; background: url(../images/Arrow-left.png) no-repeat !important; width: 42px; height: 15px; position: absolute; left: -30px;  top: 0px; text-indent: 9999px; cursor: pointer;}
.hayes_cs .clientsLogoBxm .owl-next {float: right; background: url(../images/Arrow-right.png) no-repeat !important; width: 42px; height: 15px; position: absolute; right: -30px; top: 0px; text-indent: 9999px; cursor: pointer;}
.hayes_cs #testimonial {overflow: hidden; margin-top: 30px;}
.hayes_cs .carousel_bx .owl-theme .owl-dots .owl-dot.active span, 
.hayes_cs .carousel_bx .owl-theme .owl-dots .owl-dot:hover span{background: #FFD706 !important;}
.hayes_cs .clientsLogoBxm .owl-carousel .owl-nav button.owl-next, 
.hayes_cs .clientsLogoBxm .owl-carousel .owl-nav button.owl-prev, 
.hayes_cs .clientsLogoBxm .owl-carousel button.owl-dot{top: 45%;}
.hayes_cs .clientsLogoBxm .item .textm_txt_cls{margin: 0px;}
.hayes_cs .clientsLogoBxm .item .textm_txt_cls p{font-family: 'Mulish', sans-serif; font-size: 16px; color: var(--black); margin: 0px 0 10px 0; font-weight: 300;}
.hayes_cs .emc_content_bx{color: #000; margin-top: 60px; padding: 50px 0 0px 0; background: rgb(231,231,231); background: linear-gradient(90deg, rgba(231,231,231,1) 0%, rgba(231,231,231,1) 50%, rgba(231,231,231,1) 50%, rgba(97,97,97,1) 50%, rgba(97,97,97,1) 100%); position: relative;}
.hayes_cs .emc_content_bx .emc_content_bx_info h2{font-weight: 700; font-size: 24px; font-family: 'Mulish', sans-serif; margin: 0 0 15px 0; text-transform: uppercase;}
.hayes_cs .emc_content_bx .emc_content_bx_info p{font-weight: 300; font-size: 18px; margin: 0 0 15px 0; font-family: 'Mulish', sans-serif;}
.hayes_cs .emc_content_bx .emc_content_bx_info p img{max-width: 300px; margin: 15px 0;}
.hayes_cs .emc_content_bx .emc_content_bx_info ul{margin: 10px 0 0 20px;}
.hayes_cs .emc_content_bx .emc_content_bx_info ul li{font-weight: 400; font-size: 18px; margin: 0 0 15px 0; font-family: 'Mulish', sans-serif; list-style: disc;}
.hayes_cs .emc_content_bx .emc_content_bx_info_img{margin: 0px; padding: 0px; overflow: hidden;}
.hayes_cs .emc_content_bx .emc_content_bx_info_img img{width: calc(100% + 330px);}
.hayes_cs .emc_content_bx{margin: 50px 0 0px 0; overflow: hidden;}
.hayes_cs .emc_content_bx .emc_content_bx_info{width: 100%;}
.hayes_cs .emc_content_bx .emc_content_bx_info.right{margin-left: 15px;}
.hayes_cs .emc_content_bx .emc_content_bx_info.right h2, .hayes_cs .emc_content_bx .emc_content_bx_info.right p, .hayes_cs .emc_content_bx .emc_content_bx_info.right ul li{color: #fff;}
.hayes_cs .at_bx_content h2 {font-family: 'Mulish', sans-serif; font-style: normal; font-weight:400; font-size:26px; line-height: normal;  color: #000; margin-top: 0; margin-bottom: 0px; text-transform: uppercase;}
.hayes_cs .at_bx_content h2 span{font-weight: 600; display: block;}
.hayes_cs .at_bx_content p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size:18px; line-height: 1.3; color: #565656; margin: 0 0 20px 0;}
.hayes_cs .at_bx_txt{margin-bottom: 50px; min-height: 100px;}
.hayes_cs .at_bx_txt p, .at_bx_txt1 p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; font-size: 18px; margin: 0 0 20px 0; padding: 0;}
.hayes_cs .at_bx_txt h2{color: var(--black); margin: 0 0 10px 0; font-weight: 600;}
.hayes_cs .at_bx_txt ul{margin: 0px; padding: 0px;}
.hayes_cs .at_bx_txt ul li{font-size: 18px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 300; margin: 0 0 5px 0;}
.hayes_cs .at_bx_txt ul li span{font-weight: 600;}
.hayes_cs #on_time_at {margin: 0; padding: 0 0; position: relative; color: #fff;}
.hayes_cs #on_time_at:before {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: rgb(231,231,231); background: linear-gradient(90deg, rgba(231,231,231,1) 0%, rgba(231,231,231,1) 50%, rgba(249,208,58,1) 50%, rgba(249,208,58,1) 100%);}
.hayes_cs #on_time_at .flex {display: flex; align-items: center; flex-wrap: wrap;}
.hayes_cs #on_time_at .flex .inflex {display: inline-flex; align-items: center; flex-wrap: wrap;}
.hayes_cs #on_time_at .on_time_content h2{position: relative; font-weight: 700; font-size: 24px; font-family: 'Mulish', sans-serif; font-style: normal; color: #000; margin: 0 0 30px 0;}
.hayes_cs #on_time_at .on_time_content span{font-weight: 400;}
.hayes_cs #on_time_at .on_time_content p{font-size: 18px; font-weight: 300; font-family: 'Mulish', sans-serif; font-style: normal; color: #000; margin-bottom: 20px; position: relative;}
.hayes_cs #on_time_at .on_time_content ul {margin: 10px 0 0 20px; position: relative;}
.hayes_cs #on_time_at .on_time_content ul li {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px 0 10px 0; list-style: disc; font-weight: 300; padding-left: 0px; background: none;}
.hayes_cs .value_txt_at{padding:50px 40px 50px 0px; background: #E7E7E7;}
.hayes_cs .value_txt_at:before {position: absolute; left: calc(-100% + 0px); top: 0; width: 100%; height: 100%; content: ""; background: #E7E7E7;}
.hayes_cs .What_lies_txt {padding: 50px 20px 0px 20px;}
.hayes_cs .What_lies_txt h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 24px; color: var(--black); text-transform: uppercase; margin: 0 0 30px 0;} 
.hayes_cs .What_lies_txt p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px 0 15px 0; font-weight: 300;}
.hayes_cs .What_lies_txt ul{margin: 10px 0 0 20px;}
.hayes_cs .What_lies_txt ul li{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; color: var(--black); margin: 0px 0 10px 0; list-style: disc; font-weight: 300;}
.hayes_cs .cta_bx{margin-top:30px; margin-bottom: 0px;}
.hayes_cs .cta_bx a{background: var(--primary-yellow); width: 470px; margin-right: 30px; display: inline-block; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 22px; color: #FFFFFF; padding: 20px 30px; border-radius: 8px; text-transform: uppercase;}
.hayes_cs .cta_bx a:last-child{margin-right: 0px;}
.hayes_cs .cta_bx a:hover{text-decoration: none; color: #ffffff; background: #000;}
.hayes_cs .cta_bx a:nth-child(2){background: #000; margin-bottom: 0px !important;}
.hayes_cs .cta_bx a:nth-child(2):hover{background: var(--primary-yellow);}
.hayes_cs  #emc_content_bx_image .owl-controls.clickable {text-align: center; position: absolute; width: 100%; top: auto; margin-top: 0px;}
.hayes_cs  #emc_content_bx_image .owl-pagination .owl-page {width: 12px; height: 12px; background:#C7C7C7; margin: 0 5px; border-radius: 100%;}
.hayes_cs  #emc_content_bx_image .owl-pagination .owl-page.active{background:#6CB34A;}
.hayes_cs .testimonial_txt .cta_bx {width: 100%;}
.hayes_cs .textm_txt_cls p{font-weight: 300; font-size: 18px; font-family: Ubuntu; font-style: normal;}
.hayes_cs .clientsLogoBxm{width: 100%; position: relative;}
.hayes_cs .clientsLogoBxm .item {padding: 50px; text-align: center; display: block; background: #FFFFFF;	box-shadow: 0px 23px 40px 2px rgba(0, 0, 0, 0.1); border-radius: 5px; margin: 40px 35px 60px 35px;}
.hayes_cs .clientsLogoBxm .owl-prev {float: left; background: url(../images/Arrow-left.png) no-repeat !important; width: 42px; height: 15px; position: absolute; left: -30px;  top: 0px; text-indent: 9999px; cursor: pointer;}
.hayes_cs .clientsLogoBxm .owl-next {float: right; background: url(../images/Arrow-right.png) no-repeat !important; width: 42px; height: 15px; position: absolute; right: -30px; top: 0px; text-indent: 9999px; cursor: pointer;}
.hayes_cs #testimonial {overflow: hidden;}
.hayes_cs .carousel_bx .owl-theme .owl-dots .owl-dot.active span, 
.hayes_cs .carousel_bx .owl-theme .owl-dots .owl-dot:hover span{background: #FFD706 !important;}
.hayes_cs .clientsLogoBxm  .owl-carousel .owl-nav button.owl-next, 
.hayes_cs .clientsLogoBxm  .owl-carousel .owl-nav button.owl-prev, 
.hayes_cs .clientsLogoBxm  .owl-carousel button.owl-dot{top: 45%;}
.hayes_cs .value_txt {padding: 30px 15px 30px 0; min-height: 350px; display: flex; flex-direction: column; justify-content: center;}
#emc_content_bx_image .owl-controls {top: auto; margin-top: 30px;}
.hayes_cs .value_content {padding: 50px 20px;}
.hayes_cs #on_time_at .lead_img {width: calc(100% + 30px); margin-top: 90px; position: relative; left: 0; right: auto; margin-left: -15px;}
.hayes_cs #on_time_at .lead_img img{width: 100%;}
.hayes_cs .img_animation{height: 100%; min-height: 550px; display: inline-flex; align-items: center; padding: 0 30px;}
.hayes_cs .img_animation img{width: 100%;}

.hayes_cs .owl-controls.clickable {text-align: center; position: absolute; width: 100%; top: auto; margin-top: 0px;}
.hayes_cs .owl-pagination .owl-page {width: 12px; height: 12px; background: #C7C7C7; margin: 0 5px; border-radius: 100%;}
.hayes_cs .owl-pagination .owl-page.active {background: #6CB34A;}
.hayes_cs .bg_img_concentra{width: calc(100% + 15px);}
.hayes_cs .bg_img_concentra img{width: 100%;}

.hayes_cs .prob_statement_cls {width: 50%; height: 100%; position: absolute; top: 0; right: 0; z-index: 0;}
.hayes_cs .prob_statement_cls img{width: 100%; object-fit: cover; height: 100%;}
.hayes_cs .testimonial_txt .owl-controls.clickable .owl-pagination {display: none;}
.hayes_cs .owl-controls.clickable {text-align: center; position: absolute; width: 100%; top: 45%; margin-top: 0px;}
.hayes_cs .clientsLogoBxm .owl-pagination {display: none;}
.hayes_cs .carousel_bx.sw_page .owl-controls.clickable {top: auto;}

@media only screen and (min-width:768px) and (max-width:1399px) {
.hayes_cs #on_time_at{overflow: hidden;}
.hayes_cs .What_lies_txt {padding: 50px 0px 0px 0px;}
.hayes_cs .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 100px;}
.hayes_cs .emc_content_bx {color: #000; margin-top: 0; padding: 50px 0px 0px 0px;}
.hayes_cs .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.hayes_cs .testimonial_txt .cta_bx {width: 100%; display: inline-block; justify-content: center;}
}
@media only screen and (min-width: 0px) and (max-width: 575px) {
.hayes_cs .portfolio_swdetal_txt p{font-size: 20px;}    
.hayes_cs .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.hayes_cs .at_bx_content h2{margin-bottom: 20px;}
.hayes_cs .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.hayes_cs .portfolio_banner_txt_cf{bottom: 10px;}
.hayes_cs .emc_content_bx {color: #000; margin-top: 0; padding: 0px;}
.hayes_cs .portfolio_banner_txt_cf h2{font-size: 20px; margin: 5px 0;}
.hayes_cs .portfolio_banner_txt_cf h3{font-size: 16px; line-height: 0px;}
.hayes_cs .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.hayes_cs .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.hayes_cs .testimonial_txt .cta_bx a{margin-bottom: 30px; margin-right: 0; margin-left: 0; width: 100%;}
.hayes_cs .value_txt_at{padding: 30px;}
.hayes_cs .What_lies_txt{padding:50px 0px 0px 0px;}
.hayes_cs .testimonial_txt{padding: 0px;}
.hayes_cs .cf_icon_cls {margin-bottom: 10px;}
.img_animation {margin: 20px 15px 20px 0px;}
.hayes_cs .emc_content_bx .emc_content_bx_info_img {margin: 20px 15px 15px 0; padding: 0px;}
.hayes_cs .margin_top_cls_cfp .emc_content_bx_content_right ul li{margin: 0px 0 10px 0;}
.hayes_cs .margin_top_cls_cfp .emc_content_bx_content_right {padding: 20px 20px 10px 20px;}
.hayes_cs .clientsLogoBxm .item{padding: 20px;}
.hayes_cs .emc_content_bx .emc_content_bx_info_img img, .hayes_cs .portfolio_list_img_cf img{width: 100% !important;}
.hayes_cs #on_time_at:before{background: var(--primary-yellow);}
.hayes_cs .margin_top_cls_cfp{background: transparent;}
.hayes_cs .portfolio_list_img_cf{background: #fff;}
.hayes_cs .emc_content_bx .light_bg{background: #E7E7E7;}
.hayes_cs .emc_content_bx .dark_bg{background: #969696;}
.hayes_cs .emc_content_bx .emc_content_bx_info.right, .hayes_cs .emc_content_bx .emc_content_bx_info {margin-left: 0; padding: 30px 0; position: relative; z-index: 2;}
.hayes_cs .portfolio_swdetal_txt ul li{font-size: 20px;}
.hayes_cs #testimonial{margin: 30px 0;}
.hayes_cs .emc_content_bx{background: none;}
.hayes_cs #emc_content_bx_image .owl-controls {top: auto; margin-top: 30px;}
.hayes_cs .portfolio_detal_left{padding-top: 30px; padding-bottom: 0px;}
.on_time_content{background: #E7E7E7;}
.hayes_cs .value_content {padding: 50px 0px;}
.hayes_cs .portfolio_swdetal_txt ul{margin: 15px 0 30px 30px;}
.hayes_cs .icon_footer{padding-left: 0;}
.hayes_cs .img_animation{height: auto; min-height: auto;}
.hayes_cs .bg_img_concentra {width: calc(100% + 30px); margin-left: -15px;}
.hayes_cs .prob_statement_cls {width: 100%; height: 50%; position: absolute; top: auto; left: 0; z-index: 1; bottom: 0;}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
.hayes_cs .portfolio_swdetal_txt p{font-size: 20px;}    
.hayes_cs .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.hayes_cs .at_bx_content h2{margin-bottom: 20px;}
.hayes_cs .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.hayes_cs .portfolio_banner_txt_cf{bottom: 15px;}
.hayes_cs .emc_content_bx {color: #000; margin-top: 0; padding: 0px;}
.hayes_cs .portfolio_banner_txt_cf h2{font-size: 26px; margin: 15px 0;}
.hayes_cs .portfolio_banner_txt_cf h3{font-size: 20px; line-height: 0px;}
.hayes_cs .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.hayes_cs .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.hayes_cs .testimonial_txt .cta_bx a{margin-bottom: 30px; margin-right: 0; margin-left: 0; width: 100%;}
.hayes_cs .value_txt_at{padding: 30px;}
.hayes_cs .What_lies_txt{padding:30px 15px;}
.hayes_cs .testimonial_txt{padding:0;}
.hayes_cs .cf_icon_cls {margin-bottom: 10px;}
.img_animation {margin: 20px 15px 20px 0px;}
.hayes_cs .emc_content_bx .emc_content_bx_info_img {margin: 20px 15px 0 0; padding: 0px;}
.hayes_cs .margin_top_cls_cfp .emc_content_bx_content_right ul li{margin: 0 0 10px 0;}
.hayes_cs .margin_top_cls_cfp .emc_content_bx_content_right {padding: 20px 20px 10px 20px;}
.hayes_cs .portfolio_detal_left{padding: 30px 0 0px 0;}
.hayes_cs .clientsLogoBxm .item{padding: 20px;}
.hayes_cs .emc_content_bx .emc_content_bx_info_img img, .hayes_cs .portfolio_list_img_cf img{width: 100% !important;}
.hayes_cs #on_time_at:before{background: var(--primary-yellow);}
.hayes_cs .margin_top_cls_cfp{background: transparent;}
.hayes_cs .portfolio_list_img_cf{background: #fff;}
.hayes_cs .emc_content_bx .light_bg{background: #E7E7E7;}
.hayes_cs .emc_content_bx .dark_bg{background: #969696;}
.hayes_cs .emc_content_bx .emc_content_bx_info.right, .hayes_cs .emc_content_bx .emc_content_bx_info {margin-left: 0; padding: 30px 0;}
.hayes_cs .portfolio_swdetal_txt ul li{font-size: 20px;}
.hayes_cs #testimonial{margin: 30px 0;}
.hayes_cs .emc_content_bx{background: none;}
.hayes_cs #emc_content_bx_image .owl-controls {top: auto; margin-top: 30px;}
.hayes_cs .portfolio_detal_left{padding-top:50px;}
.on_time_content{background: #E7E7E7;}
.hayes_cs .portfolio_swdetal_txt ul{margin: 15px 0 30px 30px;}
.hayes_cs .icon_footer{padding-left: 0;}
.hayes_cs .img_animation{height: auto; min-height: 100%;}
.hayes_cs .bg_img_concentra {width: calc(100% + 30px); margin-left: -15px;}
.hayes_cs .prob_statement_cls {width: 100%; height: calc(50% + 35px); position: absolute; top: auto; left: 0; z-index: 1; bottom: 0;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.hayes_cs .mob_bg_cls_at_bl, .mob_bg_cls_at_rd {padding: 30px 15px;}
.hayes_cs .at_bx_content h2{margin-bottom: 20px;}
.hayes_cs .carousel_bx.sw_page {width: 100%; margin-top: 50px; margin-bottom: 30px;}
.hayes_cs .emc_content_bx {color: #000; margin-top: 0; padding: 0px 0px;}
.hayes_cs .portfolio_banner_txt_cf h2{font-size: 42px;}
.hayes_cs .portfolio_banner_txt_cf h3{font-size: 28px; line-height: 0px;}
.hayes_cs .portfolio_swdetal_txt p.content_logo {margin-top: 60px;}
.hayes_cs .testimonial_txt .cta_bx {width: 100%; display: inline-grid; justify-content: center;}
.hayes_cs .testimonial_txt .cta_bx a{margin-bottom: 30px;}
.hayes_cs .value_txt_at{padding: 50px 50px 20px 50px; width: calc(100% + 30px);}
.hayes_cs .What_lies_txt{padding: 40px 5px;}
.hayes_cs .testimonial_txt{padding: 30px 0;}
.hayes_cs .cf_icon_cls {margin-bottom: 30px;}
.img_animation {margin: 20px 15px 20px 0px;}
.hayes_cs .emc_content_bx .emc_content_bx_info_img {margin: 20px 15px 0 0; padding: 0px;}
.hayes_cs .margin_top_cls_cfp .emc_content_bx_content_right {padding: 40px;}
.hayes_cs .portfolio_detal_left{padding: 30px 0 20px 0;}
.hayes_cs .emc_content_bx .emc_content_bx_info_img img, .hayes_cs .portfolio_list_img_cf img{width: 100% !important;}
.hayes_cs #on_time_at:before{background: var(--primary-yellow);}
.hayes_cs .value_txt_at:before {left: -120px; width: calc(100% + 220px);}
.hayes_cs .portfolio_list_img_cf{background: #fff;}
.hayes_cs .testimonial_txt .cta_bx a {margin-bottom: 30px; margin-left: 0; margin-right: 0;}
.hayes_cs .emc_content_bx .light_bg{background: #E7E7E7;}
.hayes_cs .emc_content_bx .dark_bg{background: #969696;}
.hayes_cs .emc_content_bx .emc_content_bx_info.right, .hayes_cs .emc_content_bx .emc_content_bx_info {margin-left: 0; padding: 30px 0; position: relative; z-index: 2;}
.hayes_cs .portfolio_swdetal_txt ul li{font-size: 28px;}
.hayes_cs #testimonial{margin: 30px 0;}
.hayes_cs .emc_content_bx{background: none;}
.hayes_cs #emc_content_bx_image .owl-controls {top: auto; margin-top: 30px;}
.hayes_cs .cta_bx {margin-top: 0;}
.on_time_content{margin: 0px; padding: 0px; background: #E7E7E7;}
.hayes_cs #on_time_at .on_time_content {width: calc(100% + 60px); margin-left: -30px; padding: 0 30px;}
.hayes_cs .carousel_bx.sw_page {width: 100% !important; margin: 30px 15px 0 5px;}
.hayes_cs #on_time_at .lead_img{margin-top: 0;}
.hayes_cs .icon_footer{padding-left: 0;}
.hayes_cs .img_animation{height: auto; min-height: auto;}
.hayes_cs .carousel_bx.sw_page {max-width: 400px; margin: auto;}
.hayes_cs .bg_img_concentra {width: calc(100% + 30px); margin-left: -15px; position: relative; z-index: 2;}
.hayes_cs .prob_statement_cls {width: calc(100% - 50px); height: calc(50% - 25px); position: absolute; top: auto; left: 25px; z-index: 1; bottom: 0;}
.hayes_cs #portfolio_detail_page .owl-theme .owl-controls {top: auto !important; bottom: -20px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.hayes_cs .portfolio_detal_left {margin: 0px; padding: 20px 0 20px 0;}   
.hayes_cs .value_txt_at{padding: 50px 50px 20px 50px; width: calc(100% + 30px);}
.hayes_cs .value_txt_at:before {left: -120px; width: calc(100% + 220px);}
.hayes_cs .testimonial_txt .cta_bx a {margin-bottom: 30px; margin-left: 0; margin-right: 0;}
.hayes_cs #on_time_at .on_time_content {width: 50%; margin-left: 0;}
.hayes_cs #on_time_at .lead_img{margin-top: 0; position: absolute; bottom: 0; width: 100%; margin-left: 0;}
.col-xl-6.col-lg-6.col-md-6.col-sm-12.col-12.tab_cls{height: 100%; position: absolute; right: 0;}
.hayes_cs .icon_footer{padding-left: 0;}
.hayes_cs .img_animation{height: auto; min-height: 100%;}
.hayes_cs .carousel_bx.sw_page {max-width: 400px; margin: auto;}
.hayes_cs .bg_img_concentra {width: 100%;}
.hayes_cs #portfolio_detail_page .owl-theme .owl-controls {top: auto !important; bottom: -20px;}
header {height: 70px;}
}

@media only screen and (min-device-width: 1366px) and (max-device-height: 1024px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape)  {
.hayes_cs #on_time_at .lead_img{margin-top: 0; position: absolute; bottom: 0; width: 100%; margin-left: 0;}
.col-xl-6.col-lg-6.col-md-6.col-sm-12.col-12.tab_cls{height: 100%; position: absolute; right: 0;}	
}

@media only screen and (min-width: 1366px) and (max-width: 1499px) {
.hayes_cs .carousel_bx.sw_page {margin-top: -190px;}
.hayes_cs .bg_img_concentra {width: 100%;}
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
.hayes_cs .carousel_bx.sw_page {width: 100% !important; margin:40px auto;}
.portfolio_banner_bx {width: 100%; overflow: hidden; height: 180px;}
.portfolio_banner_bx img {width: 100%; object-fit: cover; height: 100%;}
.hayes_cs .clientsLogoBxm .owl-prev {float: left; background: url(../images/Arrow-left.png) no-repeat !important; width: 30px; height: 15px; position: absolute; left: -15px;  top: 0px; text-indent: 9999px; cursor: pointer; background-size: 100% !important;}
.hayes_cs .clientsLogoBxm .owl-next {float: right; background: url(../images/Arrow-right.png) no-repeat !important; width: 30px; height: 15px; position: absolute; right: -15px; top: 0px; text-indent: 9999px; cursor: pointer; background-size: 100% !important;}
.hayes_cs #portfolio_detail_page .owl-theme .owl-controls {top: auto !important; bottom:-20px;}	

.divider{padding: 70px 0 !important;}
.success_stories .case_study_txt h3{margin: 20px 0 20px 0 !important;}
.right_txt h2{font-size: 24px !important;}
.right_txt h3{font-size: 22px !important; margin: 0 0 15px 0 !important;}
.right_txt h4{font-size: 20px !important; margin: 0 0 15px 0 !important;}

.inov_bx .treebx{display: inline-block !important; width: 100% !important;}
.inov_bx .treebx .right_branch::after, .inov_bx .treebx .left_branch::after{display: none;} 
.inov_bx .treebx .left_branch, .inov_bx .treebx .right_branch{width: 100% !important; margin: 0 0 30px 0 !important; min-height: auto !important;}
.inov_bx .treebx .left_branch ul li h3, .inov_bx .treebx .right_branch ul li h3{font-size: 120px !important;}

.inov_bx .treebx::after{top: -40px; z-index: -1; height: calc(100% + 40px) !important;}
.innovation_accelerator .inov_bx .treebx .left_branch{margin-bottom: 30px; }
.innovation_accelerator .inov_bx .treebx .right_branch{margin-top: auto !important; margin-bottom: 30px;}
#staffOurEngagementModels .modelsWrapper {margin-top: 0 !important;}
.spd_cls{padding-bottom: 15px;}
.spd_cls h3{height: auto !important;}

.engagement_bx .row.flex, .why_ishir_bx .row.flex, .annotation-services .row.flex {display: block !important;}
.dot_horz_line, .tree_top_bx:after{display: none;}

/* CSS added on 27-8-24 */
.right_txt {margin-top: 30px !important;}
.right_txt p{margin-bottom: 15px !important;}
.innovation_accelerator .graphbox {margin: 0 !important;}
/* .divider-line i.before{width: 20px !important; height: 20px !important; margin-top: -11px !important;}
.divider-line i.after{width: 20px !important; height: 20px !important; left: 60px !important; top: 5px !important;} */
.right_txt h2{margin: 0 0 15px 0 !important;}
.innovation_accelerator .top_heading h3{padding: 20px 0 15px 0 !important; margin: 0 !important;}
.how_we_engage.get_started{padding: 15px !important;}
.right_txt .reviews_content .reviews_bx{padding: 15px 15px 130px 15px !important;}
.agile_team_pods .atp_second{padding:30px 0 !important;}
.tree_top_bx ul{padding: 0px 0 0 0 !important;}
.toolsCls .toolContent ul.listclsm li,
.tree_top_bx ul li, #CommonIssues ul li{font-size: 15px !important; margin: 0px 0 15px 0px !important;}
.softwarePackagingContent {margin-top: 0 !important;}

.numbers, .numbers:before {width: 36px !important; height: 36px !important;}
.numbers.bg-yellow span.count{font-size: 20px !important;}
.numbers.bg-yellow{margin-bottom: 30px !important;}
.number-block p{margin-top: 0 !important; margin-bottom: 0 !important;}
}
@media only screen and (min-width: 320px) and (max-width: 658px) {
.right_txt .reviews_content .reviews_bx {padding: 15px 15px 170px 15px !important;}
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
.hayes_cs .carousel_bx.sw_page {width: 500px !important; margin:40px auto;}
header {height: 70px;}

.right_txt {margin: 50px 0 0 0 !important;}
.right_txt .reviews_content .reviews_bx .reviews_by{padding: 15px !important;}
.right_txt .reviews_content .reviews_bx{padding: 15px 15px 100px 15px !important}
.right_txt p{margin-bottom: 15px !important;}
.case_study_txt {margin-top: 30px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
header {height: 70px;}

.right_txt {margin: 50px 0 0 0 !important;}
.right_txt .reviews_content .reviews_bx .reviews_by{padding: 15px !important;}
.right_txt .reviews_content .reviews_bx{padding: 15px 15px 100px 15px !important}
.right_txt p{margin-bottom: 15px !important;}
}

@media only screen and (min-width: 820px) and (max-width: 1180px) {
.hayes_cs .prob_statement_cls img{padding: 0 0px;}    
}

@media only screen and (min-width: 820px) and (max-width: 1180px) and (orientation: landscape) {
.hayes_cs .prob_statement_cls img {padding: 0 0px;}    
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {
.hayes_cs .prob_statement_cls img {padding: 0 0px;}
.hayes_cs .img_animation {height: auto; min-height: 60%;}
.right_txt .reviews_content .reviews_bx .testContent{min-height: 360px;}
}

.hayes_cs #portfolio_detail_page .owl-theme .owl-controls {top: auto !important; bottom: -20px;}


/* CSS added on 23-7-2024 - New ishir design*/
.divider {padding: 90px 0; display: flex; justify-content: flex-end; width: 100%; overflow: hidden;}
.divider-line {position: relative;}
.divider span {display: flex; background-color: #8D8D8D; width: 100%; height: 1px;}
/* .divider-line i.before {content: ''; background: var(--yellow-hover); width: 40px; height: 40px; position: absolute; left: 50px; margin-top: -20px; z-index: 1;}
.divider-line i.after {content: ''; background: var(--surface-blue); width: 40px; height: 40px; position: absolute; left: 70px; margin-top: -10px;} */

.page_content{margin:0px;}
.page_content .sidebar {width: auto; height: 100%; padding-top: 0px;}
.page_content .sidebar ul {list-style-type: none; padding: 0;}
.page_content .sidebar ul li {text-align: left;}
.page_content .sidebar ul li a {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 20px; display: block; color: rgb(0, 0, 0); padding: 10px 17px;; text-decoration: none; border-left:solid 4px var(--surface-grey); transition: all 0.5s;}
.page_content .sidebar ul li a:hover, .sidebar ul li a.active {border-left:solid 4px var(--primary-yellow) ; transition: all 0.5s;}
.page_content .content {margin-left: auto; padding: 20px;}
.page_content .content .right_txt {min-height: auto; margin-bottom: 20px;}
.page_content .content .right_txt .SaaS_ma_bx{margin: 50px 0; text-align: center; position: relative;}
.page_content .content .right_txt .SaaS_ma_bx .count{position: absolute; left: 50px; top: -20px; color: var(--surface-grey); font-size: 120px; font-weight: 700; z-index: -1;}
.page_content .content .right_txt .SaaS_ma_bx img{width: 120px; height: 120px; margin: 0px 0 50px 0;}
.page_content .content .right_txt .SaaS_ma_bx p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 20px; line-height: 140%; text-align: center; color: #616161; margin:0 0 15px 0;}
.page_content .content .right_txt .imgCls{width: 100%;}
.page_content .content .right_txt .visonB{margin: 15px 0; display: flex; align-items: flex-start; justify-content: space-between; background: var(--surface-blue); padding: 15px;}
.page_content .content .right_txt .visonB span{margin-right: 15px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 500; font-size: 32px; line-height: 140%; color: var(--black);}
.page_content .content .right_txt .visonB p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 20px; line-height: 140%; color: var(--black); margin: 0;}
.page_content .content .right_txt .treebx{max-width: 810px; margin: 0px auto; display: flex; align-items: flex-start; justify-content: space-between; position: relative;}
.page_content .content .right_txt .treebx::after{position: absolute; height: 100%; width: 2px; border-right: solid 2px var(--primary-yellow); content: ""; left: 50%;}
.page_content .content .right_txt .treebx .left_branch{background: #FFFFFF; border: 2px solid var(--primary-yellow); border-radius: 12px; padding: 15px; width: 300px; margin-bottom: 60px;}
.page_content .content .right_txt .treebx .left_branch::after{position: absolute; height: 2px; width: 105px; border-bottom: solid 2px var(--primary-yellow); content: ""; right: 50%; top: 36%; z-index: -1;}
.page_content .content .right_txt .treebx .right_branch{background: #FFFFFF; border: 2px solid var(--primary-yellow); border-radius: 12px; padding: 15px;width: 300px; margin-top: 60px;}
.page_content .content .right_txt .treebx .right_branch::after{position: absolute; height: 2px; width: 105px; border-bottom: solid 2px var(--primary-yellow); content: ""; left: 50%; top: 66%; z-index: -1;}
.page_content .content .right_txt .treebx .left_branch h4,
.page_content .content .right_txt .treebx .right_branch h4{margin: 0px 0 10px 0; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 22px; line-height: 140%; color: var(--black);}
.page_content .content .right_txt .treebx .left_branch ul,
.page_content .content .right_txt .treebx .right_branch ul{margin: 0;}
.page_content .content .right_txt .treebx .left_branch ul li,
.page_content .content .right_txt .treebx .right_branch ul li{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 140%; color: #616161; margin: 0; list-style: disc; margin-left: 20px; background: none !important; padding-left: 0;}
.page_content .content .right_txt .tree {margin: 100px 0;}

.right_txt h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 40px; line-height: 140%; color: var(--black); margin: 0 0 30px 0; text-align: left;}
.right_txt h3{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 24px; line-height: 140%; color: var(--black); margin: 0 0 15px 0; text-align: left;}
.right_txt h4{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 22px; line-height: 140%; color: var(--black); margin: 0 0 15px 0; text-align: left;}
.right_txt p{margin-bottom: 30px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 160%; text-align: left; color: rgba(0, 0, 0, 0.89);}
.right_txt p a{text-decoration: underline; color: var(--primary-blue);}
.gray_bx{background: var(--surface-grey); padding: 15px; margin-top: 30px; min-height: calc(100% - 30px);}
.imgWrapper img{width: 100%;}
.right_txt ul {width: 100%; margin: 0px 0 30px;}
.right_txt ul li{margin-bottom:5px; list-style-type: disc; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 140%; text-align: left; color: rgba(0, 0, 0, 0.89);}

.fixside_bar{position: -webkit-sticky; /* Safari */ position: sticky !important; top: 120px; left: 0;}
.right_txt {overflow: hidden;}
.rmleft{justify-content: left;}
.right_txt .success_stories .owl-dots {display: none;}

.innerHeader {display: flex; align-items: center;}
#ishir_menu > ul > li.get_started {-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; position: relative; border: 0px solid #fff; overflow: hidden; align-items: center; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background-color: #000; font-weight: 300; display: inline-block;}
#ishir_menu > ul > li.get_started a {text-decoration: none; display: block; font-family: 'Montserrat', sans-serif; font-weight: 500; padding: 10px 20px; color: #fff; position: relative; z-index: 2; text-shadow: none; display: inline-flex; align-items: center; line-height: 1.6; font-size: 16px;}
#ishir_menu > ul > li.get_started::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-color: var(--primary-yellow); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transform: translate(-100%,0); transform: translate(-100%,0); -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); font-weight: 500 !important;}
#ishir_menu > ul > li.get_started::after {content: ''; position: absolute; top: 0; right: 0px; width: 100%; height: 100%; z-index: 1; background-color: var(--primary-yellow); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transform: translate(100%,0); transform: translate(100%,0); -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); font-weight: 500 !important;}
#ishir_menu > ul > li.get_started::after {-webkit-transition-delay: 0.2s; transition-delay: 0.2s;}
#ishir_menu > ul > li.get_started a:hover{color: #000; text-decoration: none; font-weight: 500;}
/* #ishir_menu > ul > li.get_started a:focus {color: #fff;} */
#ishir_menu > ul > li.get_started:hover::before, #ishir_menu > ul > li.get_started:hover::after {-webkit-transform: translate(0,0); transform: translate(0,0); color:#000; font-weight: 300;}
#ishir_menu > ul > li.get_started:hover > a, #ishir_menu ul li.get_started.active a{background-color: transparent;}

.success_stories .case_study_txt h3 {text-transform: capitalize; text-align: left; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: bold; font-size: 26px; line-height: 140%; color: rgba(0, 0, 0, 0.89); margin: 0 0 15px; padding:0;}
.success_stories .case_study_txt .case_study_link {display: flex; align-items: center;}
.success_stories .case_study_txt .case_study_link img {width: auto;}
.success_stories .case_study_txt .case_study_link a {margin: 0 10px; font-size: 14px; color: var(--primary-blue);}

#reviews_carousel_inner .owl-stage-outer .owl-stage {display: flex; flex-wrap: wrap;}
#reviews_carousel_inner .owl-item {/*height: 100%;*/ margin-bottom: 30px; display: inline-flex; flex-wrap: wrap;}
/* .about_reviews_bx #reviews_carousel_inner .owl-item{padding: 0 15px;} */
#reviews_carousel_inner .owl-item .item {/*height: 100%;*/  display: flex; flex-wrap: wrap;}
.right_txt .reviews_content .reviews_bx {position: relative; padding: 30px 30px 100px 30px; justify-content: flex-start;}
.right_txt .reviews_content .reviews_bx .reviews_by {position: absolute; left: 0; bottom: 0; width: 100%; padding: 30px 30px;}
.right_txt .reviews_content .reviews_bx .reviews_by .reviews_name {width: calc(80% - 15px); margin-left: 0px; text-align: left;}
.right_txt .reviews_content .reviews_by:before {left: 30px !important; display: none;}
.right_txt .reviews_content .reviews_by:after {right: 30px !important;}

.right_txt .reviews_content #reviews_carousel_inner .owl-dots {counter-reset: dots; display: block; text-align: center;}
.right_txt .reviews_content #reviews_carousel_inner .owl-dots span {width: 10px; height: 10px; margin: 5px 7px; display: block; border: solid 1px var(--primary-blue); background: transparent;  display: block;  -webkit-backface-visibility: visible; transition: opacity .2s ease; border-radius: 30px;}
.right_txt .reviews_content #reviews_carousel_inner .owl-dots button.owl-dot.active span {background: var(--primary-blue) !important; width: 16px !important;}
.right_txt .reviews_content #reviews_carousel_inner .owl-dots .button.owl-dot.active:before, .right_txt .reviews_content #reviews_carousel_inner .owl-dots .owl-dot:before{display: none;}

/* .reviews_content #reviews_carousel_inner .owl-dots span {width: 10px; height: 10px; margin: 5px 7px; background: #D6D6D6; display: block;  -webkit-backface-visibility: visible; transition: opacity .2s ease; border-radius: 30px;} */

.right_txt .reviews_content .reviews_bx {background: var(--surface-grey); border-radius: 0px; color: #000;}
.right_txt .reviews_content .reviews_bx p{color: #000 !important; font-family: 'Mulish', sans-serif; font-size: 16px !important; margin-bottom: 0px !important;}
.right_txt .reviews_content .reviews_bx a, .right_txt .reviews_content .reviews_bx .truncate_ellipsis{color:var(--primary-yellow) !important;}
.right_txt .reviews_content .reviews_by {display: flex; align-items: center; position: relative; padding-top: 20px; margin-top: 20px;}

.right_txt .reviews_content .reviews_by::after {content: ""; width: 45px; height: 50px; top: -10px; right: 10px; background: url(../images/testimonials-icon.svg) no-repeat; position: absolute;}
.right_txt .reviews_content .user_icon img {height: 48px; width: 48px;}
.reviews_name {margin: 0; min-height: auto;}
.reviews_name h4{margin: 0; font-family: 'Mulish', sans-serif; font-size: 20px; font-weight: 600;}
.reviews_name p{margin: 0; font-family: 'Mulish', sans-serif; font-size: 16px !important;}
.right_txt .reviews_content .reviews_bx .testContent{color: rgba(0, 0, 0, 0.89) !important; font-family: 'Mulish', sans-serif; font-size: 18px; text-align: left;}


#blog_carousel_inner .owl-stage {display: flex;}
#blog_carousel_inner .owl-stage .owl-item {display: flex;}
#blog_carousel_inner .owl-stage .owl-item .item {display: flex; flex-wrap: wrap;}
#blog_carousel_inner .owl-stage .owl-item .item .blog_bx1 {display: flex; flex-wrap: wrap; margin: 0 0 30px 0;}
.blog_bx_content .blog_bx1 .date_cls {width: 100%; display:flex; align-items:center; font-size:13px; color:#616161;}

.blog_bx_content .blog_bx1 {background: var(--surface-grey); padding: 30px; border-radius: 0px; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; margin-bottom: 30px; min-height: 340px;}
.blog_bx_content .blog_bx1 h2{font-family: 'Mulish', sans-serif; font-size: 18px !important; margin: 0 0 10px 0 !important; font-weight: 900 !important;}
.blog_bx_content .blog_bx1 h2 a{color: var(--primary-blue); font-family: 'Mulish', sans-serif; font-weight:700;}
.blog_bx_content .blog_bx1 h2 a:hover, .blog_bx_content .blog_bx1 .share_btn a:hover{text-decoration: none;}
.blog_bx_content .blog_bx1 .date_cls {display: inline-flex; margin-bottom: 10px; font-family: 'Mulish', sans-serif;}
.blog_bx_content .blog_bx1 .date_cls img{margin-right: 10px; height:16px;}
.blog_bx_content .blog_bx1 p{font-family: 'Mulish', sans-serif !important; font-size: 18px; margin-bottom: 0;}
.blog_bx_content .blog_bx1 .share_btn {display: flex; align-items: center; background: var(--primary-yellow); width: 32px; padding: 5px 10px 9px 10px; border-radius: 0px; justify-content: center;}
.blog_bx_content .blog_bx1 .share_btn a{color: #000;}

.blog_bx_content .blog_bx1 .bottom_links {width: 100%; justify-content: space-between; display: flex; align-items: center; margin-top: 15px;}
.blog_bx_content .blog_bx1 .bottom_links .a2a_kit a{margin:0;}
.blog_bx_content .blog_bx1 a.read_more {color: #000;  width: auto; display: flex; align-items: center; justify-content: center; height: auto; border-radius: 0; background: var(--primary-yellow); padding: 7px 10px 8px 10px; line-height: 140%; font-size: 14px;}

.owl-theme .owl-nav.disabled+.owl-dots {margin-top: 10px; text-align: center;}
.blog_bx_content .owl-theme .owl-dots .owl-dot.active span{width: 20px; background: var(--primary-blue);}
.blog_bx_content .owl-theme .owl-dots .owl-dot span {width: 10px; height: 10px; margin: 0px 5px; background: none; display: block; backface-visibility: visible; -webkit-backface-visibility: visible; transition: opacity .2s ease; border-radius: 30px; border: solid 1px var(--primary-blue);}
.blog_bx_content span {color: var(--primary-blue); font-family: 'Mulish', sans-serif; font-size: 16px; font-weight: 500; text-transform: uppercase;}

.right_txt .count {position: absolute; left: 50px; top: -20px; color: var(--count); font-size: 100px; font-weight: 700; z-index: -1; display: none;}
.grph_content p {text-align: center;}
.graphbox .graph_area {display: flex; align-items: center; justify-content: center; position: relative; margin-top: 15px;}
.blog_content, .testimonials_cls{margin-bottom: 30px;}

.custom_button {color: rgba(0,0,0,1); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; position: relative; border: 0px solid var(--primary-yellow); overflow: hidden; align-items: center; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background-color: var(--primary-yellow); font-weight: 300; display: inline-block;}
.custom_button a {text-decoration: none; display: block; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 18px; padding: 12px 20px; color: #000; position: relative; z-index: 2; text-shadow: none; width: auto; display: inline-flex; align-items: center;}
.custom_button::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-color: var(--yellow-hover); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transform: translate(-100%,0); transform: translate(-100%,0); -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); font-weight: 500 !important;}
.custom_button::after {content: ''; position: absolute; top: 0; right: 0px; width: 100%; height: 100%; z-index: 1; background-color:  var(--yellow-hover); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transform: translate(100%,0); transform: translate(100%,0); -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); font-weight: 500 !important;}
.custom_button::after {-webkit-transition-delay: 0.2s; transition-delay: 0.2s;}
.custom_button a:hover, .custom_button a:focus {color: #000; text-decoration: none; font-weight: 500;}
.custom_button:hover::before, .custom_button:hover::after {-webkit-transform: translate(0,0); transform: translate(0,0); color:#000; font-weight: 300;}

.graphbox .graph_area .grph_content img {margin-bottom: 0px;}
.graphbox .graph_area .grph_content p {max-width: 300px; margin: 0 auto;}
.inov_bx {margin:0;}
.inov_bx p.blue_txt{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 20px; line-height: 140%; color: var(--primary-blue);}
.img_bx_cls{width: 100%; margin: 30px 0;}

.blue_txt{font-family: 'Mulish', sans-serif; color: var(--primary-blue);}
/* .img_bx_cls img{width: 80%;} */

.inov_bx .tree {margin: 50px 0 30px 0;}
.inov_bx .treebx{max-width: 920px; margin: 0px auto; display: flex; align-items: flex-start; justify-content: space-between; position: relative;}
.inov_bx .treebx::after{position: absolute; height: 100%; border-right: solid 2px var(--primary-yellow); content: ""; left: 50%;}
.inov_bx .treebx .left_branch{background: #FFFFFF; border: 2px solid var(--primary-yellow); border-radius: 12px; padding: 15px; width: calc(50% - 50px); margin-bottom: 70px;}
.inov_bx .treebx .left_branch::after{position: absolute;  width: 105px; border-bottom: 2px solid var(--primary-yellow); content: ""; right: -52px; top: 36%; z-index: -1;}
.inov_bx .treebx .right_branch{background: #FFFFFF; border: 2px solid var(--primary-yellow); border-radius: 12px; padding: 15px; width: calc(50% - 50px); margin-top: 70px;}
.inov_bx .treebx .right_branch::after{position: absolute; width: 105px; border-bottom: 2px solid var(--primary-yellow); content: ""; left: -50px; top: 66%; z-index: -1;}
.inov_bx .treebx .left_branch h4,
/* ..inov_bx .treebx .right_branch h4{margin: 0px 0 10px 0; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 22px; line-height: 140%; color: var(--black);} */
.inov_bx .treebx .left_branch ul,
.inov_bx .treebx .right_branch ul{margin: 0;}
.inov_bx .treebx .left_branch ul li,
.inov_bx .treebx .right_branch ul li{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 140%; color: rgba(0, 0, 0, 0.89); margin: 0; list-style: none; text-align: left;}
.inov_bx .treebx .left_branch ul li h3, .inov_bx .treebx .right_branch ul li h3{position: absolute; z-index: 1; top: -15px; left: 5px; color: rgba(0,0,0,0.06); font-size: 120px; font-weight: 700;}
.inov_bx .treebx .left_branch ul li .stepIcon, .inov_bx .treebx .right_branch ul li .stepIcon{width: 110px; height: 110px; margin-bottom: 15px; margin-left: 50px; position: relative; z-index: 2;}
.inov_bx .treebx .left_branch ul li .stepIcon img, .inov_bx .treebx .right_branch ul li .stepIcon img{width: 100%; height: 100%;}
.inov_bx .treebx .left_branch ul li p, .inov_bx .treebx .right_branch ul li p {margin: 0; font-size: 16px;}

.inov_bx .treebx .left_branch, .inov_bx .treebx .right_branch{position: relative;}

/**** css added on 30-07-2024 by PR ****/
.portfolio_banner_txt.newDesignBanner {position: absolute; top: 50%; left: 0; width: 100%; max-width: 100%; transform: translateY(-50%); bottom: inherit;}
.portfolio_banner_txt.newDesignBanner h2 {font-weight: 700; font-size: 64px; color: #fff; margin-bottom: 10px;}
.portfolio_banner_txt.newDesignBanner p {font-weight: 700; font-size: 32px; color: #fff; margin-bottom: 60px;}

.introContent {margin: 0px 0 0px 0;}
.introContent p {font-weight: 400; font-size: 18px; color: #000; margin-bottom: 30px; line-height: 160%;}
.introContent ul {margin: 0; padding: 0; list-style: none;}
.introContent ul li {font-weight: 500; font-size: 22px; display: flex; align-items: self-start; flex-wrap: nowrap;}
.introContent ul li label {color: #000; margin-right: 6px; display: inline-flex; align-items: center; flex-wrap: wrap;}
.introContent ul li span {color: var(--primary-blue); display: inline-flex; align-items: center; flex-wrap: wrap;}
.introContent ul li span a{color: var(--primary-blue); text-decoration: none;}
.twoSectionContent h2 {margin: 0px 0 0 0; padding: 0; font-weight: 700; font-size: 42px; color: #000;}
.twoSectionContent h3 {margin: 0px 0 15px 0; padding: 0; font-family: 'Mulish', sans-serif; font-weight: 700; font-size: 24px; color: #000; display: flex; flex-wrap: wrap;}
.twoSectionContent p {margin: 0 0 30px 0; padding: 0; font-weight: 500; font-size: 18px; color: rgba(0, 0, 0, 0.89); display: flex; flex-wrap: wrap; line-height: 160%;}

.projectGoalsWrapper {margin-top: 0px;}
.projectGoalsWrapper .enterprise_ai .explore-ai.padTopNone {padding-top: 0;}
.projectGoalsWrapper .rowFlexNew {display: flex; flex-wrap: wrap;}
.projectGoalsWrapper .rowFlexNew .colInFlexNew {display: flex; flex-wrap: wrap;}
.projectGoalsWrapper .rowFlexNew .colInFlexNew .enterprise_ai {display: flex; flex-wrap: wrap;}
.projectGoalsWrapper .rowFlexNew .colInFlexNew .enterprise_ai .explore-ai.padTopNone {display: flex;}
.projectGoalsWrapper .rowFlexNew .colInFlexNew .enterprise_ai .explore-ai.padTopNone .explore_ai_content {min-height: auto !important;}

.keyFeaturesWrapper {margin: 0; padding: 0px 0 0 0;}
.keyFeaturesWrapper ul {margin: 0; padding: 0; list-style: none;}
.keyFeaturesWrapper ul li {margin: 0; padding: 0;}
.keyFeaturesWrapper ul li label {padding: 0; font-weight: 700; font-size: 24px; color: #000;; width: 100%; margin: 0px 0 15px 0;}
.keyFeaturesWrapper ul li span {font-family: 'Mulish', sans-serif; margin: 0; padding: 0 0 40px 0; font-weight: 400; font-size: 18px; color: rgba(0, 0, 0, 0.89); width: 100%; display: flex;}
.keyFeaturesWrapper ul li:last-child span {padding: 0;}

.processWrapper {padding-top: 0px;}
.processWrapper .enterprise_ai .explore-ai.padTopNone {padding-top: 0;}
.processWrapper .enterprise_ai .explore-ai.padTopNone .explore_ai_content {min-height: auto !important;}

.valueDeliveredWrapper {margin-top: 0px; display: block;}
.valueDeliveredWrapper h4 {margin: 0; padding: 0 0 45px 0; font-weight: 400; font-size: 26px; color: #616161;}
.valueDeliveredWrapper label {margin: 0; padding: 0 0 10px 0; font-weight: 500; font-size: 22px; color: var(--primary-blue); width: 100%;}
.valueDeliveredWrapper span {margin: 0 0 30px 0; padding: 0; font-weight: 500; font-size: 18px; color: #000; width: 100%;}

.clientTestimonialWrapper .reviews_content {margin-top: 20px; background: var(--surface-grey); padding: 20px;}
.clientTestimonialWrapper .reviews_content .testContent {font-weight: 400; font-size: 18px; color: rgba(0, 0, 0, 0.89); position: relative;}
.clientTestimonialWrapper .reviews_content .testContent:after {content: ""; width: 45px; height: 50px; bottom: 0; right: 10px; background: url(../images/testimonials-icon.svg) no-repeat; position: absolute;}

.newsCaseStudiesWrapper .portfolio_content h1 {margin: 0 !important; font-weight: 300 !important; font-size: 42px !important; color: #000 !important; text-align: left !important;}
.newsCaseStudiesWrapper .portfolio_content p {font-weight: 400 !important; font-size: 18px !important; color: #000 !important; text-align: left !important; line-height: 160%;}
.newsCaseStudiesWrapper .container-img.database_img {left: 0 !important;}
#portfolio_listing.newsCaseStudiesWrapper .portfolio_txt h2 {font-weight: 700; font-size: 40px; color: #000; padding-bottom: 0px;}
#portfolio_listing.newsCaseStudiesWrapper .portfolio_txt p {font-weight: 700; font-size: 24px; color: var(--primary-blue); padding-bottom: 0px; line-height: 160%;}
#portfolio_listing.newsCaseStudiesWrapper .portfolio_txt ul {margin-bottom: 25px;}
#portfolio_listing.newsCaseStudiesWrapper .portfolio_txt ul li {font-weight: 400; font-size: 18px; color: rgba(0, 0, 0, 0.89); line-height: 160%;}
#portfolio_listing.newsCaseStudiesWrapper .portfolio_txt .view_case_study {padding: 0px;}
#portfolio_listing.newsCaseStudiesWrapper .portfolio_txt .view_case_study a {font-weight: 500; font-size: 18px; color: rgba(0, 0, 0, 0.89);padding: 12px 20px !important; height: auto;}
#portfolio_listing.newsCaseStudiesWrapper .portfolio_txt .view_case_study img {margin-left: 10px;}

.newsCaseStudiesWrapper .section-pr-el .container-el .el.el-desktop .wrapper .container-img img {margin-top: 0 !important; position: relative; z-index: 1;}
.newsCaseStudiesWrapper .section-pr-el .container-el .el .wrapper .container-img {position: relative;}
.newsCaseStudiesWrapper .section-pr-el .container-el .el .wrapper .container-img:before {position: absolute; top: -16px; left: -16px; width: 40px; height: 40px; background: var(--primary-yellow); content: "";}
.newsCaseStudiesWrapper .section-pr-el .container-el .el .wrapper .container-img:after {position: absolute; bottom: -16px; right: -16px; width: 40px; height: 40px; background: var(--surface-blue); content: "";}
.newsCaseStudiesWrapper .section-pr-el .container-el .el:nth-child(odd) .wrapper .container-img {left: 0 !important;}
.newsCaseStudiesWrapper .section-pr-el .container-el .el:nth-child(even) .wrapper .container-img {left: 0 !important;}

.newsCaseStudiesWrapper #reviews{padding: 0; position: relative;}
.newsCaseStudiesWrapper #reviews .reviews_content{margin: 0px 0 0px 0;}
.newsCaseStudiesWrapper #reviews .reviews_content span{color: var(--primary-blue); font-family: 'Mulish', sans-serif; font-size: 16px; font-weight: 500; text-transform: uppercase;}
.newsCaseStudiesWrapper #reviews .reviews_content h2{font-family: 'Mulish', sans-serif; font-size: 42px; font-weight: 700; margin: 0 0 15px;}
/* .newsCaseStudiesWrapper #reviews .reviews_content p{color: #616161; font-family: 'Mulish', sans-serif; font-size: 16px; max-width: 550px; margin-bottom: 30px;} */

.newsCaseStudiesWrapper #blog_bx{padding: 0px; position: relative; }
.newsCaseStudiesWrapper #blog_bx .blog_bx_content{margin: 0px 0 65px 0;}
.newsCaseStudiesWrapper #blog_bx .blog_bx_content span{color: var(--primary-blue); font-family: 'Mulish', sans-serif; font-size: 16px; font-weight: 500; text-transform: uppercase;}
.newsCaseStudiesWrapper #blog_bx .blog_bx_content h2{font-family: 'Mulish', sans-serif; font-size: 42px; font-weight: 700; margin: 10px 0;}
.newsCaseStudiesWrapper #blog_bx .blog_bx_content p{color: #616161; font-family: 'Mulish', sans-serif; max-width: 550px; margin-bottom: 30px;}

.reviews_content .reviews_bx {background: var(--surface-grey); padding: 30px; border-radius: 0px; color: #000;}
.reviews_content .reviews_bx p{color: #000 !important; font-family: 'Mulish', sans-serif; font-size: 16px !important; margin-bottom: 0px !important;}
.reviews_content .reviews_bx a, .reviews_content .reviews_bx .truncate_ellipsis{color:var(--primary-yellow) !important;}
.reviews_content .reviews_by {display: flex; align-items: center; position: relative; padding-top: 20px; margin-top: 20px;}

.reviews_content .reviews_by::after {content: ""; width: 45px; height: 50px; top: 0; right:0px; background: url(../images/testimonials-icon.svg) no-repeat; position: absolute;}
.reviews_content .user_icon img {height: 48px; width: 48px; margin-right: 15px;}
.reviews_name {margin: 0; min-height: auto;}
.reviews_name h4{margin: 0; font-family: 'Mulish', sans-serif; font-size: 20px !important; font-weight: 600;}
.reviews_name p{margin: 0; font-family: 'Mulish', sans-serif; font-size: 16px !important;}
.reviews_content .reviews_bx .testContent{color: #000 !important; font-family: 'Mulish', sans-serif; font-size: 18px;}

.blog_bx_content .blog_bx1 {background: var(--surface-grey); padding: 30px; border-radius: 0px; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; margin-bottom: 30px; min-height: 340px;}
.blog_bx_content .blog_bx1 h2{font-family: 'Mulish', sans-serif; font-size: 18px !important; margin: 0 0 10px 0 !important; font-weight: 900 !important;}
.blog_bx_content .blog_bx1 h2 a{color: var(--primary-blue); font-family: 'Mulish', sans-serif; font-weight:700;}
.blog_bx_content .blog_bx1 h2 a:hover, .blog_bx_content .blog_bx1 .share_btn a:hover{text-decoration: none;}
.blog_bx_content .blog_bx1 .date_cls {display: inline-flex; margin-bottom: 10px; font-family: 'Mulish', sans-serif;}
.blog_bx_content .blog_bx1 .date_cls img{margin-right: 10px; height:16px;}
.blog_bx_content .blog_bx1 p{ font-family: 'Mulish', sans-serif !important; font-size: 18px; margin-bottom: 0;}
.blog_bx_content .blog_bx1 .share_btn {display: flex; align-items: center; max-width: 89px; border-radius: 6px; justify-content: space-between;}
.blog_bx_content .blog_bx1 .share_btn a{color: var(--primary-blue); height:auto;}

.reviews_content .testimonials_cls, #blog_bx .blog_bx_content .blog_content {display: inline-flex; justify-content: space-between; width: 100%; margin-bottom: 0px;}
.reviews_content .testimonials_cls p, #blog_bx .blog_bx_content .blog_content p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; max-width: 730px; font-size: 26px; line-height: 40px; color: #616161;}

ul.caseStudiesBottomLinksWrapper {margin: 70px 0 30px 0; padding: 0; list-style: none; display: flex; align-items: center; justify-content: space-between; width: 100%;}
ul.caseStudiesBottomLinksWrapper li {margin: 0; padding: 0; list-style: none; display: inline-flex; align-items: center; width: calc(50% - 12px);}
ul.caseStudiesBottomLinksWrapper li a {padding: 14px 20px; display: flex; align-items: center; flex-wrap: wrap; width: 100%;}
ul.caseStudiesBottomLinksWrapper li.yellowLink a {font-size: 20px; color: #000;}
ul.caseStudiesBottomLinksWrapper li.yellowLink a:hover {background: none;}
ul.caseStudiesBottomLinksWrapper li.greyLink a {background: #000; border: 2px solid #000; font-size: 20px; color: #fff;}
ul.caseStudiesBottomLinksWrapper li.greyLink a:hover {background: none; color: #000;}

.right_txt .reviews_content .owl-nav.disabled{display: none !important;}
.right_txt .reviews_content{margin-bottom: 0px !important;}
.atp_third .accordion {width: 100%; margin-bottom: 5px; border: 0;}
.atp_third .accordion-item {border-bottom: 0;}
.atp_third .accordion-header {padding:15px 45px 15px 25px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; background: var(--surface-grey);}
.atp_third .accordion-header h3{margin-bottom: 0px; font-family: 'Mulish', sans-serif; font-weight: 700; font-size: 18px !important; line-height: 140%;	color: rgba(0, 0, 0, 0.89);}
.atp_third .accordion-content {display: none; padding: 10px 10px 30px 10px;}
.atp_third .accordion-content p {margin: 0;}
.atp_third .toggle-icon {font-size: 20px; transition: transform 0.2s ease-in-out;}
.atp_third .toggle-icon.active {transform: rotate(0deg);}
/* Default open section */
.atp_third .accordion-item.default-open .accordion-content {display: block;}
.atp_third .accordion-item.default-open .toggle-icon {transform: rotate(0deg);}
.sticky_menu_left {position: -webkit-sticky; /* For Safari */ position: sticky; top: 100px;}
.rightContent h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 42px; line-height: 140%; color: var(--black); margin: 0 0 30px 0; text-align: left;}
.addtoany_content {clear: both; margin: 15px 0 30px 0 !important;}
.bannerBx h4{color: #fff; text-align: center;}
.how_we_engage.get_started {margin: 0px; background: var(--surface-blue); padding: 30px; text-align: left;}
.benefits_bx {min-height: 215px; margin: 15px 0;}
.benefits_bx .benefits_icons {width: 110px; margin-bottom: 15px; height: 110px; aspect-ratio:1;}
.inner_cta.home_get_started {margin: 60px 0 60px 0; background: var(--surface-blue); padding: 4rem 2rem; overflow: hidden;}
.home_get_started h2 {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 42px; line-height: 120%; display: inline-block; align-items: center; text-align: center; color: var(--black); margin-bottom: 2rem;}
.home_get_started .ready_to_start {margin: 0px 0;}
.home_get_started .ready_to_start h2 {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 900; font-size: 80px; line-height: 120%; align-items: left; color: var(--black);}
.home_get_started .ready_to_start_cta {margin: 0 auto; max-width: 100%; width: 100%; text-align: left;}
.home_get_started .ready_to_start_cta p {font-family: 'Mulish', sans-serif;font-style: normal; font-weight: 400; font-size: 26px; line-height: 120%; display: flex; align-items: center; text-align: left; color: var(--black); margin-bottom:2rem;}
.right_txt .addtoany_content_bottom {display: none;}
.innovation_accelerator .inov_bx .treebx .left_branch{margin-bottom: 30px; min-height: auto;}
.innovation_accelerator .inov_bx .treebx .right_branch{margin-top: 30px; min-height: auto;}
.accordion-header {cursor: pointer; position: relative; padding-left: 30px; /* Adjust padding for the icon */}
.accordion-header::before {content: ""; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); width: 20px; /* Adjust size as needed */ height: 15px; /* Adjust size as needed */ background-image: url('../images/new/down-arrow-icon.svg'); background-size: 70%; background-repeat: no-repeat; background-position-y: 5px;}
.accordion-header.active::before {background-image: url('../images/new/up-arrow-icon.svg'); /* Path to minus icon */}
.spd_img_cls{margin-bottom: 15px; width: 150px;}
.spd_gry_bx .what_you_get h3{margin-bottom: 10px;}
.spd_gry_bx .what_you_get {width: 100%; background: var(--surface-grey); padding: 15px;}
.spd_gry_bx .what_you_get ul li{list-style: none;}
.spd_cls h3 {margin-top: 20px; min-height: 100px; font-family: 'Mulish'; font-style: normal; font-weight: 500; font-size: 24px; line-height: 140%; color: var(--black);}
.product_journey .stay_connected_link {padding: 0; text-align: left;}
.product_journey {padding: 30px 20px;}
.imgBx img {width: 100%; transition: all 0.5s;}
.spd_cls {background: var(--surface-grey); min-height: 780px; position: relative; transition: all 0.5s; transition: all 0.5s;}
.spd_cls:hover{background-color:rgba(0,0,0,0.1);}
.right_section.mixbx .col-xl-4.col-lg-4.col-md-4.col-sm-4.col-12 {padding: 0; border: solid 1px #fff;}
.right_section .col-xl-4.col-lg-4.col-md-4.col-sm-4.col-12 .spd_cls h3, 
.right_section .col-xl-4.col-lg-4.col-md-4.col-sm-4.col-12 .spd_cls p{padding: 0 15px;}
.page_bx .row.flex {justify-content: left;}
.why_need_bx.bg_blue_light {background: var(--surface-blue);}
.spd_cls:hover .imgBx img {opacity: 0.7;}
/* .right_section .row{margin-left: 0px; margin-right: 0px;} */
.our_technology {padding: 15px; background: var(--surface-grey); margin-bottom: 30px; height: calc(100% - 30px);}
.right_txt h2 a, .right_txt h3 a, .right_txt h4 a{color: var(--black);}
.our_technology ul {margin: 0;}
.our_technology ul li{list-style: none; background: url(../images/list_arrow.svg) 0 10px no-repeat; padding-left: 20px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 168%; color: rgba(0, 0, 0, 0.89); background-size: 10px;}
.our_technology ul li a{color: var(--black);}
.our_technology ul li a:hover{text-decoration: underline; transition: all 0.5s;}
.our_technology h4, .our_technology h4 a {color: var(--primary-blue); }
.our_technology h4 {min-height: 70px; margin-bottom: 15px;}
.numbers.bg-yellow span.count {font-size: 30px; z-index: auto; left: auto !important; top: auto !important; font-weight: 300 !important;}
.number-block {margin-top: 40px; margin-bottom:0px;}
.numbers {width: 65px; height: 65px; position: relative;}
.numbers:before {content: ''; width: 65px; height: 65px; border-right: 10px solid var(--surface-blue); position: absolute; right: -10px; bottom: -10px; display: block; border-bottom: 10px solid var(--surface-blue);}
.number-block:after {content: ''; width: calc(100% - 115px); border-right: 10px solid var(--surface-blue); position: absolute; top: 81px; display: block; border-bottom: 2px dashed #8D8D8D; left: 115px;}
.numbers.bg-yellow {display: inline-flex; align-items: center; justify-content: center; font-size: 30px; line-height: 2rem; color: #fff; background: var(--primary-yellow); margin-bottom: 50px;}
.number-block h2.service_heading {font-size: 25px; color: #1f2937; margin-bottom: 15px;}
.number-block p {color: #4b5563; font-size: 18px;}
.home_why_ishir {margin: 0px;}
.why_ishir_new {margin-bottom: 80px;}
.home_why_ishir .visual_bx {display: flex; flex-direction: column; width: 100%; max-height: 450px; height: 400px; margin: 90px 0 105px 0; position: relative; overflow: visible; z-index: 2; text-align:center;}
.home_why_ishir .visual_bx span {display: flex; flex-direction: row; align-items: center; justify-content: center; font-family: 'Mulish', sans-serif; font-weight: 200; font-style: normal; font-size: 2.25em; color: #fff; width: 62px; height: 62px; border-radius: 100%; background: var(--primary-yellow); margin: 0 auto;}
.home_why_ishir .visual_bx line {content: ""; display: flex; flex: 1; max-height: 123px; border-left: 1px solid #A8A8A8; margin: 15px auto;}
.home_why_ishir .visual_bx h2 {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 900; font-size: 24px; line-height: 30px; color: var(--black);}
.home_why_ishir .visual_bx p {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 20px; color: #616161;}
.softwarePackagingContent.newlistblock.topbx {margin-bottom: 30px; background: var(--surface-grey); min-height: 350px; height: 100%; padding: 15px;}
.softwarePackagingContent.newlistblock.right_gray_bx {background: var(--surface-grey); padding: 15px; margin-bottom: 0px;}
.img_cls_m {min-height: 100%; display: inline-flex; align-items: center;}
.softwarePackagingContent.newlistblock.right_gray_bx ul.listclsm {margin: 0;}
.softwarePackagingContent.newlistblock.right_gray_bx ul.listclsm li{background: url(../images/list_arrow.svg) 0 10px no-repeat !important; padding-left: 20px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 168%; color: rgba(0, 0, 0, 0.89); background-size: 10px !important; list-style: none;}
.newlistblock ul.listclsm li {background: url(../images/list_arrow.svg) 0 10px no-repeat !important; padding-left: 20px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 168%; color: rgba(0, 0, 0, 0.89); background-size: 10px !important; list-style: none;}
.toolsCls .toolContent ul.listclsm li{background: url(../images/list_arrow.svg) 0 10px no-repeat !important; padding-left: 20px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 168%; color: rgba(0, 0, 0, 0.89); background-size: 10px !important; list-style: none;}
.softwarePackagingContent.newlistblock.right_gray_bx ul.listclsm li::after {display: none;}
.softwarePackagingContent.newlistblock.right_gray_bx  h4{width: 100%; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 24px; line-height: 150%; color: var(--primary-blue);}
.toolsid .row, .solutions .row{margin-left: 0; margin-right: 0;}
.toolsid .row .col-lg-4.col-sm-4.col-xs-12, .solutions .row .col-lg-4.col-sm-4.col-xs-12 {padding: 0; border: solid 1px #fff;}
.toolsCls {margin: 0px; padding: 0px; background: var(--surface-grey); position: relative; transition: all 0.5s; height: 100%;}
.toolsCls:hover {background-color: rgba(0, 0, 0, 0.1);}
.toolsCls:hover .toolImg img {opacity: 0.7;}
.toolImg img {width: 100%; transition: all 0.5s;}
ul.listclsm {margin: 0;}

.softwarePackagingContent.whyishirlistcls h4{margin-bottom: 0; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 18px; line-height: 140%; color: var(--black); margin: 0 0 30px 0; text-align: center;}
.softwarePackagingContent.whyishirlistcls ul{margin: 0;}
.softwarePackagingContent.whyishirlistcls li {margin: 0; list-style: none; background: url(../images/list_arrow.svg) 0 10px no-repeat !important; padding-left: 20px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 168%; color: rgba(0, 0, 0, 0.89); background-size: 10px !important;}
.softwarePackagingContent.whyishirlistcls h4 {font-size: 18px; margin: 0;}
.spc_icon {width: 100px; height: 100px; margin-bottom: 15px;}
.spc_icon img {width: 100%;}
.softwarePackagingContent.newlistblock.topbx h4 {margin: 0;}
.softwarePackagingIcon {width: 100px; height: 100px; margin: 0 auto 15px;}
.softwarePackagingIcon .count{left: 25px; top: 25px;}
.why_ishir_bx .softwarePackagingContent.whyishirlistcls h4 {margin-bottom: 15px; font-size: 24px; min-height: 70px;}
.why_ishir_bx .softwarePackagingIcon {margin-bottom: 15px; margin-left: 15px;}
.why_ishir_bx .softwarePackagingContent {background: var(--surface-grey);}

.home_why_ishir .number-block ul {margin: 15px 0 0px 20px;}
.home_why_ishir .number-block ul li{margin-bottom: 15px; background: url(../images/list_arrow.svg) 0 10px no-repeat !important; padding-left: 20px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 168%; color: rgba(0, 0, 0, 0.89); background-size: 10px !important; list-style: none;}
.home_why_ishir h2.service_heading {height: 70px;}

.dot_horz_line {width: 100%; height: auto; margin-bottom: 30px; border-bottom: dashed 2px #8D8D8D;}
.tree_top_bx {position: relative; padding: 0 10px;}
.tree_top_bx ul {margin: 0px; padding: 15px 0 0 0; border-left: solid 1px var(--surface-blue);}
.tree_top_bx ul li {list-style: none; padding: 8px; margin: 0px 0 20px 20px; background: var(--surface-grey) !important; position: relative; font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 140%;}
.tree_top_bx ul li::after{content: ""; position: absolute; width: 20px; height: auto; border-bottom: solid 1px var(--surface-blue); top: 50%; left: -30px; transform: translate(50%, -50%);}
.tree_top_bx h4 {padding: 10px; background: var(--primary-yellow); font-family: 'Mulish';	font-style: normal;	font-weight: 700; font-size: 20px; line-height: 140%; margin: 0px;}
.tree_top_bx:after {position: absolute; content: ""; height: 30px; width: 1px; border-right: dashed 2px #8D8D8D; top: -15px; right: 50%; transform: translate(50%, -50%);}
.how_we_engage.get_started.s_stories h2 {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 40px; line-height: 140%; color: var(--black); margin: 0 0 30px 0; text-align: left;}
.how_we_engage.get_started.s_stories h4 {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 24px; line-height: 140%; color: rgba(0, 0, 0, 0.89); margin: 0px 0 50px 0;}
.how_we_engage.get_started.s_stories p{margin-bottom: 30px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 26px; line-height: 160%; text-align: left; color: rgba(0, 0, 0, 0.89);}

@media only screen and (min-width: 0px) and (max-width: 1199px) {
.col-lg-3.col-md-3.col-sm-3.col-xs-12.fixside_bar, .col-lg-3.col-md-3.col-sm-3.col-xs-12 .fixside_bar{display: none;}
}

.inov_bx .treebx .left_branch, .inov_bx .treebx .right_branch {padding: 0;}
.inov_bx .treebx .left_branch ul li, .inov_bx .treebx .right_branch ul li{position: relative; z-index: 2;}
.inov_bx .treebx .left_branch ul, .inov_bx .treebx .right_branch ul{position: relative; overflow: hidden; padding: 15px; border-radius: 12px;}
.inov_bx .treebx .left_branch ul::before, .inov_bx .treebx .right_branch ul::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-color: var(--surface-blue); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transform: translate(-100%,0); transform: translate(-100%,0); -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); font-weight: 500 !important;}
.inov_bx .treebx .left_branch ul::after, .inov_bx .treebx .right_branch ul::after {-webkit-transition-delay: 0.2s; transition-delay: 0.2s;}
.inov_bx .treebx .left_branch ul:hover, .inov_bx .treebx .right_branch ul:hover {color: rgba(0, 0, 0, 0.89); text-decoration: none; font-weight: 500;}
.inov_bx .treebx .left_branch ul:hover::before, .inov_bx .treebx .left_branch ul:hover::after, .inov_bx .treebx .right_branch ul:hover::before, .inov_bx .treebx .right_branch ul:hover::after {-webkit-transform: translate(0,0); transform: translate(0,0); color: rgba(0, 0, 0, 0.89); font-weight: 300;}
.staff_augmentation .inov_bx .treebx .left_branch ul, .staff_augmentation .inov_bx .treebx .right_branch ul {min-height: 470px;}

.our-IoT-experience .number-block p{color: rgba(0, 0, 0, 0.89);}
#CommonIssues ul li {list-style: none; background: url(../images/list_arrow.svg) 0 10px no-repeat !important; padding-left: 20px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 168%; color: rgba(0, 0, 0, 0.89); background-size: 10px !important; list-style: none;}

/* Product(SaaS) Marketing Accelerator page CSS START*/
.product_marketing_accelerator .margin_bottom{margin-bottom: 45px;}
.product_marketing_accelerator .tree_main_bx{margin: 100px 0;}
.product_marketing_accelerator .sub_heading_Cls{position: relative;}
.product_marketing_accelerator .count {position: absolute; left: 0px !important; top: -60px !important; color: var(--surface-grey); font-size: 200px !important; font-weight: 700; z-index: -1;}
.product_marketing_accelerator .page_content .content .right_txt .SaaS_ma_bx .count{font-size: 120px !important; left: 50px !important; top: -20px !important;}
.product_marketing_accelerator .page_content .content .right_txt .treebx .right_branch{min-height: 120px;}
.product_marketing_accelerator .zik_bx {margin: 50px 0;}
.product_marketing_accelerator .zik_bx > h4{position: relative; font-family: 'Mulish';font-style: normal; font-weight: 700; font-size: 24px; line-height: 140%; color: var(--primary-blue);}
.product_marketing_accelerator .zik_bx > h4::after{position: absolute; content: ""; height: 20px; width: 1px; border-right: dashed 2px #8D8D8D; bottom: -25px; left: 7%; transform: translate(50%, -50%);}
.product_marketing_accelerator .zik_bx .right_dotline{position: relative; display: inline-block; width: 100%;}
.product_marketing_accelerator .zik_bx .right_dotline::after{position: absolute; content: ""; height: calc(100% + 5px); width: 1px; border-right: dashed 2px #8D8D8D; top:0px; bottom: auto; right: 15px;}
.product_marketing_accelerator .zik_bx .left_dotline{position: relative; display: inline-block; width: 100%;}
.product_marketing_accelerator .zik_bx .left_dotline::after{position: absolute; content: ""; height: calc(100% + 5px); width: 1px; border-right: dashed 2px #8D8D8D; top:0px; bottom: auto; left: 15px;}
.product_marketing_accelerator .zik_bx .last_right_dotline::before{position: absolute; content: ""; height: auto; width: 60px; border-bottom: dashed 2px #8D8D8D; bottom: -5px; right: 0;}
body.page-template-go-to-market #banner {display: none;}

.product_marketing_accelerator .left_branch, .product_marketing_accelerator .right_branch {padding: 0px !important;}

.product_marketing_accelerator .intree {padding: 15px; position: relative; overflow: hidden;}

.product_marketing_accelerator .left_branch .intree, .product_marketing_accelerator .right_branch .intree{min-height: 120px; position: relative; overflow: hidden; padding: 15px; border-radius: 12px;}
.product_marketing_accelerator .left_branch .intree::before, .product_marketing_accelerator .right_branch .intree::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-color: var(--surface-blue); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transform: translate(-100%,0); transform: translate(-100%,0); -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); font-weight: 500 !important;}
.product_marketing_accelerator .left_branch .intree::after, .product_marketing_accelerator .right_branch .intree::after {-webkit-transition-delay: 0.2s; transition-delay: 0.2s;}
.product_marketing_accelerator .left_branch .intree:hover, .product_marketing_accelerator .right_branch .intree:hover {color: rgba(0, 0, 0, 0.89); text-decoration: none; font-weight: 500;}
.product_marketing_accelerator .left_branch .intree:hover::before, 
.product_marketing_accelerator .left_branch .intree:hover::after, 
.product_marketing_accelerator .right_branch .intree:hover::before, 
.product_marketing_accelerator .right_branch .intree:hover::after {-webkit-transform: translate(0,0); transform: translate(0,0); color: rgba(0, 0, 0, 0.89); font-weight: 300;}

.product_marketing_accelerator .left_branch .intree h4,
.product_marketing_accelerator .left_branch .intree p, 
.product_marketing_accelerator .right_branch .intree h4,
.product_marketing_accelerator .right_branch .intree p,
.product_marketing_accelerator .left_branch .intree ul,
.product_marketing_accelerator .right_branch .intree ul{position: relative; z-index: 2; margin: 0px;}
.page_content .content .right_txt .treebx .left_branch ul li, .page_content .content .right_txt .treebx .right_branch ul li{color: var(--black);}


@media only screen and (min-width: 0px) and (max-width:  767px) {
.product_marketing_accelerator .page_content .content .right_txt .treebx{display: block !important;}
.product_marketing_accelerator .page_content .content .right_txt .treebx .left_branch, .page_content .content .right_txt .treebx .right_branch{width: 100%;}	
.product_marketing_accelerator .page_content .content .right_txt .treebx{margin-bottom: 30px;}
.product_marketing_accelerator .page_content .content .right_txt .treebx .left_branch{margin-bottom: 30px;}
.product_marketing_accelerator .page_content .content .right_txt .treebx .right_branch{margin-top: 30px;}
.product_marketing_accelerator .page_content .content .right_txt .treebx::after{top: -20px; z-index: -1; height: calc(100% + 40px);}
.product_marketing_accelerator .count{font-size: 50px !important; top: -40px !important; left: 0 !important;}
.product_marketing_accelerator .page_content .content {margin-left: auto; padding: 0;}
.product_marketing_accelerator .page_content .content .right_txt .treebx .right_branch {min-height: auto;}
.product_marketing_accelerator .tree_top_bx {padding: 0;}
.product_marketing_accelerator .zik_bx .right_dotline::after, .product_marketing_accelerator .zik_bx .last_right_dotline::before, .product_marketing_accelerator .zik_bx .left_dotline::after{display: none;}
.product_marketing_accelerator .left_branch .intree, .product_marketing_accelerator .right_branch .intree{min-height: auto;}

.expertiseContent .imgWrapper{justify-content: flex-start;}
.expertiseContent .container {padding-left: 0; padding-right: 0;}
.expertiseContent p{text-align: left;}
.expertiseContent .container .row {margin-left: -15px; margin-right: -15px;}
.expertiseContent h4 {text-align: left;}

.page_content .content {margin-left: auto; padding: 20px 0px;}
.engagementModelsContent {margin-top: 40px;}
.spd_cls{min-height: auto !important;}
.spd_cls h3{margin-top: 15px !important;}
.benefits_bx {min-height: auto; margin: 15px 0;}
.product_marketing_accelerator .margin_bottom {margin-bottom: 10px;}
}

@media only screen and (min-width: 1024px) and (max-width: 1179px) {
.enterprise_ai .explore-ai .explore_ai_content{min-height: 240px;}
}

@media only screen and (min-width: 1180px) and (max-width: 1499px) {
.enterprise_ai .explore-ai .explore_ai_content{min-height: 280px;}
}

@media only screen and (min-width: 1366px) and (max-width: 1499px) {
.right_txt .reviews_content .reviews_bx .testContent{min-height: 480px;}
}
/* Product(SaaS) Marketing Accelerator page CSS END*/

.signup_bx{max-width: 100%;  box-sizing: border-box; padding: 30px; background: var(--surface-blue);}

@media only screen and (min-width: 1199px) and (max-width: 1366px) {
.right_txt .reviews_content .reviews_bx{padding: 20px 30px 100px 20px;}	
.right_txt .reviews_content .reviews_bx .testContent {min-height: 460px;}
}

.webapp_pages.srvs > .custom_button {margin: 25px 0 0 0 !important; padding: 0 !important;}
.webapp_pages.srvs > .custom_button a {display: block; line-height: 160%;}

.softwarePackagingContent.newlistblock.right_gray_bx.innov ul li {font-size: 18px;}
.inner_Banner_Txt .custom_button a svg {transform: translateY(2px);}


/*salesforce page CSS START*/
.salesforce_page .salesforce_infog{margin: 0px; padding: 0px;}
.salesforce_page .salesforce_infog .infographic_box{position: relative; text-align: center;  max-width: 700px; margin: 50px auto;}
.salesforce_page .why_choose_salesforce{margin: 0px;}
.salesforce_page #staffFaqs .accordion-container {position: relative; max-width: 100%; height: auto;}
.salesforce_page #staffFaqs .set {position: relative; width: 100%; height: auto; background-color: #f5f5f5;}
.salesforce_page #staffFaqs .set > a {display: block; padding: 15px 60px 15px 25px; text-decoration: none; font-family: 'Mulish', sans-serif; font-weight: 700; font-size: 18px; color: #131313; margin-bottom: 5px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; transition: all 0.2s linear; background: #F3F3F3;}
.salesforce_page #staffFaqs .set > a i {float: right; margin-top: 2px;}
.salesforce_page #staffFaqs .set > a.active {background-color: #F3F3F3; color: #000;}
.salesforce_page #staffFaqs .content {background: #fff; box-shadow: 5px 5px 40px rgba(0, 0, 0, 0.1); display: none; margin-top: -1px;}
.salesforce_page #staffFaqs .content p {font-family: 'Mulish', sans-serif; margin: 0; padding: 0 5px; font-weight: 400; font-size: 18px; color: #000; line-height: 160%;}
.salesforce_page #staffFaqs .content ul {margin: 0; padding: 0 25px 25px 25px; list-style: none;}
.salesforce_page #staffFaqs .content ul li {font-family: 'Mulish', sans-serif; margin: 0; font-weight: 400; font-size: 18px; color: #000000; position: relative; padding-left: 20px; list-style: none;}
.salesforce_page #staffFaqs .content ul li:before {content: ""; background: #000; width: 6px; height: 6px; border-radius: 100%; left: 0; top: 11px; position: absolute;}
.salesforce_page #staffFaqs .content ul li a {color: #000000; text-decoration: underline;}
.salesforce_page #staffFaqs .set > a i {position: absolute; right: 20px; top: 23px;}
.salesforce_page #staffFaqs .set > a i.plus {background: url(../images/down-arrow-icon.svg) no-repeat; width: 20px; height: 15px; background-size: 70%;}
.salesforce_page #staffFaqs .set > a i.minus {background: url(../images/up-arrow-icon.svg) no-repeat; width: 20px; height: 15px; background-size: 70%;}
.salesforce_page .salesforce_infog .infographic_box svg {width: auto; max-width: 100%;}
.salesforce_page .salesforce_infog .infographic_box .info_icon_1.crc {position: absolute; width: 140px; height: 140px; border-radius: 100%; top: 45px; left: 113px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_2.crc {position: absolute; width: 140px; height: 140px; border-radius: 100%; top: 227px; left: 15px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_3.crc {position: absolute; width: 140px; height: 140px; border-radius: 100%; top: 435px; left: 88px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_4.crc {position: absolute; width: 140px; height: 140px; border-radius: 100%; top: 506px; left: 309px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_5.crc {position: absolute; width: 140px; height: 140px; border-radius: 100%; top: 405px; right: 42px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_6.crc {position: absolute; width: 140px; height: 140px; border-radius: 100%; top: 190px; right: 15px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_7.crc {position: absolute; width: 140px; height: 140px; border-radius: 100%; top: 46px; right: 145px; }
.salesforce_page .salesforce_infog .infographic_box .crc ul{margin: 0 0 0 15px;}
.salesforce_page .salesforce_infog .infographic_box .crc ul li{margin-bottom: 25px;}
.salesforce_page .salesforce_infog .infographic_box .crc p{margin: 0;}
.salesforce_page .salesforce_infog .infographic_box .crc {display: inline-block; padding: 0px; background-color: transparent; cursor: pointer; margin: 0px; border-radius: 5px;  position: relative;}
.salesforce_page .salesforce_infog .infographic_box .opencls {display: none; position: absolute; color: #000; border-radius: 5px; top: 100%; left: -100%; z-index: 1000; width: 420px; background: #F3F3F3; padding: 15px; filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));}
.salesforce_page .right_section .col-xl-4.col-lg-4.col-md-4.col-sm-4.col-12 {padding: 0 15px;}
.salesforce_page .why_need_bx h3 {min-height: 73px;}

@media only screen and (min-width: 0px) and (max-width:  767px) {
.salesforce_page .salesforce_infog .infographic_box{position: relative; text-align: center;  max-width: 700px; margin: 50px auto;}
.salesforce_page .salesforce_infog .infographic_box svg{height: 340px;}
.salesforce_page .salesforce_infog .infographic_box .info_icon_1.crc {position: absolute; width: 70px; height: 70px; border-radius: 100%; top: 26px; left: 57px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_2.crc {position: absolute; width: 70px; height: 70px; border-radius: 100%; top: 120px; left: 5px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_3.crc {position: absolute; width: 70px; height: 70px; border-radius: 100%; top: 228px; left: 45px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_4.crc {position: absolute; width: 70px; height: 70px; border-radius: 100%; top: 265px; left: 160px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_5.crc {position: absolute; width: 70px; height: 70px; border-radius: 100%; top: 213px; right: 23px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_6.crc {position: absolute; width: 70px; height: 70px; border-radius: 100%; top: 102px; right: 8px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_7.crc {position: absolute; width: 70px; height: 70px; border-radius: 100%; top: 25px; right: 75px; }
.salesforce_page .salesforce_infog .infographic_box .opencls{width: auto; top: 100%; padding: 15px;}
.salesforce_page .salesforce_infog .infographic_box .info_icon_1.crc .opencls,
.salesforce_page .salesforce_infog .infographic_box .info_icon_2.crc .opencls,
.salesforce_page .salesforce_infog .infographic_box .info_icon_3.crc .opencls,
.salesforce_page .salesforce_infog .infographic_box .info_icon_4.crc .opencls{left: 0; width: 250px;}
.salesforce_page .salesforce_infog .infographic_box .info_icon_5.crc .opencls,
.salesforce_page .salesforce_infog .infographic_box .info_icon_6.crc .opencls,
.salesforce_page .salesforce_infog .infographic_box .info_icon_7.crc .opencls{right: 50px; width: 250px;}
.salesforce_page .salesforce_infog .infographic_box .crc ul li {margin-bottom: 15px;}
.salesforce_page .salesforce_infog .infographic_box .info_icon_4.crc .opencls {left: auto; right: -90px; width: 250px;}
.salesforce_page .salesforce_infog .infographic_box .info_icon_5.crc .opencls {left: auto; right: 0px; width: 250px;}
.salesforce_page .salesforce_infog .infographic_box .info_icon_6.crc .opencls {left: auto; right: 0px; width: 250px;}
.salesforce_page .salesforce_infog .infographic_box .info_icon_7.crc .opencls {left: auto; right: 0px; width: 250px;}
.webapp_pages.srvs > .custom_button a{padding: 7px 15px !important}
.what_you_get {margin: 30px 0;}
.spd_gry_bx .spd_img_cls img{margin-bottom: 30px;}
.spd_gry_bx .spd_center_content ul li{font-size: 15px;}
.spd_cls h3{min-height: auto;}
.spd_img_cls .count {margin-left:0px; left: 30px !important;}
.product_marketing_accelerator .tree_main_bx{margin: 30px 0;}

#portfolio_listing.newsCaseStudiesWrapper .portfolio_txt h2{font-size: 24px !important; margin-bottom: 0px;}
#portfolio_listing.newsCaseStudiesWrapper .portfolio_txt p,
#portfolio_listing.newsCaseStudiesWrapper .portfolio_txt ul li{font-size: 15px !important; margin-bottom: 0px;}
/* .no_right_space {padding-right: 15px !important;} */
.section-pr-el .container-el .el{margin-left: 0;}
#portfolio_listing .portfolio_content h1{font-size: 24px !important;}
.how_we_engage.get_started.s_stories h2{font-size: 30px;}
.how_we_engage.get_started.s_stories h4{font-size: 20px !important;}
.how_we_engage.get_started.s_stories p{font-size: 15px !important;}

.page_content .content .right_txt .tree {margin: 30px 0;}
.product_marketing_accelerator .left_branch .intree p, .product_marketing_accelerator .right_branch .intree p{margin-bottom: 0px !important;}
.product_marketing_accelerator .zik_bx {margin: 30px 0;}
#portfolio_listing.newsCaseStudiesWrapper .portfolio_txt ul {margin-bottom: 0;}

#portfolio_detail_page{margin-top: 30px;}
.introContent {margin: 0;}
.twoSectionContent h2{margin: 0; font-weight: 600; font-size: 24px; margin-bottom: 15px;}
.twoSectionContent h3{margin: 0; font-weight: 600; font-size: 20px; margin-bottom: 15px;}
.keyFeaturesWrapper ul li span{font-size: 20px;}
.valueDeliveredWrapper h4{font-size: 22px;}
.reviews_content .reviews_bx{padding: 0px;}
ul.caseStudiesBottomLinksWrapper li{width: 100%; margin: 0 0 20px 0;}
ul.caseStudiesBottomLinksWrapper{margin: 30px 0 30px 0; flex-wrap: wrap;}

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.salesforce_page .salesforce_infog .infographic_box .info_icon_1.crc {position: absolute; width: 130px; height: 130px; border-radius: 100%; top: 62px; left: 100px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_2.crc {position: absolute; width: 130px; height: 130px; border-radius: 100%; top: 235px; left: 10px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_3.crc {position: absolute; width: 130px; height: 130px; border-radius: 100%; top: 430px; left: 78px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_4.crc {position: absolute; width: 130px; height: 130px; border-radius: 100%; top: 500px; left: 289px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_5.crc {position: absolute; width: 130px; height: 130px; border-radius: 100%; top: 403px; right: 33px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_6.crc {position: absolute; width: 130px; height: 130px; border-radius: 100%; top: 200px; right: 8px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_7.crc {position: absolute; width: 130px; height: 130px; border-radius: 100%; top: 62px; right: 133px; }
.salesforce_page .salesforce_infog .infographic_box .opencls{width: auto; top: 100%; padding: 15px;}
.salesforce_page .salesforce_infog .infographic_box .info_icon_1.crc .opencls,
.salesforce_page .salesforce_infog .infographic_box .info_icon_2.crc .opencls,
.salesforce_page .salesforce_infog .infographic_box .info_icon_3.crc .opencls,
.salesforce_page .salesforce_infog .infographic_box .info_icon_4.crc .opencls{left: 0; width: 250px;}
.salesforce_page .salesforce_infog .infographic_box .info_icon_5.crc .opencls,
.salesforce_page .salesforce_infog .infographic_box .info_icon_6.crc .opencls,
.salesforce_page .salesforce_infog .infographic_box .info_icon_7.crc .opencls{right: 0; width: 250px;}
.salesforce_page .salesforce_infog .infographic_box .crc ul li {margin-bottom: 15px;}


.numbers.bg-yellow{margin-bottom: 30px !important;}
.number-block:after{width: calc(100% - 80px); left: 80px; top: 70px;}
.number-block {margin-top: 40px;margin-bottom: 0px;}
.numbers:before {content: ''; width: 45px; height: 45px; border-right: 10px solid var(--surface-blue); position: absolute; right: -10px; bottom: -10px; display: block; border-bottom: 10px solid var(--surface-blue);}
.numbers {width: 45px; height: 45px; position: relative;}
#banner{margin-bottom: 20px;}

.section-pr-el .container-el .el:nth-child(even) .wrapper .container-img img, 
.section-pr-el .container-el .el.el-desktop .wrapper .container-img img{transform: none !important;}
#portfolio_listing .portfolio_txt h2 {font-size: 32px !important;}

ul.caseStudiesBottomLinksWrapper{margin: 30px 0 !important; flex-wrap: wrap;}
ul.caseStudiesBottomLinksWrapper li{margin: 0 0 20px 0 !important; width: 100% !important;}

}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
.salesforce_page .salesforce_infog .infographic_box .info_icon_1.crc {position: absolute; width: 130px; height: 130px; border-radius: 100%; top: 62px; left: 100px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_2.crc {position: absolute; width: 130px; height: 130px; border-radius: 100%; top: 235px; left: 10px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_3.crc {position: absolute; width: 130px; height: 130px; border-radius: 100%; top: 430px; left: 78px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_4.crc {position: absolute; width: 130px; height: 130px; border-radius: 100%; top: 500px; left: 289px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_5.crc {position: absolute; width: 130px; height: 130px; border-radius: 100%; top: 403px; right: 33px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_6.crc {position: absolute; width: 130px; height: 130px; border-radius: 100%; top: 200px; right: 8px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_7.crc {position: absolute; width: 130px; height: 130px; border-radius: 100%; top: 62px; right: 133px; }
.salesforce_page .salesforce_infog .infographic_box .opencls{width: auto; top: 100%; padding: 15px;}
.salesforce_page .salesforce_infog .infographic_box .info_icon_1.crc .opencls,
.salesforce_page .salesforce_infog .infographic_box .info_icon_2.crc .opencls,
.salesforce_page .salesforce_infog .infographic_box .info_icon_3.crc .opencls,
.salesforce_page .salesforce_infog .infographic_box .info_icon_4.crc .opencls{left: 0; width: 250px;}
.salesforce_page .salesforce_infog .infographic_box .info_icon_5.crc .opencls,
.salesforce_page .salesforce_infog .infographic_box .info_icon_6.crc .opencls,
.salesforce_page .salesforce_infog .infographic_box .info_icon_7.crc .opencls{right: 0; width: 250px;}
.salesforce_page .salesforce_infog .infographic_box .crc ul li {margin-bottom: 15px;}
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {
.salesforce_page .salesforce_infog .infographic_box .info_icon_1.crc {position: absolute; width: 140px; height: 140px; border-radius: 100%; top: 46px; left: 112px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_2.crc {position: absolute; width: 140px; height: 140px; border-radius: 100%; top: 228px; left: 15px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_3.crc {position: absolute; width: 140px; height: 140px; border-radius: 100%; top: 434px; left: 88px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_4.crc {position: absolute; width: 140px; height: 140px; border-radius: 100%; top: 507px; left: 310px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_5.crc {position: absolute; width: 140px; height: 140px; border-radius: 100%; top: 405px; right: 40px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_6.crc {position: absolute; width: 140px; height: 140px; border-radius: 100%; top: 192px; right: 14px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_7.crc {position: absolute; width: 140px; height: 140px; border-radius: 100%; top: 45px; right: 145px; }
.salesforce_page .salesforce_infog .infographic_box .opencls{width: auto; top: 100%; padding: 15px;}
.salesforce_page .salesforce_infog .infographic_box .info_icon_1.crc .opencls,
.salesforce_page .salesforce_infog .infographic_box .info_icon_2.crc .opencls,
.salesforce_page .salesforce_infog .infographic_box .info_icon_3.crc .opencls,
.salesforce_page .salesforce_infog .infographic_box .info_icon_4.crc .opencls{left: 0; width: 250px;}
.salesforce_page .salesforce_infog .infographic_box .info_icon_5.crc .opencls,
.salesforce_page .salesforce_infog .infographic_box .info_icon_6.crc .opencls,
.salesforce_page .salesforce_infog .infographic_box .info_icon_7.crc .opencls{right: 0; width: 250px;}
.salesforce_page .salesforce_infog .infographic_box .crc ul li {margin-bottom: 15px;}

ul.caseStudiesBottomLinksWrapper{margin: 30px 0 !important; flex-wrap: wrap;}
ul.caseStudiesBottomLinksWrapper li{margin: 0 0 20px 0 !important; width: 100% !important;}
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
.salesforce_page .salesforce_infog .infographic_box .info_icon_1.crc {position: absolute; width: 130px; height: 130px; border-radius: 100%; top: 50px; left: 120px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_2.crc {position: absolute; width: 130px; height: 130px; border-radius: 100%; top: 235px; left: 20px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_3.crc {position: absolute; width: 130px; height: 130px; border-radius: 100%; top: 440px; left: 95px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_4.crc {position: absolute; width: 130px; height: 130px; border-radius: 100%; top: 510px; left: 317px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_5.crc {position: absolute; width: 130px; height: 130px; border-radius: 100%; top: 410px; right: 46px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_6.crc {position: absolute; width: 130px; height: 130px; border-radius: 100%; top: 195px; right: 20px; }
.salesforce_page .salesforce_infog .infographic_box .info_icon_7.crc {position: absolute; width: 130px; height: 130px; border-radius: 100%; top: 52px;  right: 150px; }
.salesforce_page .salesforce_infog .infographic_box .opencls{width: auto; top: 100%; padding: 15px;}
.salesforce_page .salesforce_infog .infographic_box .info_icon_1.crc .opencls,
.salesforce_page .salesforce_infog .infographic_box .info_icon_2.crc .opencls,
.salesforce_page .salesforce_infog .infographic_box .info_icon_3.crc .opencls,
.salesforce_page .salesforce_infog .infographic_box .info_icon_4.crc .opencls{left: 0; width: 250px;}
.salesforce_page .salesforce_infog .infographic_box .info_icon_5.crc .opencls,
.salesforce_page .salesforce_infog .infographic_box .info_icon_6.crc .opencls,
.salesforce_page .salesforce_infog .infographic_box .info_icon_7.crc .opencls{right: 0; width: 250px;}
.salesforce_page .salesforce_infog .infographic_box .crc ul li {margin-bottom: 15px;}
}
/*salesforce page CSS END*/


.page-template-project-rescue #banner, .page-template-annotation-services #banner {display: none;}
#staffFaqs .set > a{background: var(--surface-grey);}

.principle_detail {padding: 10px; min-height: 360px; margin-bottom: 30px;}
.principle_detail img {width: 120px !important; margin-bottom: 10px;}
.ourBenefits {width: 100%; margin-top: 65px; text-align: center; margin-bottom: 15px; min-height: 200px; position: relative;}
.ourBenefits p {margin: 0; font-style: normal; font-weight: 600; font-size: 18px; line-height: 140%; color: rgba(0, 0, 0, 0.89); text-align: center;}
.ourBenefits img {width: 120px; height: 120px; max-height: max-content;}
#careerBanner {margin: 0 0 100px 0 !important; padding: 0 !important; position: relative;}

.engagmentModelIcon .count {margin-left: 0; left: 0;}

.positionsBx .custom_button a {color: #000; padding: 10px 20px; font-size: 16px;}
.positionsBx .custom_button a img {margin-left: 10px;}
section.contentBx .row.flex {justify-content: flex-start;}
section.contentBx .row.flex .inflex {margin-bottom: 30px;}

.news_and_event .event_bx {background: var(--surface-grey); padding: 15px; transition: all 0.5s ease; margin:15px 0; min-height: 220px; border-radius: 0px; height: 100%;}
.news_and_event .inflex {margin-bottom: 30px;}
.news_and_event .row.flex {justify-content: flex-start;}
.news_and_event .event_bx img {margin-top: 15px; width: auto; max-width: 100%; margin-bottom: 15px;}
.news_and_event .event_bx p {margin-bottom: 0;}
.news_and_event .event_bx .custom_button {margin-top: 15px;}
.news_and_event .event_bx .custom_button a {padding: 10px 20px; font-size: 18px;}

@media only screen and (min-width: 820px) and (max-width: 1180px) {
.custom_button a{padding: 12px 12px;}	
}

.col-lg-12.col-sm-12.col-xs-12.hidethis.shailly h1 {font-size: 60px; font-weight: 700;}
.grph_content {text-align: center;}

@media only screen and (min-width:768px) and (max-width:1199px) {
.page_content .content .right_txt .SaaS_ma_bx.forCount .count {left: -15px !important;}
.col-lg-3.col-sm-4.col-xs-12.sticky_menu_left{display: none;}
}

.box_desg ul {margin: 0;}
.whitepaper_list {height: 100%; display: flex; align-items: center; flex-wrap: wrap; align-content: center;}
.whitepaper_cta {
	margin: 25px auto 0;
    text-align: center;
    display: flex !important;
    justify-content: center;
    max-width: 300px;
}
.whitepaper_cta {
    color: rgba(0,0,0,1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
    border: 0px solid var(--primary-yellow);
    overflow: hidden;
    align-items: center;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: var(--primary-yellow);
    font-weight: 300;
    display: inline-block;
}

.whitepaper_cta a {
    text-decoration: none;
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 18px;
    padding: 12px 20px;
    color: #000;
    position: relative;
    z-index: 2;
    text-shadow: none;
    width: auto;
    display: inline-flex;
    align-items: center;
}

.whitepaper_cta::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: #ffe715;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translate(-100%,0);
    transform: translate(-100%,0);
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    font-weight: 500 !important;
}

.whitepaper_cta::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: #ffe715;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translate(100%,0);
    transform: translate(100%,0);
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    font-weight: 500 !important;
}

.whitepaper_cta::after {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.whitepaper_cta a:hover, .whitepaper_cta a:focus {
    color: #000;
    text-decoration: none;
    font-weight: 500;
}

.whitepaper_cta:hover::before, .whitepaper_cta:hover::after {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    color: #000;
    font-weight: 300;
}

.whitepaper_list ul{margin: 0px;}
.whitepaper_list ul li{
	background: url(../images/list_arrow.svg) 0 10px no-repeat;
    padding-left: 20px;
    font-family: 'Mulish', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 168%;
    color: rgba(0, 0, 0, 0.89);
    background-size: 10px;
	list-style: none;
}

.about_reviews_bx .reviews_bx {min-height: 360px;}
.about_reviews_bx .reviews_content .reviews_bx p{font-size: 18px !important;}
.about_reviews_bx .reviews_content .reviews_name p {font-size: 16px !important;}

.page-template-innovation-accelerator .innovation_accelerator .inner_Banner_Tittle{background: linear-gradient(108deg, #2b2b2b, transparent);}
.footer_link {display: none !important;}

body.page-template-career-page-new .inner_Banner_Tittle {
    background: linear-gradient(108deg, #2b2b2b, transparent);
}

.softwarePackagingContent.newlistblock.right_gray_bx.innov.mainlistbx {
    display: flex;
    flex-wrap: wrap;
}
ul.listclsm.list_box {
    width: 50%;
    padding: 5px;
}


.owl-dots{text-align: center;}
#blog_carousel_inner .owl-nav, 
#reviews_carousel_inner .owl-nav{position: absolute; top: 50%;	width: 100%; padding: 0 10px; transform: translateY(-34px);}
#blog_carousel_inner .owl-nav button, #reviews_carousel_inner .owl-nav button{font-size:24px;}

#blog_carousel_inner .owl-nav button.owl-prev.disabled, 
#blog_carousel_inner .owl-nav button.owl-next.disabled, 
#reviews_carousel_inner .owl-nav button.owl-prev.disabled, 
#reviews_carousel_inner .owl-nav button.owl-next.disabled {color: transparent;}
 
.content_grid_4by4{padding: 15px; margin-bottom: 30px; min-height: calc(100% - 30px); background: var(--surface-grey); border-radius: 0px; transition: all 0.5s;}
.content_grid_4by4:hover{background: var(--surface-blue);}

.content_grid_3by3{padding: 15px; margin-bottom: 30px; min-height: calc(100% - 30px); background: var(--surface-grey); border-radius: 0px; transition: all 0.5s;}
.content_grid_3by3:hover{background: var(--surface-blue);}

.content_card_1by1{padding: 15px; margin-bottom: 30px; min-height: calc(100% - 30px); background: var(--surface-grey); border-radius: 0px; transition: all 0.5s;}
.content_card_1by1:hover{background: var(--surface-blue);}

.content_card_1by1:last-child {margin-bottom: 0px;}

.card_img_grid_3by3{padding: 0; border: solid 1px #fff;}
.card_grid_row_3by3{margin: 0 0 30px 0;}

.right_txt img {max-width: 100%; height: auto;}

ul.with_check_icon{margin: 0px;}
ul.with_check_icon li{background: url(../images/list_arrow.svg) 0 10px no-repeat !important; padding-left: 20px; font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 168%; color: rgba(0, 0, 0, 0.89); background-size: 10px !important; list-style: none;}

.footer_cls h4 img.arrow {display: none;}


.page-id-1736 .sidebar h2 {display: none; }

.page-id-1736 .page_content .sidebar ul li.current-menu-item a {
    border-left: solid 4px var(--primary-yellow);
    transition: all 0.5s;
} 

@media only screen and (min-width: 0px) and (max-width: 767px) {
#missionStatement {position: relative;}
#missionStatement:after {position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; background: rgba(0, 0, 0, 0.5);}
.missionStatementContent h3, .missionStatementContent p{position: relative; z-index: 1;}
#innerMidContent .rightContent{margin-top: 40px;}
#innerMidContent .rightContent h2{font-size: 24px !important;}
.imgClsM {margin-bottom: 20px !important;}
.custom_button.fix_btn {position: relative !important; bottom: 0 !important;}
.right_txt ul li{font-size: 15px; margin: 10px 0 !important;}

.box_desg1 ul{display: block !important;}
.box_desg1 ul li{width: 100% !important;}
.box_desg ul li:hover, .box_desg1 ul li:hover{transform: scale(1) !important;}


.graphbox .graph_area .grph_content img, .agile_team_pods .atp_first .atp_first_bx img {max-width: 120px; margin-bottom: 0px !important;}
.spd_gry_bx .spd_img_cls img {max-width: 120px !important; width: auto; margin-left: 0 !important;}
.spd_gry_bx .spd_center_content ul li{margin-left: 0; list-style: none;}
.spd_gry_bx .what_you_get{padding: 15px 0;}
.inov_bx .treebx .right_branch ul li .stepIcon img{max-width: 120px !important;}

}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
#innerMidContent .rightContent{margin-top: 50px;}
.custom_button.fix_btn {position: relative !important; bottom: 0 !important;}

}
.spd_gry_bx .spd_center_content ul li{margin-left: 0; list-style: none;}
#innerMidContent .addtoany_content{display: none;}
#innerMidContent .rightContent h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 40px; line-height: 140%; color: var(--black); margin: 0 0 30px 0; text-align: left;}

.inov_bx .treebx .left_branch ul li, .inov_bx .treebx .right_branch ul li{background-image: none !important;}


body.page-id-583 #banner,
body.page-id-498 #banner,
body.page-id-502 #banner,
body.page-id-1736 #banner,
body.page-id-1152 #banner, 
body.page-id-8938 #banner,
body.page-id-4871 #banner {display: none;}

.imgClsM {display: flex; height: 100%;}
.imgClsM img {width: 100%; height: 100%; object-fit: cover;}

.custom_button.fix_btn {position: absolute; bottom: 0;}
h4.key_benefit{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700;	font-size: 20px; line-height: 140%; color: var(--primary-blue);}


/*--------filters CSS Start----------  */
.filters_client_logo{margin: 0; padding: 0;}
.filters_client_logo #filters {margin:0 5px; padding:0; list-style:none;}
.filters_client_logo #filters li {float:left; background: none !important; padding-left: 0;}	
.filters_client_logo #filters li span {display: block; padding: 10px 20px; text-decoration: none; cursor: pointer; border-radius: 0; font-size: 14px; font-weight: 500; text-transform: uppercase; border: 1px solid #d9d9d9; line-height: 1.42857143; margin-right: 20px; margin-bottom: 15px;}
.filters_client_logo #filters li span.active {background: #565656;	color:#fff;}
.filters_client_logo #portfoliolist {min-height: 330px;}
.filters_client_logo #portfoliolist .portfolio {-webkit-box-sizing: border-box;	-moz-box-sizing: border-box; -o-box-sizing: border-box; width: 25%; margin:0px; border-radius: 0px; display:none; float:left; overflow:hidden;}
.filters_client_logo .portfolio-wrapper {overflow:hidden; position: relative !important; background: #fff; border: 1px solid #d9d9d9; margin-left: 0px; margin-bottom: 0px; padding: 10px; text-align: center;}
.filters_client_logo .portfolio img {width:250px; height: auto; position: relative; top:0;  -webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);}
.filters_client_logo .portfolio-wrapper:hover {background: rgba(245, 179, 24, 0.3);}

@media only screen and (min-width: 0px) and (max-width:  767px) {
.filters_client_logo #portfoliolist .portfolio{width: 50%;} 
.imgClsM {display: block; height: 100%;}
.content_col {padding-top: 20px;}
.introContent ul li{display: block; display: block; font-size: 18px; margin-bottom: 10px;}
.introContent ul li:last-child {margin-bottom: 0px;}
.introContent ul li label{display: block; margin: 0;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.filters_client_logo #portfoliolist .portfolio{width: 33.333%;} 
.introContent ul li{display: block; display: block; font-size: 18px; margin-bottom: 10px;}
.introContent ul li:last-child {margin-bottom: 0px;}
.introContent ul li label{display: block; margin: 0;}
}
/*--------filters CSS END----------  */


.grph_content h3 {
    text-align: center;
}
.graphbox .graph_area .grph_content img {
    margin-bottom: 40px;
}

.graphbox .graph_area .grph_content p {
    max-width: 300px;
    margin: 0 auto 30px;
}
.box_desg{margin: 20px 0; padding: 0 15px;}
.box_desg ul{margin: 0; padding: 0; display: flex; align-items: center; justify-content: space-between;}
.box_desg ul li{cursor: auto; transition: all 0.5s ease; width: 100%; min-height: 130px; display: inline-flex; align-items: center !important; flex-direction: column; justify-content: center; text-align: center !important; list-style: none; border: 2px solid var(--primary-yellow); margin: 10px; padding: 15px; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomright: 10px; border-top-left-radius: 10px; border-bottom-right-radius: 10px; line-height: 22px !important; background-image: none !important;}
.box_desg ul li:hover {background: var(--primary-yellow) !important; transform: scale(1.07); color: #fff;}
.box_desg ul li:hover h4,  .box_desg ul li:hover p{color:#fff !important; transition: all 0.5s ease;}
.box_desg ul li h4{margin: 0; font-size: 32px; font-weight: 300; color: #000; font-weight: bold;}
.box_desg ul li p {font-size: 18px; font-weight: 300; color: #565656; margin: 0px !important; background: none; padding: 0; letter-spacing: -1px; transition: all 0.5s ease;}

.box_desg1 ul li p img{width: 200px;}
.box_desg1{margin: 20px 0; padding: 0 15px;}
.box_desg1 ul{margin: 0 0 20px 0; padding: 0; display: flex; align-items: center; justify-content: space-between;}
.box_desg1 ul li{cursor: auto; overflow: hidden; transition: all 0.5s ease; width: calc(25% - 20px); min-height: 130px; display: inline-flex; align-items: center; flex-direction: column; justify-content: center; text-align: center; list-style: none; border: 2px solid var(--primary-yellow); margin: 0; padding: 0; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomright: 10px; border-top-left-radius: 10px; border-bottom-right-radius: 10px; line-height: 22px !important; background-image: none !important;}
.box_desg1 ul li:hover {background: #fff !important;transform: scale(1.07); color: #000 !important;}
.box_desg1 ul li:hover h4,  .box_desg1 ul li:hover p{color:#000 !important; transition: all 0.5s ease;}
.box_desg1 ul li h4{margin: 0; font-size: 32px; font-weight: 300; color: var(--primary-yellow); font-weight: bold; transition: all 0.5s ease;}
.box_desg1 ul li p {font-size: 16px; font-weight: 300; color: var(--primary-yellow); margin: 0px !important; background: none; padding: 0; letter-spacing: -1px; transition: all 0.5s ease;}

.lhnField.lhnNot-valid label.lhnLabel{color:red !important;}
.lhnFieldInput input.lhnError {border-color: red !important;}

.page-template-successstories footer{margin-top: 0;}
.right_txt.qapage .grph_content {width: 100%;}
.right_txt.qapage .graphbox .graph_area .grph_content img {max-width: 100% !important;}
.right_txt.qapage img.webpexpress-processed {margin: 0; width: 100%;}

ul.caseStudiesBottomLinksWrapper li .custom_button {width: 100%;}
ul.caseStudiesBottomLinksWrapper li .custom_button a {display: flex; align-items: center; justify-content: space-between;}
#project_carousel_inner .owl-nav button {font-size: 20px; width: 30px; height: 30px; background: var(--primary-yellow); display: flex;  align-items: center; justify-content: center; border-radius: 50%; color: #000;}
#project_carousel_inner .owl-nav button.owl-next.disabled, #project_carousel_inner .owl-nav button.owl-prev.disabled{opacity: 0;}
#project_carousel_inner .owl-nav, #project_carousel_inner .owl-nav {position: absolute; top: 50%; width: 100%; padding: 0 10px; transform: translateY(-15px); display: inline-flex; align-items: center; justify-content: space-between;}
#project_carousel_inner .owl-nav, #project_carousel_inner .owl-nav button {margin: 0;}
#project_carousel_inner .case_study_txt {padding-right: 45px;}
.custom_button a:before, .custom_button a:after {display: none;}
body.page-id-166961 #FAQs + div.divider, 
body.page-id-166393 #ClientReviews + div.divider,
body.page-id-166418 #ClientReviews + div.divider,
body.page-id-166896 #RelatedArticles + div.divider {display: none;}


/* CSS added on 19-06-2025 - Modern Data Infrastructure Services page */
.two_column_section {padding: 0px; margin: 0px;}
.two_column_section .service-box {display: flex; gap: 20px; margin-top: 40px; min-height: 100px;}
.two_column_section .service-box img {width: 115px; height: 115px; flex-shrink: 0;}.two_column_section .service-box img {width: 115px; height: 115px; flex-shrink: 0;}
.two_column_section .service-content h3 {margin: 0 0 10px; font-size: 20px; font-family:'Mulish', sans-serif; font-style: normal; font-weight: 700; line-height: 140%; color: rgba(0, 0, 0, 0.89);}
.two_column_section .service-content p {margin: 0; font-family:'Mulish', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 160%; color: rgba(0, 0, 0, 0.89);}
.right_txt p span.strip_before {padding: 10px 10px 10px 20px; background: #F3F3F3; width: 100%; display: block; margin-top: 30px; border-left: solid 6px #FFD900; font-size: 20px; font-weight: 700; line-height: 140%;}
.right_txt ul li{margin-bottom: 10px !important;}
.right_txt ul li:last-child {margin-bottom:0 !important;}
.how_we_engage.get_started p:nth-of-type(2) {position: absolute; bottom: -28px; right: 0; max-width: 60%; font-style: italic;}
.right_txt.e-commerce-page .content_grid_3by3 h3, .right_txt.modern-data-infrastructure-page .content_grid_4by4 h3{font-size: 40px;}
@media only screen and (min-width: 0px) and (max-width:  767px) {
.two_column_section .service-box img {width: 60px; height: 60px; flex-shrink: 0;}
.right_txt p span.strip_before{font-size: 16px !important;}
.how_we_engage.get_started p:nth-of-type(2) {position: relative; bottom: 0; right: 0; max-width: 100%; margin-top: 10px;}
.right_txt.e-commerce-page .content_grid_3by3 h3, .right_txt.modern-data-infrastructure-page .content_grid_4by4 h3{font-size: 28px !important;}
}
@media only screen and (min-width: 768px) and (max-width:  1199px) {
.two_column_section .service-box{margin-top: 20px; min-height: 200px;}	
.two_column_section .service-box img {width: 80px; height: 80px; flex-shrink: 0;}
.how_we_engage.get_started p:nth-of-type(2) {position: relative; bottom: 0; right: 0; max-width: 100%; margin-top: 10px;}
.right_txt.e-commerce-page .content_grid_3by3 h3, .right_txt.modern-data-infrastructure-page .content_grid_4by4 h3{font-size: 32px !important;}
.success_stories .owl-nav.disabled {display: none !important;}
.success_stories .owl-nav{display: flex !important; top: 0px !important; width: 100% !important; justify-content: end !important; gap: 10px;}
#project_carousel_inner .owl-nav button.owl-next.disabled, #project_carousel_inner .owl-nav button.owl-prev.disabled {opacity: 0.4;}
.success_stories .owl-nav{transform: translateY(0px) !important;}
#project_carousel_inner {padding-top: 40px;}
}

@media only screen and (min-width: 1024px) and (max-width:  1366px) {
.success_stories .owl-nav{display: flex !important; top: 0px !important; width: 100% !important; justify-content: end !important; gap: 10px;}
#project_carousel_inner .owl-nav button.owl-next.disabled, #project_carousel_inner .owl-nav button.owl-prev.disabled {opacity: 0.4;}
.success_stories .owl-nav{transform: translateY(0px) !important;}
#project_carousel_inner {padding-top: 40px;}
}

@media only screen and (min-width: 1199px) and (max-width:  1499px) {
.how_we_engage.get_started p:nth-of-type(2){max-width: 50%}
}
/* CSS added on 19-06-2025 - Modern Data Infrastructure Services page END*/

#blog_carousel_inner .owl-nav button:hover, #reviews_carousel_inner .owl-nav button:hover {background: none; color: #000;}
#blog_carousel_inner .owl-nav, #reviews_carousel_inner .owl-nav{display: inline-flex; align-items: center; justify-content: space-between;}
@media only screen and (min-width: 0px) and (max-width:  767px) {
body.page-id-204452 #blog_carousel_inner .owl-nav button, body.page-id-204452 #reviews_carousel_inner .owl-nav button {font-size: 24px; color: #000 !important; opacity: 1;}
#project_carousel_inner .owl-nav, #project_carousel_inner .owl-nav{top: 22%; transform: translateY(-22px);}
/* .success_stories .owl-nav.disabled {display: none !important;} */
.success_stories .owl-nav{display: flex !important; top: 0px !important; width: 100% !important; justify-content: end !important; gap: 10px;}
#project_carousel_inner .owl-nav button.owl-next.disabled, #project_carousel_inner .owl-nav button.owl-prev.disabled {opacity: 0.4;}
.success_stories .owl-nav{transform: translateY(0px) !important;}
#project_carousel_inner {padding-top: 40px;}
.inner_rgt_content {margin: 0; padding-right: 0 !important; padding-left: 0 !important; padding-top: 0 !important;}
}

.custom_button a img {margin-left: 10px;}
#project_carousel_inner .owl-nav.disabled {display: none !important;}

.content_card_1by1 .col-lg-6.col-sm-6.col-xs-12.col-lg-pull-6.col-sm-pull-6.inflex {
    padding-bottom: 60px;
}