/*
 Theme Name: Osplabs
 Description:  Osplabs Theme
 Author:       Wordpress Team
 Author URI:   http://osplabs.com
 Version:      1.0.0

*/
@font-face {
  font-family: 'publica-medium';
   src: url('../fonts/publicasans-medium-webfont.woff2') format('woff2'),
        url('../fonts/publicasans-medium-webfont.woff') format('woff'),
        url('../fonts/PublicaSans-Medium.ttf') format('ttf');
   font-weight: normal;
   font-style: normal;font-display: swap;
}
@font-face {
  font-family: 'publica-bold';
   src: url('../fonts/publicasans-bold.woff2') format('woff2'),
        url('../fonts/publicasans-bold.woff') format('woff'),
        url('../fonts/publicasans-bold.ttf') format('ttf');
   font-weight: normal;
   font-style: normal;font-display: swap;
}

@font-face {
  font-family: 'circularstd';
   src: url('../fonts/Circular-Std-Book.woff2') format('woff2'),
        url('../fonts/Circular-Std-Book.woff') format('woff'),
        url('../fonts/Circular-Std-Book.ttf') format('ttf');
   font-weight: normal;
   font-style: normal;font-display: swap;
}
@font-face {
  font-family: 'circularstdblack';
   src: url('../fonts/Circular-Std-Black.woff2') format('woff2'),
        url('../fonts/Circular-Std-Black.woff') format('woff'),
        url('../fonts/Circular-Std-Black.ttf') format('ttf');
   font-weight: normal;
   font-style: normal;font-display: swap;
}
@font-face {
  font-family: 'circularstdmedium';
   src: url('../fonts/circularstd-medium.woff2') format('woff2'),
        url('../fonts/circularstd-medium.woff') format('woff'),
        url('../fonts/circularstd-medium.ttf') format('ttf');
   font-weight: normal;
   font-style: normal;font-display: swap;
}
@font-face {
  font-family: 'circularstdbold';
   src: url('../fonts/Circular-Std-Bold.woff2') format('woff2'),
        url('../fonts/Circular-Std-Bold.woff') format('woff'),
        url('../fonts/Circular-Std-Bold.ttf') format('ttf');
   font-weight: normal;
   font-style: normal;font-display: swap;
}

@font-face {
  font-family: 'montserratmedium';
   src: url('../fonts/montserrat-medium1-webfont.woff2') format('woff2'),
        url('../fonts/montserrat-medium1-webfont.woff') format('woff'),
        url('../fonts/Montserrat-Medium-webfont.ttf') format('ttf');
   font-weight: normal;
   font-style: normal;font-display: swap;
}


html {
 font-family: sans-serif;
 -webkit-text-size-adjust: 100%;
 -ms-text-size-adjust: 100%;
 background: #fff;
 color: #444;font-size: 20px;
 margin-top: 0px !important;
 scroll-behavior: smooth;
}

body {
 margin: 0;
}
input.error{color: #495057 !important}
/*breadcrumbs css*/

.new-breadcrumb {
   padding: 10px;
   margin-bottom: 1rem;
   border-radius: 0.25rem;
   padding-left: 0;
}
.breadcrumbs {
   /*position: absolute;
   background: transparent !important;*/
   font-family: "Roboto";
   display: flex;
   position: unset;
   justify-content: flex-start;
   font-size: 13px;
   line-height: 26px;
   text-decoration: none;
   transition-delay: 0s;
   transition-duration: 150ms;
   transition-property: color, transform, text-shadow, -webkit-transform;
   transition-timing-function: ease;
   color: #3ec9df !important;
   margin : 0 !important;
   /*margin-left: 2.55%;*/
   padding: 0 0;
   /*top: 86px;*/
   z-index: 999;
   width: 100%;
}
.breadcrumbs>li {
   display: inline-flex;
   list-style: none;
   width: auto;
   text-align: start;
}
.breadcrumbs a {
       color: #ffffff;
       padding-bottom: 3px;
       border-bottom: 2px solid transparent;
       text-align: start;
       font-size: 18px;
}
.breadcrumbs a:hover{
     border-bottom: 2px solid #ffffff;
}
.breadcrumbs>li+li:before {
   padding: 0 5px;
   padding-left: 8px;
   color: #ffffff;
   content: ">";
}

.breadcrumbbg a , .breadcrumbbg span {
       color: #01173C !important;
}
.breadcrumbbg a:hover{
     border-bottom: 2px solid #01173C !important;
}
.breadcrumbbg .breadcrumbs>li+li:before {
   color: #01173C !important;
}

/*for different templates*/
.forposition-crumbs{ position: relative; }
.height-100-218{ height: calc(100% - 218px) !important; max-width: 1300px; margin: 0 auto; }
.service-breadcrumbbg{ max-width: 1300px; margin: 0 auto; padding-left: 20px }
.old-segment-breadcrumbbg{ max-width: 1300px; height:calc(100% - 100px) !important; margin: 0 auto;  }
.finace-breadcrumb{ margin-bottom: 80px }
.case-testimonial-crumb{ max-width: 1255px; margin: 0 auto; margin-bottom: 20px; }
.case-studypage-crumb{ padding-top: 85px; max-width: 1300px; margin: 0 auto; padding-left: 20px; }
.index-crumbs{ position: absolute; top: 5px; max-width: 1300px;}
.ehr-crumb{ position: absolute; top: 90px; }
.newsroom-crumbs{
 position: absolute; top: 79px; max-width: 1300px; margin: 0 auto; width: 100%;
}
.details-crumb #breadcrumbs{ font-family: "publica-medium" !important; }
.item-current{ pointer-events: none !important; }
.single-post-breadcrumb{ max-width: 1300px; padding: 0 20px; margin-left : auto; margin-right : auto; }
.ebook-crumb{ top : 88px; padding-left: 0 }


.error{    font-size: 16px; font-family: "publica-medium"; color: #ff5b5b!important; text-align: left; display: block;text-transform: inherit;}
a {
 text-decoration: none;
}
a:active {
 outline: 0;
 outline: 0;
}
a:hover {
 outline: 0;
 text-decoration: none;
 outline: 0;
}

img {
 max-width: 100%;
 height: auto;
 box-sizing: border-box;
}

address {
 margin: 0 0 15px;
}

blockquote {
 margin: 0 0 15px;
}

dl {
 margin: 0 0 15px;
}

fieldset {
 margin: 0 0 15px;
}

figure {
 margin: 0 0 15px;
}

ol {
 margin: 0 0 15px;
}

p {
 margin: 0 0 15px;
}

pre {
 margin: 0 0 15px;
}

ul {
 margin: 0 0 15px;
 padding: 0;
 margin: 0;
}

button {
 padding: 0 30px;
 height: 60px;
 /*font-family: "Roboto";*/
 color: #0c1429;
 font-size: 18px;
 text-transform: uppercase;
 letter-spacing: 1px;
 cursor: pointer;
 -webkit-transition: all 0.3s;
 border-radius: 30px;
 font-weight: 700;
 -moz-transition: all 0.3s;
 transition: all 0.3s;
}

/*menu*/

.navigation-section .menu-my-menu-container{ min-width: 663px !important; }
.headerWrapper {
 width: 100% !important;
 height: 80px;
 position: fixed;
 border-width: 0px; border-color: rgb(238, 191, 76); border-style: solid; background-color: transparent; /*box-shadow: 0.14px 3.998px 7.36px 0.64px rgba(213, 217, 225, 0.3);*/
 top: 0;
 z-index: 99999;
 -webkit-transition: color 1.1s ease, background-color 1.1s ease, border-color 1.1s ease;
 -moz-transition: color 1.1s ease, background-color 1.1s ease, border-color 1.1s ease;
 -o-transition: color 1.1s ease, background-color 1.1s ease, border-color 1.1s ease;
 transition: color 1.1s ease, background-color 1.1s ease, border-color 1.1s ease;
}

.headerNav.navigation-section {
 float: right;
 padding: 0;
 margin: 20px 0 0 !important;
 margin-right: 20px !important;
 z-index: 999;
}

.navigation-section.headerNav > .menu-my-menu-container > ul > li {
 margin: 0 25px 0 0px;
 padding: 10px 0;
 list-style: none;
 float: left;
 display: flex;
 align-items: center;
 /*justify-content: center;*/
}
.navigation-section.headerNav > .menu-my-menu-container > ul > li > a {
 color: #ffffff;
 /*font-family: "circularstd";*/
 font-family: 'Public Sans', sans-serif;
 font-size: 18px !important;
 font-weight: normal;
 letter-spacing: 1px;
 text-transform: capitalize;
 padding: 0;
 position: relative;
 padding: 0 12px;
}
.navigation-section.headerNav > .menu-my-menu-container > ul > li:hover {
 /*color: #ffffff;*/
 /*padding-bottom: 7px 12px;*/
 background: #FFFFFF;
 box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.1); border-radius: 8px;
}
.navigation-section.headerNav > .menu-my-menu-container > ul > li:hover >a{
 color: #373640 !important;
}
.navigation-section.headerNav > .menu-my-menu-container > ul > li.menu-item-has-children {
 margin: 0 25px 0 0px;
 /*height: 58px;*/
 position: relative;
}
.navigation-section.headerNav>.menu-my-menu-container>ul>li>a{cursor: pointer;line-height: normal !important;}
.navigation-section.headerNav > .menu-my-menu-container > ul li ul li a {
 padding: 6px 0;
 text-transform: capitalize;
 display: inline-block;
 color: #808080 !important;
 font-size: 16px !important;
 font-weight: 500;
 letter-spacing: 1px;
 line-height: 22px;
}
.navigation-section.headerNav > .menu-my-menu-container > ul li ul li a:hover {
 /*font-size: 14px !important;
 font-size: 16px !important;*/
 color: #1b6df8 !important;
}
.navigation-section.headerNav > .menu-my-menu-container > ul li a:before {
 content: normal;
}
.navigation-section.headerNav > .menu-my-menu-container > ul li a:after {
 content: normal;
}
.navigation-section.headerNav > .menu-my-menu-container > ul li ul.sub-menu {
 list-style: none;
 /*overflow: hidden;*/
 /*border-top: 6px solid #ffd101;*/
 background: #FFFFFF;
 box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
 border-radius: 5px;
 top: 100%;
 /*border-top-left-radius: 5px;
 border-top-right-radius: 5px;*/
 white-space: nowrap;
}
.navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-2407 ul.sub-menu {
 width: 295px;
 overflow: hidden;
}
.navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-2407 ul.sub-menu li {
 width: 235px;
 float: none;
 padding-left: 4%;
}
.navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-2407 ul.sub-menu li:nth-child(2n) {
  border-right: none;
}
.navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-1680 ul.sub-menu {
 width: 97%;
 overflow: visible;left: 0;display: none;right: 0;margin: 0 auto;
   justify-content: space-between;padding:50px;top: 85px;
}
.navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-1680 ul.sub-menu li {
 width: 48%;
 float: left;
 /*border-left: 1px solid #aaaaaa;
 padding-left: 4%;*/
}

/* .navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-1680 ul.sub-menu li:nth-child(odd) {
 border-right: transparent;
 border-left: transparent;
} */

/*service section*/
/* .navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-17924 ul.sub-menu {
 top: 42px !important;
} */
/* .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-17924 ul.sub-menu li:last-child{ border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; } */

/*industry css*/
.navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-16211 ul.sub-menu {
 width: auto;
 overflow: visible;left: 0;display: none;right: -200px;margin: 0 auto;
   justify-content: space-between;padding-top:10px; top: 58px;
}
.navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-16211 ul.sub-menu li {
 max-width: 500px;
 width: 100%;
 float: left;
}
.navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-16211 ul.sub-menu li:nth-child(odd) {
 border-right: transparent;
 border-left: transparent;
}

/*technology css*/
.navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-8502 ul.sub-menu {
 width: 50%; margin-left: 0;
 overflow: visible;left: 0;display: none;right: 0;margin: 0 auto;
   justify-content: space-between;padding:40px;top: 66px;
}
.navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-8502 ul.sub-menu li {
 max-width: 300px;
 /*float: left;*/
}
.navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-8502 ul.sub-menu li:nth-child(odd) {
 border-right: transparent;
 border-left: transparent;
}

.navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-2408 ul.sub-menu {
 width: 310px;
 padding: 15px 0 0;
 border-top: 4px solid #ffd101;
}
.navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-2408 ul.sub-menu li:last-child {
 border-left: 1px solid #aaaaaa;
}
.navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-2408 ul.sub-menu li:last-child a:after {
 display: none;
}
.navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-2408 ul.sub-menu li a:after {display: none; }
.navigation-section.headerNav > .menu-my-menu-container > ul .menu-item-2217 {margin-left: 33px; }
.navigation-section.headerNav > .menu-my-menu-container > ul .menu-item-2217 ul.sub-menu {margin-left: 151px; width: 340px !important; border-left: 1px solid #aaaaaa; display: block !important; }
.navigation-section.headerNav > .menu-my-menu-container > ul .menu-item-2217 ul.sub-menu li {background: transparent; padding: 0px 15px; border-left: 1px solid transparent !important; }
.navigation-section.headerNav > .menu-my-menu-container > ul .menu-item-2217 a::after {display: none; }
.navigation-section.headerNav > .menu-my-menu-container > ul #menu-item-3138, .navigation-section.headerNav>.menu-my-menu-container>ul #menu-item-7335 {display: none; }
.navigation-section.headerNav > .menu-my-menu-container > ul .menu-item-1679 a::after {display: none; }
.navigation-section.headerNav > .menu-my-menu-container > ul #menu-item-2408 ul.sub-menu li#menu-item-2217 ul.sub-menu {
 padding: 0; border-top: 0; border-radius: 0; box-shadow: 0px 0px 0px 0px; }
.navigation-section.headerNav > .menu-my-menu-container > ul .menu-item-1679 ul.sub-menu {display: block !important; border-radius: 0; padding: 0 0 10px !important; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top: 0px solid #ffd101 !important; }
.navigation-section.headerNav > .menu-my-menu-container > ul ul li ul.sub-menu li {background: #fff; border-left: 0 !important; }
.navigation-section.headerNav > .menu-my-menu-container > ul .menu-my-menu-container ul ul li {float: none; text-align: left; padding: 0 15px; }
.navigation-section.headerNav > .menu-my-menu-container > ul .menu-my-menu-container ul li#menu-item-2408 ul.sub-menu li#menu-item-1679 ul.sub-menu li {border-left: 0px solid #aaaaaa; }
.navigation-section.headerNav > .menu-my-menu-container > ul .menu-my-menu-container ul li.result_hover_bg > ul > li > ul, .navigation-section.headerNav > .menu-my-menu-container > ul .menu-my-menu-container ul .main-navigation ul li.result_hover_bg > ul {left: 0px; opacity: 1; }
/*.navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-has-children a::after {content: ""; position: absolute; right: 0px; background: url("../img/link-arrows.png") !important; background-repeat: no-repeat; width: 13px; height: 9px; right: -18px; bottom: 11px; opacity: 1; border: none; }*/
.navigation-section.headerNav > .menu-my-menu-container > ul > li.result_hover_bg > a {
 position: relative;
}
/*.navigation-section.headerNav > .menu-my-menu-container > ul > li.menu-item-has-children.result_hover_bg > a::before {
 display: block; content: ""; clear: both; width: 0; height: 0; border-left: 12px solid #ffffff00; border-right: 12px solid #ffffff00; border-bottom: 12px solid #ffd101; position: absolute; text-align: center; margin: auto; top: 33px; border-top: 0;left: 0;right: 0;
}*/
.navigation-section.headerNav .menu-my-menu-container ul li ul.sub-menu li {background: white; display: flex; flex-direction: column; }
.navigation-section.headerNav .menu-my-menu-container ul li#menu-item-14 ul.sub-menu li {width: 100%; padding-left: 0; }
.navigation-section.headerNav .menu-my-menu-container ul li#menu-item-13 ul.sub-menu li {width: 100%; padding-left: 0; }

.left-side-header{  float: right; display: flex; margin-left: 0px; gap: 16px; }
.header-call-wrapper{ /*width: 190px;*/ position: relative; z-index: 99;}
.header-call{ margin-top: 20px; display: inline-block;}
.header-call-number{ display: none; min-width: 40px; min-height: 40px; border-radius: 24px; background: #fff; border: 1px solid #FFFFFF; 
 justify-content: center; align-items: center; padding: 2px 11px; color: #000; font-weight: 400; font-size: 16px; font-family: 'Montserrat'; 
 white-space: nowrap; }
.header-call-icon{ min-width: 40px; min-height: 40px; border-radius: 50%; background: rgba(255, 255, 255, 0.15); border: 1px solid #FFFFFF; display: flex; justify-content: center; align-items: center; }
/* .header-call:hover .header-call-icon{ display: none;   transition: all 0.35s ease-in-out; }
.header-call:hover .header-call-number{ display: flex;   transition: all 0.35s ease-in-out; width: 165px;} */
.header-call-number .header-call{ border-radius: 20px; }
.header-call .fa-phone{ color: #FFFFFF; }
.getStartedBtn {float: right;background-color: #2571F0; border-radius: 5px;  width: 136px; height: 40px;letter-spacing: 2px; 
 margin: 20px 0px 0 0;border-radius: 5px; display: flex;justify-content: center;align-items: center; border:2px solid #2571F0;}

.getStartedBtn a {
font-family: 'Public Sans', sans-serif;
font-size: 18px; padding: 0; font-weight: 400;
 color: #ffffff;
 line-height: 1.2;
letter-spacing: 1px;
   text-transform: capitalize;

}
.getStartedBtn:hover {background-color: #fff; border:1px solid #fff; }
.getStartedBtn:hover a {color: rgb(37, 113, 240)!important ; }
.getStartedBtn.active:hover{background-color: #fff; border:1px solid #2571F0; }
.getStartedBtn.active:hover a{ color:#2571F0 !important; }

/*new btn*/

.menu-my-menu-container ul ul {float: left; position: absolute; top: 85%; left: -999em; /*z-index: 99999; opacity: 0;*/display: none; text-align: center; padding-top: 10px; -webkit-transition: opacity 0.6s; transition: opacity 0.6s; padding-bottom: 0px; background: #286ac2; }
.menu-my-menu-container ul ul li {background-color: #286ac2; float: none; color: #fff !important; text-align: left; font-size: 16px; padding: 0 15px; /*font-family: "Roboto";*/ color: #222222; font-weight: 400; }
.menu-my-menu-container ul li.result_hover_bg > ul {left: -10px;display: block; /*opacity: 1;*/z-index: 9999; padding: 15px 0px 0; }
.menu-my-menu-container ul li.result_hover_bg > ul > li > ul {left: 0px; opacity: 1; }
.menu-my-menu-container ul li.menu-item-10105.result_hover_bg > ul > li:first-child, .menu-my-menu-container ul li.menu-item-10106.result_hover_bg > ul > li:first-child{display: none;}
.menu-my-menu-container ul li.menu-item-16 ul.sub-menu {width: 460px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.menu-my-menu-container ul li.menu-item-16 ul.sub-menu li {width: 50%; float: left; }
.menu-my-menu-container ul li.menu-item-16 ul.sub-menu li:nth-child(odd) {border-right: 1px solid #eeeeee; }
.menu-my-menu-container ul li.menu-item-16 ul.sub-menu li:nth-child(even) {padding-left: 35px; }
.menu-my-menu-container ul li.menu-item-11 ul.sub-menu {width: 500px; overflow: visible !important; padding: 30px 40px 0; }
.menu-my-menu-container ul li.menu-item-11 ul.sub-menu li {width: 33%; float: left; }
.menu-my-menu-container ul li.menu-item-11 ul.sub-menu li:nth-child(even) {border-left: 1px solid #eeeeee; padding-left: 35px; }
.menu-my-menu-container ul li.menu-item-11 ul.sub-menu li:nth-child(3n) {border-right: none; }

.main-navigation ul li.result_hover_bg > ul {left: -55px; opacity: 1; padding: 30px 40px; left: -55px; opacity: 1; }

#menu-item-14 ul.sub-menu {border-radius: 0; padding: 0; border-bottom-left-radius: 0 !important; left: 0; padding: 0px 40px 30px; }
#menu-item-14 a {color: #222222 !important; font-size: 18px !important; /*font-family: "Roboto";*/ font-weight: 700; }
#menu-item-14 a::after {display: none; }
#menu-item-14 ul li a {font-weight: 400 !important; }

#menu-item-13 ul.sub-menu {left: 0; padding: 0px 40px 30px; }
#menu-item-13 a {color: #222222 !important; font-size: 18px !important; /*font-family: "Roboto";*/ font-weight: 700; }
#menu-item-13 a::after {display: none; }
#menu-item-13 ul li a {font-weight: 400 !important; }

#menu-item-11 ul.sub-menu li#menu-item-14 ul.sub-menu {border-top: 0; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding-bottom: 10px; border-top-left-radius: 0; }
#menu-item-11 ul.sub-menu li#menu-item-13 ul.sub-menu {border-top: 0; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding-bottom: 10px; border-top-left-radius: 0; }

.menu-item-14 ul.sub-menu {margin-left: 179px; width: 321px !important; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }

/*mobile menu*/
.nav_button {
 width: 60px;
 height: 80px;
 display: none;
}

/*menu end*/
.logo-wrapper {margin-top: 25px; float: left;display: flex; }
.lets-talk-btn {margin-top: 2px; border: 1px solid #ffd100; background-color: #ffd100; border-radius: 0; padding: 0 30px; height: 60px; /*font-family: "Roboto";*/ color: #0c1429; font-size: 18px; text-transform: uppercase; letter-spacing: 1px; cursor: pointer; -webkit-transition: all 0.3s; font-weight: 700; -moz-transition: all 0.3s; transition: all 0.3s; position: relative; text-align: center; overflow: hidden; display: flex; justify-content: center; align-items: center; border: 1px solid #fff;}
.lets-talk-btn:hover {background-color: #fff; color: #0c1429; }
.lets-talk-btn:hover i {left: 8%; }
.lets-talk-btn > i {position: relative; left: 50%; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.footerWrapper {background: #ffffff; }
.footerContent {max-width: 1840px; width: 100%; /*padding: 80px 0 0;*/ text-align: center; margin: 0 auto;padding:0; }
.footerContentList {display: inline-block; vertical-align: top;position: relative; margin-bottom: 0 !important;padding-top: 0 !important;padding-bottom: 0 !important}
.footerContentList ul li {text-align: left; list-style: none; margin: 20px 0 0; font-family: "circularstd"; font-weight: 400; text-transform: capitalize; letter-spacing: 0.5px; font-size: 16px; line-height: 1.5}
.footerContentList:nth-child(4) .footerContentListTitle{text-transform: inherit;}
.footerContentList ul li a {
 color: #fff;
}
.footerContentList ul li a:hover {
 text-decoration: underline;
}
.footerContentListTitle {font-size: 16px; text-align: left; font-family: "circularstd";font-weight: 600; text-transform: capitalize; letter-spacing: 1px; color: #fff;  }
.footerContentListTitle a {color: #fff; white-space: nowrap !important; }
.socialMediaWrapper {text-align: left; padding-right: 0px; margin: 0px; }
.socialMediaIcon {display: inline-block; }
.socialMediaIcon i {background: transparent; text-align: right; margin: 0 0 0 0; width: auto; height: auto;}
.fbIcon, .twitterIcon, .linkedInIcon {width: 36px; height: 36px; background: #1a6df8; border-radius: 50px; text-align: center; vertical-align: middle; color: #1a6df8 !important; margin: 0 10px 0 0; }
.fbIcon:hover, .twitterIcon:hover, .linkedInIcon:hover {background: transparent; color: #1a6df8 !important;}
.fbIcon a, .twitterIcon a, .linkedInIcon a {
 display: flex; width: 36px; height: 36px; 
 justify-content: center; background-color: #fff;
 border:1px solid #fff; align-items: center;font-size: 20px;
 border-radius: 50px; vertical-align: middle; cursor: pointer; color: #999999;}
.fbIcon a:hover, .twitterIcon a:hover, .linkedInIcon a:hover {color: #0E5CDF !important; border:1px solid #fff; background-color: #fff; }
.carouselBox {width: 1300px; margin: 0 auto }
.closeClass {position: absolute; top: 16px; width: 25px; right: 7px }
.closenew {position: absolute; top: 28px; width: 11px; right: 30px }
.insightclose {top: 12px !important; right: 14px; width: 20px }
.rpm_close {top: 20px !important; right: 20px; width: 20px }
#mydiv {position: fixed; bottom: 0; right: 0; z-index: 99999; border-radius: 10px; transition: all .5s ease-in-out; transform: translateY(100%);display: none !important; }
.ebook_btn_img_one {position: static; top: 123px; right: 148px }
.ebook_btn_img_two {position: absolute; bottom: 65px; right: 28px }
.navigation-section.headerNav > .menu-my-menu-container > ul li ul.sub-menu li a:after {display: none }
.navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-4988 ul.sub-menu {width: 180px }
.navigation-section.headerNav > .menu-my-menu-container>ul li ul li a {text-transform: inherit !important }
.headLogo img {width: 56px }
.popImgClass {width: 431px }

.footer-main{background-color: #0E5CDF; color: #feffff; position: relative;}
.footer-main:before{opacity:0.2;background: transparent !important; content: ""; height: 1px; left: 30px; position: absolute; right: 30px; top: 165px;}
.footerListlogo{text-transform:uppercase;font-size: 70px; color: #fff;  line-height: 57px; text-align: left;    margin-bottom: 30px;font-weight: 500;}
.footerListlogo a{color: #fff}
.other-info{text-align: left;}
.contact-info, .mail-info, .other-office-info, .loc-info, .socialMediaWrapper{display:flex;align-items:flex-start;margin-bottom: 30px;text-align: left;}
.contact-info span, .loc-info span, .mail-info a, .copy{font-size: 16px; font-family: "circularstd",sans-serif; color: #fff;  text-align: left; }
.copy{color: #1a6df8;padding-left: 0;text-align: left;display: block;}
.other-office-info{flex-direction: column;}
.other-office-info ul li{    list-style-position: inside;font-size: 18px; /*font-family: "Roboto";*/ color: rgb(87, 96, 118);  text-align: left; margin-top: 0;margin-bottom: 15px;list-style-type: disc;}
.other-office-info h3, .other-office-info h2{font-size: 18px; /*font-family: "Roboto";*/ color: rgb(87, 96, 118);  text-align: left;margin-bottom: 17px;text-transform: capitalize; }
.footerContent.mob{display: none !important;}

.navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-1680.result_hover_bg ul.sub-menu{display: flex;}
.navigation-section.headerNav>.menu-my-menu-container>ul>li.menu-item-1680{position: initial;}
.navigation-section.headerNav > .menu-my-menu-container ul #menu-item-1680 ul li ul{    top: 0;
   left: 0; position: relative; border-top: 0; box-shadow: none; display: flex; flex-direction: column; width: auto;padding: 0;}
.navigation-section.headerNav>.menu-my-menu-container ul #menu-item-1680 ul li > a{font-size: 16px !important; /*font-family: "Roboto";*/ color: rgb(17, 17, 17) !important; margin-bottom: 27px;padding: 0;font-weight: 700;text-transform: capitalize;}
.navigation-section.headerNav>.menu-my-menu-container ul #menu-item-1680 ul li ul li a, .navigation-section.headerNav>.menu-my-menu-container>ul li ul li a{font-size: 16px !important; font-family: "circularstd"; color: #536f9f !important;margin-bottom: 15px;font-weight: 400;padding: 0;
}
.navigation-section.headerNav>.menu-my-menu-container ul #menu-item-1680 ul li ul li a:hover, .navigation-section.headerNav>.menu-my-menu-container>ul li ul li a:hover{color: #1b6df8 !important;}
.navigation-section.headerNav>.menu-my-menu-container ul #menu-item-1680 ul li ul li{padding: 0;width: 100%;}
.navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-1680 ul.sub-menu li{padding: 0 30px 0 0;}
.navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-1680 ul.sub-menu li:last-child{padding: 0;}
.hidden-label{width: 100%; position: absolute; top: 0; z-index: -1; left: 0;}
.blog-read-btn>i, .btn >i, .subscribeCard .card-body .subscribeBox .btn >i {position: relative;opacity: 0; left: 36%; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
.blog-read-btn:hover i, .btn:hover i, .subscribeCard .card-body .subscribeBox .btn:hover i {left: 6px;opacity: 1; }
.modal-header .close {padding: 1rem 1rem; margin: -1rem -1rem -1rem auto;}
/*.whats-new-box{max-width: 30%;}*/

.navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-17924 ul.sub-menu li{
 /*padding: 0 25px 0 25px;*/
 border-bottom: 0;
}
/*industry css*/
.navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-16211.result_hover_bg ul.sub-menu{display: flex; flex-direction: column;}
.navigation-section.headerNav>.menu-my-menu-container>ul>li.menu-item-16211{position: initial;}
.navigation-section.headerNav > .menu-my-menu-container ul #menu-item-16211 ul li ul{    top: 0; margin-left: 0; border-radius: 5px;
   left: 0; position: relative; border-top: 0; box-shadow: none; /*display: flex;*/ flex-direction: column; width: 100%;padding: 0;}
.navigation-section.headerNav>.menu-my-menu-container ul #menu-item-16211 ul li > a{font-size: 14px !important; font-family: "circularstd"; color: #373640; margin-bottom: 15px;padding: 0;font-weight: 400;text-transform: capitalize;}
/*.navigation-section.headerNav>.menu-my-menu-container ul #menu-item-16211 ul li > a:hover{ color: #ffffff !important; }*/
.navigation-section.headerNav>.menu-my-menu-container ul #menu-item-16211 ul .menu-item-has-children > a{ position: relative; }
/*.navigation-section.headerNav>.menu-my-menu-container ul #menu-item-16211 ul .menu-item-has-children > a:before{
 content: ''; position: absolute; top: 29px; height: 2px; width: 40px; background-color: #2571F0; 
}*/
.navigation-section.headerNav>.menu-my-menu-container ul #menu-item-16211 ul li ul li a, .navigation-section.headerNav>.menu-my-menu-container>ul li ul li a{font-size: 14px !important; font-family: "circularstd"; color: #373640 !important;margin-bottom: 15px;font-weight: 400;padding: 0;
}
.navigation-section.headerNav>.menu-my-menu-container ul #menu-item-16211 ul li ul li a:hover, .navigation-section.headerNav>.menu-my-menu-container>ul li ul li a:hover{color: #1b6df8 !important;}
.navigation-section.headerNav>.menu-my-menu-container ul #menu-item-16211 ul li ul li{padding: 0;width: 100%;}
/*.navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-16211 ul.sub-menu li{padding: 0 25px 0 25px;}*/
.sub-menu.active, .navigation-section.headerNav.bg-headerNav .menu-my-menu-container ul.sub-menu li ul.sub-menu.active{display: block !important; }
.navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-16211 ul.sub-menu li:last-child{ border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.hidden-label{width: 100%; position: absolute; top: 0; z-index: -1; left: 0;}
.blog-read-btn>i, .btn >i, .subscribeCard .card-body .subscribeBox .btn >i {position: relative;opacity: 0; left: 36%; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
.blog-read-btn:hover i, .btn:hover i, .subscribeCard .card-body .subscribeBox .btn:hover i {left: 6px;opacity: 1; }

/*technology css*/
.navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-8502.result_hover_bg ul.sub-menu{display: flex;}
.navigation-section.headerNav>.menu-my-menu-container>ul>li.menu-item-8502{position: initial;}
.navigation-section.headerNav > .menu-my-menu-container ul #menu-item-8502 ul li ul{    top: 0; margin-left: 0;
   left: 0; position: relative; border-top: 0; box-shadow: none; display: flex; flex-direction: column; width: auto;padding: 0;}
.navigation-section.headerNav>.menu-my-menu-container ul #menu-item-8502 ul li > a{font-size: 18px !important; color: #373640!important; margin-bottom: 25px;padding: 0;font-weight: 600;text-transform: capitalize;}
.navigation-section.headerNav>.menu-my-menu-container ul #menu-item-8502 ul li ul li a, .navigation-section.headerNav>.menu-my-menu-container>ul li ul li a{font-size: 14px !important; font-family: "circularstd"; color: #373640 !important;margin-bottom: 15px;font-weight: 400;padding: 0; margin-left: 0;padding-right: 0 !important
}
.navigation-section.headerNav>.menu-my-menu-container ul #menu-item-8502 ul li ul li a:hover, .navigation-section.headerNav>.menu-my-menu-container>ul li ul li a:hover{color: #1b6df8 !important;}
.navigation-section.headerNav>.menu-my-menu-container ul #menu-item-8502 ul li ul li{padding: 0;width: 100%;}
.navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-8502 ul.sub-menu li{padding: 0 30px 0 30px;}
/*.navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-8502 ul.sub-menu li:last-child{padding: 0;}*/
.hidden-label{width: 100%; position: absolute; top: 0; z-index: -1; left: 0;}
.blog-read-btn>i, .btn >i, .subscribeCard .card-body .subscribeBox .btn >i {position: relative;opacity: 0; left: 36%; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
.blog-read-btn:hover i, .btn:hover i, .subscribeCard .card-body .subscribeBox .btn:hover i {left: 6px;opacity: 1; }

/*home css*/
.banner-home{background-image: url('../img/about-banners.png');background-size: cover;
 margin-top: 80px;
}
.backgroundimage-container {/*position: relative; */width : 100%; height : 100%;}
.BackgroundImage {position: absolute; top : 0; right : 0; bottom: 0; left: 0; width : 100%; height : 100%; object-fit: cover;}
.banner-home{background-image: url('../img/about-banners.png')}
.banner-home .core-service-wrap{height: 800px;}
.banner-home h1{font-size: 65px; font-family: "publica-medium"; color: rgb(37, 113, 240); line-height: 70px;
margin-bottom: 15px;}
.banner-home .carousel-indicators{width: 1200px;display: flex;bottom: 100px;    max-width: 100%;
   padding: 0 20px;}
.banner-home .carousel-indicators li{    flex: 1; border-width: 0px; border-color: rgb(238,191,76); height: 50px; text-indent: inherit; margin-right: 0; margin-left: 0; display: flex; border-style: solid; background-color: rgba(255,255,255,0.902); box-shadow: 0.14px 3.998px 13.5px 1.5px rgb(60 60 60 / 8%); justify-content: center; align-items: center; font-size: 18px; font-family: "circularstd"; color: #536f9f;border-top:3px solid transparent;}
.banner-home .carousel-indicators li.active{color: rgb(1, 23, 60);border-top:3px solid #01173c;}
.banner-home p{font-size: 24px; font-family: "circularstd"; color: rgb(83, 111, 159); line-height: 1.3;margin-bottom: 40px;
}
.banner-home .core-btn{border-radius: 5px;color: #01173c !important; background-color: rgb(255, 255, 255);border: 2px solid transparent; box-shadow: 0.14px 3.998px 13.5px 1.5px rgba(60, 60, 60, 0.08);display: inline-block;margin-top: 15px;
}
/*.banner-home .core-btn:hover{background-color:#01173c !important;color: #fff !important;border-color: #01173c}*/

.core-service-wrap{width:100%;max-width:1300px;margin: 0 auto;padding:100px 20px;text-align: center;position: relative;}
.core-service-wrap h2, .our-journey-wrapper h2{font-size: 45px; font-family: publica-medium; color: rgb(37, 113, 240); line-height: 1;margin-bottom: 60px;text-transform: capitalize;z-index: 1}
.core-box{border: 2px; border-color: transparent; border-style: solid; border-radius: 10px; box-shadow: 0.14px 3.998px 13.5px 1.5px rgba(218, 218, 218, 0.5);padding: 40px;height: 100%;background-color:#fff;}
.core-service-wrap .col-md-6:nth-child(1), .core-service-wrap .col-md-6:nth-child(2){margin-bottom: 40px;}
.core-img{background-image: url('../img/Core-Services.png');width:74px;height: 74px}
.col-md-6:nth-child(2) .core-img{background-position-x: -73px;width: 78px;}
.col-md-6:nth-child(3) .core-img{background-position-x: -151px;width: 71px;}
.col-md-6:nth-child(4) .core-img{background-position-x: -222px;width: 74px;}
.core-box h3, .challenge-box h3{font-size: 20px; font-family: "publica-medium"; color: rgb(1, 23, 60); line-height: 20px;text-transform: capitalize;}
.core-box p, .development-wrap p, .challenge-box p, .leader-wrap p, .career-info p, .pod .sub-box p{font-size: 16px; font-family: "circularstd"; color: rgb(83, 111, 159); line-height: 1.75;}
.development-wrap .col-md-6 h4{font-family: "circularstdblack"}
.m-100{margin-bottom: 100px !important;}
.partner-number:after{position: absolute;width: 22px;height: 22px;background-color: #d9e1ef;top:41%;left: 48%;content: '';}
.development-wrap .col-md-6 p{line-height: 20px;margin-bottom: 0;}
.development-wrap .col-md-6:nth-child(1), .development-wrap .col-md-6:nth-child(2){padding-bottom: 30px;}
.development-wrap .col-md-6:nth-child(3), .development-wrap .col-md-6:nth-child(4){padding-top: 30px;}
.development-wrap .col-md-6:nth-child(1), .development-wrap .col-md-6:nth-child(3){padding-right: 60px}
.core-btn{padding: 13px 35px;font-size: 16px; font-family: "circularstd";color: #fff;border-radius:5px;display:inline-block;background-color: transparent;color: #2571f0 !important;border:2px solid #2571f0;cursor: pointer;text-transform: capitalize;text-align: right;
   display: inherit;margin-left: auto;
   width: max-content;} 
.core-box span{color: #2571f0;}
.core-box p span{color: rgb(1,23,60)}
.core-box:hover{border-color: #2571f0;}
/*.core-box:hover p, .core-box:hover h3, .core-box:hover span{color: #fff;}
.core-box:hover .core-img{background-position-y:-74px;}*/
.core-box:hover .view-link{color: #2571f0;border-color: #2571f0;}
.view-link{color: #01173c;border-bottom: 1px solid #000000; font-size: 16px; font-family: "circularstd"; color: rgb(1, 23, 60); line-height: 1.2;}
.core-box:hover .core-btn{background-color: #2571f0;color: #fff !important;border:2px solid #2571f0;}
.core-btn:hover{background-color: #2571f0 !important;color: #fff !important;border:2px solid #2571f0;}

.talk-box{ width: 434px !important;background-color: #e7eaf0;padding: 8px;border-radius: 10px;position: relative !important;margin-right: 30px;max-height: 367px;}
.latesttalk {height: 402px !important;overflow-y: visible !important;}
.latesttalk .cycle-carousel-wrap{top: 17px !important}
.talk-box h5{position: absolute;bottom: 90px;left: 30px; font-size: 16px; font-family: "circularstd"; color: rgb(37, 113, 240); line-height: 16px;padding: 5px;background-color: #fff;border-radius: 5px;z-index: 1;}
.talk-box .talk-name{position: absolute;bottom: 38px;left: 30px; font-size: 18px; font-family: "circularstd"; color: rgb(255, 255, 255); line-height: 1.222;text-align: left;white-space: normal;right:30px;z-index: 1;
text-transform: capitalize;}
.overlay{position: absolute;top: 8px;bottom: 8px;right: 8px;left: 8px;background-image: linear-gradient(0,#08336b 0,rgba(0,19,44,.41) 30%,rgba(0,19,44,0) 100%);content: ''}
ol{padding-left: 20px;padding-right: 20px;list-style-type: decimal-leading-zero;
   display: flex;
   justify-content: center;max-width: 100%;justify-content: space-between;margin: 105px auto 0 !important;    position: absolute;
   width: 525px;
   margin: 0 auto !important;
   bottom: 0;
   text-align: center;
   /* justify-content: center; */
   left: 0;
   right: 0;
   flex-wrap: wrap;}
   ol li{width: 20px; font-size: 18px; font-family: "circularstd"; color: #536f9f;}
   .talk-box.cycle-slide-active{ -ms-transform: scale(1.0); /* IE 9 */
 -webkit-transform: scale(1.0); /* Safari 3-8 */
 transform: scale(1.0); width: auto !important;height: auto;}
   ol li.cycle-pager-active{color: #2571f0;font-family: "circularstdblack"}

.core-service-wrap.work-wrap{padding: 0 20px 100px;}
.work-with-img-wrap {margin: 0px auto 0; overflow: hidden; display: flex; align-items: center; justify-content: space-between; height: 55px !important; position: relative;}
.work-with-img-wrap img {margin: 0 100px 0 0; width: auto !important; }

#demoOne .carousel-item, .testimonial-content{min-height: 460px}
.say{position: relative;}
.say img{content: '';top: -22px;left: 45%;z-index: -1 }
.testimonials .para {font-size: 16px; font-family: "circularstd"; color: #536f9f; line-height: 1.7; text-align: left; max-width: 600px; margin-bottom: 20px;}
.client-designation{color: #536f9f;font-size: 16px; font-family: "circularstd";}
.selita-nm{font-size: 24px; font-family: "publica-bold"; color: rgb(1, 23, 60); font-weight: bold; line-height: 24px;text-transform: capitalize;}
.story-div{width: 3px;height: 25px;background-color:#01173c;}
.carousel-control-prev{right:45px;left:auto;}
.link{width: 23px;height: 23px;text-align: center;color: #fff;background-color: #0077b7;border-radius: 2px;display: flex;align-items: center;justify-content: center;}
.link i{color: #fff;font-size: 16px;}
a{cursor: pointer;}
.space{margin-bottom: 100px;}

.carouselBox{width:100% !important;}

.carousel-control-next, .carousel-control-prev{top:auto;bottom: 0; font-size: 18px; font-family: "circularstd"; color: rgb(149, 165, 193); line-height: 1.556;width: 35px;}
.carousel-control-next{color: #2571f0}
.carousel-control-next:hover, .carousel-control-prev:hover, .carousel-control-next:focus, .carousel-control-prev:focus{color: #2571f0}
.slidervideo{position: relative;width: 100%;}
.slidervideo iframe{width: 100%;position: relative;z-index: 99;border:2px solid #1a6df8;}
.slidervideo:before{position: absolute;background-color: #cdcfd1;left:-15px;top:-15px;right:-15px;bottom:-15px;content: '';z-index: 1;border-radius: 10px;}

.slidervideo { position: relative; padding-bottom: 58.25%; height: 0; max-width: 540px;margin: 15px; }
.slidervideo img { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; cursor: pointer; }
.slidervideo:after { content: ""; position: absolute; display: block; 
   background: url(../img/playbtn.png) no-repeat 0 0; 
       top: calc(58% - 60px);left: calc(58% - 60px); width: 65px; height: 60px; z-index: 99999; cursor: pointer; } 
.slidervideo iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* image poster clicked, player class added using js */
.slidervideo.player img { display: none; }
.slidervideo.player:after { display: none; }

.form-group{margin-bottom: 30px !important;padding:0 15px !important;}
.form-group input, textarea.form-control{padding:24px 30px; font-size: 16px; font-family: "circularstd"; color: rgb(196, 209, 231);border: none;border-radius: 0}
textarea.form-control{height: 205px;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: rgb(196, 209, 231) !important;
}
::-moz-placeholder { /* Firefox 19+ */
 color: rgb(196, 209, 231) !important;
}
:-ms-input-placeholder { /* IE 10+ */
 color: rgb(196, 209, 231) !important;
}
:-moz-placeholder { /* Firefox 18- */
 color: rgb(196, 209, 231) !important;
}
.sign-text{font-size: 18px; font-family: "circularstd"; color: rgb(1, 23, 60); line-height: 25px;}
.attachbtn, .contactBtn{padding: 14px 34px;height:auto;background-color: transparent;color: #01173c;border-radius: 5px;font-size: 18px; font-family: "circularstd"; line-height: 1.2;border:1px solid transparent; font-weight: 400;position: relative;}
.attachbtn input{position: absolute; text-indent: -999px; top: 0; bottom: 0; left: 0; right: 0;width: 100%}
.contactBtn{background-color: #2571f0;border-color: #2571f0;color: #fff}
.contactBtn:hover{background-color: transparent;color: #2571f0}
.attachbtn:hover{background-color: #2571f0; color: #fff }

.form-check-input{width: 18px;height: 18px;}
.footer-main .core-service-wrap{background-color: #0f1b2e;}

.footerWrapper.core-service-wrap{ background-color: #0E5CDF !important; }

 /*home*/
 .headerWrapper .core-service-wrap{width:100%;max-width:1300px;margin: 0 auto; padding:0 20px; text-align: center; position: relative; overflow:visible;}
 .header-nav-section .core-service-wrap{ position: initial !important; }


 .uk-modal-dialog{margin:84px auto 50px !important;}

.grecaptcha-badge{z-index: 9}
#buttonlink{opacity: 1;z-index:-1;margin-top: -83px;padding-bottom: 130px;display: block;position: absolute;content: '';top: 0;left:0;width: 100%;height: 100%;}
.work-with-img-wrap:before, .work-with-img-wrap:after{display: none;}

/*new footer*/
.last-link{display: block !important;}
.insight_footer_wrap{background-color: #0850D3;}
.showmore_title{cursor: pointer;}
.link_arrow.down {margin-bottom: 2px; transform: rotate(45deg ); -webkit-transform: rotate(45deg ); } .link__arrow {border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; margin-left: 5px; padding: 3px; transform: rotate(-135deg ); -webkit-transform: rotate(-135deg ); transition: all .2s;
}
.link_arrow {border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; margin-left: 5px; padding: 3px; transform: rotate(-135deg ); -webkit-transform: rotate(-135deg );
   transition: all .2s;
}
.insights_footer{background-color: #0850D3;padding: 40px 0;}
.insights_footer ul{display: flex;flex-wrap: wrap; list-style: none;}
.insights_footer ul li a{    font-family: "circularstd"; font-weight: 400; text-transform: capitalize; letter-spacing: .5px; font-size: 16px; line-height: 16px; padding: 0; margin-bottom: 12px; list-style: none; border-right: 1px solid #fff; color: #fff; padding-right: 10px; margin-right: 10px;display: block;text-align: left;
 border-bottom: 1px solid transparent !important;}
.insights_footer ul li a:hover{color: #fff; text-decoration: underline !important;}
.insights_footer ul li:last-child a{border-right: none;}

.all-right-osp{
 font-family: Inter;
 font-weight: 400;
 font-size: 15px;
 line-height: 22px;
 letter-spacing: -1%;
 text-align: center;
 color: #FFFFFF;
 padding: 16px;
 border-top: 1px solid #1866E9;
 border-bottom: 1px solid #1866E9;
 background: #0850D3;
}

/*sub menu hides*/
#menu-item-17934{ position: relative; }  
.navigation-section.headerNav.bg-headerNav .menu-my-menu-container ul.sub-menu li ul.sub-menu{
 /*display: none !important;*/ position: absolute!important; left: 215px !important; border-top-left-radius: 0; top: -10px !important; 
 padding: 10px 25px !important;
  width: 300px !important;
}

/*#menu-item-17934:hover .sub-menu{
 display: block !important;
 transition: all 0.75s ease-in-out;
}*/

#menu-item-8483 .sub-menu{
 display: none !important ;
}
#menu-item-8488 .sub-menu{
 display: none !important ;
}
#menu-item-8492 .sub-menu{
 display: none !important ;
}
#menu-item-8498 .sub-menu{
 display: none !important ;
}
#menu-item-8502{
 display: none !important;
}
.getStartedBtn:nth-child(2) {margin: 20px 0 10px 12px !important }


/* MEHUL */
/* Navigation Quick Fixes */
.headerWrapper{
 background: rgba(0, 0, 0, 0.2);
}
.headerWrapper .navigation-section.headerNav.bg-headerNav>.menu-my-menu-container>ul>li.menu-item-has-children{height: auto !important;}
.headerWrapper .navigation-section.headerNav>.menu-my-menu-container>ul li ul.sub-menu{border-top: 0; padding-top: 10px !important; padding-bottom: 5px !important;}
.headerWrapper .navigation-section .menu > li{position: relative !important; box-shadow: none !important;}
.headerWrapper .navigation-section .menu > li > ul.sub-menu{left: -1rem !important;right: auto !important; top: 40px !important;}
.headerWrapper .blue-logo{display: none;}
.headerWrapper .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-has-children a{position: relative;padding-right: 30px;}
.headerWrapper .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-has-children a:after{
 background: none !important;
 font: normal normal normal 14px/1 FontAwesome;
 content: "\f078";
 right: 5px;
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
 bottom: auto !important;
 width: auto !important;
 height: auto !important;
}
.headerWrapper .navigation-section .menu > li > ul.sub-menu .sub-menu, .navigation-section.headerNav.bg-headerNav .menu-my-menu-container ul.sub-menu li ul.sub-menu{display: none;}
.navigation-section.headerNav .menu-my-menu-container ul li ul.sub-menu li a:hover ul.sub-menu li ul.sub-menu{display: flex;}

/* SCROLLED HEADER */
.headerWrapper.scrolled-header .blue-logo{display: block;}
.headerWrapper.scrolled-header .white-logo{display: none;}
.headerWrapper.scrolled-header{background: #fff;}
.headerWrapper.scrolled-header .navigation-section.headerNav>.menu-my-menu-container>ul>li>a{color: #000 !important;}


.headerWrapper.scrolled-header .header-call-icon{border: 1px solid #000}
.headerWrapper.scrolled-header .header-call-number{border: 1px solid #000;background: #000;color: #fff}
.headerWrapper.scrolled-header .header-call .fa-phone{color: #000;}
.headerWrapper.scrolled-header .nav_button span i{color: #000 !important;}
a[href="#"]{pointer-events: none;}
.scrolled-header .getStartedBtn:hover{border:1px solid #2571f0;}

/*tildo chat*/
#tidio-chat-iframe{
 left: auto !important;
 right: 0px !important;
}
/* MEHUL */

/*hanif haeder added aditional*/
.navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-25416 ul.sub-menu li{padding: 0 25px 0 25px;}

/*added aditional column in footer*/
.footer-flex-wrapper{ gap : 23px 20px;}
.common-col-first{ width: 24% }
.common-col-second{ width: 25% }
.common-col-third{ width: 21% }
.common-col-fourth{ width: 20%  }
.common-col-fifth-wrapper{ width: 10% }
.side-by-side-col{ justify-content: center; display: flex; flex-direction: column; }

/*hanif blog page navigation */
.blog-submenus-wrapper{ position: absolute; top: 73px; left: 0; padding: 0 20px;  display: none;  }
.blog-submenus-wrapper .bolg-menu-container{   padding: 35px 30px; max-width: 1300px; margin: 0 auto;
  background: #FAFAFA; box-shadow: 0px 4px 8px rgba(0,0,0,.15); border-radius: 5px !important;
  z-index: 999;
  position: relative;}
.bolg-menu-container p{ text-align: left; color: #323232; font-family: Montserrat; font-size: 22px; font-weight: 600; margin-bottom: 0  }
.bolg-menu-container span{ text-align: left; color: #323232; font-family: Montserrat; font-size: 15px; font-weight: 500;line-height: 30px; 
  display: block; }

.bolg-menu-container .like-btn{ text-transform: uppercase !important; }

.ebook-slider-btn{ border-radius: 0px; width: 138px; height: 45px; font-family: Montserrat; font-size: 13px; font-weight: 500; color: #fff; line-height: normal; padding: 12px;}
.ebook-slider-btn.like-btn{ width: 210px; background-color: #2571F0 !important; }
.ebook-slider-btn.like-btn i{ position: unset; opacity: 1; }

.insight-blog-menus{ display: flex; gap:20px; padding-top: 25px; padding-bottom: 25px; flex-wrap: wrap;  }
.menus-link-box{ cursor:pointer;width: 32%; border-radius: 10px; background: #FFF; box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.08); padding: 20px }
.menus-link-box .blog-menu-text{ display: flex; align-items: center; }
.menus-link-box .blog-menu-text p{ font-size: 18px !important; font-weight: 600; }
#menu-item-27039{ margin-right: 15px !important }
#menu-item-27039::after{
 position: absolute;
 content: "";
 bottom: -23px;
 height: 41px;
 background-color: transparent;
 width: 100%;
}
#menu-item-27039 a{ padding-right: 25px !important; }
#menu-item-27039 a:after {
   background: 0 0 !important;
   font: normal normal normal 14px/1 FontAwesome;
   content: "\f078";
   right: 5px;
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   bottom: auto !important;
   width: auto !important;
   height: auto !important;
}

#menu-item-27039.blog-submenu-active{   background-color: #fff;  border-radius: 5px; }
#menu-item-27039.blog-submenu-active a{ color: #373640 !important; }
.blog-menus-for-mobile{ display: none; }
.blog-menus-for-mobile a{ display: block; color: #373640 !important; font-size: 14px; padding: 0 25px; margin-top: 10px; 
     font-family: "circularstd"; text-align: start; }
.blog-menus-for-mobile a::after{ display: none !important; }

.navigation-section.headerNav.bg-headerNav>.menu-my-menu-container>ul li ul li a{
 margin-bottom: 9px !important; margin-top: 0 !important;
}
.navigation-section ul li .blog-menus-for-mobile a { color: #373640 !important;  font-size: 14px !important;  font-weight: 400 !important; 
   margin-top: 0 !important; margin-bottom: 9px !important; letter-spacing: 1px !important; line-height: 22px !important; }
#menu-my-menu{ padding-bottom: 8px !important }
.blog-menus-for-mobile{ display: none; }
#menu-item-27039 .blog-menus-for-mobile a:hover{ color: #1b6df8 !important;  }
#menu-item-27039>a:hover{ color: #373640 !important; }

.nav-clickaway-overlay { z-index: 0 !important; }






/* solution dropdown css start */
.solution-submenu-wrapper{ position: absolute; top: 73px; left: 0; padding: 0 20px;  display: none; width:100%;  }
.solution-submenu-wrapper .solution-menu-container{   padding: 35px 30px; max-width: 1300px; margin: 0 auto;
  background: #FFF; box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15); border-radius: 5px !important;
  z-index: 999;
  position: relative;}
.solution-menu-flex{
  display:flex; 
  gap:50px
}
.solution-col p{ color: #373640; font-family: Public Sans; font-size: 16px; font-style: normal; font-weight: 600;
  line-height: normal; text-transform: uppercase; position:relative; text-align:start; margin-bottom:20px}
  .solution-col p:after{
    content:''; position:absolute; bottom:-6px;left:0; height:1px; width: 40px; background: #2571F0;
  }
.solution-link-wr .solution-link{
  color: #373640;
  font-family: Public Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  text-decoration:none;margin-bottom:12px; text-align:start;
  display:block;
}
.solution-link-wr .solution-link:hover{
  color: #1b6df8 !important;
}
#menu-item-16211.solution-submenu-active{   background-color: #fff;  border-radius: 5px; }
#menu-item-16211.solution-submenu-active a{ color: #373640 !important; }
.headerNav.navigation-section {
  float: left !important;
  padding: 0;
  margin: 20px 0 0 !important;
  margin-right: 0px !important;
  margin-left:90px !important
}

/* solution menus for monile css */
.solution-menus-for-mobile{ display: none; width:100% }
.solution-menus-for-mobile a{ display: block; color: #373640 !important; font-size: 14px; padding: 0 25px; margin-top: 10px; 
      font-family: "circularstd"; text-align: start; }
.solution-menus-for-mobile a::after{ display: none !important; }

.navigation-section.headerNav.bg-headerNav>.menu-my-menu-container>ul li ul li a{
  margin-bottom: 9px !important; margin-top: 0 !important;
}
.solution-menus-for-mobile p{ color: #373640; font-family: Public Sans; font-size: 14px; font-style: normal; font-weight: 500;
  line-height: normal; text-transform: uppercase; position:relative; text-align:start; margin-bottom:20px; margin-top:16px}
.solution-menus-for-mobile p:after{
  content:''; position:absolute; bottom:-6px;left:0; height:1px; width: 40px; background: #2571F0;
}
.navigation-section ul li .solution-menus-for-mobile a { color: #373640 !important;  font-size: 14px !important;  font-weight: 400 !important; 
    margin-top: 0 !important; margin-bottom: 9px !important; letter-spacing: 1px !important; line-height: 22px !important; }
#menu-my-menu{ padding-bottom: 8px !important }
.solution-menus-for-mobile{ display: none; }
#menu-item-16211 .solution-menus-for-mobile a:hover{ color: #1b6df8 !important;  }
#menu-item-16211>a:hover{ color: #373640 !important; }
#menu-item-16211::after{
  position: absolute;
  content: "";
  bottom: -23px;
  height: 41px;
  background-color: transparent;
  width: 100%;
}
#menu-item-16211.solution-submenu-active{   background-color: #fff;  border-radius: 5px; }
#menu-item-16211.solution-submenu-active a{ color: #373640 !important; }







/* modal css start here */
.prevent-modal{
 z-index: 9999999 !important;
}
.prevent-modal .modal-dialog{
 max-width: 830px;
 width: 100%;  
}
.prevent-modal .modal-dialog .modal-content{ padding: 70px 30px; border-radius: 15px;
 background: #FFF;  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);}
.prevent-modal .modal-dialog .modal-content h2{
 text-align: center; color: #2571F0; font-family: Montserrat; font-size: 48px; font-style: normal; font-weight: 800; line-height: 55px; text-transform: uppercase;
}
.prevent-modal .modal-dialog .modal-content .modal-p{ color: #323232; text-align: center; font-family: Montserrat; font-size: 22px; font-style: normal; font-weight: 500; line-height: 30px; text-transform: capitalize; max-width: 650px; margin: 0 auto; margin-bottom: 15px;
}
.prevent-modal .modal-dialog .modal-content .modal-dark-text{ color: #323232; text-align: center; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 800; line-height: 30px; text-transform: capitalize;
}
.modal-dialog .modal-content .core-btn.modal-btn{
 padding: 13px 30px;
 outline: 0 !important;
 background: linear-gradient(0deg, #2571F0 0%, #2571F0 100%), #FFF !important;
 color: #fff !important;
 font-family: Montserrat !important;
 font-size: 13px !important;
 font-style: normal;
 font-weight: 500 !important;
 line-height: normal !important;
 text-transform: uppercase;
 height: auto !important;
 border-radius: 0 !important;
}
.modal-dialog .modal-content .core-btn.modal-btn:hover{
  background:#fff !important;
  color: #2571F0 !important;
}

/* contact modal css start here */
.contact_Modal{
 z-index: 9999999 !important;
}
.contact_Modal .modal-dialog{
 max-width: 960px;
 width: 100%;  
}
.contact_Modal .modal-dialog .modal-content{ padding: 70px 60px; border-radius: 15px;
 background: linear-gradient(0deg, #F9F9F9 0%, #F9F9F9 100%), #FFF;  
 box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);}

.contact_Modal .modal-dialog .modal-content h3{
 color: #323232; font-family: Montserrat; font-size: 32px; font-style: normal; font-weight: 700; line-height: normal; 
 text-transform: uppercase; text-align: center; margin-bottom: 6px;
}

.contact_Modal .modal-dialog .modal-content p{
 color: #323232; text-align: center; font-family: Montserrat; font-size: 18px; font-style: normal; font-weight: 500; 
 line-height: 25px; text-transform: capitalize; margin-bottom: 30px;
}
.contact_Modal .modal-dialog .modal-content .modal-flex{
 display: flex;
 flex-wrap: wrap;
 margin: 0 -8px
}
.contact_Modal .modal-dialog .modal-content .modal-flex .modal-col{
 width: 50%;
 padding: 0 8px !important;
}
.contact_Modal .modal-dialog .modal-content .modal-flex .modal-col .form-group{
 padding: 0 !important;
 margin-bottom: 22px !important;
}
.contact_Modal .modal-dialog .modal-content .modal-flex .modal-col .col-form-label{
 color: #323232; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 500; line-height: 25px;  
 text-transform: capitalize; margin-bottom: 10px;
}
.contact_Modal .modal-dialog .modal-content .modal-flex .modal-col .form-control.form-control-lg{
 border: 1px solid transparent; background: #FFF; box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.05); height: 64px;
 color: #323232 !important; font-family: Montserrat !important; font-size: 16px !important; font-style: normal !important; font-weight: 500 !important; line-height: 25px;
}
.contact_Modal .modal-dialog .modal-content .modal-flex .modal-col .form-control.form-control-lg:focus{
 border: 1px solid #2571F0 !important;
}
.close.modal-close-btn{
 height: auto;
 width: auto;
 position: absolute;
 top: 20px;
 right: 38px;
 outline: 0 !important;
 box-shadow: 0 !important;
}
.close.modal-close-btn::before{
 display: none !important;
}

.contact-term-txt{
 color: #000000;
 font-size: 14px;
 text-align: left;
}



@media only screen and (max-width:1300px){
  .solution-menu-flex{ 
    gap:30px
  }
}
@media only screen and (min-width: 1201px){
  .solution-menus-for-mobile {
      display: none !important;
  }
}

@media only screen and (max-width:1200px){
  .headerNav.navigation-section {
    float: right !important;
    padding: 0;
    margin: 0 0 0 !important;
    margin-left: 20px !important;
    margin-right:0 !important
  }
  .solution-menu-container{
    display:none;
  }
  .left-side-header{
    margin-right: 44px;
  }
}

/* search css start here */
.search-toggle-wr{
  padding-top: 26px;
}
.search-toggle-wr .search-box-wr{
  position: absolute;
    top: 73px;
    left: 0;
    width: 100%;
    display: none;
}
.search-toggle-wr .search-box-wr .search-max-width-wr{
  max-width: 1260px;
  padding: 20px;
  background: #fff;
  margin: 0 auto;
}
.asl_w_container{
  display: flex;
}
div.asl_m .probox .proclose svg{
  background: #fff !important;
  border:1px solid #2571F0 !important;
}
.asl_r.vertical{
  z-index: 99 !important;
}
.asl_w .proinput form{
  max-width: unset;
}
/* div.asl_m .proinput input.orig{
  border: 1px solid #2372F0 !important;
  padding: 8px 16px !important;
} */
div.asl_m .probox .proinput{
  margin-left: 0 !important;
}
div.asl_m .proinput input.orig::placeholder{
  font-family: Inter;
font-weight: 500;
font-size: 14px;
line-height: 20px;
color: #323232;

}
div.asl_m .proinput input.orig{
  font-family: Inter;
font-weight: 500;
font-size: 14px;

}
.search-close-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  gap: 8px;
  text-transform: capitalize !important;
}
.search-close-btn .close-txt{
  font-family: Inter;
font-weight: 500;
font-size: 16px;
line-height: 20px;
color: #323232;

}
.main-search-form-wr{
  max-width: 1218px;
  width: 100%;
  display: flex;
}
/* div.asl_w{
  border: 0 !important;
  box-shadow: none !important;
  border: 1px solid #2372F0 !important;
  padding: 8px 16px !important;
} */

#ajaxsearchlite1 .probox, div.asl_w .probox{
  border: 1px solid #2372F0 !important;
  border-radius: 6px !important;
}

.search-toggle-wr .search-header-button{
  padding: 0;
  height: unset;
  border: 0;
  background: 0;
  box-shadow: none;
  color: #999999;
  font-size: 20px;
  outline: none !important;
}
.search-toggle-wr .search-header-button:hover{
  color: #2571f0 !important;
}

/* translate press css here */
.translatepress-en_US .navigation-section.headerNav>.menu-my-menu-container>ul>li>a {
  padding: 0;
}
.translatepress-ar .navigation-section.headerNav>.menu-my-menu-container>ul>li>a {
  padding: 0;
}
.translatepress-ar .headerNav.navigation-section {
  margin-left: 85px !important;
}

/* MEDIA QUERIES */
@media screen and (min-width: 1600px) {
 .section {width:1600px; max-width: 100%; padding: 100px 0; text-align: center; margin: 0 auto}
}
@media screen and (max-width: 1600px) {
 .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-1680 ul.sub-menu{padding: 30px;max-height: 615px;overflow-y: auto;flex-wrap: wrap;justify-content: flex-start;}
 /*technologu section*/
 /*.navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-8502 ul.sub-menu{padding: 30px;max-height: 615px;overflow-y: auto;flex-wrap: wrap;justify-content: flex-start;}*/

 .navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-8502.result_hover_bg ul.sub-menu{
    max-height: 615px; padding: 30px; justify-content: flex-start;
 }
 .navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-16211.result_hover_bg ul.sub-menu{
    max-height: 615px; justify-content: flex-start;
 }
}
@media screen and (max-width: 1599px) {
 .carouselBox {width: 85% }
 .carousel {align-items: center } 
 .section {padding: 60px 20px }
}

@media (max-width: 1536px) {
 .core-service-wrap, .development-wrap .core-service-wrap{padding: 80px 20px;}
 .insights_footer.addtional-wrapper{
   padding: 40px 20px !important;
 } 
 .space{margin-bottom: 80px;}
 .banner-home .core-service-wrap{height: 768px;}
 .banner-home h1{font-size: 50px;line-height: 52px;}
 .banner-home p{font-size: 22px;margin-bottom: 30px;}
 .core-service-wrap.work-wrap{padding: 0 20px 80px;}
 .core-service-wrap h2, .our-journey-wrapper h2{font-size:38px;margin-bottom: 45px;}
 .talk-box{width: 400px !important}
 .talk-box .talk-name{bottom: 30px;}
 .m-100{margin-bottom: 60px !important}

}


@media screen and (max-width: 1400px) {
 .section {padding-left: 0; padding-right: 0 }
 .socialMediaWrapper {right: 50px }
/* .navigation-section.headerNav > .menu-my-menu-container > ul > li { margin: 0 17px 0 0px; }
 .navigation-section.headerNav > .menu-my-menu-container > ul > li.menu-item-has-children{ margin: 0 17px 0 0px; }*/

 /* .headerNav.navigation-section {
   margin-left:40px !important;
   margin-right:8px !important
 } */
}

@media (max-width: 1366px) {
 /*.navigation-section.headerNav>.menu-my-menu-container>ul>li>a, .navigation-section.headerNav>.menu-my-menu-container>ul>li>a:hover{color: #fff !important}*/

 .banner-home h1 {font-size: 42px; line-height: 47px; }
 .m-100{margin-bottom: 50px !important}

 .translatepress-ar .headerNav.navigation-section {
    margin-left: 45px !important;
    margin-right: 10px !important;
  }
}

@media screen and (max-width: 1360px) {
 /*.navigation-section.headerNav > .menu-my-menu-container > ul > li, .navigation-section.headerNav > .menu-my-menu-container > ul > li{margin: 5px 65px 0 0px !important}*/
 .headerWrapper {padding: 0 }
 .getStartedBtn {margin: 20px 0 10px 20px !important }
 .getStartedBtn:nth-child(2) {margin: 20px 0 10px 12px !important }
 .nav_button {display: none; float: right; position: absolute; right: 0; color: #fff; top: 25px }
 .nav_button span i {font-size: 32px;color: #000 }
 .headerNav.navigation-section {display: flex; justify-content: start;}
 .menu-my-menu-container {display: block; top: 80px }
 .logo-wrapper {text-align: center; float: left; margin-left: 0px !important }
 /*.navigation-section.headerNav>.menu-my-menu-container>ul>li.menu-item-has-children {height: 38px !important }*/
 .navigation-section.headerNav>.menu-my-menu-container>ul>li.menu-item-has-children.result_hover_bg:before {
     display: none}
 .getStartedBtn {margin: 14px 20px 10px }
}

@media screen and (max-width: 1280px) {
 .section {padding-left: 0; padding-right: 0 }
 .footerContent {display: flex !important; text-align: left }
 .banner-home .core-service-wrap{height: 650px !important;}
/*  .navigation-section.headerNav > .menu-my-menu-container > ul > li { margin: 0 ; }
 .navigation-section.headerNav > .menu-my-menu-container > ul > li.menu-item-has-children{ margin: 0 ; }*/
 .new-breadcrumb.case-testimonial-crumb{ padding-left: 18px !important; }
 .headerNav.navigation-section{
   margin-left: 60px !important;
 }
}

@media only screen and (max-width: 1275px){
   .footer-flex-wrapper{ justify-content: initial !important; flex-wrap: wrap; }
   .common-col-first{ width: 30% }
   .common-col-second{ width: 32% }
   .common-col-third{ width: 30% }
   .common-col-fourth{ width: 30%; text-align: initial;    }
   .common-col-fifth-wrapper{ width: 30%}
   .side-by-side-col{ flex-direction: row; gap:55px; justify-content: initial !important; }
   .leadership-wrapper{ margin-top: 22px !important }
}

@media (max-width: 1240px) {
 .testimonials{margin-left: 40px;}
}
@media (max-width: 1200px) {
   /*new post hover menu changes*/
  #menu-item-27039:after{ display: none; } 
 .blog-menus-for-mobile{ padding-top:10px !important; padding-bottom:15px !important; }
 .bolg-menu-container{ display: none; }
 .blog-submenus-wrapper{ display: none !important; }
 /*.headerNav.navigation-section{ flex-direction: column; }*/
 .menu-my-menu-container{ overflow-x: hidden; }
  #menu-item-27039 { margin-right: 0 !important; }
 .blog-submenus-wrapper .bolg-menu-container{ padding:20px !important; }
  #menu-item-27039 a{ padding-right: 25px !important; }

 .partner-number:after{top: 34%;}
 .menu-my-menu-container {display: none;width: 100% }
 .nav_button span {padding: 0; }
 .nav_button {display: block !important }
 .headerWrapper .getStartedBtn:nth-child(2) {margin: 20px 50px 10px 0 !important }
 .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-1680 ul.sub-menu li{width: 25%;}
  .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-1680.result_hover_bg ul.sub-menu{flex-wrap: wrap;}
 .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-1680 ul.sub-menu{top:155%;}
 #menu-my-menu{ display: flex !important; flex-direction: column !important; width: 100%; }
 .headerNav.navigation-section{float: none !important;width: 100% !important;margin:0 !important;left: 0!important;right: 0 !important;top: 10px !important}
 .headerNav.navigation-section::after,
 .headerNav.navigation-section::before{
   content: " ";
   position: absolute;
   width: 1rem;
   height: 100%;
   background: #fff;
 }
 .headerNav.navigation-section::after{right: -1rem;}
 .headerNav.navigation-section::before{left: -1rem;}
 .navigation-section.headerNav > .menu-my-menu-container>ul li.result_hover_bg ul.sub-menu {position: static !important;}
 .navigation-section.headerNav > .menu-my-menu-container > ul li{display: block;}
 .navigation-section.headerNav > .menu-my-menu-container > ul > li.menu-item-has-children{margin: 0}
 .navigation-section.headerNav > .menu-my-menu-container > ul > li:hover{border-radius: 0}
 .headerNav.navigation-section{background-color: #fff !important;position: relative;justify-content: flex-start;}
 .headerWrapper .navigation-section.headerNav>.menu-my-menu-container>ul>li>a{color: #000 !important;padding:0 !important;
   display: block;
   width: 100%;
   text-align: left;
 }
 #menu-item-17924{ display: flex; flex-direction: column; justify-content: start; border-radius: 0; /*max-height: 300px; overflow-y: auto;*/ }
 #menu-item-17924 .sub-menu{ position: initial; width: 100%; box-shadow: none; border-radius: 0; flex-wrap: nowrap!important; }
 #menu-item-17924 a{ text-align: start; width: 100% }

 /*1200 css changes new header*/
 .menu-item.menu-item-has-children .sub-menu{ position: unset !important; height: auto !important; }


 /*#menu-item-17924 .sub-menu{ position: unset !important; height: auto !important; }*/
 .headerWrapper .navigation-section .menu>li>ul.sub-menu{width: 100% !important;box-shadow: none !important;position: relative;top: 0 !important}
 .navigation-section.headerNav .menu-my-menu-container ul li ul.sub-menu li{max-width: 100% !important}
/*  .navigation-section.headerNav > .menu-my-menu-container > ul > li.menu-item-has-children{ margin: 0; }
 .navigation-section.headerNav > .menu-my-menu-container > ul > li.menu-item-has-children{ margin: 0; }*/
 /*.header-call:hover .header-call-icon{ display: flex; }
 .header-call:hover .header-call-number{ display: none;}*/
 .navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-16211.result_hover_bg ul.sub-menu{ left: -200px; }
 .navigation-section.headerNav.bg-headerNav .menu-my-menu-container ul.sub-menu li ul.sub-menu{ left: 281px; } 
 .navigation-section.headerNav > .menu-my-menu-container > ul li ul li:last-child a{ margin-bottom: 0 !important}
 .navigation-section.headerNav>.menu-my-menu-container>ul li ul.sub-menu li{padding: 0 25px 0 25px;}

}

@media only screen and (min-width: 1201px){
 .blog-menus-for-mobile{
   display: none !important;
 }
}
@media (min-width: 1025px) {
 .whitehover:hover{ background: #2571F0 !important;}
 .navigation-section.headerNav > .menu-my-menu-container > ul > .whitehover:hover>a{ color: #ffffff !important; }
 .navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-17924.whitehover:hover ul.sub-menu{ background:#2571F0 ;}
 .navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-17924.whitehover:hover ul.sub-menu li{ background:#2571F0 ;}
 .navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-17924.whitehover:hover ul.sub-menu li a{ color:#ffffff !important;}

 .navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-16211.whitehover:hover ul.sub-menu{ background:#2571F0 ;}
 .navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-16211.whitehover:hover ul.sub-menu li{ background:#2571F0 ;}
 .navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-16211.whitehover:hover ul.sub-menu li a{ color:#ffffff !important; }

 .navigation-section.headerNav>.menu-my-menu-container ul #menu-item-16211.whitehover:hover ul li ul li a{ color:#ffffff !important; }

}

@media screen and (min-device-width: 769px) and (max-device-width: 1024px) { 
    /*sub menu*/
  /*  #menu-my-menu{ display: flex !important; flex-direction: column !important; width: 100%; }
 #menu-item-16211{ display: flex; flex-direction: column; justify-content: start; border-radius: 0; max-height: 300px; overflow-y: auto; }
 #menu-item-16211 .sub-menu{ position: initial; width: 100%; box-shadow: none; border-radius: 0; flex-wrap: nowrap!important; }
 #menu-item-16211 a{ text-align: start; width: 100% }
 .navigation-section.headerNav.bg-headerNav .menu-my-menu-container ul.sub-menu li ul.sub-menu{ position: unset !important; }
 .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-16211 ul.sub-menu li{ max-width: 100% !important; }*/
 /*.navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-16211 ul.sub-menu li{ padding: 0; }*/

 /*#menu-item-17924{ display: flex; flex-direction: column; justify-content: start; border-radius: 0; }*/
 /*#menu-item-17924 .sub-menu{ position: initial; width: 100%; box-shadow: none; border-radius: 0; flex-wrap: nowrap!important; }
 #menu-item-17924 a{ text-align: start; width: 100% }
 #menu-item-17924 .sub-menu{ position: unset !important; }

 .navigation-section.headerNav > .menu-my-menu-container > ul > li:hover{ border-radius: 0; }*/
}
@media screen and (max-width: 1024px) {
 .footerContentListTitle{ margin-bottom: 20px !important; }
 .headerNav.navigation-section{left: -20px;right: -20px;position: relative;width: 104%}
 /*.navigation-section.headerNav > .menu-my-menu-container > ul > li.menu-item-has-children{margin: 0}
 .navigation-section.headerNav > .menu-my-menu-container > ul > li:hover{border-radius: 0}
 .headerNav.navigation-section{background-color: #fff !important}
 .headerWrapper .navigation-section.headerNav>.menu-my-menu-container>ul>li>a{color: #000 !important;padding:0 !important;
   display: block;
   width: 100%;
   text-align: left;
 }*/
 .headerWrapper .nav_button span i{color: #fff !important}
 
 
 .menu-my-menu-container{ width: 100%; }

 .navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-16211 ul.sub-menu{ margin: 0; }
 
 .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-has-children a:after{background:url('../img/arrow-white.png') !important;}
 .menu-my-menu-container ul li.menu-item-10105.result_hover_bg > ul > li:first-child, .menu-my-menu-container ul li.menu-item-10106.result_hover_bg > ul > li:first-child{display: block;}
 .logo-wrapper{margin-left: 0 !important}
 .menu-my-menu-container ul li.menu-item-10105.result_hover_bg > ul > li:first-child a, .menu-my-menu-container ul li.menu-item-10106.result_hover_bg > ul > li:first-child a{color: #1b6df8 !important;text-decoration: underline;}
 .logo-wrapper{margin-left: 0}
 .getStartedBtn {margin: 14px 0 10px 20px }
 /*.headerWrapper .getStartedBtn:nth-child(2) {margin: 20px 50px 10px 0 !important }
 .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-1680 ul.sub-menu li{width: 25%;}
  .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-1680.result_hover_bg ul.sub-menu{flex-wrap: wrap;}
 .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-1680 ul.sub-menu{top:155%;}

 .navigation-section.headerNav > .menu-my-menu-container>ul li.result_hover_bg ul.sub-menu {position: static !important;}
 .navigation-section.headerNav > .menu-my-menu-container > ul li{display: block !important;}*/
 
 /*technology section*/
 /*.navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-8502 ul.sub-menu li{width: ;}*/
 /* .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-8502.result_hover_bg ul.sub-menu{flex-wrap: wrap;}
 .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-8502 ul.sub-menu{top:155%;} */

   /*industry section*/
 /* .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-16211 ul.sub-menu li{max-width: 300px;}
 .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-16211.result_hover_bg ul.sub-menu{flex-wrap: wrap;}
 .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-16211 ul.sub-menu{top:146%;} */

 .navigation-section.headerNav>.menu-my-menu-container>ul>li.menu-item-has-children.result_hover_bg>a:before{top: 22px !important;}
 .headerNav.navigation-section {display: flex; justify-content: start; margin: 0; float: left; width: 104%; /*background: #1b6df8*/ }
 .nav_button {display: block }
 /*.menu-my-menu-container {display: none }*/
 /*.nav_button span {padding: 0; }
 .nav_button {display: block !important }*/
 .footerContentList ul li, .contact-info span, .loc-info span, .mail-info a, .copy {font-size: 16px }
 .footerListlogo {margin-bottom: 65px }


 .core-service-wrap, .development-wrap .core-service-wrap{padding: 60px 20px;}
 .space{margin-bottom: 60px;}
 .core-service-wrap.work-wrap{padding: 0 20px 60px;}
 .core-service-wrap h2, .our-journey-wrapper h2{font-size:32px;margin-bottom: 35px;}
 .core-box h3, .challenge-box h3{font-size: 17px;}
 .core-box{padding:20px;}
 .form-group input, textarea.form-control{padding:20px 20px;font-size: 14px;}
 textarea.form-control{height: 180px;}
 .sign-text{font-size: 16px;line-height: 28px;}
 .core-btn, .attachbtn, .contactBtn {padding: 8px 20px; font-size: 14px; }
 .carouselBox{width:100% !important;}
 .partner-number:after{left: 47.2%;top: 43%;}
 .m-100{margin-bottom: 30px !important}

 #demoOne .carousel-item, .testimonial-content{min-height: 430px;justify-content: center;}
 .testimonials{margin-left: 25px;}
 .navigation-section.headerNav > .menu-my-menu-container > ul > li > a{ color: #ffffff !important; }
 .nav_button span i{font-size: 32px !important; padding-top: 4px;}

 .headerWrapper > .core-service-wrap::after,
 .headerWrapper > .core-service-wrap::before{
   clear: both;
 }
 /*.headerNav.navigation-section{float: none !important;width: 100% !important;margin:0 !important;left: 0!important;right: 0 !important;top: 10px !important}
 .headerNav.navigation-section::after,
 .headerNav.navigation-section::before{
   content: " ";
   position: absolute;
   width: 1rem;
   height: 100%;
   background: #fff;
 }
 .headerNav.navigation-section::after{right: -1rem;}
 .headerNav.navigation-section::before{left: -1rem;}*/

  /* modal css start */
  .contact_Modal .modal-dialog{
   max-width: 100% !important;
 }
 .prevent-modal .modal-dialog{
   max-width: 100% !important;
 }
}

@media (max-width: 991px) {
 .partner-number:after{top: 31%;}
}

@media only screen and (max-width: 935px){
   .common-col-first{ width: 45%; }
   .common-col-second{ width: 45%; }
   .common-col-third{ width: 45%; }
   .common-col-fourth{ width: 45%; }
   .common-col-fifth-wrapper{ width: 100%;}
   .side-by-side-col{ gap:24px; }
   .side-by-side-col>div{
       width: 45%;
   }
}

@media screen and (max-width: 768px) {
 .navigation-section.headerNav>.menu-my-menu-container ul #menu-item-16211 ul .menu-item-has-children>a{margin-bottom: 0}
 .menu-my-menu-container ul ul, .headerWrapper .navigation-section .menu > li > ul.sub-menu{position: relative;top: 0 !important}
 .headerNav.navigation-section{left: 0;right: 0;position: initial;width: 100%}
 .navigation-section.headerNav > .menu-my-menu-container > ul #menu-item-3138{display: block;}
 .header-call .fa-phone{font-size: 19px}
 .BackgroundImage{display: none;}
 .header-call{ margin-right: 25px; margin-top: 25px;}
 .header-call-icon{min-width: 32px;min-height: 32px}
 .header-call-number{ min-width: 33px; min-height: 33px; font-size: 16px;}
 
 .navigation-section.headerNav > .menu-my-menu-container > ul > li, .navigation-section.headerNav > .menu-my-menu-container > ul > li{/*margin: 0 !important;*/padding: 10px 15px}
 /*.navigation-section.headerNav>.menu-my-menu-container>ul>li>a, .navigation-section.headerNav > .menu-my-menu-container > ul > li > a:hover{color: #fff !important}*/
 .navigation-section.headerNav>.menu-my-menu-container>ul>li.menu-item-has-children{height: auto !important}
 .headLogo img {width: 45px }
 .popImgClass {width: auto; height: 20vh }
 .closeClass {width: 20px }
 .nav_button {display: block }
 .menu-my-menu-container {display: none }
 #mydiv {left: auto; right: 0 }
 .closeClass {position: absolute }
 .socialMediaWrapper {display: inline-block; text-align: center; position: relative; right: 0 }
 .menu-my-menu-container {background: #fff !important; position: absolute; left: 0; width: 100%; right: 0 }
 .menu-my-menu-container .menu li {width: 100%; position: relative; text-align: left }
 .menu-my-menu-container ul li.menu-item-16 ul.sub-menu {width: 100% }
 .menu-my-menu-container ul li.menu-item-11 ul.sub-menu {width: 100% }
 .menu-my-menu-container ul li.result_hover_bg > ul {left: 0 !important; border-radius: 0 }

 .navigation-section.headerNav ul li {float: none; display: inline-block }
 .navigation-section.headerNav>.menu-my-menu-container > ul li {height: auto }
 .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-1680 ul.sub-menu li{width: 33%;}
 .navigation-section.headerNav>.menu-my-menu-container ul #menu-item-1680 ul li ul li a, .navigation-section.headerNav>.menu-my-menu-container>ul li ul li a{margin-top: 10px}
 .navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-1680.result_hover_bg ul.sub-menu{flex-wrap: wrap;}
 
 .navigation-section.headerNav>.menu-my-menu-container>ul li ul.sub-menu {border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; width: 100% }
 .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-2407 ul.sub-menu,.navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-1680 ul.sub-menu,.navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-2408 ul.sub-menu,.navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-4988 ul.sub-menu {
     width: 100%}
 .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-2407 ul.sub-menu li:nth-child(3n) {
     border-right: none}
 .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-1679 ul.sub-menu {border-bottom-left-radius: 0; border-bottom-right-radius: 0 }
 .navigation-section.headerNav>.menu-my-menu-container>ul .menu-item-2217 {margin-left: 0 }
 .navigation-section.headerNav>.menu-my-menu-container>ul .menu-item-2217 ul.sub-menu {margin-left: 0; width: 100% !important; border-left: none !important; box-shadow: none }
 .navigation-section.headerNav>.menu-my-menu-container>ul .menu-item-2217 ul.sub-menu li {
     border-left: none !important}
 .navigation-section.headerNav>.menu-my-menu-container>ul #menu-item-2408 ul.sub-menu li#menu-item-2217 ul.sub-menu {
     padding: 0 0 10px}
 .navigation-section.headerNav>.menu-my-menu-container>ul #menu-item-2408 ul.sub-menu li:last-child {
     border-left: 1px solid #dedede}
 .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-1680 ul.sub-menu li{width: 33%;}
 .menu-my-menu-container ul li.result_hover_bg>ul{padding: 0px 0 5px !important;}
 .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-1680 ul.sub-menu{padding: 20px;left: 0;}
 .navigation-section.headerNav>.menu-my-menu-container ul #menu-item-1680 ul li>a, .navigation-section.headerNav>.menu-my-menu-container>ul li ul li a{margin-bottom: 10px;}
 .navigation-section.headerNav>.menu-my-menu-container>ul li ul.sub-menu{display: none;}
 /* .navigation-section.headerNav>.menu-my-menu-container>ul li.result_hover_bg ul.sub-menu{top: 112%;display: flex;flex-direction: column;} */
 /* .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-2407 ul.sub-menu li{display: block;padding-left: 2%;} */
 /* .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-1680 ul.sub-menu{top: 41%;} */
 /* .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-2407 ul.sub-menu, .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-4988 ul.sub-menu{margin-top: 3px;} */
 #menu-item-13 ul.sub-menu {left: -55px; position: relative; left: -40px }
 #menu-item-14 ul.sub-menu {left: -55px; position: relative; left: -35px; border-bottom-right-radius: 0 !important }
 .menu-item-14 {left: -55px; position: relative }
 .menu-item-14 ul.sub-menu {margin-left: 0; width: 100% !important }
 .main-navigation ul li.result_hover_bg > ul {left: 0 !important; border-radius: 0 }
 .headerWrapper {z-index: 999 }
 .ebook_btn_img_one {top: 121px; right: 144px }
 .footerContentList ul li {margin: 10px 0 0 }
 .nav_button {top: 26px }
 .nav_button span i {font-size: 32px;color: #000; padding-top: 0 !important; }
 .getStartedBtn {display: none }
   .contact-info, .mail-info, .other-office-info, .loc-info, .socialMediaWrapper{margin-bottom: 20px;}
   .footer-main .core-service-wrap{padding: 45px 20px 0 !important}
 .footerContent {justify-content: flex-start !important }
 .footerListlogo { margin-bottom: 20px; font-size: 60px }
 .footerWrapper {padding-bottom: 30px }
 .carouselBox {margin: 20px auto 0 }
 .getStartedBtn {width: 145px; padding: 0; font-size: 16px; text-align: center; margin: 19px 80px 10px 20px; line-height: 17px; height: 45px; letter-spacing: 1px }
 .getStartedBtn a {padding: 13px 10px }
 .headerWrapper .core-service-wrap{padding: 0 20px !important}
 
 /*technology section*/
 .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-8502 ul.sub-menu li{width: 33%;}
 .navigation-section.headerNav>.menu-my-menu-container ul #menu-item-8502 ul li ul li a, .navigation-section.headerNav>.menu-my-menu-container>ul li ul li a{margin-top: 10px}
 .navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-8502.result_hover_bg ul.sub-menu{flex-wrap: nowrap;}
 .navigation-section.headerNav>.menu-my-menu-container>ul li ul.sub-menu {border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; width: 100% }
 .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-2407 ul.sub-menu,.navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-8502 ul.sub-menu,.navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-2408 ul.sub-menu,.navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-4988 ul.sub-menu {
     width: 100%}
 .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-8502 ul.sub-menu li{width: 33%;}
 .menu-my-menu-container ul li.result_hover_bg>ul{padding: 0px 0 5px !important;}
 .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-8502 ul.sub-menu{padding: 20px;left: 0;}
 .navigation-section.headerNav>.menu-my-menu-container ul #menu-item-8502 ul li>a, .navigation-section.headerNav>.menu-my-menu-container>ul li ul li a{margin-bottom: 10px;}
 .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-8502 ul.sub-menu{top: 57%;}

   /*industry section*/
 /* .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-16211 ul.sub-menu li{width: 33%;} */
 .navigation-section.headerNav>.menu-my-menu-container ul #menu-item-16211 ul li ul li a, .navigation-section.headerNav>.menu-my-menu-container>ul li ul li a{margin-top: 10px;margin-bottom: 5px}
 .navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-16211.result_hover_bg ul.sub-menu{flex-wrap: nowrap;}
 .navigation-section.headerNav>.menu-my-menu-container>ul li ul.sub-menu {border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; width: 100% }
 .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-2407 ul.sub-menu,.navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-16211 ul.sub-menu,.navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-2408 ul.sub-menu,.navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-4988 ul.sub-menu {
     width: 100%}
 .navigation-section.headerNav>.menu-my-menu-container>ul li ul.sub-menu li{width: 100% !important;}
 .menu-my-menu-container ul li.result_hover_bg>ul{padding: 0px 0 5px !important;}
 .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-16211 ul.sub-menu{padding: 20px;left: 0;}
 /*.navigation-section.headerNav>.menu-my-menu-container ul #menu-item-16211 ul li>a, .navigation-section.headerNav>.menu-my-menu-container>ul li ul li a{margin-bottom: 0;}*/
 .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-16211 ul.sub-menu{top: 49%;}
/* .navigation-section.headerNav.bg-headerNav .menu-my-menu-container ul.sub-menu li ul.sub-menu{
    display: none !important ; position: initial!important;
 }*/
 .navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-16211.result_hover_bg ul.sub-menu{ max-height: 320px; overflow-y: auto; }

 .banner-home .core-service-wrap{padding: 35px 20px 35px !important}
 .banner-home{/*background-image: none !important;*/background-color: #f3f5f9;}
 .core-service-wrap, .development-wrap .core-service-wrap{padding: 45px 20px;}
 .space{margin-bottom: 45px;}
 .core-service-wrap h2, .our-journey-wrapper h2{font-size:24px;margin-bottom: 30px;}
 .banner-home p{margin-bottom: 20px;font-size: 18px;}
 .banner-home h1 {font-size: 36px; line-height: 42px; }
 .banner-home .core-service-wrap{height: auto !important;}
 .banner-home .carousel-indicators{bottom: 20px;}
 .banner-home .carousel-indicators li{height: 40px;font-size: 16px;}
 .partner-number:after{top: 32%;}
 .work-with-img-wrap img{width: inherit !important; }
 .slidervideo:after{width: 40px;height: 35px;left: calc(67% - 60px) !important;top: calc(94% - 60px) !important;background-size: contain !important;}
 .talk-box{width: 180px !important;margin-left: 15px;margin-right: 15px}
 .latesttalk{height: 240px !important}
 .talk-box h5{left: 20px;font-size: 14px;padding: 3px;line-height: 14px;bottom: 70px;}
 .talk-box .talk-name{left: 20px;right:20px;bottom: 24px;font-size: 14px;}
 .talk-box.cycle-slide-active{width: 310px !important}
 #demoOne .carousel-item, .testimonial-content{min-height: 530px;}
 .footer-main .core-service-wrap{padding: 45px 40px 0 20px !important}
 .footerListlogo{padding-top: 0 !important}

 /*new foooter*/
 .insights_footer{padding: 30px 20px}

 .headerWrapper .navigation-section .menu>li>ul.sub-menu{box-shadow: none !important;left: auto !important;right: auto !important;padding: 0 !important;}
 .navigation-section.headerNav > .menu-my-menu-container>ul li.result_hover_bg ul.sub-menu {position: static !important;}
 .navigation-section.headerNav > .menu-my-menu-container > ul li{display: block !important;}
 .talk-box{width: 250px !important}
 .insights_footer.addtional-wrapper{
   padding: 25px 20px !important;
 } 

 /* modal css here */
 .contact_Modal .modal-dialog .modal-content .modal-flex .modal-col{
   width: 100% !important;
 }
}

@media screen and (max-width: 767px) {
 .navigation-section .menu-my-menu-container{
   min-width: auto !important;
   z-index: 999;
 }
 .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-4988 ul.sub-menu{margin-top: 0 !important}
 .navigation-section.headerNav.bg-headerNav .menu-my-menu-container ul.sub-menu li ul.sub-menu{position: static !important;}
 .navigation-section.headerNav.bg-headerNav .menu-my-menu-container ul.sub-menu li ul.sub-menu li{border: 0!important}
 /* .navigation-section.headerNav.bg-headerNav .menu-my-menu-container ul.sub-menu li ul.sub-menu li { width: 100%; max-width: 100%; border-bottom: 1px solid #aaaaaa; border-right: 0 !important; height: auto; border-left: none; } */
 .navigation-section.headerNav.bg-headerNav .menu-my-menu-container ul li#menu-item-2408 ul.sub-menu {flex-direction: unset; width: 100% !important; float: none; display: block; height: auto; position: relative; }
 .navigation-section.headerNav.bg-headerNav .menu-my-menu-container ul li#menu-item-2408 ul.sub-menu li:last-child {border-left: 1px solid #aaaaaa; border: 0; }
 .navigation-section.headerNav.bg-headerNav .menu-my-menu-container > ul li ul li a {
   font-size: 14px !important;}
 .headLogo img {width: 45px }
 .popImgClass {width: auto }
 .headerNav.navigation-section {background: 0 0; width: auto }
 .nav_button {display: block }
 .menu-my-menu-container {display: none }
 .closeClass {position: absolute; width: 20px }
 .carouselBox {width: 100% }
 #mydiv {right: 0; left: auto }
 .getStartedBtn {margin: 19px 85px 10px 20px }
 .section {padding: 40px 20px }
 .section h2, .section.how-we-can-wrapper h2, .overviewSection h2 {font-size: 34px; margin-bottom: 15px }
 .ebook_btn_img_one {top: 123px; right: 149px }


 .banner-home h1{font-size: 32px;line-height: 36px;}
 .banner-home p{font-size: 16px;}
 .core-service-wrap .col-md-6, .core-service-wrap .col-md-3{margin-bottom: 25px !important;}
 .partner-number:after{display: none;}
 .slidervideo{margin: 15px auto;padding-bottom: 34.25%;max-width: 420px;}
 .testimonials{margin-left: 0}
 .confused{margin-top: 10px !important}
 .banner-home .carousel-indicators li{width: 75px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;display: block;height: auto;padding: 0}
 textarea.form-control{margin-bottom: 20px;}

 .slidervideo{width: 90%}
 .testimonial-content {width: 100%; margin: 0;}
 .testimonials{margin-left: 0}
 .core-service-wrap .circular-box{margin-bottom: 0 !important}
 .story-auto-details img{max-width: 125px !important}
 .story-auto-details{margin-bottom: 10px;margin-top: 10px;}
 .selita-nm{font-size: 20px;line-height: 25px !important;}
 .work-with-img-wrap div{margin-bottom: 0 !important}
 .work-with-img-wrap img{margin: 0 15px 30px;}
 .slidervideo:before {position: absolute; background-color: #cdcfd1; left: -10px; top: -10px; right: -9px; bottom: -10px; content: ''; z-index: 1; border-radius: 10px;}
 #demoOne .carousel-item, .testimonial-content{min-height: inherit;}
 .footer-main .core-service-wrap{padding: 45px 20px 0 20px !important}
 .development-wrap .col-md-6:nth-child(1), .development-wrap .col-md-6:nth-child(3){padding-right: 15px}
 .development-wrap .col-md-6:nth-child(3), .development-wrap .col-md-6:nth-child(4){padding-top: 0}

 .test-next{right: 0;margin-left: auto;font-size: 18px !important;bottom: -22px;}
 .test-prev{left: auto !important;right: 45px;font-size: 18px !important;bottom: -22px}

 .mobile-ban{display: none;}

 /*new footer*/
 .insight-first-col{display: none;}

 .navigation-section.headerNav.bg-headerNav .menu-my-menu-container ul.sub-menu li ul.sub-menu .menu-item-has-children { border-bottom: 0 !important; }
 .navigation-section.headerNav > .menu-my-menu-container ul #menu-item-16211 ul li ul{ width: 100%; border-radius: 5px; }
 .navigation-section.headerNav > .menu-my-menu-container ul #menu-item-8502 ul li ul{ width:100%; }
 .navigation-section.headerNav > .menu-my-menu-container ul #menu-item-16211 ul li ul{ width: 100% !important; padding: 0 !important; overflow-y: auto; }

 /* .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-17924 ul.sub-menu li:last-child{ border-bottom-left-radius: 0; border-bottom-right-radius: 0; } */
 /* .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-17924 ul.sub-menu{ padding: 0 25px 5px 25px !important; } */
 /* .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-17924 ul.sub-menu li{ padding: 0; } */
 /* .navigation-section.headerNav>.menu-my-menu-container>ul li.menu-item-16211 ul.sub-menu li:last-child{ border-bottom-left-radius: 0; border-bottom-right-radius: 0;} */
 
 .footerWrapper.core-service-wrap .footerContentList.col-md-6{ margin-bottom: 25px !important; } 
 .footerWrapper.core-service-wrap .footerContentList.col-md-3{ margin-bottom: 25px !important; }
 .navigation-section.headerNav > .menu-my-menu-container>ul li.result_hover_bg ul.sub-menu {position: static !important;}
 .navigation-section.headerNav > .menu-my-menu-container > ul li{display: block !important;}
}

@media only screen and (max-width: 650px){
   .common-col-first{ width: 100%; }
   .common-col-second{ width: 100%; }
   .common-col-third{ width: 100%; }
   .common-col-fourth{ width: 100%;    }
   .common-col-fifth-wrapper{ width: 100%;}
   .side-by-side-col{ flex-direction: column; }
   .side-by-side-col>div{
       width: 100%;
   }
   .adjusted-padding .common-col:last-child{margin-bottom: 25px !important;}
}
   
@media screen and (max-height: 375px) {
 .navigation-section.headerNav > .menu-my-menu-container > ul li.result_hover_bg ul.sub-menu{max-height: 150px;overflow-y: auto;}
 .navigation-section.headerNav > .menu-my-menu-container>ul li.result_hover_bg ul.sub-menu {position: static !important;}
 .navigation-section.headerNav > .menu-my-menu-container > ul li{display: block !important;}
}
@media only screen and (max-width: 1200px){
 .menu-my-menu-container{max-height: 400px;overflow-y: auto;}
}
@media only screen and (max-width: 1200px) and (max-height: 500px) {
.menu-my-menu-container{max-height: 400px;overflow-y: auto;}
}
@media only screen and (max-width: 1200px) and (max-height: 500px) {
.menu-my-menu-container{max-height: 400px;overflow-y: auto;}
}
@media only screen and (max-width: 767px) and (max-height: 400px) {
.menu-my-menu-container{max-height: 350px;overflow-y: auto;}
}
/*@media screen and (max-width: 767px), screen and (max-height: 500px) {
 .menu-my-menu-container{max-height: 400px;overflow-y: auto;}
}
@media screen and (max-width: 767px), screen and (max-height: 400px) {
 .menu-my-menu-container{max-height: 350px;overflow-y: auto;}
}*/
@media screen and (max-width: 667px) {
 .ebook_btn_img_one {top: 123px; right: 145px }
}
@media screen and (max-width: 600px) {
  .search-toggle-wr .search-box-wr{
    top: 60px;
  }
 /*.banner-home{margin-top: 60px !important;}*/
 .getStartedBtn {display: none }
 .nav_button {top: 12px }
 .navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-1680.result_hover_bg ul.sub-menu{flex-direction: column;}
 /*technology section*/
 .navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-8502.result_hover_bg ul.sub-menu{flex-direction: column;}
   /*industry section*/
 /*.navigation-section.headerNav > .menu-my-menu-container > ul li.menu-item-16211.result_hover_bg ul.sub-menu{flex-direction: column;}*/
 .menu-my-menu-container {top: 60px }
 .headerWrapper {height: 60px !important }
 .nav_button span {padding: 0 }
 .logo-wrapper {margin-top: 15px }
 .footerContent {flex-direction: column }
 .footerListlogo {font-size: 60px }
 /*.footer-main:before {top: 95px }*/
 .feature-wrap,.help-wrap {width: 100% }
 .banner-home{margin-top: 60px;}
 .header-call{ margin-top: 12px; max-width: 164px; }
 .search-toggle-wr{
    padding-top: 15px;
 }
}
@media screen and (max-width: 480px) {
 .section h2, .section.how-we-can-wrapper h2 {font-size: 28px; line-height: 28px; margin-bottom: 0 }
 .closeClass {position: absolute; width: 20px }
 .ebook_btn_img_one {top: 123px; right: 143px }
 .g-recaptcha{width: 100% ;  overflow-x: auto;}
}
@media screen and (max-width: 360px) {
 .ebook_btn_img_one {top:99px; right: 112px }
}
@media screen and (max-width: 320px) {
 .ebook_btn_img_one {top:85px; right: 91px }
 .testimonials img{margin: 0 0 15px !important}
 .selita-nm{font-size: 20px !important;}
}

/*new hwader changes */
@media only screen and (max-device-width: 767px) and (min-device-width: 320px) and (orientation: portrait){
 .navigation-section.headerNav.bg-headerNav>.menu-my-menu-container>ul li ul.sub-menu{
   max-height: 100% !important;
   overflow-y: visible !important;
 }
     
}