/* style-new-2.css : Created by copying style-new.css and making changes to it.
 * To add this style to a page, add a 'Code' module to the very first row in the Design mode of the page and enter the 
 * html code for linking this stylesheet */



/*Exp Design (Test) Pg - testpgnunxt0900*/
/*------------------------------------------------------------*/

/* - - - - - - - - - - - */
/*@font-face {
    font-family: Scriptina Alt;
    src: url(http://nutanxt.com/wp-content/themes/Nutanxt/fonts/SCRIPALT.ttf);
}
@font-face {
    font-family: Scriptina In;
    src: url(http://nutanxt.com/wp-content/themes/Nutanxt/fonts/SCRIPTIN.ttf);
}
.page-id-6540 p {
font-family: Scriptina Alt, Arial, sans-serif!important;
font-size: 16px;
color: #d7d7d7;
}*/

.page-id-6540 h1, .page-id-6540 h2, .page-id-6540 p {
font-family: 'Great Vibes', cursive!important;
}

html, body, h1, h2, h3, h4, h5, h6, p, a, ul li {
	font-size: 100%;
	/*font-family: Arial,Helvetica Neue,Helvetica,sans-serif!important; */
	font-family: 'Source Sans Pro', sans-serif!important;
	color: #26282d;
	line-height: 2em;
}
/*strong{
	font-weight:600!important;
}*/
.et_pb_blog_0 .et_pb_post .entry-title a{
	color: #26282d!important;
	line-height: 2em;
}
.hidden{
	display:none!important;
}
.red{
	color:#F1645C!important;
	}
.blue{
	color:#086ad5!important;
	}
.yellow{
	color:#FDDB05!important;
	}
.black{
	color:#000000!important;
}
.white{
	color:#ffffff!important;
}
.entry-content p a {
    color: #086ad5!important;
    /*border-bottom: 2px solid #086ad5;*/
	border-bottom:none;
	
}
/*#wpfront-scroll-top-container i {
    color: #2c80db!important;
}*/
.container, .et_pb_row {    
    width: 90%;
    max-width: 1200px;
}
/*.container {    
    width: 80%;
    max-width: 1080px;
}*/

.logo_container{
	height:80px!important;
}
#top-menu-nav{
	padding-top:18px!important;
}

#top-menu li a, .et_search_form_container input{ /*Top Menu*/
	font-size:1.1em!important;
}
ul#top-menu li#menu-item-3747 {
    background-color: #086ad5!important;   
    border-radius: 3px;
}
.home #page-container{
	margin-top:-2px!important; /*to get rid of the blue line on top of slider*/
}
.home header#main-header {
    opacity: 1!important;
    background: transparent!important;
}
.home header#main-header.et-fixed-header, .home #main-header.et-fixed-header .nav li ul {
    opacity: 1!important;
    background: #093e77!important;
}
header#main-header {
    opacity: 1!important;
    background: #093e77!important;
}
header#main-header.et-fixed-header {
    opacity: 1!important;
    background: #093e77!important;
}

/*to prevent header-height from reducing when scrolling down and items in header from shifting up*/
/* ---- */
.et-fixed-header, .et-fixed-header .logo_container{
	height:80px !important; 
}
.et-fixed-header nav#top-menu-nav {
    padding-top: 18px!important;
}
/* ---- */
.nav li ul{
	border-top: 3px solid #0b5fbb!important;
}
.home #main-header .nav li ul {
	background-color: rgba(8,106,213,0.1)!important;
}
#main-header .nav li ul {
    background-color: #093e77!important;
	top:60px;
}
.heading-banner{ /*Page Banner heading*/
	font-size:2em;
	line-height:1.5em!important;
	text-align:center!important;
	text-shadow:none!important;
	padding-top:0px!important;
}
.para-banner{ /*Page Banner - sub heading*/
	font-size:1.5em!important;
	line-height:1.2em!important;
	text-shadow:none!important;
	text-align:center;	
}

.sub-heading{
	font-weight: 600;
    font-size: 20px;
    color: #000000!important;
}

/*Adjusting anchors to shift down by height of header (As we have fixed header)*/
.anchor-adjust-parent{
	position:relative;
}
.anchor-adjust{
	position:absolute; 
	top:-200px; /*header height = 80px, so we set a value more than that*/
}

/*Clipping images*/
/*.clip-path-rabbet img{
-webkit-clip-path: polygon(79% 0, 100% 50%, 79% 100%, 0% 100%, 0 51%, 0% 0%);
clip-path: polygon(79% 0, 100% 50%, 79% 100%, 0% 100%, 0 51%, 0% 0%);
}*/
/*--------------------*/
/*Flip-card effect for BLURB module...didn't work!*/
/*.flip-card .et_pb_column{
    display: flex;
    flex-direction: column;
    height: 440px;
}

.flip-card .et_pb_blurb{
    width: 100%;
    height: 100%;
    background-color: transparent;
    perspective: 1000px;
}

.flip-card .et_pb_blurb_content {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.flip-card .et_pb_blurb:hover .et_pb_blurb_content {
  transform: rotateY(180deg);
}

.flip-card .et_pb_main_blurb_image,
.flip-card .et_pb_blurb_container {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    margin-bottom: 0;
}

.flip-card .et_pb_main_blurb_image {
    display: flex;
    color: black;
    z-index: 2;
}

.flip-card .et_pb_main_blurb_image img{
    max-height: 400px;
}

.flip-card .et_pb_blurb_container {
    color: white;
    transform: rotateY(180deg);
    z-index: 1;
    display: flex;
}

.flip-card .et_pb_blurb_description{
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 30px;
}

.flip-card .et_pb_main_blurb_image,
.flip-card .et_pb_blurb_container{
    background-color: #844e3e;
}*/
/*------*/
/*Footer*/
#main-footer{
	background: #093e77!important;
}
#main-footer #footer-widgets .footer-widget:nth-child(2) .widget_text p {
    text-align: right;
}
#main-footer .the-social-icon{
     float: right;
	padding-right: 0em;
    padding-left: 0.7em;
	padding-bottom:10px;
}

/*Image Icons*/
.image-icon img{
	max-width:60px;
	height:auto;		
}

/*Flip boxes*/
.oxilab-flip-box-1{
	border: 3px solid #ffffff!important;
    background-color: #d3dbe4!important;/*#e3e3e3*/
}
.oxilab-flip-box-1-image{
	background: #c2c2c3!important;
    border-radius: 3px!important;
}
.oxilab-flip-box-1-data{
	/*background-color:#818694!important;*/
	background-color:#093e77!important;
	
}
.oxilab-flip-box-1-heading-data{
/*color: #086ad5!important;*/
	font-size: 28px!important;
	text-transform: uppercase!important;
}

.oxilab-flip-box-back-1-data{
	background:#ffffff!important;
	color:#007899!important;
}

.oxilab-flip-box-back-1{
	background-color:#ffffff!important;
	border:3px solid #c2c2c3!important;
}
.oxilab-flip-box-back-1-data .oxilab-button-data{
	background-color: transparent!important;
	border:1px solid #007899!important;
    
	border-radius:0px!important;
	text-transform:uppercase!important;
}
.oxilab-flip-box-back-1-data .oxilab-info{
	color: #26282d!important;
	font-weight:500!important;
	font-size: 20px!important;
}
.oxilab-flip-box-back-1-data .oxilab-button-data:hover {
    background-color: #007899!important;  
	color: #ffffff!important;
}
/*only for Home page*/
.et_pb_row.et_pb_row_fullwidth{
	width:100%!important;
	max-width:100%!important;
}
.home-pg-slider-section{
	width:100%!important;
	max-width:100%!important;
	padding:0px!important;
	box-shadow:none!important;
}
.home-pg-slider-section .et_pb_slider .et_pb_slide_description .et_pb_slide_title{
	font-family: 'Source Sans Pro', sans-serif!important;
	font-weight: 300!important;
    font-size: 42px!important;
    line-height: 1.3em!important;
}

.home-pg-slider-section .et_pb_slider .et_pb_slide_description .et_pb_slide_title .bolder-text{
   font-weight: 600!important;
}
.home-pg-slider-section .et_pb_slide_image{
	width:40%;
}
.home-pg-slider-section .et_pb_slide_with_image .et_pb_slide_description{
	width:52%;
}
.home-pg-slider-row .et_pb_slide{
	min-height:101vh;
	
	
}
.home-pg-slider-row .et_pb_slide .et_parallax_bg{
	background-size: cover!important;/*trying to remove white line at bottom on MAC*/	
}
.home-pg-slider-row{
	max-width:100%!important;
	width:100%!important;
	/*padding:84px 0px 0px 0px!important;*/
	padding:0px 0px 0px 0px!important;	
}
.home-pg-slider-row .et_pb_slide_description{
	/*padding:26% 0% 33% 0%;*/
	/*padding:20% 0% 25% 0%; */ /*white line at bottom on MAC*/
	padding:150px 0px 50px 0px;
	
}
.home-pg-slider-section .et_pb_slide_image img {   
    box-shadow: 0 8px 20px 0 rgb(255, 255, 255);
}
.et-pb-controllers{
	/*bottom:10.5em;*/
	bottom:50px;/*white line at bottom on MAC*/
}


.page-id-6267 .section-first{ /*Home page*/
	height: 100%;	
	min-height: 101vh;	
    margin: 0;
    padding: 0;
}
.page-id-6267 .section-first--banner { /*Home page*/	
	height: 101vh;
    /*height: 121vh!important;*/ /*was earlier 101vh, before fixing logo and menu position on zoom*/
}
.page-id-6267 .section-first .section-first--inner .et_pb_text_0 { /*Homepage - To undo style set in style.css*/  
    top: 300px!important;
}

.page-id-6267 .section-first .section-first--inner .et_pb_column {
    /*position: absolute!important;
    bottom: 4em!important;*/
}

.page-id-6267 .section-first .et_pb_image{ /*little down arrow*/
	padding-top:1.5em!important;
	position:relative;
	top:330px;
}
.page-id-6267 .case-studies-slider .et_pb_slider{
	 background-color:transparent!important;
}
.page-id-6267 .case-studies-slider-section .et_pb_section{
	box-shadow:none!important;
}

 .et_pb_section_video_bg{
	width:100%;
	height:100%;
}
.key-msg-subtext-light{
	color: #ffffff!important;
	font-weight:500;
    text-align: center;
    font-size: 1.9em;
    padding: 40px 0px 20px 0px;
    line-height: 1.9em;
}
.section-first .section-first--inner .et_pb_text_0 { /*To undo style set in style.css*/  
    /*top: 10px!important;*/
}

.section-first{
	height: 250px;
	min-height: 60vh;  
}
.section-first--banner {
	height: 60vh;   
}
.section-first .section-first--inner .et_pb_text_0 {
    position: relative;
    top: 146px;	
}
.section-first .section-first--inner{
    min-height: 50vh;
}

.section-first .section-first--inner .et_pb_column {
    /*position: absolute!important;
    bottom: 4em!important;*/
}

.section-first .et_pb_image{ /*little down arrow*/
	padding-top:1.5em!important;
}

/*.last-row-in-section{
	padding-bottom:3em!important;
}*/
/*reduce top & bottom margins in sections, but for Product Engg Page rmove this style*/

.page-id-6405 #section-first--banner{/*for Product Engg page...padding only for the first section*/
	padding: 25px 0!important;
}
.page-id-6405 .et_pb_section{ /*for Product Engg page*/
	padding: 0 0!important;
	box-shadow:none!important;
}
.et_pb_section { 
    padding: 25px 0;
	box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.13);
}
.heading{
	margin-bottom:0px;
}
.heading-caption-on-image{ /*eg. in Product Engg page*/
	font-weight:600;
	line-height:1.5em;
	text-align:center!important;
color: #ffffff!important;
    font-size: 1.8em!important;   
}
.custom-button, .blog-section-white-tiles .more-link, .page-id-6199 .et_pb_posts a.more-link{ /*Button - site and blog page*/
	font-size: 0.9em!important;
    font-weight: bold;
    background-color: transparent!important;
    color: #086ad5!important;
    /* border-radius: 10px!important; */
    padding: 0.3em 1.2em!important;
    border: 1px solid #086ad5!important;
    text-transform: uppercase;
    text-shadow: none!important;
    margin-top: 0px;
}
.page-id-6199 .et_pb_posts a.more-link{
	width:130px;
}
.custom-button:after, .et_pb_promo_button:after{/*remove hover animation*/
	display:none!important;
	padding:5px 10px!important; 	
}
.et_pb_promo_button{
	font-size: 12px!important;
    font-weight: bold;
    border: 4px solid #086ad5; /*as padding cannot be changed*/  
    background-color: transparent;   
    text-transform: uppercase;
    text-shadow: none!important;
    margin-top: 0px;
}
.et_pb_promo_button:hover{
	border: 4px solid #086ad5!important;
}
.connect-with-us-form{
   background-color: transparent;
}
.connect-with-us-form .et_pb_button{
	 font-family: Arial,Helvetica Neue,Helvetica,sans-serif!important; 
	font-size:0.9em!important;
	font-weight:bold;
	background-color:#086ad5!important;
	color:#ffffff!important;
	border-radius:3px!important;
	padding:0.3em 1.2em!important;
	border:none!important;
	text-transform: uppercase;
	text-shadow:none!important;	
}

.connect-with-us-form p input, .connect-with-us-form p textarea{
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif!important; 
    font-weight: 300;
	border: 1px solid #d4d2d2;
}
.connect-with-us-form .et_contact_bottom_container{
	margin-top:0px!important;
}
.connect-with-us-form .et_contact_bottom_container .et_pb_contact_right { /*To display Captcha & Submit button on separate lines*/
    display: block!important;   
    text-align: center!important;
}

.connect-with-us-form .et_contact_bottom_container .et_pb_contact_submit.et_pb_button {    
	margin-top: 1em;
}

/*Careers page*/
.job-opportunity-tile{	
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.40);
}

.job-opportunity-tile a h2{
	padding:0px 10px 20px 10px!important;
	line-height: 1.5em;
}
.job-opportunity-tile a p{
	padding:20px 10px!important;
	text-align:center;
	line-height: 1.5em;
}
.job-opportunity-tile img{
	border-bottom: 2px solid #086ad5;
    padding-bottom: 1px;
}

/*About page - Core Values*/
.about-section-core-values .key-info-blurb-with-icon .et_pb_module_header, .about-section-core-values .headingtext{
	font-size: 20px!important;
    font-weight: 700!important;
    text-align: center!important;
    /*text-transform: uppercase!important;*/
}
.about-section-core-values .headingtext-firstletter{	
	font-size: 200%;   
}
.about-section-core-values .key-info-blurb-with-icon .et_pb_blurb_content .et_pb_blurb_description p{
	text-align: left;
    font-size: 1em!important;
    line-height: 1.7em!important;
}

/*Innovation Hub page*/
/*Typing effect*/
/*.typed-me{
	 color:#ffffff!important;
	text-align:center!important;
	padding-top:20px!important;
font-size: 2em!important;
    line-height: 1.5em!important;   
    text-shadow: none!important;   
    font-weight: bold!important;
}
.typed-cursor {
    color: #ffffff;
    font-size: 30px;
}*/
.page-id-6354 .section-first .section-first--inner .et_pb_text_0{ /*Innovation Hub page, since it has 3 lines of text*/
	top: 120px!important;
}
.page-id-6354 .section-first .section-first--inner .et_pb_text_0{	
	text-align:center;
}
.page-id-6354 .section-why-nutanxt .key-info-blurb-with-icon .et_pb_module_header {
    font-size: 18px!important;
    font-weight: 600!important;   
    text-align: left!important;
}
.page-id-6354 .section-why-nutanxt .key-info-blurb-with-icon .et_pb_blurb_content {
    padding: 1em 1.5em!important;
}
.page-id-6354 .section-why-nutanxt .et_pb_blurb{
	background-color: white!important;
    border-radius: 0px!important;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1)!important;    
}
/*Key message box*/
.key-msg-box{
	width: calc(100% - 60px);
    max-width: 1200px;
	/*max-width: 1080px;*/
    overflow: hidden;
    background-color: #f9fbfd;
    border-radius: 0px;
    /*box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);    */
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.40);
}
.key-msg-box .et_pb_module_header{
	font-size: 1.3em;
    font-weight: bold;
}
.key-msg-box .et_pb_promo_description{
	padding-bottom:0px!important;
}
.key-msg-subtext{
	color: #26282d!important;
	font-weight:500;
    text-align: center;
    font-size: 1.7em;
    padding: 0px 20px;
    line-height: 1.7em;
}

/*Bullets with bottom border*/
ul.bullets-bottom-border li:last-child{
	border-bottom: 0px!important;   
}
ul.bullets-bottom-border li{
	border-bottom: 1px dotted #000000;
    padding:10px 0px 10px 0px;
}

/*Remove Black and white setting for home page video -- ** does not work on MAC*/
/*.et_pb_section_video_bg .mejs-video{
	filter: grayscale(100%);
	-webkit-filter:grayscale(100%);   
	-moz-filter: grayscale(100%);    
   -ms-filter: grayscale(100%);    
   -o-filter: grayscale(100%);    
}*/
.et_pb_section_video_bg{
	height: 500px;
}
/*Home Page - Technology logos*/
/*.home-pg-section-technologies img:last-child{
	margin-right:0px!important;
}*/
/*.home-pg-section-technologies img{
	    max-width: 180px;
    margin-right: 50px;
	border-radius: 8px;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
    padding: 1em;
}*/
.home-pg-section-technologies .technologies-logos-row .et_pb_column{
	/*border-radius: 8px;*/
	padding: 1em;
    /*box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);*/
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.40);
}
.home-pg-section-technologies .et_pb_text_inner{
	text-align:center;
}
.home-pg-section-technologies .sub-heading{
	font-size:1.7em;
	background-color:#fafafa;
}

/*Home Page  - Case Studies Accordion*/
.case-study-banner{
	height:250px;
	width:100%;
	padding-top:15px;
}
/*Below styles used by GS Logo slider, which is disabled as it conflicts with Our Work slider*/
@media only screen and (min-width: 1024px){
.home-pg-section-technologies .gs_logo_container_grid .gs_logo_single{
    width: 14%!important;
    margin: 1%!important;
    padding: 0.3%!important;
    /*border: 1px solid #f2f2f2!important;*/
}
}
@media only screen and (max-width: 1023px) and (min-width: 600px){
.gs_logo_container_grid .gs_logo_single {
    width: 20%!important;
    margin: 0% 5%!important;
}
}
@media only screen and (max-width: 479px){
.gs_logo_container_grid .gs_logo_single {
    width: 100%!important;
    margin: 3% 1% 2% 15%!important;
}
.gs_logo_container_grid .gs_logo_single img{
		max-width:145px!important;
	}
}
/*Section with black tiles*/

.row-black-tiles-container .et_pb_column{
background-color: white;
    border-radius: 0px;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
    padding: 1em;    
	opacity:0.92;
}

.row-black-tiles-container .et_pb_main_blurb_image{
	    width: 80px;
}


/*Section with White tiles and padding on left and right*/
.section-white-tiles-with-padding .row-white-tiles-container{
	padding-left:14%;
	padding-right:14%;
}

.section-white-tiles-with-padding .row-white-tiles-container .et_pb_column{
background-color: #ffffff;
    border-radius: 10px;
    padding: 1em;
    border: 3px solid #eaeaea;
}



.section-white-tiles-with-padding .row-white-tiles-container .et_pb_main_blurb_image{
	    width: 80px;
}

/*Blog Section with White tiles background*/
.blog-section-white-tiles .entry-title{
	min-height:3em;
}
/*.blog-section-white-tiles .row-white-tiles-container{
	padding-left:14%;
	padding-right:14%;
}*/

.blog-section-white-tiles .et_pb_post{    
    padding: 1.2em 2em;
    /*border: 3px solid #eaeaea;*/
	border:none;
	text-align:center;
	background-color: #ffffff;	
    border-radius: 8px;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
}
.blog-section-white-tiles .et_pb_post p{
padding-bottom: 1em;
    text-align: justify!important;
	min-height:11em;
	line-height:2em;
}
.blog-section-white-tiles .entry-title a{
	font-size:20px;
}
/*.blog-section-white-tiles .more-link{
	   font-size: 0.9em!important;
    font-weight: bold;
    background-color: #F1645C!important;
    color: #ffffff!important;
    border-radius: 3px!important;
    padding: 0.6em 1.2em!important;
    border: none!important;
    text-transform: uppercase;    
    margin-top: 15px;
}*/

@media only screen and ( min-width: 980px ) { /*To convert Blog section from default 3-col layout to 2-col layout*/
.blog-section-white-tiles .et_pb_column .et_pb_salvattore_content[data-columns]::before { content: '2 .column.size-1of2' !important;
}
.blog-section-white-tiles .et_pb_column .column.size-1of2 {
width:47% !important;
margin-right:6%;
}}
@media only screen and ( max-width: 980px ) {
.blog-section-white-tiles .et_pb_column .et_pb_salvattore_content[data-columns]::before { content: '2 .column.size-1of2' !important;
}
.blog-section-white-tiles .et_pb_column .column.size-1of2 {
width:100% !important;
margin-right:0%;
}
}

.detailed-offering-section-button{
	top:-4.3em; /*move button over image on top*/
	/*margin-left: 10px;*/
}
.intro-heading{ /*eg. All in one solution*/
	font-size:1.8em!important;
	color:#086ad5!important;
	padding-bottom:0px!important;
}

.key-info-blurb{	
	min-height:14em!important;
	border-radius: 10px!important;
	background-color:#000000!important;
	border:none!important;
	box-shadow:none!important;
	
}
.key-info-blurb .et_pb_blurb_content{
	padding: 1em 1em!important;
}

.key-info-blurb .et_pb_module_header{ /*eg. Innovate*/
	font-size:1.6em!important;
	color:#FDDB05!important;
	text-transform:capitalize!important;
	text-align: left!important;	
}

.key-info-blurb .et_pb_blurb_content .et_pb_blurb_description p{ /*eg. description about Innovate*/
	font-size:1.25em!important;
	color:#ffffff!important;
	text-align: left!important;	
	line-height:1.2em!important;
}

.key-info-blurb-with-icon{	
	min-height:19.3em!important;
	padding:0px!important;
	border-radius: 8px!important;
	background-color:#ffffff!important;
	border:none!important;
	box-shadow:none!important;
	
}
.key-info-blurb-with-icon .et_pb_blurb_content{
	padding: 0.5em 0.5em!important;
}

.key-info-blurb-with-icon .et_pb_module_header{ 
	font-size:25px!important;
	font-weight: 700!important;
	color:#FDDB05!important;
	text-transform:capitalize!important;
	text-align: center!important;	
}
.key-info-blurb-with-icon .et_pb_blurb_content .et_pb_blurb_description p{
	color: #26282d!important;
	line-height: 1.5em;
	font-weight: 500;
	font-size:1.2em!important;
}

.para{
	text-align:justify;
}
.intro-para{ /*para in intro section just below Page Banner*/
	/*font-size:1em!important;	*/
	font-size:17px!important;
	line-height:2em!important;
	text-align:justify!important;
	margin-bottom:0.7em;
}
.bullets li{ 
	font-size:1em!important;
	text-align:justify!important;
	line-height:2em!important;
	margin-left:1.5em;
}
.section-exp-design-offerings{
	height:20em;/*So that background image is seen completely*/
}
.main-section-heading{ /*eg. Exp. Design & Innovation Offerings*/
	font-size:2.4em!important;
	text-align:left!important;	
	text-transform:capitalize;
}
.page-id-5268 .main-section-heading{/*Exp. Design Page*/
	padding-top:1em;
}
.main-section-heading-top{ /*eg. Know about our*/
	font-size:1.3em!important;	
	color:#086ad5!important;
	text-align:left!important;
}
.white-tile-icon-blurb{
padding-bottom: 0.8em!important;
}


.page-id-5563 .white-tile-icon-blurb .et_pb_blurb_content{ /*AI*/
    height: 10.5em!important;	
} 

.page-id-5614 .white-tile-icon-blurb .et_pb_blurb_content { /*Cloud Ops*/
    height: 14.2em!important;		
} 

.page-id-5268 .white-tile-icon-blurb .et_pb_blurb_content { /*Exp Design*/
    height: 5em!important;		
}

.icon-blurb .et_pb_module_header{ /*eg. Consulting & Advisory icon heading*/
	font-size:1.25em!important;
	color:#086ad5!important;
	text-align:left!important;
	
}

.section-offerings .et_pb_column{
background-color: #ffffff;
    border-radius: 10px;
    padding: 1em;
    border: 2px solid #eaeaea;
}

.section-offerings .et_pb_main_blurb_image{
	    width: 80px;
}

.sub-main-section-heading{ /*eg. Consulting & Advisory section heading*/
	font-size:1.8em!important;
	color:/*#086ad5*/ #093e77!important;
	margin-top: -0.25em;
	line-height:1.5em;
	font-weight:600;
	text-align:center!important;
}
.sub-main-section-heading-top{ /*eg. Exp. Design Innovation Offerings*/
	font-size: 0.875em!important;
	
}

.key-msg-in-content{
    font-size: 1.5em!important;
    color: #000000!important;
    margin-top: -0.25em;
}

.offering-details{
    padding-top: 3em;
}
.offering-details .et_pb_row{
	padding:0px;
}
.offering-details ul{
    padding-top: 1em;
    padding-bottom: 0em;
    margin-left: 2em;
}


/*Offerings*/
.offerings-row .et_pb_blurb{
	margin-bottom:15px!important;
}
.offerings-row .et_pb_main_blurb_image:hover{
	 -webkit-transition-delay: .05s;
 transition-delay: .05s;
 -webkit-transition-duration: .35s;
 transition-duration: .35s; 
 -webkit-transform: scale(1.2);
 transform: scale(1.2);
}

.offerings-row .et_pb_column{
	background-color: white;
    /*border-radius: 8px;*/
    /*box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);*/
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.40);
    padding: 1em;
	/*width:37.5%;*/
	width:36%;
}

.offerings-row .et_pb_module_header{
	/*min-height:96px;*/
	line-height: 1.6em;
	font-size: 1.5em!important;
    font-weight: 500!important;

}
.offerings-row .et_pb_blurb_description{
	min-height:160px;
}
.offerings-row .et_pb_module_header, .offerings-row .et_pb_blurb_description p{
	text-align:center!important;
}

/*What we do*/
.section-what-we-do{
	padding-bottom:30px!important;
}

/*.section-what-we-do .et_pb_image img{
	filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}*/
.section-what-we-do .et_pb_main_blurb_image{
	 margin-bottom:10px!important;
	 margin-top:20px;
	background-color: #ffffff;
    padding: 20px;
    border-radius: 50px;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.40);
	
}
.section-what-we-do .et_pb_main_blurb_image:hover{
	 -webkit-transition-delay: .05s;
 transition-delay: .05s;
 -webkit-transition-duration: .55s;
 transition-duration: .55s; 
 -webkit-transform: translate3d(0,-10px,0);
 transform: translate3d(0,-10px,0);
}
.section-what-we-do .row-what-we-do .et_pb_column {
	height:288px!important;
	background-color: #2c5989;
}
.section-what-we-do .row-what-we-do .et_pb_column, .section-what-we-do .row-what-we-do .key-info-blurb-with-icon{
	min-height:18em!important;	
	border-radius:0px!important;
}

.row-innovate-build-scale .image-icon img{
	max-width:60px;
	height:auto;
}
.section-heading{ /*eg. Our Work*/
	font-size:1em!important;
}

.services-pg-our-work-section .et_pb_slider.et_pb_post_slider{
	background-color:transparent!important;
}

.services-pg-our-work-section .case-study-heading{
	color:#000000!important;
	font-weight:600!important;
	padding-bottom: 0px;
	font-size:20px;
}
.services-pg-our-work-section .case-studies-slider .et_pb_slide {
    padding: 0px!important;
}
.case-studies-slider .et_pb_slide_content p, .case-studies-slider .et_pb_slide_content li {  
    /*margin-top: -0.4em; *//*To align text with image on left*/
	/*font-size: 0.9em!important;*/
	font-size: 17px!important;
    line-height: 1.8em!important;
    text-align: justify!important;
}

.services-pg-our-work-section .et_pb_slides .et_pb_slider_container_inner {
      vertical-align: top!important;
}

.case-studies-slider .et_pb_slide_description {
    padding: 0px 0px 0px 0px!important;
}
.case-studies-slider .et_pb_slides .et_pb_container{
	/*padding: 1em;*/	
    /*background-color: #ffffff;*/
	max-width:1200px!important;
}
.services-pg-our-work-section .et_pb_post_slider.et_pb_module .et_pb_row {    
    padding-bottom: 60px!important;
	padding-top: 0px!important;
}
.services-pg-our-work-section .case-studies-slider .et_pb_image_wrap{
	padding-top:10px;
}
.services-pg-our-work-section .case-studies-slider .et_pb_image, .services-pg-our-work-section .case-studies-slider .et_pb_image_wrap, .services-pg-our-work-section .case-studies-slider .et_pb_image_wrap img{
height:100%;
}
.et-pb-arrow-next{
	right:1em!important;
	/*color: #2c80db!important;*/	
}
.et-pb-arrow-prev{
	left:1em!important;
	color: #2c80db!important;
}
.et-pb-arrow-next:before {
    content: "\00BB"; /*"\2192";*/ /*"\25B8";	*/
	color:#333333!important;
}
.et-pb-arrow-prev:before {
    content:  "\00AB"; /*"\2190";*/ /*"\25C2";	*/
	color:#333333!important;
}
.et-pb-arrow-prev, .et-pb-arrow-next {  
	/*background-color: #000000;*/
    /*border-radius: 50%;
    color: #333333!important;*/
	font-size:35px;
	/*padding: 2px 9px;*/
	opacity:1!important;
}

/*Our Perspective (Blog) Page*/
/*.page-id-6199 .et_pb_posts a.more-link {   
    font-size: 0.9em!important;
    font-weight: bold;
    background-color: #F1645C!important;
    color: #ffffff!important;
	border-radius: 3px;
    padding: 0.3em 1.2em!important;
    border: none!important;
    text-transform: uppercase;
    text-shadow: none!important;
    margin-top: 15px;
    width: 124px;
}*/
.page-id-6199 .et_pb_post {
    margin-bottom: 40px!important;
    border-bottom: 1px dashed #cac6c6!important;
    padding-bottom: 20px!important;
}

.page-id-6199 .et_pb_post h2 a {
    text-decoration: none;
    font-size: 1.5em!important;
    color: #086ad5!important;
}

.page-id-6199 .et_pb_post a img {
    max-width: 500px;
}
/* - - - - - - - - - - - */
/*About Us page*/
.page-id-5908 .section-first .story-head {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
}
.page-id-5908 .section-first .section-first--inner .our-story .story-head:before {
    width: 400px;
    height: 500px;
    content: "";
    background: url(https://nutanxt.com/wp-content/uploads/2018/04/Face-min-1.png);
    display: inline-block;
    position: absolute;
    background-size: 100%;
    z-index: 100;
    background-repeat: no-repeat;
    left: -31.5%;
    top: -14%;
}

/*New About Us Page*/
.page-id-6320 .row-black-tiles-container .et_pb_main_blurb_image {    
	max-width: 60px;
	height:auto;
}
.page-id-6320 .row-black-tiles-container .et_pb_main_blurb_image:hover{
	 -webkit-transition-delay: .05s;
 transition-delay: .05s;
 -webkit-transition-duration: .35s;
 transition-duration: .35s; 
 -webkit-transform: scale(1.2);
 transform: scale(1.2);
}
/*Our Approach Page*/
.our-approach-intro-section .et_pb_row > .et_pb_column:first-child{
	width:48%;
}
.our-approach-intro-section .et_pb_row > .et_pb_column:last-child{
	width:46%;
}
.approach-icon-blurb{
	margin-bottom:0px!important;
}
.approach-icon-blurb .et_pb_module_header{
text-align:center!important;
	color:#000000!important;
}
.approach-icon-blurb .et_pb_main_blurb_image{
	margin-bottom:0px!important;
}
.row-our-approach-ai-theatre-short-info{
	background-color:#000000!important;
    border-radius: 10px;
    padding: 1em;
}
.row-our-approach-ai-theatre-short-info .et_pb_main_blurb_image{
	width: 80px;
}
.row-our-approach-ai-theatre-short-info .key-info-blurb-with-icon{		
	padding:0px!important;
	border-radius: 0px!important;
	background-color:#000000!important;
	border:none!important;
	box-shadow:none!important;
	min-height:171px!important;	
}
.row-our-approach-ai-theatre-short-info .key-info-blurb-with-icon .et_pb_module_header{ 
	font-size:1.6em!important;
	color:#FDDB05!important;
	text-transform:capitalize!important;
	text-align: center!important;	
}
.row-our-approach-ai-theatre-short-info .key-info-blurb-with-icon .et_pb_blurb_content{
	padding:0px!important;
}
.page-id-5553 .row-black-tiles-container .key-info-blurb-with-icon{ /*Our Approach*/
	min-height:19.3em!important;	
}
.page-id-5553 .row-black-tiles-container .key-info-blurb-with-icon .et_pb_blurb_content{ /*Our Approach 3 black boxes*/
	padding-bottom:0px!important;
	padding-top:0px!important;
}

.page-id-5553 .row-black-tiles-container .custom-button{ /*3 black boxes*/
	margin-top:0px!important;
}
.page-id-5553 .section-white-tiles-with-padding .row-white-tiles-container .et_pb_column{/*Our Approach page*/
	background-color: #f9fbfd;
}
.page-id-5553 .first-row-white-tiles-container .white-tile-icon-blurb .et_pb_blurb_content{/*Our Approach page - 1st row of white tiles*/
	height: 14.5em!important;
}
.page-id-5553 .second-row-white-tiles-container .white-tile-icon-blurb .et_pb_blurb_content{ /*Our Approach page - 2nd row of white tiles*/
        height: 18.2em!important;
} 
.page-id-5795 .key-info-blurb-with-icon{ /*Home page*/
	min-height:22em!important;	
	margin-bottom:0px!important;
}
.page-id-5853 .key-info-blurb-with-icon{/*About Us*/
	min-height:14em!important;	
}
.page-id-5853 .row-black-tiles-container .et_pb_blurb_content .et_pb_module_header, .page-id-5853 .row-black-tiles-container .et_pb_blurb_content .et_pb_blurb_description p {/*About Us*/
	text-align:left!important;
}
.page-id-5853 .row-black-tiles-container .et_pb_blurb_content .et_pb_module_header{
   font-size: 1.4em!important;
}
.page-id-5853 .row-black-tiles-container .et_pb_blurb_content .et_pb_blurb_description p {
	font-size: 1.2em!important;
}
.page-id-5853 .row-black-tiles-container .et_pb_blurb_content { /*About Us*/
    padding: 0.2em 0em!important;
}

@media (max-width: 980px){
	.page-id-5553 .row-our-approach-ai-theatre-short-info p{
		text-align:center!important;
	}
	.page-id-5553 .row-our-approach-ai-theatre-short-info .et_pb_column .et_pb_module{
		padding-left:2em;
		text-align:center!important;
	}
}
/*.approach-icon-blurb .et_pb_blurb_content {
    height: 5em;	
}*/

/*To fix position of logo during zoom-in/out of screen*/
/*~~~~~~**** This will affect all pages~~~~~~~~~~*/
/*.et_menu_container{
	position: fixed!important;
    left: 10%!important;
}
#main-header #et_mobile_nav_menu, #main-header.et-fixed-header nav#top-menu-nav{
	position: fixed!important;
    right: 10%!important;
}
.select_page{
	display:none;
}*/
/*~~~~~~~~~~~~~~~~*/
/*.para-banner {
    color: #fff!important;
    font-size: 25px!important;
    padding-top: 20px!important;
    letter-spacing: 0.5px;
    line-height: 1.7em;
}

.heading, p, li, .case-studies-slider .et_pb_slide_content p, .case-study-heading, .et_pb_module_header {
	 font-family: 'Segoe UI Light','Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
	 color:#000000!important;
	letter-spacing: 0.3px;
}
.heading{
	line-height: 1.3;   
    margin-top: -9px;
}
.btn-learn-more-border, .btn-learn-more-border:hover{
	font-size: 13px;
   font-weight:bold;
    text-transform: capitalize;   
    border-radius: 0px;
	padding: 2px 6px;
	border: 1px solid #086ad5!important;
    background-color: transparent!important;
	color:#000000!important;	
}

#main-footer p, .footer-widget h4{
	 font-family: 'Segoe UI Light','Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
	 color:#fafafa!important;
	letter-spacing: 0.3px;
}
#top-menu a, #main-footer a {
    font-size: 15px;
}

.et_pb_text ul{
	padding-bottom:0px;
}
.heading, .case-study-heading, .et_pb_module_header{
	font-weight:700!important;
}
p, li, .case-studies-slider .et_pb_slide_content p {
   	font-size:13pt!important;	
}
.et_pb_module_header{
	text-transform:none!important;
}
.case-study-heading{
	font-size: 18px;
	font-weight:600;
	color:#3a3a3a!important;
	line-height:1.7em!important;
}
.et_pb_post_slider.et_pb_bg_layout_dark{
	background-color:#fafafa!important;
}
.et_pb_slider_container_inner{ 	
	background-color:#eaeaea!important;
    padding: 20px 30px!important;
	opacity:1;
	vertical-align:top;
}

.et_pb_slide_image{
	margin-top: -357px!important;
	width:30%;
	text-align:left;
}
.et_pb_slide_description{
	width:68%;
}
.et-pb-arrow-prev, .et-pb-arrow-next{
	background-color:#5b5b5b;
	opacity:0.5!important;
}
.et-pb-arrow-next {
    right: 6px;
}
.et-pb-arrow-prev {
    left: 6px;
}
.et_pb_section .services-pg-our-work-section .case-studies-slider{
	padding-top:20px!important;
	margin-bottom:0px!important;
}

.et_pb_button:after, .et_pb_button:before, .cta-exp-design-new .et_pb_button:after, .cta-exp-design-new .et_pb_button:before {   
    font-size: 21px;
}

.et_pb_button:hover, .et_pb_module .et_pb_button:hover {
    padding: .2em 2em .2em .7em!important;
}

.cta-exp-design-new .et_pb_button, .cta-exp-design-new .et_pb_button:hover{
	font-size: 13px;
   font-weight:bold;
    text-transform: capitalize;   
    border-radius: 0px;
	padding: 2px 6px;
	border: 1px solid #086ad5!important;
    background-color: transparent!important;
	color:#000000!important;	
}*/

/*-----------------------------------------------------------------------------*/
.et_mobile_menu{
	border-color:#000000!important;
}
@media (min-width: 981px){
.page-id-6267 .case-studies-slider-section .et_pb_slide_content .et_pb_column_2_3{
    width: 74.833%; /*reduce gap between slider image and text */
}
}
/*Smaller screens*/
@media (max-width: 980px){
	.et_pb_column .et_pb_row_inner, .et_pb_row {
    padding: 10px 0;
   }
	.et_pb_section .et_pb_column .et_pb_module {
    margin-bottom: 10px;
}
	.offering-details .row-bullets .et_pb_column {
    margin-bottom: 0px!important;
}
	.section-white-tiles-with-padding .row-white-tiles-container, .blog-section-white-tiles .row-white-tiles-container{
		padding:0px!important;
	}
	.page-id-5563 .white-tile-icon-blurb .et_pb_blurb_content { /*AI*/
    height: 8.5em;
    }
	.page-id-5614 .white-tile-icon-blurb .et_pb_blurb_content { /*Cloud Ops*/
    height: 8.5em;
    }
}
@media screen and (max-device-width: 768px){
	.heading-banner {
    font-size: 3em!important;
}
}
@media (max-width: 375px){
	.heading-banner {
    font-size: 1.6em!important;
}
}
@media screen and (max-device-width: 767px) and (min-device-width: 400px){
	.heading-banner {
    font-size: 2em!important;
}
}

@media screen and (max-device-width: 767px) and (min-device-width: 320px){
	/*.heading-banner {
    font-size: 2em!important;
}*/
#main-header{
 padding:0px!important;
	}
.home-pg-slider-section .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
    font-size: 1.8em!important;
}
	.et-pb-controllers {   
    bottom: 30px;
}
.home-pg-slider-row .et_pb_slide{
	min-height:90vh;
}
	.home-pg-slider-row .et_pb_slide_description{
		padding:100px 0px;
	}
}


/*Following code is used to change the column stacking order on mobile devices*/
/* - - - - - - - - - - - - - - - */
/*Add class = “row-change-col-stack-order” to the CSS Class for ROW which contains the columns. (this wraps your row in a flex box)

Add class= “second-on-mobile” to the Column 1 CSS Class (This changes the order of column 1 to display second on mobile.)

Add class= “first-on-mobile” to the Column 2 CSS Class (This changes the order of column 2 to display first on mobile.)*/

/**/
@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.row-change-col-stack-order {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.row-change-col-stack-order:last-child .et_pb_column:last-child {
margin-bottom: 30px;
} 
}
/* - - - - - - - - - - - - - - - */