.ss-name{color: #a6c627;font-weight: bold;}
.bottom-footer > p{color: azure !important;}
.bottom-footer > a{color: #a6c627 !important;}
/* */
body, h1, h2, h3, h4, h5, h6{font-family: 'Niveau Grotesk', sans-serif;} 
.digi-percent, .digiText p, .digi-percent{font-family: 'Paralucent', sans-serif;}
.content-library .headTxt, .our-brand .headTxt, .headTxtTop, .headTxt{font-family: paralucent-stencil, sans-serif;font-style: normal;font-weight: 200;}
.content-library .headTxt span, .our-brand .headTxt span, .headTxtTop span, .headTxt span{font-family: 'Paralucent', sans-serif; font-size:90px; color:#bcd743}
.headTxt, .digi-percent, .contact-bg .headTxt span, .headTxtTop span{color: #bcd743;}
.top-headerDiv{margin:25% 0;}
.headTxtTop{ font-size:42px; line-height: 70px;  }
.headTxtTop span {font-size:92px; display: block; font-weight: bold}
.top-headerDiv p{color:#fff; margin:30px 0 20px;position: relative; padding-right: 10px; font-size: 20px; font-weight: bold; width: 340px}
.top-headerDiv p:after{ position:absolute; content: ""; bottom:-25px; width: 250px; left: 0px; border-bottom:5px solid #fff}
.aboutMe{padding:50px 0; }
.featuredText p,.aboutMe p{font-size:16px;}
.aboutMe h2{text-decoration:underline; font-size:34px;}
.aboutMe article{ margin:30px 0}
.aboutMe article p {line-height:22px}
.aboutMe article p:first-child{font-weight:bold}
.headTxt{ font-size:32px; line-height: 50px;  }
.headTxt span {font-size:62px; display: block; font-weight: bold}
.bookmark{padding:5px 20px}
.bookmarkImg{margin-left:5px}
.featured-content{background:url('../img/featured-content1.jpg') center #333; background-size: cover; min-height:750px; position:relative}
.featured-contentImg{ position: absolute; left:8%; bottom:60px;}
.featured-contentImg img {max-width: 100%}
.assetbg-div{ background:url('../img/assets-greenbg.png') top right no-repeat;  width: 100%; height: 530px; z-index: 1; margin-top: -50px; padding-top: 100px} 
.assetbg-div h4{ font-size:18px}
.featuredText{ position:absolute; bottom: 70px; left:20%;  width: 25%}
.featuredText p, .digiText p{color:#fff; line-height:22px;}
.assetsbg{ display: table; clear: both; -webkit-transition: opacity 0.3s ease-in;-moz-transition: opacity 0.3s ease-in;-ms-transition: opacity 0.3s ease-in;-o-transition: opacity 0.3s ease-in;transition: opacity 0.3s ease-in;}
.assetsbg li{max-width: 400px; vertical-align: top; list-style: none; width: 32%; display: inline-block; padding: 2%;}
.assetsbg-content {position: relative;margin: 0;overflow: hidden;}
.assetsbg-content .content-overlay {background: rgba(34,51,59,0.9); position: absolute;height: 100%;width: 100%;left: 0;top: 0; bottom: 0; right: 0;opacity: 0;-webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s;transition: all 0.5s ease-in-out 0s;color:#fff;}
.assetsbg-content:hover .content-overlay{opacity: 1;}
.content-image{width: 100%;}
.assetsbg-content-details {position: absolute;text-align: center;padding-left: 2em;padding-right: 2em;
  width: 100%;top: 50%;left: 50%;opacity: 0;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.assetsbg-content:hover .assetsbg-content-details{ top: 50%;left: 50%;opacity: 1;}
.assetsbg-content-details h4, .assetsbg-content-details p{ color:#fff}
.assetsbg-content-details p a.readMore{ border:1px solid #fff; display: inline-block; padding: 3px 10px; margin-top: 10px; text-transform: uppercase; color: #fff}
.fadeIn-bottom{top: 80%;}
.digital-content{background:url('../img/consuming-content.jpg') center top #22333b; background-size: cover; min-height: 750px}
.digiText{ position: absolute; left: 45%; color: #fff; padding-top:70px;}
.digi-percent{ font-size:60px; margin-top: 60px; display: inline-block}
.digiText p{ font-size:18px;}
.digi-SmlTxt{position:absolute; bottom: 50px; right:50px; font-size:14px; color:#fff}
.content-library{background:url('../img/content-librarybg.png') left no-repeat; min-height: 2000px; padding: 80px 0; position: relative}
.content-library .headTxt, .our-brand .headTxt{ font-size:60px; line-height: 75px; color:#333}
.content-library .headTxt-desc {  font-weight: normal;margin-top:90px }
.content-library .headTxt-desc:after{ position:absolute; content: ""; top:135px; width: 200px; left: 15px; border-bottom:5px solid #bcd743}
.content-library ul{margin:50px 0 0; padding:0}
.content-library li{min-width:375px}
.content-library .pull-left{ margin-left:-1.6%;}
.content-library .pull-right{ margin-right:-4.5%;}
.navbar-brand > img {
    display: block;
    height: 100%;
    height: 45px;
    top: 10px;
    margin-top: 7px;
}
.brandbg{background: #eee; min-height: 120px; margin-top: 30px}
.our-brand ul { width:1200px; margin: 0 auto}
.our-brand ul li{ list-style: none; display: inline-block; line-height: 130px; min-width:150px; font-size:24px;}
.contact-bg{background:url('../img/contact-bg.jpg') center #333; background-size: cover; min-height:550px; padding-top: 100px}
.text-center-mobile p{line-height: 60px}
.contact-bg p{color:#fff}
.contact-bg .headTxt{ color:#fff; margin-bottom: 20px}
.contact-bg .headTxt:after{position:absolute; content: ""; top:110px; width: 225px; left: 20px; border-bottom:5px solid #bcd743}
.contact-bg .contactTxt p span.greenTxt{ display: block; font-size: 18px; font-weight: bold; color:#bcd743}
.contact-bg p a{color:#fff}
.contact-bg p a:hover{color:#bbd743}
#domainsList{display:none;width: 999999px;}
#domainsList li.item a{line-height: 210px;color: #333;font-size: 32px;display: inline-block;text-align: center;position: relative; padding: 0px 0 0 15px}
.nbs-flexisel-container {position:relative;max-width:100%;}
.nbs-flexisel-ul {position:relative;margin:0px;padding:0px;list-style-type:none; text-align:center;  overflow: auto;}
.nbs-flexisel-inner {position: relative;overflow: hidden;float:left;width:100%; }
.nbs-flexisel-item {float:left; margin:0px;padding:0px;cursor:pointer;position:relative;line-height:0px; overflow: hidden}
.nbs-flexisel-item img {max-width: 100%;cursor: pointer;position: relative;margin-top: 10px;margin-bottom: 10px;}
.footer-copyright-link{position:relative; margin-top: 16px; padding-bottom: 16px; margin-left:15px}
.footer-copyright-link img{ margin-top:3px}
.copyright-txt-new{position:absolute; left:130px; top:6px; font-size:12px}
.footer-copyright-link a{color:#2a3237}
footer .bottom-footer{margin-top:0}
/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {padding:5px 10px;position: absolute;cursor: pointer;z-index: 4;top: 50%;transform: translateY(-50%);  color: #bbb;font: 72px/1 FontAwesome; background: #eee}
.nbs-flexisel-nav-left {left: -10px;}
.nbs-flexisel-nav-left:before {  content: "\f104";}
.nbs-flexisel-nav-left.disabled {opacity: 0.4;}
.nbs-flexisel-nav-right {right: -10px;}
.nbs-flexisel-nav-right:before {content: "\f105"}
.nbs-flexisel-nav-right.disabled {opacity: 0.4;}	
.domainExtn{font-size:14px;position: absolute; right:0; top:22px}
.navbar-toggle{margin-right:30px}
.mobile-nav{background:#000}
.carousel-control{text-shadow:none}
.insightTag{position:relative; top: 0; left:10px}
.superScriptTxt{ vertical-align:super; font-size: 11px}

.world-of-data{background:url('../img/world-of-data-header.jpg') center #333; }
.marketing-and-crm{background:url('../img/marketing-and-crm-header.jpg') center #333; }
.it-backup{background:url('../img/it-backup-security-header.jpg') center #333; }
.iot-business{background:url('../img/iot-and-business-header.jpg') center #333; }
.electronic-office{background:url('../img/electronic-office-header.jpg') center #333; }
.world-of-networking{background:url('../img/world-of-networking-header.jpg') center #333; }
.cloud-computing{background:url('../img/cloud-computing-migration-header.jpg') center #333; }
.finance-accounting{background:url('../img/finance-accounting-header.jpg') center #333; }
.app-development{background:url('../img/app-development-header.jpg') center #333; }
.miscellaneous-content{background:url('../img/miscellaneous-content-header.jpg') center #333; }
.systems-engineering{background:url('../img/systems-engineering-header.jpg') center #333; }
.content-library-header{background-size: cover; min-height:500px; position:relative}
.privacy-policy{background:url('../img/privacypolicy.jpg') center #333; }
.content-library-header .headTxtTop, .innerpage-title, .innerpage-title h1{color:#fff; box-sizing: border-box}
.content-library-header .headTxtTop, .content-library-header .innerpage-title{margin:300px 0 0}
.content-library-header .headTxtTop, .innerpage-title{font-size:32px}
.content-library-header .headTxtTop span{ font-size:68px}
.innerpage-title h1{ font-size:52px}
.innerpage-title{ padding-top:20px}
.innerPage-content{ padding:50px 0}
.innerPage-content, .innerPage-content p { font-size:16px;}
.innerPage-content p a, .innerPage-content a{color:#dd4b1a; text-decoration: underline}
.assets-list{ margin:0; padding:0}
.assets-list li{list-style:none; border-bottom: 1px solid #ddd; padding:10px 0 20px;}
.assets-list li h3{ font-size:24px}
.navbar-nav > li > .dropdown-menu{ right:auto; left: 0; opacity: 0.92; z-index: 2; padding: 0}
.navbar-nav > li > .dropdown-menu a, .navbar-nav li.active > .dropdown-menu li a:not(.btn){color: #2a3237 !important; font-weight: normal}
.navbar-nav > li:hover > .dropdown-menu{ display:block}
.navbar-nav > li:hover > .dropdown-menu a{ text-transform:uppercase; padding: 10px 15px; color: #2a3237 !important}
.navbar-nav > li:hover > .dropdown-menu a:hover, .navbar-nav li.active > .dropdown-menu li a:hover:not(.btn){color:#bcd743 !important; background: #fff}

.sharePage-div{ position:relative; text-align: right; padding-right: 180px}
.sharePage-div .linkedin_share{padding: 0px 20px;display: inline-block;position: absolute; right: 0; top:0}
.sharePage-div .twitter_share{padding: 0px 20px;display: inline-block;position: absolute; top:0}
.share_Lbl{padding-right:10px}

/*privacy policy*/
.privacy .policy-text, .privacy .policy-text p{ font-size:18px}
.privacy h2{ margin:20px 0 10px}
.privacy ul{ margin:0; padding: 0 0 0 20px;}
.privacy ul li{margin-bottom:10px}
.privacy-title {color:#283c46; font-size: 20px;text-align:left; font-weight:600; clear:both; line-height: 24px;}
.policy-text {color:#5a5958; font-size: 18px;text-align:left;font-style: normal; font-weight: 200;clear:both;padding-top: 1%;line-height: 22px;}
.location-heading {color:#bbd645;font-size: 22px;font-weight:400;clear:both; padding-top: 1%; line-height: 28px; text-transform: uppercase; text-align: center;}
.location-address {color:#5a5958;font-size: 20px; text-align:center; font-weight:normal;clear:both;padding-top: 1%;line-height: 26px;}
.privacy-link{ color:#4f5152}
#linkedInCTA{display:none !important}


/* for cookie implementeation*/
#cookieConsent {background-color: #e2e2e2;border-top:1px solid #e2e2e2; min-height: 40px;font-size: 14px;text-align:left; color: #333;line-height: 22px;padding: 10px 255px 10px 30px; position: fixed;bottom: 0;left:0;right: 0;display: none;z-index: 9999;}
#cookieConsent a {color: #1c73ff;text-decoration: none;}
#closeCookieConsent { position:absolute; right:0px; top:-5px; cursor: pointer;height: 20px;width: 20px;padding-right:10px;margin: 5px 0 0px 0;font-weight: bold;}
#closeCookieConsent:hover {color: #333;}
.cookieConsentCTA{position:absolute; right:50px; top:18px; }
.cookieConsentCTA a {background-color: #1c73ff;  color: #fff !important; display: inline-block;border-radius: 5px;padding: 4px 20px;cursor: pointer;}
.cookieConsentCTA a:hover {background-color: #1c73ff;}
.cookieConsentCancel{background:#999 !important}
.ctxtCen{text-align:left;}

@media screen and (max-width:480px)
{
    #cookieConsent{padding-right:20px; text-align: center}
    .ctxtCen{padding-bottom:10px}
    #closeCookieConsent{right:10px}
    .cookieConsentCTA{ position:relative; left:auto; right: auto; top: auto; padding-bottom: 5px}
}

@media screen and (min-width:1920px)
{
    .cookieConsentCTA{ top:12px}
    #cookieConsent{padding:15px 255px 15px 30px}
}

@media screen and (min-width:1441px)
{
	.featured-content{min-height: 1200px}
	.assetsbg{width: 1170px;margin: 0 auto !important;float: none !important;}
	.assetsbg li{width:33%;max-width:auto}
}

@media screen and (min-width:768px) and (max-width:1024px)
{
	.featured-content{min-height: 1200px}
	.main-nav{margin-top:15px}
	.navbar-nav > li > a{padding:5px 7px}
	.aboutMe{padding:20px}
	.featuredText{left:28%; width:35%}
	.assetsbg{padding:0}
	.assetbg-div{ height:420px}
	.assetsbg li{width:33%; }
	.digiText{left:38%}
	.content-library .headTxt-desc:after{top:65px; }
	.content-library{padding:25px 0; min-height:1560px}
	.content-library ul{margin:25px 0}
	.content-library li{min-width: 222px}
	.fa-angle-left, .fa-angle-right{top:65px}
	.brandbg{height:210px; overflow: hidden}
	.navbar{top:20px}
	.carousel-inner .item a{line-height:210px;}
	.content-library .headTxt, .our-brand .headTxt, .headTxt{font-size: 32px;line-height: 50px}
	.content-library .headTxt span, .our-brand .headTxt span, .headTxt span{font-size:60px}
	.headTxtTop{ font-size: 28px;line-height: 55px}
	.headTxtTop span{ font-size:72px}
	.content-library-header .headTxtTop, .content-library-header .innerpage-title {margin: 300px 0 30px;padding: 0;}
	.innerpage-title h1 {font-size: 42px;}
	.insightTag img{max-width:100%; height: 35px}
	.content-library-header .headTxtTop span {font-size: 60px;}
}

@media screen and (max-width:767px)
{
	.aboutMe{padding:20px}
	.featuredText{bottom: 70px;left: 30%;width: 60%;}
	.featured-contentImg{ width:20%; left:5%; bottom:11%;}
	.assetsbg{padding:0;}
	.assetsbg li{width:95%; padding:5%; margin:20px 0 auto; max-width: 600px;}
	.assetsbg li img{max-width:100%}
	.digiText{left:10%}
	.digi-SmlTxt{left:0; right:0; text-align: center}
	.content-library{padding:50px 0}
	.content-library ul{margin:50px 0 0 0}
	.content-library .headTxt-desc:after{top:70px}
	.content-library .headTxt-desc{width:90%;margin-top: 40px;}
	.content-library .pull-left{margin-left:0%}
	.fa-angle-left, .fa-angle-right{top:40px}
	.brandbg{ overflow: hidden}
	.carousel-inner .item a{line-height:154px;}
	.brandbg{padding:0 10px}
	.carousel-inner .item a{font-size:28px}
	.content-library li{min-width:320px}
	.content-library .pull-right{margin-right: -1%;}
	.assetbg-div{ height:auto}
	.headerTop{ padding: 135px 0 60px; margin: 0}
	.content-library .headTxt, .our-brand .headTxt, .headTxt{font-size: 32px;line-height: 50px}
	.content-library .headTxt span, .our-brand .headTxt span, .headTxt span{font-size:60px}
	.headTxtTop{ font-size: 28px; line-height: 55px}
	.headTxtTop span{ font-size:64px}
	.top-headerDiv p{width:auto}
	.text-center-mobile p{line-height: 22px; padding-bottom: 20px}
	.content-library-header .headTxtTop, .content-library-header .innerpage-title {margin: 230px 0 35px;line-height: 30px;}
	.content-library-header .headTxtTop, .innerpage-title {font-size: 24px;}
	.content-library-header .headTxtTop{margin: 0 0 50px;line-height: 50px;}
	.content-library-header .innerpage-title h1 {font-size: 38px;}
	.content-library-header .pull-right{float:none !important}
	.content-library-header .headTxtTop span {font-size: 52px;}
	.insightTag img{max-width:100%; height: 27px}
	.mobile-nav ul.dropdown-menu{ display:block !important; position: relative; width: 100%; text-align: left; background: #333; overflow-y: auto; margin: 0 0 10px 0}
	.mobile-nav ul.dropdown-menu li a{line-height: 25px}
	.dropdown-menu > li > a{padding: 3px 10px; border: none}
	
}
@media screen and (max-width:450px)
{
	.content-library .headTxt-desc:after{top:85px}
	.content-library{height:auto; min-height: auto; overflow: auto}
}

@media screen and (max-width:324px)
{
	.copyright-txt-new {position: relative; left: 0; top: 10px; font-size: 12px;}
}

