/* #Basic Styles
================================================== */

.blox { padding:45px 0 43px; clear:both; background:#f1f8fc; text-shadow: 1px 1px 0 #ddd; }
.blox.nopad { padding:0; margin:0;}

.blox.gray { background:#f1f1f1; }
.blox.redbox { background:#ffc5cb; text-shadow:none; }
.blox.greenbox { background:#dbebb9; text-shadow:none; }
.blox.yellowbox { background:#f7c218; text-shadow:none; }
.dark.redbox { background:#de3059; text-shadow:none; }
.dark.bluebox { background:#128abc; text-shadow:none; }
.blox hr { border-color: rgba(255, 255, 255, 0.2); }
.dark.bluebox a.magicmore { display: inline-block; color:rgba(255, 255, 255, 0.9);  border-radius:14px; padding:2px 20px 2px 14px;  background:rgba(0, 0, 0, 0.1) url(../images/rowp8.png) no-repeat 92% 57%; font-size:12px; -webkit-transition: background 0.12s ease; -moz-transition: background 0.12s ease; -ms-transition: background 0.12s ease; -o-transition: background 0.12s ease; transition: background 0.12s ease; }
.dark.bluebox a.magicmore:hover { background:rgba(255, 255, 255, 0.2) url(../images/rowp8.png) no-repeat 98% 57%; color:rgba(0, 0, 0, 0.5); }

.dark.greenbox { background:#5aa300; }
.dark.yellowbox { background:#fdb012; text-shadow: 1px 1px 0 #837400;}
.blox.dark { color:#fff; }
.blox.dark a { color:#07add4; }
.blox.dark a.button { color:#fff; }
.blox.dark a:lhover { color:#ff9900;}
.blox.dark .magic-link a { color:#fff; }
.blox.dark p { color:rgba(255, 255, 255, 0.9); }
.blox.dark small { color:rgba(255, 255, 255, 0.8); }
.bloxcirc { width:70px; height:70px; border-radius:35px; background:#e53f51 url(../images/ico-bulb1.png) no-repeat center center; position:relative; margin:-78px auto 21px; display:block; }
.bloxcirc.portx { width:50px; height:50px; border-radius:25px;  margin:-58px auto 21px; background-color:#0093d0;  }
.bloxcirc.bell-bg { background:#e53f51 url(../images/ico-bell1.png) no-repeat center center; }
.bloxcirc.flash-bg { background:#e53f51 url(../images/ico-flash1.png) no-repeat center center; }
.bloxcirc.eye-bg { background:#e53f51 url(../images/ico-eye1.png) no-repeat center center; }
.bloxcirc.calendar-bg { background:#e53f51 url(../images/ico-calendar1.png) no-repeat center center; }
.bloxcirc.video-bg { background:#e53f51 url(../images/ico-video1.png) no-repeat center center; }
.bloxcirc.clock-bg { background:#e53f51 url(../images/ico-clock1.png) no-repeat center center; }
img.drod { padding:4px; background:#f2f6f8; border-radius: 7px;}
.blox img.drod { padding:3px 11px; border: 6px solid #d4edf9; background: #fafcfd; border-radius:23px;}
.blox.greenbox img.drod { border:0; background: #effad9; }

.blox.dark h2{ color:#fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.73); font-size:30px}
.blox.dark h4{ color:#fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.73);}

@media only screen and (max-width: 1024px){
	
	.blox.dark h4{ color:#fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.73); font-size:19px; line-height:25px;}
	.blox.dark h2{ color:#fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.73); font-size:30px}
	}
@media only screen and (max-width: 768px){
	.blox.dark h4{ color:#fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.73); font-size:17px; line-height:22px;}
	.blox.dark h2{ color:#fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.73); font-size:30px}
}

@media only screen and (max-width: 480px) {
	.blox.dark h4{ color:#fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.73); font-size:15px; line-height:20px;}
	.blox.dark h2{ color:#fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.73); font-size:25px; margin:0 0 10px;}
}

/* Super Columns */
.s-qoute-man { padding-left:40px; background: url(../images/quote-ico1.png) no-repeat top right; margin-right:10px;}
.s-qoute-man img, .s-team-man img  { width:160px; height:160px; border-radius:80px; max-width:100%;}
.s-qoute-man .blog-author { text-align:center; }


.alert-info.super { background:#fff url(../images/super-info-bg1.png) repeat-x bottom; padding:14px 12px; display:block; border-color:#b3b9ba; box-shadow: 0px 0px 6px rgba(0,0,0,0.2) inset; }
.super p { margin:7px; }
.blox.dark.bot-blox { padding:14px 0; clear:both; background: #303740 url(../images/pattern-bg2.png); border-top:5px solid #242e38; margin:0; }
.dark.bot-blox .magic-link { margin:0; float:right; }
*+html .blox.dark.bot-blox { margin-bottom:-21px; }

.blox.section-bg1 { background:url(../images/about_us_banner_1.jpg) no-repeat center; height:200px; border-bottom:4px solid #e8e8e8; }

.blox.leadership_bg { background:url(../images/Company_Profile_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.differentiator_bg { background:url(../images/Company_Profile_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.App_Meth_bg { background:url(../images/Company_Profile_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.Fra_acce_bg { background:url(../images/Company_Profile_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.Enga_Models_bg { background:url(../images/Engagement_Models_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.company_pro_bg { background:url(../images/Company_Profile_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.leadership_bg { background:url(../images/Company_Profile_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.careers_bg { background:url(../images/Careers_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.news_up_bg { background:url(../images/News_Updates_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.services_bg { background:url(../images/services_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.oracle_bg { background:url(../images/oracle_banner_new.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.microsoft_bg { background:url(../images/microsoft_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.customappdev_bg { background:url(../images/customappdev_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.websiteportal_bg { background:url(../images/website_portal_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.salesforce_bg { background:url(../images/salesforce_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.java_j2ee_bg { background:url(../images/java_j2ee_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.softdev_bg { background:url(../images/software-dev_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.webappdev_bg { background:url(../images/web-app-dev_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.migapp_bg { background:url(../images/Migration-of-app-servers_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.archtechdesi_bg { background:url(../images/architecture-and-design_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.maintainsup_bg { background:url(../images/maintenance-support-training_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.mobility_bg { background:url(../images/mobility_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.bigdata_bg { background:url(../images/bigdata_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.staff_bg { background:url(../images/staff_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.industry_bg { background:url(../images/industry_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.banking_bg { background:url(../images/banking_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.travel_bg { background:url(../images/travel_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.techno_isv_bg { background:url(../images/technology-isv_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.healthcare_life_bg { background:url(../images/healthcare_life_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.telecom_bg { background:url(../images/telecom-energy_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.impleme_bg { background:url(../images/Implementation_banner_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.r12upgrade_bg { background:url(../images/r12upgrade_banner_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.cust_enha_bg { background:url(../images/cust_enha_banner_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.busines_int_bg { background:url(../images/busines_intelligence_banner_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.manage_ser_bg { background:url(../images/managed_services_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.value_add_bg { background:url(../images/value_added_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.cur_openings_bg { background:url(../images/Current_Openings_bg.jpg) no-repeat center; height:200px !important; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.customers_bg { background:url(../images/customers_bg.jpg) no-repeat center; height:200px !important; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.insights_bg { background:url(../images/insights_bg.jpg) no-repeat center; height:200px !important; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.contact_bg { background:url(../images/contact_bg.jpg) no-repeat center; height:200px !important; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.cyber_bg { background:url(../images/cyber_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }
.blox.bia_bg { background:url(../images/bia_bg.jpg) no-repeat center; height:200px; margin:0; padding:0; border-bottom:4px solid #e8e8e8; }

.blox.section-bg1, .blox.section-bg3, .blox.section-bg4, .blox.section-bg5, .blox.section-bg6  { height:200px; margin-top:0; padding:0; }

.blox.section-bg6 { background:#384852 url(../images/pages-tpbg1.jpg) no-repeat center; height:200px; border-bottom:4px solid #e8e8e8;  }
.blox.dark .mex-title { border-bottom: 4px solid rgba(255, 255, 255, 0.27);} 

.parallax-sec { background:#eee url(../images/parallax-bg1.jpg) center bottom; background-repeat:no-repeat; background-size:cover;  min-height: 400px;  height: 490px;  margin: 0 auto;  width: 100%;  max-width: 1920px;  position: relative; }
.parallax-sec article { position: relative;  text-align: center;  top: 150px; height:120px;  width: 100%;  }
.parallax-sec .blox, .parallax-sec .blox.dark { background:none;}

.homedark { width:100%; background:#141319 url(../images/slide-pics/slide5-bg.jpg) no-repeat top; height:560px; border-bottom: 4px solid #f1f1f1;}
.homedark #nav a { color:#fff;}
.homedark #nav ul a { color:#595959;}
.homedark #header { border-bottom: 3px solid rgba(255, 255, 0255, 0.09); }
.homedark #search-form, .homedark #search-form2 { opacity:0.77;}
.homedark .slogan  { padding-top:10%; float:right;}
.homedark h1 { font-size:67px; line-height:80px; }
.homedark h1, .homedark h2, .homedark h3, .homedark h4, .homedark h5, .homedark h6, .homedark p { color:#fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6); }
.homedark h1 span { color:#fc4f4f;}
@media only screen and (max-width: 767px) { 
.blox.dark, .blox.gray { height:auto;}
.homedark #nav a { color:#595959;}
}
@media only screen and (max-width: 959px) { 
.parallax-sec { background-repeat:repeat; background-size:960px auto;   height:400px;}
.homedark { height:auto; background-size:cover; }
.homedark h1 { font-size:41px; line-height:53px;}
}