/* montserrat-regular - latin */
@font-face {
    font-family: 'Gellix';
    src: url('Gellix-Regular.eot');
    src: local('Gellix Regular'), local('Gellix-Regular'),
        url('../fonts/Gellix-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gellix-Regular.woff2') format('woff2'),
        url('../fonts/Gellix-Regular.woff') format('woff'),
        url('../fonts/Gellix-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gellix';
    src: url('Gellix-Bold.eot');
    src: local('Gellix Bold'), local('Gellix-Bold'),
        url('../fonts/Gellix-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gellix-Bold.woff2') format('woff2'),
        url('../fonts/Gellix-Bold.woff') format('woff'),
        url('../fonts/Gellix-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


@font-face { 
	
    font-family: 'Gellix';
    src: url('Gellix-Medium.eot');
    src: local('Gellix Medium'), local('Gellix-Medium'),
        url('../fonts/Gellix-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gellix-Medium.woff2') format('woff2'),
        url('../fonts/Gellix-Medium.woff') format('woff'),
        url('../fonts/Gellix-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gellix';
    src: url('Gellix-ExtraBold.eot');
    src: local('Gellix ExtraBold'), local('Gellix-ExtraBold'),
        url('../fonts/Gellix-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gellix-ExtraBold.woff2') format('woff2'),
        url('../fonts/Gellix-ExtraBold.woff') format('woff'),
        url('../fonts/Gellix-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Gellix';
    src: url('Gellix-SemiBold.eot');
    src: local('Gellix SemiBold'), local('Gellix-SemiBold'),
        url('../fonts/Gellix-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gellix-SemiBold.woff2') format('woff2'),
        url('../fonts/Gellix-SemiBold.woff') format('woff'),
        url('../fonts/Gellix-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}



 

body {
	 font-family: 'Gellix';
	color:#748187;
	font-size:16px;
	font-weight:normal; overflow-x:hidden;
}
/* Max content widths */


p{
	 font-family: 'Gellix'; font-weight:normal; font-size:20px; 
}


.footer-width-fixer p {
	 font-family: 'Gellix'; font-weight:500; font-size:18px; color:#4F4F4F; 	
}





rs-module rs-layer, rs-module .rs-layer{
 font-family: 'Gellix' !important;
}

a.rs-layer{
	font-family: 'Gellix' !important;
}
.elementor-kit-5{
	--e-global-typography-primary-font-family: 'Gellix' !important;
}

ul {
	margin:0;
	padding:0;
}
li {
	list-style:none;
}
.size-auto,  .size-full,  .size-large,  .size-medium,  .size-thumbnail {
	max-width: 100%;
	height: auto
}
/* Navbar */



.navbar-topbar {
	border-radius: 0;
}
.navbar .dropdown-menu li {
	width: 100%;
	margin-left: 0 !important;
}
.navbar .dropdown-menu {
	margin-top: 0;
	border: none;
}
/* Main content */



#content article {
	margin: 40px 0
}
#content header {
	margin: 20px 0
}
#content section {
	margin-bottom: 20px
}
#content footer {
	padding-bottom: 20px
}
.page-header {
	background: #f9f9f9 none repeat scroll 0 0;
	border-bottom: 1px solid #eee;
	margin: 40px 0 20px;
	padding: 10px 14px;
}
/* Sidebar */



.sidebar {
	margin-top: 20px
}
.sidebar section {
	margin-bottom: 40px
}
.sidebar ul,  .sidebar ol {
	list-style-type: none;
	padding: 0
}
.sidebar li {
	margin: 10px 0
}



/* Hide form placeholders on focus */



input:focus::-webkit-input-placeholder {
color: transparent;
}
 input:focus:-moz-placeholder {
color: transparent;
} /* FF 4-18 */
 input:focus::-moz-placeholder {
color: transparent;
} /* FF 19+ */
 textarea:focus::-webkit-input-placeholder {
color: transparent;
}
 textarea:focus:-moz-placeholder {
color: transparent;
} /* FF 4-18 */
 textarea:focus::-moz-placeholder {
color: transparent;
} /* FF 19+ */
/* Comments */



#respond {
	margin-top: 40px
}
ol.commentlist {
	counter-reset: li; /* Initiate a counter */
	padding: 0
}
ol.commentlist ul {
	padding: 0
}
ol.commentlist > li {
	position: relative;
	margin: 0 0 20px 0;
	list-style: none /* Disable the normal item numbering */
}
ol.commentlist > li:before {
	content: "Thread " counter(li); /* Use the counter as content */
	counter-increment: li; /* Increment the counter by 1 */
	position:absolute;
	top: 0;
	right: 0;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom-left-radius: 4px;
	padding: 5px 20px 5px 10px;
	color: #999
}
ol.commentlist li ol,  ol.commentlist li ul {
	list-style-type: none;
	margin: 0
}
.commentlist li li {
	background: #f9f9f9;
}
.commentlist li li li {
	background: #fff
}
.commentlist li li li li {
	background: #f9f9f9
}
.commentlist li li li li li li {
	background: #fff
}
.commentlist li {
	padding: 20px
}
.commentlist ul li {
	margin-top: 20px;
	margin-bottom: 0
}
.reply p {
	margin: 0
}
/* Site footer */



.site-footer {
	padding: 40px 0
}
.site-footer ul,  .site-footer ol {
	list-style-type: none;
	padding: 0
}
.site-footer li {
	margin: 10px 0
}
.site-sub-footer p {
	text-align: center
}
.site-footer p {
	text-align: center
}
.top-header {
	background:#e48038;
	padding-top:0;
	padding-bottom:0;
	color:#fff;
}
.menuOuter {
	padding:17px 0;
}
 
.navbar {
padding:  0;
}
.navbar-toggleable-md .navbar-nav .nav-link {
	padding: 4px 27px;
}
.navbar-inverse .navbar-nav .nav-link {
	font-size:17px;
	font-weight:500;
	color: #fff;
}
.navbar-inverse .navbar-nav .active>.nav-link, .navbar-inverse .navbar-nav .nav-link.active, .navbar-inverse .navbar-nav .nav-link.open, .navbar-inverse .navbar-nav .open>.nav-link {
	color: #fff;
	font-weight:bold;
}
.navbar-inverse .navbar-nav li.current-page-ancestor.nav-link {
	color: #fff;
	font-weight:bold;
}
.navbar-toggleable-md #menu-menu-left li {
	margin-right:25px;
}
.navbar-toggleable-md #menu-menu-right li {
	margin-left:31px;
}
.navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover {
	color:#7f2f32;
}
/*-----0223----*/

/*.dropdown-toggle::after{content: none !important;}*/

.navbar .dropdown-menu li a {
	font-size:19px;
	font-weight:500;
	color: #748187;
	background-color: transparent;
}
.navbar .dropdown-menu li a:hover {
	color:#b0cb1f;
	font-size:19px;
	font-weight:500;
}
.dropdown-menu {
	background-color: transparent;
}
/*-----0223-end----*/

.banner-wrapper {
	position: relative;
	top:0;
	background:#e48038; text-align:center;
	z-index: 1;
}
header {
	width: 100%;
	margin: 0 auto;
	z-index: 99;
}


.logo{text-align:center;     margin: 23px 0 0;}

.footer{
 background:#333;	padding:5px 0;
}

.footer p{margin:0; color:#999;}

.footer a{color: #fdeab5;

}



 
.btn-secondary {
	color: #fff;
	background-color: #b0cb1f;
	border-color: #b0cb1f;
	border-radius: 50px;
}
.btn-secondary:hover {
	color: #fff;
	background-color: #669999;
	border-color: #669999;
	border-radius: 50px;
}



/*---------- service ----------*/

 h2 {
	font-size:30px;
	font-weight:bold;
}
/* You can add your own CSS here. Click the help icon above to learn more. */


.homepageSlider{  }


.homecontentTop{ }



.homecontentTop p{ font-size: 28px;
    margin: 0;
    color: #3A92FF;
    line-height: 42px; }


.homenewsTop{
	background:#3F88DF; color:#fff; padding: 10px 0;
	
}

.homenewsContent{padding:0 0 0 0; margin: 0 15px 0 15px; width: 100%; font-size:16px;
   /* display: flex; */ }
.homenewsTop em{font-style:normal; border-right:1px solid #fff; 
    padding: 0 10px 0 0;
}

.homenewsContent strong{    font-weight: normal;
    border-right: 1px solid #fff;
    padding: 0 15px 0 12px;
    margin: 0 15px 0 0;
 }
 
 .homenewsContent a{  color: #fff;
    text-decoration: none;
    background: #3F88DF;
   padding: 0px 8px 2px;
    border: 1px solid #fff;	 
 }
 
 
 h2{
	 font-family:"Gellix";
	 font-size:35px;
	 
	 
 }
  h3{
	 font-family:"Gellix";
	 font-size:22px;
 
	 
 }
 
 
 .bannerVideo{
 
 }

.videoOuter .videoInner {
    position: relative;
    display: grid;
    place-items: center;
    height: auto;
    width: 100%;
    margin: 0 auto;
    background: #ccc;
    padding-top: 43px;
    padding-bottom: 43px;
}

 
.bannerVideo .videoInner {
		height:80vh; 
 }
 .videoOuter .videoInner.bannerOuter:after {
 
    background-color: rgba(0, 4, 8, 0.3);
  
}


 
 .bannerVideo h3 p{
	    color: #fff;
    font-weight: 400;
 text-shadow: rgb(0 0 0) 0px 3px 7px;
    font-size: 44px; line-height: 50px;
 }
  .bannerVideo h3 p strong{ font-weight:900; font-size:56px; }

.videoOuter .videoInner:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
    background-color: rgba(0, 4, 8, 0.8);
    padding-left: 0;
    padding-right: 0;
    display: table;
    content: '';
    z-index: 1;
}


.homewhatwedo{  z-index:100; }
.homewhatwedo h2 {color:#fff; margin-bottom:15px;   /* text-transform: uppercase;*/}
.homewhatwedo p {color:#fff; padding:0 0 25px 0;}

.homewhatwedo .card { position:relative;
    border-radius: 10px;
 
    text-align: left;
    padding:25px 24px 0px;
    width: 100%; border:1px solid #3A92FF; background:rgba(255,255,255,0.07); margin-bottom:25px; 
}
.homewhatwedo .card img{height:auto; width:max-content; margin-bottom:15px;}
.homewhatwedo .card h3{ color:#3A92FF;  font-weight:bold; }
.homewhatwedo .card p{color:#fff; font-size:20px; padding:0px 0px 10px 0px;}
.homewhatwedo .card a.arrow{ color:#fff; font-size:20px; transition: ease 0.5s all; position:absolute; bottom:15px; }
.homewhatwedo .card a svg{ fill: #fff;  transition: ease 0.5s all; }
.homewhatwedo .card a:hover svg{ fill: #3A92FF; margin:0 0 0 15px; }
.videoOuter .container{
position: relative;
    z-index: 10;
}
.blackBg{ background:#000; }
.casestudiesOuter{  }

.casestudiesTitle{ border-bottom:1px solid rgba(255,255,255,0.3); padding-bottom:15px;    display: flex;
    align-items: center;
    justify-content: space-between; margin-bottom:45px;     position: relative;
   z-index: 9998; }
.casestudiesInner h2{color:#fff; margin-bottom:0;     text-transform: uppercase;}

.btn {
  font-size: 18px !important;
   font-weight: 400 !important;
  line-height: 24px !important;
padding: 9px 26px !important;
  border-radius: 25px !important; 
  color: #fff !important;
}

.btn.btn-primary {
  color: #fff;
  background-color:#3a92ff;
  border-color: #3a92ff;
    border-radius: 50px;
font: normal normal 400 18px/27px Gellix;
}

.homecasestuides{ background:#fff; padding:25px; position:relative; }
.homecasestuides {  }
/*.casestudiesslider .card { width:100%; border-radius:0; border:none; padding:0 0 55px;  background:#fff; border:1px solid #fff; }*/
.casestudiesslider .card { width:100%; border-radius:0; border:none; padding:0px;  background:#fff; border:1px solid #fff; }
/*.casestudiesslider .card h3{ color:#4F4F4F;  font-weight:500; padding:25px; margin:0;line-height: 31px; }*/
.casestudiesslider .card h3{ color:#4F4F4F;  font-weight:500; padding:20px 25px; margin:0;line-height: 31px; }
.casestudiesslider .card h3 a{ color:#4F4F4F;  }
.casestudiesslider .card h3 a:hover { color: #3F88DF; }
.casestudiesslider .card a.read-more{  position:absolute;     bottom: 24px;
    left: 25px; text-transform:uppercase;  color: #3F88DF;
    text-decoration: none;
    background: #fff; font-size:16px;
    padding: 4px 12px 6px;
    border: 1px solid #3F88DF; }
.casestudiesslider .card a.read-more:hover{
	 border: 1px solid #3F88DF; color: #fff; background:#3F88DF;
}


a{ text-decoration:none; color:#3F88DF; }

 
@media (min-width: 992px) { 
	.homepageNew .newevents .card .newsContent.blogcontent h3 {
    
    min-height: 78px;
}
		.demo3{height:25px;overflow:hidden;}
	 .navigationMiddle ul{
		     justify-content: center;
	 }
}

 
@media (min-width: 1200px) { 	
	 .navigationMiddle ul{
		     justify-content: center;
	 } 
}

 .navigationMiddle ul{
		     justify-content: center;
	 } 


@media (min-width: 992px){
	.space{ display:block; }
	.author_content p em{ font-style:normal; display:block; }
	
.homewhatwedo div.row div:nth-child(5) {
/*margin-left:13%;	*/
}

.homepartners div.row div:nth-child(13) {
/*margin-left:17%;	*/
}

}

 
 video.fullscreen {
  position: absolute;
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
video.fullscreen::-webkit-media-controls {
  display: none !important;
}



.industryBg{
	background:url(../img/industry-bg.jpg) no-repeat fixed; background-size: cover;	
}

.homeindustries h2
{
	margin-bottom:15px;	    text-transform: uppercase;
}

.homeindustries h2, .homeindustries p{ color:#fff; }

 .homeindustries p{ line-height: 33px;
    font-size: 20px;
    margin-bottom: 40px;	 }
.tabcontentInner{padding:10px 0 41px 0;}
.tabcontentInner p{    margin-bottom: 0;	}
.tbspacing{padding-top:43px; padding-bottom:43px;}

/*----- Tabs ----- 
.homeindustries .tabs {
	width: 100%;
	display:inline-block;
	margin-top: 43px;
}
/*----- Tab Links -----
.homeindustries .tab-links:after {
	display:block;
	clear:both;
	content:'';
}
.homeindustries .tab-links li {
	margin: 0 3px 9px;
	float:left;
	list-style:none;
}
.homeindustries .tab-links a {
	padding:6px 20px 10px;  
	display:inline-block;
	border-radius:2px 2px 0px 0px;
	background:none;
	font-size:20px;
	font-weight:500;
	color:#fff;
	transition:all linear 0.3s;
display: inline-block;
	text-align: center;
	border: 1px solid #458CE4; border-radius:50px;

	text-decoration:none;
}
.homeindustries .tab-links a:hover {
background: #fff; border: 1px solid #3F88DF;
	color:#3F88DF;
}

.homeindustries .tabContentRight a.read-more{ display:flex; align-items: center; }

.homeindustries .tabContentRight a svg{ margin-left:15px; transition: ease 0.5s all; }


.homeindustries .tab-links li.active a, .homeindustries .tab-links li.active a:hover {
background: #3F88DF; border: 1px solid #3F88DF;
	color:#fff;
}
*/

 


/*----- Content of Tabs -----
.homeindustries .tab-content {
	width:100%;
 	margin-top:-16px;
	    padding: 30px 15px;
}
.homeindustries .tab {
	display:none;
}
.homeindustries .tab.active {
	display:block;
}

.homeindustries .tab-links{ display:inline; }

.homeindustries .tab-content .tab img{margin:0 auto; display: block;}

.homeindustries .tab-content p{ text-align:left; font-size:20px; line-height: 33px; }


.homeindustries .tabcontentInner{padding-top:15px; padding-bottom:15px;}


.homeindustries .tabContentRight{ padding:0 25px 0 25px; }

.homeindustries .tabContentRight a.read-more svg{ fill:#3F88DF; margin:0 0 0 8px; transition: ease 0.5s all; }
.homeindustries .tabContentRight a.read-more:hover svg{ fill: #fff; margin:0 0 0 15px; }
.homeindustries .tabContentRight a.read-more {color:#3F88DF; }
.homeindustries .tabContentRight a.read-more:hover{color:#fff;} */

.webinarCard.card a.read-more{color:#3F88DF; font-size:18px; text-transform:uppercase; position:absolute;     bottom: 24px;
    left: 25px; }
.homepartners h2 { color:#000; margin: 0 0 25px;     text-transform: uppercase;}

 .homepartners p{ line-height: 32px;}
 
 .homepartners .card{ border:none; margin-bottom:5px; }

.newsEventsBg{ background:#F6FAFF }
.newevents h2 { color:#000;     text-transform: uppercase;}
.webinarCard.card .newsContent{
	padding: 25px 25px 0;
}



.neweventsTitle {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
}

.newsItemBlock .newsImage{ position:relative; }
.newsItemBlock .newsImage span{ position:absolute; top:0; left:0; display:inline-block; background:#3B93FF; text-align: center;
    color: #fff; font-size:14px; padding: 7px 18px;
    text-transform: uppercase; }
.newsItemBlock .newsImage span b{ display:block;  font-size:20px; 
    line-height: 21px;}

.newevents .card { border-radius:0; border:none; padding:0 0 70px;  background:#fff;-webkit-box-shadow: 0px 0px 14px 0px rgba(227,227,227,0.5); width:100%;
-moz-box-shadow: 0px 0px 14px 0px rgba(227,227,227,0.5);
box-shadow: 0px 0px 14px 0px rgba(227,227,227,0.5);     margin: 15px 0;
}
.newevents .newsContent h3{ color:#4F4F4F; font-weight:500; line-height:31px;  margin:0 0 10px; }
.newevents .newsContent p{ color:#4F4F4F; font-size:20px; font-weight:normal; padding:0 0 25px; margin:0; }
.newevents .newsContent h3 a{ color:#4F4F4F;  }
.newevents .newsContent h3 a:hover{ color:#007DD1;  }
.newevents .newsContent a.read-more{  text-transform:uppercase; position:absolute;     bottom: 24px;
    left: 25px; text-transform:uppercase;  color: #3F88DF;
    text-decoration: none;
    background: #fff; font-size:16px;
    padding: 4px 12px 6px;
    border: 1px solid #3F88DF; }

.demovideos h3{padding:0;}

.newevents .newsContent a.read-more:hover{
	 border: 1px solid #3F88DF; color: #fff; background:#3F88DF;
}
a{ transition: ease 0.5s all; }
.blogPage .card .newsContent, .newevents .card .newsContent{padding:25px 25px 0;} 

.click-more {
    display: flex;
    align-items: center;     position: absolute;
    bottom: 25px; cursor: pointer;
}

.neweventSlider .newsItemBlock.card .newsContent{ color:#4F4F4F; padding:25px 24px 0; min-height:160px; } 
	
a.read-more svg{ fill:#3F88DF; margin:0 0 0 8px; transition: ease 0.5s all; }
a.read-more:hover svg{ fill: #4f4f4f; margin:0 0 0 15px; }
 a.read-more {color:#3F88DF; }
a.read-more:hover{color:#4f4f4f;}	
 a.read-more{ display:flex; align-items: center; }


.bannerOuter{ position:relative; }
.bannerOuter .container{position:absolute; top:50%; left: 0; 
  right: 0; 
  margin-left: auto; 
  margin-right: auto;   }
.bannerOuter .container h2 p{ color:#fff;font-weight: normal;  font-size:24px; line-height: 50px; text-shadow: rgb(0 0 0) 0px 3px 7px;}

.bannerOuter .container h2 p strong{  font-weight: 800;font-size:56px; display:block; line-height: 67px; }
 
.whatweContent p{ color:#fff; font-weight:normal; }


/*----- Tabs -----*/
.whatwedoPages .tabs {
	width: 100%;
	display:inline-block;
	margin-top: 43px;
}
.whatwedoPages .tab {
    display: none;
}


.whatwedoPages .tab.active {
    display: block;
}

.subpagesLink{ background:#011842; padding: 15px 0; }
.subpagesLink { /*display:flex; justify-content: center;  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;*/ }
  
  
  .services-sub-menu {
    display: flex; padding: 0 15px;
}
  
  #inner{display:flex;     justify-content: center; /*justify-content: center;  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;*/
	  
  }
.subpagesLink li { margin:0; position:relative;
	
}
.subpagesLink li a{ color:#fff; font-size:20px; line-height: 29px; font-weight: normal; text-align: center;     display: block;/* width: max-content;   */  padding: 0 20px 15px;
}  
.subpagesLink li.current_page_item a{ color:#3a92ff; font-weight:bold;}

.subpagesLink li:after{ position:absolute; content:''; bottom:0;  left: 0; 
  right: 0; 
  margin-left: auto; 
  margin-right: auto;  width:40%; background:none; height:2px;
 	
}

.subpagesLink li.current_page_item:after{ background:#3a92ff;}

.whatwedosubpage .navigationMiddle ul{
	/*width: 92%; position: relative;
    margin: 0 auto;*/
}
 
 .textSlider .slick-prev {
    font-size: 0;
}   
	
	

.getinTouchForm{}
.getinTouchForm input.form-control{
	border:1px solid #458CE4; border-radius:0; background:none; border-radius:0; color:#fff;
}


.getinTouchForm textarea.form-control{
	border:1px solid #458CE4; border-radius:0; background:none; border-radius:0; height:100px; color:#fff; resize:none;
}

.wpcf7-not-valid-tip{font-size:14px;}




#outer {
  
    width: 91%;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    margin: 0 auto;
 }
 
 #left-button {
   float: left;
   width: 30px;     margin-top: 6px;
   text-align: center;
 }
 
 #right-button {
   float: left;     margin-top: 6px;

   text-align: center;
 }
 
 #left-button a {
   text-decoration: none;    width: 30px; height:30px; line-height: 29px;
   font-weight: bolder;
   color: #000; background:#fff; border-radius:100%; display:block;
 }
 
  #right-button a {
   text-decoration: none;    width: 30px; height:30px; line-height: 29px;
   font-weight: bolder;
   color: #000; background:#fff; border-radius:100%; display:block;
 }
 
 
 
 
 #inner:first-child {
   margin-left: 0;
 }
 
 label {
   margin-left: 10px;
 }
 
 .hide {
   display: none;
 }

#wpcf7-f9491-o2 .input-group{
    display: block;
}

.input-group p{ position:relative; margin-bottom:0; }
.input-group span.wpcf7-form-control-wrap input{ border-radius:0; }

.input-group .btn-success {
    position: relative;
    right: 0;
    top: 7px;
}
.input-group .btn.btn-primary {
    color: #fff;
    background-color: #3F88DF;
    border-color: #007DD1;
    border-radius: 0;
 
}

.input-group  input[type="submit"]  {
    font-size: 14px;
    padding: 5px 14px 4px 16px;
}

.wpcf7 form .wpcf7-response-output {
    margin: 0em 0 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
}

.footersublinks .elementor-widget-container{ display:flex; }

.footersublinks .elementor-widget-container ul {display:-webkit-inline-box;}
.footersublinks .elementor-widget-container ul li{  position:relative;  }
.footersublinks .elementor-widget-container ul li + li:before{ content:' | '; position:absolute;  }
.footersublinks .elementor-widget-container ul li a{ color:#7a7a7a; padding:0 10px; }
.footersublinks .elementor-widget-container ul li a:hover{ color:#3F88DF;}
.footersublinks .elementor-widget-container ul strong{color:#fff;     font-weight: 600;}



 

  .newsImage img {
    width: 100%;
   /* min-height: 215px;
    object-fit: cover;*/
}
 
 
 
 .col-lg-12 .stack {
    margin: 9% 14% !important;
}


.teamList .elementor-widget-wrap.elementor-element-populated{ position:relative; }

.teamList .elementor-widget-wrap.elementor-element-populated .linkedinBtn { position:absolute; bottom:15px; }



.contactFormBox input.wpcf7-form-control{ border:1px solid #458CE4; background:none; border-radius:0;     padding: 0.675rem 0.95rem; color:#fff !important; }
.contactFormBox input.wpcf7-form-control::placeholder{
	color:#fff;
}

.contactFormBox textarea.wpcf7-form-control{ border:1px solid #458CE4; background:none; border-radius:0;     padding: 0.675rem 0.95rem; height:120px; resize:none  }

.contactFormBox textarea.wpcf7-form-control::placeholder{
	color:#fff;
}


.contactFormBox .wpcf7-list-item{
   display: inline-block;
    margin: 0 19px 0 0;
    color: #fff;
    /*width: 31%;*/
}
.contactFormBox span.wpcf7-form-control-wrap, .contactFormBox span.wpcf7-form-control-wrap span.wpcf7-checkbox{ width:100%; display:block; }

.contactFormBox .wpcf7-list-item input[type="checkbox"]{
      width: 16px;
    height: 16px;
    border: 1px solid #458CE4;
    margin-right: 5px;
}

.contactFormBox input.wpcf7-form-control.wpcf7-submit {
    border: 1px solid #458CE4;
    background: #3A92FF;
    border-radius: 50px;
    padding: 6px 37px 9px 37px;
}


.blogPage h3{
	color: #3A92FF;
    font-weight: bold;
}

.blogDetailsPage h3
{color: #3A92FF;
    font-weight: bold;
}

.newevents.demovideos .card {
    padding: 0 0 66px;
 }
 
 
 .blogPage, .blogDetailsPage{ padding-top:80px; padding-bottom:80px;   }

.blogDetailsPage p {
 
    margin-bottom: 1.7rem;
}
.blogDetailsPage h4 {
 
    margin-bottom: 0.1rem;
	color: #3A92FF;
  
 }
 .click-more svg {
    width: 5%;
    margin-right: 0.6em;
}

 .webinarsuccesMessage {
    text-align: center;
    margin-bottom: 1em;
    display: none;
    padding: 3em 0;
}

.modal-body .btn-close{float:right;}

.newevents .webinarCard.card 
{padding: 0 0 70px;}



.popUpFormWrapper{
	padding:35px;	
}


.ekit-wid-con .elementskit-infobox .box-footer {
   
    position: absolute;
    right: 0;
    top: 32px;
}

.careerDetails ul{ margin-bottom:15px; padding: 0 0 0 43px; }
.careerDetails ul li{ font-size:20px; list-style:circle;     padding: 0 0 10px 0;  }

.careerDetails strong{ font-size:22px; color: #3A92FF; }


.blogsingleBanner img{width: 100%;
    height: 700px;
    object-fit: cover;}


.blogDetailsPage h3 {
    text-align: left;
    color: #fff;
    font-size: 35px;
    font-weight: normal;
}
.blogDetailsPage p{ color:#000; }
.blogDetailsPage ul{ margin-bottom:20px; padding: 0 0 0 43px; }
.blogDetailsPage ul li{ font-size:20px; list-style:circle;  color: #000;    padding: 0 0 10px 0;  }

/* .blogDetailsPage ol{ margin-bottom:40px; padding: 0 0 0 43px; } */

.blogDetailsPage ol{ margin-bottom:20px; padding: 0 0 0 43px; }
.blogDetailsPage ol li{ font-size:20px; list-style:decimal;  color: #000;    padding: 0 0 10px 0;  }

.blogDetailsPage h4 strong{ font-size:28px; color: #3A92FF; }


.blogDetailsPage{background:#001236; }

.blogDetailsRealatedPost{background:url(../images/industry-bg.jpg) no-repeat center center #051c37; }

#quadmenu .widget.widget_text p {
    line-height: 1.45;
    margin-bottom: 10px;
    font-size: 16px;
}





.navigationMiddle ul {
    display: inline-flex;
	  display: -webkit-flex;
	
    align-items: center;
    justify-content:center;
    width: 100%;
    overflow: visible;
    overflow-x: scroll;
    padding-bottom: 5px;
    padding-left: 0;
	/* justify-content: space-around; */
}

.navigationMiddle {
    padding: 0 15px;
    overflow: hidden;
    overflow-x: scroll;
}


.navigationMiddle ul::-webkit-scrollbar {
    display: none;
}
 .navigationMiddle::-webkit-scrollbar {
    display: none;
}
 
 
 #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-item-object-button > a {
   display:inline-block; width: auto;
}


 .ourPartnerLogo{ margin-bottom: 10px;
    }
 .ourPartnerLogo a{ cursor:pointer; display:block; text-align: center;    background: #fff; border:1px solid #3A92FF; position:relative; }
 
 .ourPartnerLogo a span{ position:absolute; right:0; bottom:0; font-size:25px; color: #fff; background:#3A92FF; display: inline-block;    padding: 4px 4px 5px 6px;
    line-height: 18px;}
	
	
	.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0;
    color: #000;
    border: 0;
    border-radius: 0.25rem;
    opacity: .5;
    position: absolute;
       right: 11px;
    z-index: 1000;
    top: 12px;
 }


.ourPartnerContentInner .modal p{ color:#000; font-size:20px; line-height: 30px; }



.ourPartnerContentInner .modal-body {padding: 28px;
}


.headerTop  {
   position: fixed; 
    width: 100%;
}


  
.hover-switch{     position: relative;
    height: 170px;
    display: block; }

.hover-switch > img {
  position: absolute;
  top: 0;
    left: 0;  background:#274363;
}
/* 
 * Show the last image by default
*/
.hover-switch > img:last-of-type {
  opacity: 1;
  transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -webkit-transition: opacity 0.5s ease;
}
/* 
 * Hide the last image on hover
*/
.hover-switch:hover > img:last-of-type {
  opacity: 0;
}
.hover-switch img:first-of-type {
  opacity:0;
}
.hover-switch:hover img:first-of-type {
  opacity: 1;
}

.taxonamyNavigation { display:flex;  }

.taxonamyNavigation .tags{ margin-right:15px; }

.she-header{
	 background-color: #000 !important;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .navbar-offcanvas {
    background-color:#020f26 !important;
    
}


#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content {
     
    font-weight: 600;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul>li>ul.quadmenu-tabs>li.quadmenu-item-type-tab {
    
    margin: 0 0 2px 0;
    
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-tabs > .quadmenu-dropdown-menu > ul > li > ul.quadmenu-tabs > li.quadmenu-item-type-tab {
    
    border-radius: 6px;
}


#quadmenu .quadmenu-navbar-nav li.quadmenu-item {
 
    border-radius: 6px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul>li>ul.quadmenu-tabs>li.quadmenu-item-type-tab>a:hover{
	color:#fff;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a:hover>.quadmenu-item-content>.quadmenu-text {
    display: inline-block;
    color: #fff;
}
.getinTouchForm input.form-control::placeholder{color: #fff;}
.getinTouchForm textarea.form-control::placeholder{color: #fff;}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:hover > a > .quadmenu-item-content, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.open > a > .quadmenu-item-content{
	color:#fff;
	
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(.quadmenu-item-type-column) a:hover{ color:#333;
 
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-column>a:hover>.quadmenu-item-content>.quadmenu-text { color:#333;
 
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item-type-column li.quadmenu-item-type-button:hover{background:none; }


#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-level-0.quadmenu-has-link a:hover .quadmenu-item-content .quadmenu-text{ color:#3A92FF; }

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-level-0.quadmenu-has-link ul li.quadmenu-item-object-tab a:hover .quadmenu-item-content .quadmenu-text{ color:#fff; }


#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu>ul li div ul li a:hover .quadmenu-item-content>.quadmenu-text{ color:#333; }

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title {
    font-size: 20px;
    color: #444444;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #3b93ff;
    margin-bottom: 15px;
    text-transform: inherit;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-item-object-button > a:hover .quadmenu-item-content .quadmenu-text{
	background:transparent; color:#3b93ff;
}
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item-type-column li.quadmenu-item-type-button:hover a{ background:none; }
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item-type-column li.quadmenu-item-type-button:hover a span.quadmenu-item-content { background:none;  color:#3b93ff;}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link.quadmenu-item-type-button:hover { background:none; }


#quadmenu_1.navbar-offcanvas .quadmenu-navbar-nav>li.quadmenu-item-level-0.quadmenu-has-link a:hover .quadmenu-item-content .quadmenu-text{ color:#fff; }


#quadmenu.quadmenu-default_theme #quadmenu_1.navbar-offcanvas .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link.open > a > .quadmenu-item-content {
    color: #fff;
}

#quadmenu.quadmenu-default_theme #quadmenu_1.navbar-offcanvas .quadmenu-navbar-brand > img {
    height: 40px;
}


.wp-paginate .current {
    color: #fff;
    background: #3F88DF;
    border: 1px solid #3F88DF;
    margin-right: 4px;
    padding:4px 10px 4px 8px;
}

.wp-paginate a {
    background: #fff;
    border: 1px solid #f3f3f3;
    
}

.homenewslider.newevents .newsContent h3{width: 100%; font-size:22px; line-height: 31px;
  /*white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;*/}

.menunews span{ color:#444; }


.resourcesBanner{ background:#01060b url(../img/blogbg.jpg) no-repeat bottom; height:300px; }


.backBtn{
    text-align: right;
    margin: 0 0 30px;
    display: block;
    border-bottom: 1px dotted rgba(255,255,255,0.3);
    padding: 0 0 8px; display:none;
	
}
.backBtn a:hover{
	 
}

#wpcf7-f9498-o1 .wpcf7-submit{ margin: 0 0 0 10px; }

.getitformBtn{
	display:flex;align-items:center;
}

.getitformBtn p{margin-bottom:0; margin-left:10px;}

.getinTouchForm  h2{ margin:0 0 25px; }
.tabs1{
	display:block;
	overflow:hidden;
}

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
 
	border-bottom: 0 solid #333;
	width: 100%;
}

ul.tabs li { margin: 0 0 17px;
	font-size: 20px;
    font-weight: 500;
    color: rgb(255, 255, 255);
    display: inline-block;
    text-align: center;
    padding: 6px 20px 10px;
    background: none;
    transition: all 0.3s linear 0s;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(69, 140, 228);
    border-image: initial;
    border-radius: 50px;
    text-decoration: none; cursor:pointer;
}

.tab_last { border-right: 1px solid #333; }

ul.tabs li:hover {
	color: rgb(255, 255, 255);
    background: rgb(63, 136, 223);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(63, 136, 223);
    border-image: initial;
}

ul.tabs li.active {
color: rgb(255, 255, 255);
    background: rgb(63, 136, 223);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(63, 136, 223);
    border-image: initial;
}

.tab_container {
	border: 0 solid #333;
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: transparent;
	overflow: auto;
}

.tab_content {
	padding: 20px;
	display: none;
}

.tab_drawer_heading { display: none; }

@media screen and (max-width: 480px) {
	.tabs {
		display: none;
	}
	.tab_drawer_heading {
		    background-color: transparent;
    color: #fff;
    border: 0.5px solid #007DD1;
    margin: 0;
    padding: 12px 20px;
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
   
	}
	.d_active {
		background-color: #fff;
    color: #007DD1;     position: relative;
	}
	.d_active:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #fff;
	border-width: 11px;
	margin-left: -11px;
}
	
	.tab_content {
		 border: 1px solid #007DD1; border-bottom: none;
	}
	
	
		
}


#quadmenu img[data-src] {
 
	
    opacity: 1;
   
	
}


.blogDetailsPage .elementor-widget-image img {
   margin-top:15px;  margin-bottom:15px; 
}


.homepageSlider{ display:block; }
.homepageSliderMobile{display:none;}


iframe {
    margin: none;
    padding: none;
   
    border: none;
}


.blogDetailsPage ul ul{
    margin-bottom: 0;
    padding: 0 0 0 43px;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title {
    padding: 15px 15px 5px 0; 
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav li.quadmenu-item-type-button > a > .quadmenu-item-content{
	color: #3b93ff;  font-weight: 600;
    border-radius: 7px;
    padding: 8px 19px 10px 19px; 
    background-color: #fff;
	border:1px solid #3b93ff;

}


#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav li.quadmenu-item-type-button > a > .quadmenu-item-content:hover {
   	border:1px solid #3b93ff; background-color: #3b93ff;	color: #fff; 
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav li.quadmenu-item-type-button > a > .quadmenu-item-content:hover span{
	background-color: #fff;
}
#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-text:hover {
	 
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title {
    
    border-color: #c3c3c3;
    
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button > a > .quadmenu-item-content {
   background-color: #fff;
	border:1px solid #3b93ff;color: #3b93ff; 
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button > a > .quadmenu-item-content:hover {
border:1px solid #3b93ff; background-color: #3b93ff;	color: #fff; 
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item-type-button.quadmenu-item .quadmenu-item-content  {
    padding: 8px 19px 10px 19px;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item-type-button {
    
}




.homeNewstitle{ display:flex; }

.homenewsContent span{display:block; margin: 0 10px 0 5px;}

.tabcontentInner img{ display:block; margin:0 auto; width:48%; }
 
 
	
/*#quadmenu.quadmenu-is-horizontal.quadmenu-carets-hide .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-has-caret>a>.quadmenu-item-content>.quadmenu-text {
    padding-right: 12px;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-carets-hide .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-has-caret>a>.quadmenu-item-content>.quadmenu-caret {
    display: block;
}*/


.tabcontentInner.tabImg1 img {
    display: block;
    margin: 0 auto;
    width: 65%;
}

 .teamList .elementor-widget-container, .teamList .elementor-widget-container p{ font-size:19px; }


#quadmenu .canvas-sliding .quadmenu-navbar-toggle {
    margin-left: 0;
    margin-right: 0;
    background:rgba(255,255,255,0.8);
    padding: 15px;
    right: -17px;
    top: -15px;
}

#quadmenu .canvas-sliding .quadmenu-navbar-toggle .icon-bar-container {
    display: block;
    height: 18px;
    width: 18px;
    position: relative;
    opacity: 1;
}

/*#quadmenu .navbar-offcanvas.in {
    box-shadow: -153px 0 15px 50px rgb(0 0 0 / 72%);
}*/

#quadmenu .quadmenu-navbar-toggle .icon-bar-top, #quadmenu .quadmenu-navbar-toggle .icon-bar-middle, #quadmenu .quadmenu-navbar-toggle .icon-bar-bottom {
    height: 2px;
}

#quadmenu .quadmenu-navbar-toggle .icon-bar-container {
    display: block;
    height: 27px;
    width: 27px;
    position: relative;
}
	
#quadmenu.js .quadmenu-navbar-header.canvas-sliding{
    z-index: 1000000;
    position: relative;
}


#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-caret {
  width: 41px;
    margin: -13px 0 0 0;
}
 /* .elementor-icon-list-item > .elementor-icon-list-text  {
    font-size: 20px !important;
    font-weight: 400;
}*/



.readMore{     bottom: 24px;
    left: 25px; text-transform:uppercase;  color: #3F88DF;
    text-decoration: none;
    background: #fff; font-size:16px;
    padding: 4px 12px 6px;
    border: 1px solid #3F88DF; }

 

.readMore:hover{
	 border: 1px solid #3F88DF; color: #fff; background:#3F88DF;
}

.webinarsuccesMessage h6{ font-size:20px; }

.getinTouchForm p{ margin-bottom:10px; }

.blogDetailsPage p strong em{
    color: #000;
    font-weight: normal;
    line-height: 30px;
    font-size: 20px;
    font-style: normal;
    display: inline-block;
    padding: 5px 0 0;
}

.execphpwidget .container{
	width:100%; margin:0;
}

.bannerOuter img{  width:100%; }

@media (min-width: 992px){
	
	.webinarTitle span{display:block;}
.quadmenu-sticky-wrapper #quadmenu .quadmenu-container {
    width: 93%;
     
}
	
}


 .wpcf7 form.failed .wpcf7-response-output {
  border-color: #46b450;
 clear: both;
 display: block;
 overflow: hidden;
	margin: 0.5em 0 1em;
 
}



.popUpFormWrapper .wpcf7 form.failed .wpcf7-response-output, .popUpFormWrapper .wpcf7 form.aborted .wpcf7-response-output {
    border-color: #46b450;
    color: #46b450;
}

 .wpcf7-not-valid-tip {
    
    display: none;
}

.webinarsuccesMessage h6 {
    font-size: 20px;
    margin-bottom: 22px;
}

  .wpcf7-form label.error {
    color: red;
    font-size: 14px;
    float: none;
    padding-left: 0;
    margin: 0;
}

 .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
    border-color: #46b450; color:#fff;
  
}

.ubermenu-skin-grey-white.ubermenu-responsive-toggle {
    background: transparent;
    color: #eee;
    font-size: 23px;
    text-transform: uppercase;
    font-weight: normal;
    text-align: center;
    padding: 8px 20px;
}

.ubermenu-main .ubermenu-submenu .ubermenu-tab.ubermenu-current-menu-item > .ubermenu-target{
color:#fff;
}
.ubermenu.ubermenu-main .ubermenu-tabs .ubermenu-tabs-group > .ubermenu-tab.ubermenu-current-menu-item  > .ubermenu-target {
    font-weight: 600;
    color: #fff;
}

 


.single-news .newsTitle{
	display:block;
}

.single-post .newsTitle{
	display:none;
}


 #quadmenu .navbar-offcanvas.collapsing .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link.open {
    background-color: #020f26;
    border-radius: 0;
}



.ubermenu-custom-content h3{ padding-bottom: 11px;  border-bottom: #c3c3c3 1px solid;  font-size: 20px;
    color: #444444;
   
    margin-bottom: 15px;
    text-transform: inherit;}

.ubermenu-custom-content p{
line-height: 1.45;
    margin-bottom: 10px;
    font-size: 16px; margin-bottom: 21px;
}
 

.ubermenu-custom-content a.menureadmore, .ubermenu .ubermenu-autocolumn+.ubermenu-item-view-all a {
   background-color: #fff;
    border: 1px solid #3b93ff;
    color: #3b93ff;
    font-weight: normal;
    padding: 8px 19px 10px 19px;
    border-radius: 25px;
    font-size: 15px;
	display:inline-block;
} 
.elementor-button{
	border-radius: 25px;
}
.ubermenu-custom-content a.menureadmore:hover, .ubermenu .ubermenu-autocolumn+.ubermenu-item-view-all a:hover{
	 background-color: #3b93ff;
    border: 1px solid #3b93ff;
    color: #fff;
}

.ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
    color: #fff;
    background:transparent;
}


.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {
    float: left;
    border-width: 0 1px 0 0;
    padding: 18px;
}

.ubermenu.ubermenu-main .ubermenu-tabs .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-target {
    
    border-radius: 6px;
}


.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
    font-weight: bold;
    color: #555;
    font-size: 16px;
}

.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
    margin-top: 0;
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target span.ubermenu-target-title {
    font-family: "Gellix";
    font-size: 16px;
    color: #3F88DF;
    font-weight: 500;
}

.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover{
	background:#ebf6ff; border-radius:10px;
}

.ubermenu.ubermenu-main .ubermenu-tab-content-panel {
    background-color: #ffffff;
    padding: 20px;
}

.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target:hover{ 
	background:transparent;	
}

.ubermenu .ubermenu-autocolumn, .ubermenu .ubermenu-submenu-type-stack {
    padding-top: 0;
    padding-bottom: 0;
}

#menu-item-13176 .ubermenu-custom-content-padded {
    padding: 1px 0;
}


.ubermenu .ubermenu-custom-content-padded {
    padding: 1px 0;
}
.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal{
    width: 100%;
}

.ubermenu #menu-item-13113 .ubermenu-submenu .ubermenu-column.ubermenu-item-header{
width: 100%;	
}

.ubermenu #menu-item-13113 .ubermenu-submenu .ubermenu-column.ubermenu-has-submenu-stack{
width: 100%;	
}

.ubermenu .ubermenu-submenu .ubermenu-column.ubermenu-item-level-4{
 width:100%; float:none;

}

.ubermenu.ubermenu-main .ubermenu-tabs .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-target{
	font-weight: 600; color: #444444;
	
}


.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target  {
    padding: 10px 5px;
}

.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
    font-weight: 600;
    color: #555;
    font-size: 15px;
}

#shiftnav-toggle-main {
    background: #000 !important;
 
}

body.admin-bar #shiftnav-toggle-main, body.admin-bar .shiftnav {
    
    height: 79px !important;
}

#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {
    float: left;
    content: '\f0c9';
    font-family: FontAwesome;
    padding: 24px 20px !important;
    margin-left: -10px;
    position: relative;
    z-index: 20;
    line-height: 1em;
    font-size: 25px;
}

#shiftnav-toggle-main {
 
    height: 73px !important;
}

#shiftnav-toggle-main .shiftnav-main-toggle-content {
    padding: 16px 58px !important;
}

.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
    color: #eee;
    background: #3F88DF !important;
    border-top-color: rgba(255,255,255,.4);
    border-bottom-color: rgba(0,0,0,.8);
}


.ubermenu.ubermenu-main .ubermenu-mobile-header > div {
    width:100%;
    display: flex;
    justify-content:flex-start;
    align-items:center;
}
.ubermenu.ubermenu-main .ubermenu-mobile-header img {
    padding: 20px;
    width: 100px
}
.ubermenu.ubermenu-main .ubermenu-mobile-header .button-mobile{
    background:#2ab2a4;
    color:white;
    padding:.7em .8em;
    margin-left:auto;
    margin-right:15px;
}

.ubermenu-responsive-toggle .fab, .ubermenu-responsive-toggle .far, .ubermenu-responsive-toggle .fas, .ubermenu-responsive-toggle .svg-inline--fa, .ubermenu-responsive-toggle .ubermenu-icon-essential {
    width: 1.3em;
    text-align: center;
    margin-right: 0;
}

.ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack {
   
    margin-bottom: 10px;
}

.ubermenu .ubermenu-submenu .ubermenu-column-auto.ubermenu-item-header {
    min-width: 100%;
    width: auto;
}

.ubermenu-submenu-type-stack{
	clear:both;
}


#menu-item-13161.ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target{
	    color: #fff;
}



.contactFormBox input.wpcf7-form-control {color:#fff  !important;}

.contactFormBox input.wpcf7-form-control placeholder {color:#fff  !important;}

.contactFormBox input.contactInput {color:#fff !important}

input.contactInput  {color: white !important;}



.contactFormBox textarea.wpcf7-form-control {color:#fff  !important;}

.contactFormBox textarea.wpcf7-form-control placeholder {color:#fff  !important;}

.contactFormBox textarea.contactInput {color:#fff !important}

textarea.contactInput  {color: white !important;}


.blogDetailsPage .entry-content img{
    max-width: 100%;
    height: auto;
}

.blogTitleLeft span{ color:#fff; display:block; font-size:22px;  }


.newsItemBlock.upcomingEvent .newsImage span{
	    bottom: 0; top:auto;
}
.newsItemBlock.upcomingEvent .newsContent h3 a {
 color: #141414;
    font-weight: bold;
}
.neweventSlider .slick-prev {
    left: -8px;
}

.neweventSlider .slick-next {
    right: -8px;
}

.newsItemBlock.upcomingEvent .newsContent .upcomingTitle {
   
    min-height: 121px;
}
.newsItemBlock.upcomingEvent .newsContent .upcomingTitle span{
	display:flex;
}



.upcomingNewsBar em, .homenewsContent.upcomingNewsBar a{font-weight: bold;  /*border-radius:25px;*/   text-transform: uppercase;}

.shareVia h6{ color:#fff; }
.shareVia{ margin:20px 0 0; }

.blogDetailsPage .entry-content .elementor-widget-wrap{
	padding:0;
}


.gptwLogo img{ 
	transition: ease 0.5s all;	
}

.she-header .gptwLogo img{/* width:30%;*/ }


.scanqrcode{
	    color: #000;
    font-size: 18px;
    background: #fff;
    width: 34px;
    height: 34px;
    display: flex;
    border-radius: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    margin: 0 0 0 8px;
}
.scanqrcode:hover{
	color: #000;
}
.qrcodepopup .close{
	background: #fff;
    position: absolute;
    right: -14px;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    top: -11px;
	
}
.qrcodepopup h3{
	color: #000;
	font-size:18px;     text-align: center;
    margin: 10px 0 0;
}

.careerDetails ul ul{
	    margin-bottom: 0;
}
.careerDetails ul ul li{ list-style:disc;}

.careertitle span{
	color:#fff; font-weight:normal;
}


.elementor-element-19d70975 {
	position:static;
}
/*
#masthead,
.elementor-column[data-id="9f7e8b0"],
.elementor-column[data-id="9f7e8b0"] .elementor-widget-wrap.elementor-element-populated,
.elementor-section[data-id="32f05a94"],
.elementor-column[data-id="72655ecb"],
.elementor-column[data-id="72655ecb"] .elementor-widget-wrap.elementor-element-populated,
.elementor-element[data-id="19d70975"]{
	position:static;
}


.ubermenu-submenu-id-13159 li{	
	margin-top: 305px !important;
}

.ubermenu-submenu-id-13157 li{	
	margin-top: 257px !important;
}

.ubermenu-submenu-id-13154 li{	
	margin-top: 203px !important;
}
.ubermenu-submenu-id-13140 li.ubermenu-item-13141, .ubermenu-submenu-id-13140 li.ubermenu-item-13142 {	
	margin-top: 154px !important;
}
.ubermenu-submenu-id-13151 li.ubermenu-item-13152, .ubermenu-submenu-id-13151 li.ubermenu-item-13153{	
	margin-top: 104px !important;
}

.ubermenu-submenu-id-13146 li.ubermenu-item-13147, .ubermenu-submenu-id-13146 li.ubermenu-item-13148{	
	margin-top: 54px !important;
}
*/
@media (min-width: 992px){

	.ubermenu-submenu-id-14944 li.ubermenu-item-14943, .ubermenu-submenu-id-14944 li.ubermenu-item-14942, .ubermenu-submenu-id-14944 li.ubermenu-item-14941 {	
	margin-top: 449px !important;
}
	
 
	.ubermenu-submenu-id-13912 li{	
	margin-top: 390px !important;
}
	
.ubermenu-submenu-id-13159 li{	
	margin-top: 367px !important;
}
	
.ubermenu-submenu-id-15219 li.ubermenu-item-15220, .ubermenu-submenu-id-15219 li.ubermenu-item-15221 {	
	margin-top: 325px !important;
}	

.ubermenu-submenu-id-13157 li{	
	margin-top: 275px !important;
}

/* .ubermenu-submenu-id-13154 li.ubermenu-item-13155, .ubermenu-submenu-id-13154 li.ubermenu-item-13156 {	
	margin-top: 215px !important; */
}

	.ubermenu-submenu-id-18240 li.ubermenu-item-18239, .ubermenu-submenu-id-18240 li.ubermenu-item-18238 {	
	margin-top: 274px !important;
}

	
	.ubermenu-submenu-id-17707 li.ubermenu-item-17706, .ubermenu-submenu-id-17707 li.ubermenu-item-17705 {	
	margin-top: 214px !important;
}
	
.ubermenu-submenu-id-13140 li.ubermenu-item-13141, .ubermenu-submenu-id-13140 li.ubermenu-item-25754  {	
	margin-top: 152px !important;
}

	/* .ubermenu-submenu-id-13151 li.ubermenu-item-13152, .ubermenu-submenu-id-13151 li.ubermenu-item-13153{	
	margin-top: 113px !important; 
} */
	
	
	.ubermenu-submenu-id-17114 li.ubermenu-item-17113, .ubermenu-submenu-id-17114 li.ubermenu-item-17112 {	
	margin-top: 101px !important;
}
	
		

/*.ubermenu-submenu-id-13146 li.ubermenu-item-14253, .ubermenu-submenu-id-13146 li.ubermenu-item-27025   {	
margin-top: 54px !important;
}*/

.ubermenu-submenu-id-13146 li.ubermenu-item-14253, .ubermenu-submenu-id-13146 li.ubermenu-item-27025   {	
margin-top: 54px !important;
}
	
	.ubermenu-submenu-id-13898 li.ubermenu-item-13842, .ubermenu-submenu-id-13898 li.ubermenu-item-13845{	
	margin-top: 433px !important;
}

 
.upcomingwebinar {
    padding-top: 80px;
    padding-bottom: 0;
}




.upcomingwebinar h3 {
    color: #3A92FF;
    font-weight: bold;
}


	 .webregisterButton{
	  font-weight: bold;  
}


.newsItemBlock.upcomingEvent .newsContent .upcomingTitle {
   /* min-height: 145px;*/
    min-height: 135px;
}
.newsItemBlock.upcomingEvent .newsContent .upcomingTitle span{
	display:flex;
}

 

.upcomingeventTitle{/*margin-bottom: 85px;*/ margin-bottom: 40px;}

.upcomingNewsBar em, .homenewsContent.upcomingNewsBar a{font-weight: bold;     text-transform: uppercase;}
.newticker li{ padding:0 0 0;  }
@media (min-width: 992px){
.newticker li{ display:flex;}

.newticker li{ padding:0 0 0;height:auto; }	
}



.downloadBtn{
	
	 cursor:pointer;
	display: inline-block;
    line-height: 1;
   
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 25px;
    color: #fff;
    fill: #fff;
    text-align: center;
    transition: all .3s;
	
	font-size: 18px;
    font-weight: 500;
    background-color: #3A92FF;
}
.downloadBtn:hover{    background-color: #fff;
}

.popupTitle p{ color: #363636;}

 .popuPform .popupLast p{ margin-bottom:0; } 
.brochurePopup .wpcf7 form div.visible-only-if-invalid {
  display: none;
}
 
.brochurePopup .wpcf7 form.sent div.visible-only-if-invalid {
  display: block;  border-color: #46b450;
}

.brochurePopup .wpcf7 form.sent div.visible-only-if-invalid p{ color: #748187;   margin-bottom: 0;}
.brochurePopup .wpcf7 form.sent div.visible-only-if-invalid img{ margin-bottom: 15px;}

 

.brochurePopup .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450; display:none;
}
 

.tabs1{ margin:30px 0 0; }



.homeindustries ul.text {
    margin: 0 0 20px 15px;
    
}


.homeindustries ul.text li {
    color: #fff;
    line-height: 33px;
    list-style: circle;
    font-size: 20px;
    color: #fff;
    padding: 0 0px 7px 0;
    margin: 0 30px 0 18px;
}

.homeindustries em { color:#fff; line-height: 33px; font-style:normal;
    font-size: 20px; color: #fff; }
.homeindustries p {
     
    margin-bottom: 12px;
}

.navigationMiddle ul {
    width: max-content;
}

.subpagesLink li a {
     
    padding: 0 35px 15px;
}

@media (min-width: 992px){
	
	.navigationMiddle ul {
    width: auto;
}
	
		.searchRight img.search {
   
    width: 93%;
}
	.homeindustries ul.text {
 
    display: flex;
}
	.homeindustries ul.text li { padding: 0 20px 0 0;}
	
	.industryText{
		margin-bottom: 12px; margin-right: 12px;
	}

}


.embededoverview .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image{ margin-bottom:15px;
	
}

.embededoverview .eael-elements-flip-box-rear-container .eael-elements-flip-box-content p{font-size:18px;  margin-bottom:0;}

.blueBullets .elementor-widget-container .elementor-icon-list-item  {
    display: flex;
    align-items: flex-start;
   
}
.blueBullets .elementor-widget-container .elementor-icon-list-item .elementor-icon-list-icon{
	    margin-top: 8px;
}
textarea{
	resize:none;
}
.country_auto.form-control {
    display: block;
    width: 100%;
     
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    background-color: transparent;
    background-clip: padding-box;
    border: 1px solid #458CE4;
     -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
    border-radius: 0;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	
	 
	
	    padding: 0.675rem 0.95rem;
}

.country_auto.form-control option { background: #fff; color: #000;}

 
.contactFormBox em{ font-size:15px; color:#fff;
	
}



.getinTouchForm .country_auto.form-control {
    display: block;
    width: 100%;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    background-color: transparent;
    background-clip: padding-box;
    border: 1px solid #458CE4;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: menulist!important;
    -moz-appearance: menulist!important;
    -ms-appearance: menulist!important;
    -o-appearance: menulist!important;
    appearance: menulist!important;
    padding: 8px 9px 7px;
}


.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output {
    color:#fff;
}

.author_name strong{
	    color: #3A92FF;
}

.author_content p {
	 font-size: 20px;  margin-bottom:0;
}



.contacttextarea { height:90px; }

.evaluateMsgBox em{ color: #3a3a3a;
    font-size: 14px; }

	#tidio-chat{
    z-index: 10;
    position: relative;

}

.fb-14383 .fb-close {
   color: #000;
    background: #fff;
    right: 0;
    top: 0px;
    border-radius: 100%;
}

.exploreNews{
	display:none;
}
.single-news .exploreNews{ clear: both;
    overflow: hidden;
	display:block; margin:0 0 0;
}

.NewsrelatedPost, .EventsrelatedPost{/*display:none;*/}

.Press ReleaserelatedPost{/*display:none;*/}


 .jltma-search-wrapper {
    background-color: transparent !important;
}

.jltma-search-wrap{
	padding: 7px 10px;
}

 


.hfe-search-icon-toggle{
	 margin: 6px 5px;
    color: #3a92ff;
}

.hfe-search-button-wrapper {
   
    z-index: 10000;
}
.searchRight {
	float: right;
	padding: 6px 0 10px 0;
}
.searchRight img.search {
	    padding: 10px 6px 10px 11px;
    cursor: pointer;
}
.slidingDiv {
	position: absolute;
	top: 59px;
	right: 0;
	width:295px;
	background:#fff;
	padding:8px 10px;
}
.slidingDiv {
	 
}
.slidingDiv:after {
	bottom: 100%;
	right: 15px;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #fff;
	border-width: 9px;
    margin-left: -5px;
}
.slidingDiv input.form-control {
	width:88%;
	border: 1px solid #efefef;
	border-bottom: 1px solid #d6d6d6;
	font-size: 12px;
	font-style: italic;
	padding: 7px 8px;
	border-right: none; border-radius:0;
}
.slidingDiv input.form-control:active, .slidingDiv input.form-control:focus{
	outline:none; box-shadow:none;
}
.slidingDiv #searchsubmit { border-radius:0 !important;
	background:url(../images/search-icon.png) no-repeat 8px 10px #3f88df;
	width: 33px;
	height: 33px;
	font-size:0;
	cursor:pointer;
	float:left;     padding: 2px 5px 7px !important;
} 

.slidingDiv .form-inline{
	    display: flex;
}
.slidingDiv .search-submit:hover {
	background:url(../images/search-icon.png) no-repeat 8px 10px #d03d2b;
}
.slidingDiv label {
	width: 87%;
	float:left;
}


#tidio-chat {
    z-index: 10000;
    position: relative;
}

.searchText span{
	word-wrap: break-word;
}



.ehf-header #masthead {
    z-index: 9999;
    position: relative;
}

.alert-warning {
    --bs-alert-color: #ffffff;
    --bs-alert-bg: #001236;
    --bs-alert-border-color: #08acf8;
}

.upcomingText{   font-weight:normal; 
		
	}

/*
.ubermenu .ubermenu-item.ubermenu-item-13161 a span{
	color:#fff;
}
*/
.cybersecurityText ul {
	margin:0 0 0 25px;
}


.cybersecurityText ul li{ color:#fff; font-size:20px; list-style:circle; }


.bannerOuter.security-complianceBanner .container {
   
	
    top: 42%;

	
}


.bannerOuter.blogsingleBanner .container h2 p {
    
    font-size: 44px;
 
}

.blogDetailsPage a{
  overflow-wrap: break-word;
  word-wrap: break-word;

  word-break: break-word;
	
}
.slick-prev {
 
    z-index: 1000;
}
.slick-next {
 
    z-index: 1000;
}

.page-id-15072 .elementor-lightbox .elementor-lightbox-image {
  
    background: #000;
}

.listingbullet .elementor-icon-list-items .elementor-icon-list-item {
    display: flex;
    font-size: inherit;
    align-items: flex-start;
}

.listingbullet .elementor-icon-list-items .elementor-icon-list-item span.elementor-icon-list-icon {
	margin-top:9px;	
	
}



.map-iframe {
            width: 100%;
            height: 100%;
            border: 0;
        }



.mapContact .elementor-container {
            display: flex;
            height: 100%;
        }


.mapContact .elementor-container .elementor-column{
	  flex: 1;
	
}


.mapContact .elementor-container .elementor-column .mapleft{
	 height: 100%;
	
}

.mapContact .elementor-container .elementor-column .mapleft .elementor-widget-container {
	 height: 100%;
	
}






@media only screen and (max-width: 500px) {
    .g-recaptcha {
           transform: scale(0.90);
    transform-origin: 0 0;
    width: 100% !important;
    position: relative;
    display: block;
    }
	 
}
	
}



.blogDetailsPage ul ul{margin-bottom:0;}

.blogDetailsPage ol ul{margin-bottom:0;}


 .d li {list-style-type: lower-alpha !important;}

.textwrap{
	
	
}
.languageIcon .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
    align-items: center;
}


.languageIcon .elementor-widget-image-box .elementor-image-box-wrapper {
    align-items: flex-end;
    justify-content: center;
    align-items: center;
}

.wpcf7#wpcf7-f15634-o1 form.sent .wpcf7-response-output {
    color:#fff;
}


.ubermenu-skin-grey-white.ubermenu-responsive-toggle:hover {
    background: transparent;
    color: #fff;
}

h6.elementor-heading-title a {
    color: #3F88DF !important;
}

h6.elementor-heading-title a:hover {
    color: #0758ca!important;
}

.upcomingNewsBar em{ margin-right:2px; }


  .elementor-widget-container .elementor-icon-list-item  {
    display: flex;
    align-items:flex-start !important;
   
}

 .elementor-widget-container .elementor-icon-list-item .elementor-icon-list-icon{
	    margin-top: 8px;
}

.industriesListing.elementor-widget .elementor-icon-list-item a{display:inline !important;}


.ubermenu .ubermenu-custom-content-padded {
    padding: 1px 0;
    z-index: 1000;
    position: relative;
}

.homewhatwedo .title {
	display: flex;
	align-items: center;
}

.homewhatwedo .title h3{
	padding: 0 0 0 15px;
}

.homewhatwedo .title h3 a{     color: #3A92FF; }
.homewhatwedo .title h3 a:hover{     color: #0b5ed7; }

.casestudyTable table, .casestudyTable th, .casestudyTable td {
  border: 1px solid white;
  border-collapse: collapse;
	color: #fff;
}
.casestudyTable table {
	width: 75%;
	margin: 0px auto 25px auto;
}
.casestudyTable th {
  background-color: #7e7e7e;
  padding: 10px;
}
.casestudyTable td {
  background-color: #001236;
  padding: 10px;
}
.binary-title {
  font-size: 22px;
  color: #3A92FF;
}
.blogDetailsPage ul li.radarText p{ margin-bottom:8px;
	
}
.readnews2 strong {
	font-size: 20px;
	text-transform: uppercase;
	color: #fff;
}
.readnews2 strong a {
	font-size: 20px;
	text-transform: uppercase;
	color: #fff;
} 
.readnews2 span.elementor-icon-list-text{
		text-decoration:underline;
		 color:#fff;
}
.readnews2 .elementor-widget-container .elementor-icon-list-item .elementor-icon-list-icon{
	    margin-top: 8px;
	
}    
.readnews2 ul li.elementor-icon-list-item a {
   
    display: flex;
    align-items: flex-start;
}

.orderedlistmargin p {
	margin: 0px;
}

.blogcontent { position: absolute;
  bottom: 0;
}

.newevents .card .newsContent.blogcontent {
    width: 100%;
    position: absolute;
    bottom: 0;
    background: #000000cf;
    color: #fff;
    padding: 15px 25px 6px 25px !important;
}

.newevents .card .newsContent.blogcontent h3{
padding-top: 0px;
}

.newevents .card .newsContent.blogcontent h3 a{
color:#fff;
}

.newevents .card.blogsliderCard{
padding:0;
box-shadow:none;
}

.blogBg{
	background:url(../img/homeblog-bg.jpg) no-repeat fixed; background-size: cover;	
}

@media (min-width: 992px) { 
	.newevents .card .newsContent.blogcontent{
		    min-height: 117px;
	}
	
	
.contactFormBox .wpcf7-list-item {
   
    width: 47%;
}
	
}
@media (min-width: 768px) { 
	.newevents .card .newsContent.blogcontent{
		    min-height: 126px;
	}
}

.bloghomeTitle{
	border-bottom: 1px solid rgba(255,255,255,0.3);
}

.bloghomeTitle h2 {
    color: #fff;
    text-transform: uppercase;
}
@keyframes blink {
   0% {
      opacity: 1;
   }
   50% {
      opacity: 0;
   }
   100% {
      opacity: 1;
   }
}

.ubermenu-item-18957 img{
   animation: blink 2s infinite;
   margin-top: 3px !important;
}

.ubermenu .ubermenu-item-layout-image_right>.ubermenu-target-text{
	margin-top: 8px;
}

.blogform p{
	margin-bottom: 20px;
}

.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal {
 
    width: 100%;
}

.whitelink{
	color:#fff; text-decoration:underline;
}
.homenewsContent .bluebarnews a {
	color: #fff;
    background: #3F88DF;
    padding: 0px 8px 1px;
	border: none;
}
.homenewsContent .bluebarnews a:hover{
	color: #cecccc;
}
a.bluebarnewslink {
	text-transform: none !important;
	font-weight: normal !important;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 16px !important;
    color: #ffffff;
}

.newevents .card.homecard {  padding:0 0 10px;   
}
.elementor-section.elementor-top-section.elementor-element.elementor-element-e4ad397.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .linkhover a:hover{
	 color: #62A3FF;
}



.blogDetailsPage .elementor-widget-image.m-0 img {
    margin-top: 0;
    margin-bottom: 0;
}


.validationflow .elementor-widget-container ul{ margin-bottom:0;
	
	
}
#post_19433 .author_content p{ margin-bottom:0;   margin-top:10px;  }

.elementor-button .elementor-align-icon-right {
    margin-left: 10px;
    margin-top: -2px;
}

.perfalignForm p{
	color:#fff;line-height: 37px;
}

@media (min-width: 992px){
.contactFormBox.perfalignForm .wpcf7-list-item {
    width: 100%;
}
	.perfalignListTop{
		margin-bottom:10px;
	}
	
}

.perfalignListTop{
		margin-bottom:10px;
	}

.perfalignForm label{ color:#fff; font-size:18px; margin-left: 0;     padding: 0 0 3px !important; display:flex;
	
}

.perfalignForm .row.perfalignList > div{
	margin-bottom:20px;
}

.perfalignForm .row > div > label{ font-weight:600;
	color:#fff;	
}
.perfalignForm .row > div .wpcf7-list-item-label{
	color:#458CE4;	
}

.perfalignForm .wpcf7-list-item input[type="checkbox"] {
    width: 16px;
    height: 16px;
    border: 1px solid #458CE4;
    margin-right: 8px;
    margin-top: 7px;
    float: left;
}

.perfalignListTop label{
	    margin-top: 9px;
}

.perfalignForm .wpcf7-list-item {
    display: block;
    margin: 2px 23px 0px 0;
    width: 100%;
}

.contactFormBox  .uacf7_conditional span input.wpcf7-form-control::placeholder{
	color:#ccc !important; opacity:0.5;
}
.wpcf7-form-control-wrap{    margin-bottom: 15px;
    display: block;}


.perfalignSuccess{
	background: #fff;
    padding: 34px 25px;
    border-radius: 9px; font-size: 19px;
	
	
}
 

.perfalignForm .wpcf7-form-control-wrap {
    margin-bottom: 0;
    display: block;
}

.contactFormBox.perfalignForm .wpcf7-list-item {
    width: 100%;
}

.agkcontainer {
    display: flex;
    align-items: center;
	padding-bottom: 20px;
}

.image-agkcontainer {
    flex: 1;
	max-width: 25%;
	padding: 20px;
}

.image-agkcontainer img {
	border-radius: 10px;
}

.text-agkcontainer {
    flex: 1;
	max-width: 60%;
    padding-left: 30px; /* Adjust spacing between image and text */
	 align-items: center; /* Center vertically */
    justify-content: center; /* Center horizontally */
}

blockquote {
    font-style: italic;
	font-size: 48px;
    color: #333; /* Adjust text color */
    border-left: 4px solid #999; /* Adjust border color and width */
    padding-left: 10px; /* Adjust padding */
    margin: 0; /* Remove default margins */
}

.text-agkcontainer blockquote p { margin-bottom:0px !important; }

.agk-para-bottom { margin-bottom: 10px !important; }

.news-button{
	position: relative;
	display: inline-block;
    line-height: 1;
    background-color: #3A92FF;
    font-size: 15px;
    padding: 7px 40px 9px 17px;
    border-radius: 3px;
    color: #fff !important;
    text-align: center;
    transition: all .3s;
}

.news-button a {
    color: inherit; /* Inherit the color from the parent .news-button */
    text-decoration: none; /* Remove underline from the link */
	display: flex; /* Use flexbox for alignment */
    align-items: center; /* Center items vertically */
    justify-content: center; /* Center items horizontally */
}

.news-button:hover {
    background-color: #fff; /* Change background color on hover */
    color: #3A92FF; /* Change text color on hover */
}

.news-button:hover a {
    color: #3A92FF; /* Change link color on hover */
}

.news-button a img {
    margin:0 0 0 5px; /* Adjust the spacing between the icon and text */
}
.news-button::after {
    content: ""; /* Required for pseudo-elements */
    position: absolute;
    top: 50%;
	right: 12px;
    transform: translateY(-50%);
    width: 24px; /* Width of the image */
    height: 24px; /* Height of the image */
    background:url(https://multicorewareinc.com/wp-content/uploads/2023/02/duplicate_7124466-1.png) no-repeat fixed;
    background-size: cover;
    background-position: center;
}

.news-button:hover::after {
    content: ""; /* Required for pseudo-elements */
    position: absolute;
    top: 50%;
	right: 12px;
    transform: translateY(-50%);
    width: 24px; /* Width of the image */
    height: 24px; /* Height of the image */
    background:url(https://multicorewareinc.com/wp-content/uploads/2023/02/duplicate_7124466-blue.png) no-repeat fixed;
    background-size: cover;
    background-position: center;
}

.qr-code-section {
    position: fixed;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
    z-index: 9999;
}

.qr-code-wrapper {
    text-align: center; /* Center content horizontally */
    background-color: #f0f0f0; /* Background color */
    padding: 10px; /* Padding around the text */
    border-radius: 5px 0 0 5px; /* Rounded corners */
}

.qr-code-image {
    display: block;
    margin: 0 auto; /* Center the QR code horizontally */
}

.qr-code-text {
    font-size: 16px; /* Adjust font size */
	line-height: 18px;
	font-weight: bold;
    color: #333; /* Text color */
    margin-top: 5px; /* Add space above the text */
	margin-bottom: 0px;
    width: 80px; /* Set width for the text */
    margin-left: auto; /* Center the text horizontally */
    margin-right: auto; /* Center the text horizontally */
}

@media (min-width: 992px) {
    .bannernablogo {
        position: relative;
        margin-top: -10px;
		padding: 0 0 0 4px;
    }
}


.eael-data-table thead tr th {
    font-family: 'Gellix' !important;
    font-size: 16px;
}

.eael-data-table tbody tr td {
	 font-family: 'Gellix' !important;
    font-size: 16px;
}


.news-button1 {
	font-size: 18px;
    padding: 12px 43px 14px 23px;
}

.blog-list-menu{
	list-style:none;
}

.blog-list-menu ul{
	margin-bottom: 10px;
}

.blog-list-menu li{
	font-family: "Gellix";
    font-size: 16px;
    color: #3F88DF;
    font-weight: 500;
	padding:10px 0px;
	line-height: 1.3em;
	padding-left:5px;
}

.blog-list-menu li a{
	text-decoration: none;
}

.blog-list-menu li a:hover{
	text-decoration: none; 
}

.post-date {
    display: block; 
    color: #444444;
    font-size: 16px;
	font-weight: 400;
	padding: 0px;
}

.life_hover .elementor-widget-container .elementor-heading-title.elementor-size-default a:hover{
	color:#0350d2;	
}
.newevents .newsContent a.read-more-noaction{  text-transform:uppercase; position:absolute;     bottom: 24px;
    left: 25px; text-transform:uppercase;  color: #3a92ff;
    text-decoration: none;
    background: #fff; font-size:16px;
    padding: 4px 12px 6px;
    border: 1px solid #3a92ff; }

.getinTouchForm select.form-control{
	border: 1px solid #458CE4;
    border-radius: 0;
    background: none;
    border-radius: 0;
    color: #fff;
	 -webkit-appearance: menulist!important;
    -moz-appearance: menulist!important;
    -ms-appearance: menulist!important;
    -o-appearance: menulist!important;
    appearance: menulist!important;
}

.getinTouchForm select.form-control option{
	   color: #000;
}
.mfiform label{
	 margin-left: 0; color:#fff;     font-size: 16px;
}
.getinTouchForm .wpcf7-response-output{ color:#fff !important;  
	
}

#wpcf7-f21952-p21924-o1 .wpcf7-submit {
	margin: 0 0 0 10px;
}


.getinTouchForm input.form-control,
.getinTouchForm input[type="tel"] {
    border: 1px solid #458CE4;
    border-radius: 0;
    background: none;
    color: #fff;
}

.getinTouchForm input[type="tel"] {
    display: block;
    width: 100%;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    background-color: transparent;
    background-clip: padding-box;
    border: 1px solid #458CE4;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-appearance: menulist!important;
    -moz-appearance: menulist!important;
    -ms-appearance: menulist!important;
    -o-appearance: menulist!important;
    appearance: menulist!important;
    padding: 0.375rem 0.75rem;
}

.getinTouchForm input[type="tel"]::placeholder {
    color: #fff;
}

.mhacontainer {
            display: flex;
            align-items: flex-start; /* Align items at the start */
            flex-wrap: wrap; /* Allow items to wrap onto new lines */
        }
        
        .mha-text-content {
            flex: 1 1 66%; /* Flex-grow, flex-shrink, flex-basis */
            max-width: 66%;
            
        }
        
        .mha-image-content {
            flex: 1 1 34%; /* Flex-grow, flex-shrink, flex-basis */
            display: flex;
            justify-content: center;
            align-items: center;
        }
        
        .mha-image-content img {
            max-width: 100%;
            height: auto;
            display: block;
            margin: auto;
        }


.cc-revoke.cc-bottom {
	left: 0.5rem !important;
}


.awardslider .elementor-image-carousel-caption{
	margin:15px 0 0;
}

.awardslider .elementor-image-carousel-caption a{
	color:#333;
}



.awardslider .elementor-image-carousel-caption a.sliderLink strong{ display:block;
	    color: #3F88DF;
}
@media (min-width: 992px) { 

.cppPage p{ font-size:22px; }
	
	
	
}

.cppLink a, .cppPage p a{ color:#fff; text-decoration:underline; /* word-break: break-all;  Break words at arbitrary points to fit the content */
    overflow-wrap: break-word; /* Allows long words to be broken and wrap to the next line */
}  
.cppLink a:hover, .cppPage p a:hover{
	color: #3a92ff;
}

.pbl p{margin-bottom:10px;}

.pbl2 p:last-child{margin-bottom:0;}

.cppPage.magicrd p{ font-size:20px; }
	

 .bannerOuter .container h2 p strong span{
	display:block;
}

.desktop{display:block;}
.mobile{display:none;}



.survey1{}
.survey2{}

.survey1 .wpcf7-radio .wpcf7-list-item{ margin:0 0 15px; }
@media (min-width: 992px) { 
.survey2 .wpcf7-radio { display:flex; }
}
.survey2 .wpcf7-radio .wpcf7-list-item{ margin:0 0 15px; }


.survey1 .wpcf7-radio .wpcf7-list-item label span.wpcf7-list-item-label{
	 margin:0 0 0 10px; 
}
.survey2 .wpcf7-radio .wpcf7-list-item label span.wpcf7-list-item-label{
	 margin:0 0 0 10px; 
}



.perfalignFormNew h3{    color: #458CE4;
    font-weight: bold;
    border-bottom: 1px dotted #458CE4;
    padding: 0 0 14px;
    margin: 0 0 16px;
	
}


.linkText a{
	color:#fff; text-decoration:underline;
}
.linkText a:hover{
	color:#007DD1; text-decoration:underline;
}

.pointheading strong{
	font-size:24px;

}
.blueText strong {
    color: #3B93FF;
}
.pointheading strong {
    font-size: 24px;
}


.justifyText ul li{
	text-align:justify;
}


.blogListingDesign .tabs li{
		color:#3B93FF;
}
 
.blogListingDesign ul.tabs li.active{
	background:#3B93FF;
}

.blogListingDesign .newsContent h4{
	background:#3B93FF; color:#fff; font-size:15px; border-radius:5px; padding: 5px 8px;
    display: inline-block;
}


.blogListingDesign .newevents .card .newsContent {
    padding: 17px 25px 0;
    position: relative;
    bottom: 0;
    z-index: 980;

    width: 100%;
    margin: 0 auto;
   /* box-shadow: 0px 0px 14px 0px rgba(227, 227, 227, 0.5);     background: #fff; min-height: 265px;*/ text-align:center;
}
.blogListingDesign .newevents .card .newsContent span{display:block;     margin: 0 0 7px;}


.blogListingDesign .newevents .card .readmoreBtn{ width: 100%;
    position: absolute;
    bottom: 24px;
    text-align: center; transition: transform .5s ease;
  
}
.blogListingDesign .newevents .card .readmoreBtn a{
	 border-bottom: 1px solid #3a92ff;     background: #fff;
    font-size: 16px;
    padding: 4px 12px 6px; text-transform: uppercase;
    color: #3a92ff;
    text-decoration: none; transition: transform .5s ease;
}

.blogListingDesign .newevents .card .readmoreBtn a i{ margin-left:8px; }

.blogListingDesign .newevents .card .readmoreBtn a:hover{ transform: scale(1.5);
	color:#4a4a4c;  border-bottom: 1px solid #4a4a4c; 
}

.blogListingDesign .newevents .card .readmoreBtn:hover{transform: scale(1.2);
	
}




.blogListingDesign .newevents .card {
    border-radius: 0;
    border: none;
    padding: 0 0 70px;
    background: transparent;
    -webkit-box-shadow: 0px 0px 14px 0px rgba(227, 227, 227, 0.5);
    width: 100%;
    -moz-box-shadow: 0px 0px 14px 0px rgba(227, 227, 227, 0.5);
    box-shadow: 0px 0px 14px 0px rgba(227, 227, 227, 0.5);
    margin: 15px 0;
    position: relative;
}
.blogListingDesign { padding:0 0 0;
	
}
.blogListingDesign ul.tabs {
  
    text-align: center;
}

#carouselExample img{ width:100%; height:auto;   }
.sliderImg{ position:relative }

.sliderImg:after{  background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,71%) 0%, rgba(0,212,255,0) 100%);
left:0; overflow:hidden;
width: 100%;
    content: '';
    height: 70%;
    z-index: 1;
    position: absolute;
    
    
    
}


.slide-text h3 a{
	color:#fff; font-size:48px; font-weight:bold;
}

.slide-text p, .slide-text span{
	color:#fff; font-size: 23px;
}
.slide-text .btn.btn-secondary {
	color:#3F88DF !important;
	background-color: #fff;
	border-color: #fff;
	border-radius: 100px !important; font-size: 24px !important;   padding: 13px 26px 16px 26px !important;
}
.slide-text .btn.btn-secondary:hover {
	color: #fff !important;
	background-color:#3F88DF;
	border-color: #fff;

}
.slide-text{
	padding:0 100px;
}

#carouselExample .carousel-control-next, #carouselExample .carousel-control-prev {
   
    width:35px;
	height:35px;
	top:auto;
	background:black;
	bottom:15px;  padding:5px;
 
}

#carouselExample .carousel-control-prev{
	left:auto;
	right:47px;
}

#carouselExample .carousel-control-next{
	right:10px;
}


@media screen and (max-width: 480px) {
    .blogListingDesign .tab_container .tab_drawer_heading {
        background-color: #fff;
        color: #007DD1;
        border: 0.5px solid #007DD1;
       
    }
	
	 .blogListingDesign .tab_container .tab_drawer_heading.active {
        background-color: #007DD1;
        color: #fff;
        border: 0.5px solid #007DD1;
       
    }
	
	    .blogListingDesign .tab_container .d_active:after {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(136, 183, 213, 0);
        border-top-color: #007DD1;
        border-width: 11px;
        margin-left: -11px;
    }
}

.blogListingDesign .tabs1{display:block;}
.mobileBlogLising{display:none; margin:40px 0 0; }



.mobileBlogListing .dropdown {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

.mobileBlogListing .dropdown-toggle {
    padding: 10px;
    background-color: #333;
    color: #fff;
    border: none;
    cursor: pointer;
}

.mobileBlogListing .dropdown-content {
    display: none;
    background-color: #f9f9f9;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    position: relative;
}

.mobileBlogListing .dropdown-content a {
    color: black;
    padding: 10px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

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

.mobileBlogListing .newsItemBlock {
    margin: 10px 0;
}



.dropdown-content.show{display:block;}



   /* Dropdown container */
    .dropdown {
      position: relative;
      display: inline-block; padding: 0 0 0 21px;  min-width: 265px;
      max-height: 265px;
    }

    /* Dropdown button */
    .dropdown button {
      background-color: #3f88df;
      color: white;
      padding: 10px 20px;
      font-size: 16px;
      border: none;
      cursor: pointer;
      border-radius: 4px; width: 100%;
    text-align: left;
    }

    .dropdown button:hover {
      background-color: #2980b9;
    }

    /* Dropdown content (hidden by default) */
    .dropdown-menu {
      display: none;
      position: absolute;
      background-color: #f9f9f9;
      min-width: 265px;
      max-height: 265px;
      overflow-y: auto;
      box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
      padding: 10px 0;
      z-index: 1;
      border-radius: 4px;
    }

    /* Show the dropdown content when toggled */
    .dropdown.show .dropdown-content {
      display: block;
    }

    /* Filter input inside dropdown */
    .dropdown-menu input {
      width: 90%;
      padding: 8px;
      margin: 0 10px 10px 10px;
      border: 1px solid #ccc;
      border-radius: 4px;
    }

    /* Dropdown options */
    .dropdown-menu div {
      padding: 8px 16px;
      cursor: pointer;
    }

    .dropdown-menu div:hover {
      background-color: #f1f1f1;
    }

    /* Content sections */
    .mobileBlogLising .content {
      display: none;
    padding: 0 20px;
    margin-top: 20px;
    border: 0px solid #ddd;
    border-radius: 0;
    
    }

    /* Active content */
    .content.active {
      display: block;
    }
 
.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
    right: 16px;
    position: absolute;
    top: 21px;
}

.linkText a{
	color:#fff; text-decoration:underline;
}
.linkText a:hover{
	color:#007DD1; text-decoration:underline;
}

.pointheading strong{
	font-size:24px;

}


.justifyText ul li{
	text-align:justify;
}


.CaseStuderBannerNew{ height:550px; position:relative; background-position: center;
    
    
}

.CaseStuderBannerNew:after{  background: rgb(0,0,0);
background: linear-gradient(0deg, rgb(0 0 0 / 71%) 0%, rgba(0, 212, 255, 0) 100%); 
width: 100%;
    content: '';
    height: 100%;
    z-index: 1;
    position: absolute; bottom: 0;
    
    
}

.author_content p{margin:0;}

.CaseStuderBannerNew:before{  background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,71%) 0%, rgba(0,212,255,0) 100%);

width: 100%;
    content: '';
    height: 70%;
    z-index: 1;
    position: absolute;
    
    
}


.CaseStuderBannerNew .container {
 
    top: auto;
  
    bottom: 70px;
    z-index: 10;
}

.CaseStuderBannerNew .container .otherTitle h2 {
    font-size: 43px;
     color: #fff;
    font-weight: normal;
 
    line-height: 50px;
    text-shadow: rgb(0 0 0) 0px 3px 7px;
}

.CaseStuderBannerNew .container .otherTitle span {
    background: #15bf80;
    color: #fff;
    font-size: 22px;
    border-radius: 50px;
    padding: 6px 26px 9px;
    display: inline-block;
    margin-bottom: 20px; font-weight:500;
}



.blogDetailsNew{ background:#fff;
}

.blogDetailsNew p {
    color: #000;
}

.blogDetailsNew .blogTitleLeft span {
    color: #000;
    display: block;
    font-size: 22px;
}

.blogDetailsNew ul li {
 
    color: #000;
  
}

.blogDetailsNew .shareVia h6 {
    color: #000;
}

.news_cat-news p{
	color:#fff;
}

.searchresultpage {
    padding-top: 80px;
    padding-bottom: 80px;
}

.searchresultpage p{
	color: #000 !important;
}

.blogDetailsPage .category-whitepaper p, .blogDetailsPage .category-research-publications p{
	color:#fff;
}

.blogDetailsPage .category-whitepaper .popupTitle p{
	 color: #000;
}

.popupTitle p{
	 color: #000 !important;
}


.elementor-widget-n-tabs .e-n-tab-title {
    flex-grow: 1;
}

.custom-error {
    color: red;
    font-size: 0.9em;
    margin-top: 5px;
    display: block;
}

.pb0 p{margin-bottom:0 !important;}

.wpcf7-not-valid-tip {
    color: red;
    font-size: 0.9em;
    margin-top: 5px;
    display: block;
}

.blogDetailsNew p strong, .blogDetailsNew li strong{
	font-weight:600;
}


.blogDetailsNew .elementor-widget-icon-box .elementor-icon-box-title {
       color: #000 !important;
}


.contactFormBox .wpcf7-form-control-wrap{
	margin-bottom:0;
}

.contactFormBox .wpcf7-form-control-wrap{
	margin-bottom:0;
}

.contactFormBox > div{
	margin-bottom:15px;
 
}

.getinTouchForm em {
    font-size: 15px;
    color: #fff;
}

.getinTouchForm .wpcf7-form-control-wrap {
	margin-bottom:0;
 
}
.getinTouchForm .wpcf7-form div.row  > div{
	margin-bottom:15px;
 
}


.type-news p {
	color:#fff;
}


.type-news p strong, .type-news p strong em{
	color:#fff;
}




.whatweContent ul, .whatweContent ol{ padding:0 0 0 30px; margin:0;
	
}
.whatweContent ul li, .whatweContent ol li { list-style:disc; padding:0 0 10px;
    color: #fff;
    font-weight: normal;
	    font-size: 20px;
}

.whatweContent ol li { list-style:number;  
    
}



.optimizetab .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
    flex-grow: 1;
    justify-content: flex-start;
}

.optimizetab .e-n-tab-title-text{
	text-align:left;
}


.displayInline {
    display: inline;
    width: max-content !important;
}

.blogDetailsPage ol ul li{
		list-style:disc;
}
.blogDetailsPage ol ul li::marker{
 color:#3A92FF;
}


 

.brochuresOuter .downloadBtn{     border-radius: 0;
	 border-bottom: 1px solid #3a92ff;     background: #fff;
    font-size: 16px;
    padding: 4px 12px 6px; text-transform: uppercase;
    color: #3a92ff;
    text-decoration: none; transition: transform .5s ease;
}
.brochuresOuter .downloadBtn i{ margin-left:8px; }

.brochuresOuter .downloadBtn:hover{ transform: scale(1.5);
	color:#4a4a4c;  border-bottom: 1px solid #4a4a4c; 
}

.brochuresOuter .downloadBtn:hover{transform: scale(1.2);
	
}


.homepageNew .homeindustries p a.readmoreLink{ text-decoration:underline;	 color:#fff;
}

.homepageNew .homeindustries p a.readmoreLink:hover{color:#fff;
}


.careerSlider figcaption{
position: absolute;
    bottom: 0;
    border-radius: 0 0 9px 9px;
    background: #3a92ffe6;
    width: 100%;
    color: #fff;
    padding: 7px 0 9px 0;
    line-height: 19px;
}

.smart-healthImage.bannerOuter img{ object-position: center;
	
}


.embed_jobs_with_style_2 ul.rec-job-info {
    min-height: 255px !important;
}




.magicText{
	position: relative;
    background-image: url(../img/linebg.jpg);
    background-size: cover;
    background-position: center;
    padding: 28px;
    border-radius: 10px;
    overflow:hidden;
}
.magicText::before{ content:'';
position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.2); z-index: 1; border-radius: 10px;
	width:100%; height:100%;
}


.magicText img{ border-radius:8px; z-index: 100;
    position: relative;}

.magicTextInner{display:flex;}
.magicRightText {
	text-align:center; z-index: 100;
    position: relative;
}

.magicRightText h4{
	    font-size: 20px;      line-height: 26px;   text-align: center;
    font-weight: 500;
    margin: 0 0 20px 0;     color: #fff;
}
	
/* News Article	 */

.bannerOuter .container h2 p strong b{
	display:block;
}


.privacyPage .elementor-widget-container p, .privacyPage .elementor-widget-container ul li{
	color:#fff;
}