﻿@charset "utf-8";
/* CSS Document */


*{margin:0; padding:0;}
body{margin:0; padding:0; font-size:13px; font-family:sans-serif; color:#666464;}

/*************** Float And Clear CSS ***************/
.flt_L{float:left;}
.flt_R{float:right;}

.clrLt{clear:left;}
.clrRt{clear:right;}
.clrBt{clear:both;}

h2{font-size:18px; font-weight:inherit; text-decoration:none;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-size:18px; font-weight:inherit; text-decoration:none;}
.vbBody{padding-bottom:12px; text-align:justify !important;}

h1 a { font-size: 20px; font-weight: normal; text-decoration:none;}
p{margin:0 0 10px; text-align:justify; color:#666464; line-height:20px; font-size:13px; font-family:sans-serif;}

.bannerBottomBlocksMain img:hover, .bottomRightSideMain img:hover{opacity:0.7; 
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;}

/*************** Page CSS ***************/
.pagOuter{background:url(images/bg.png) repeat left top;}
.page{width:100%; margin:0 auto; background:#f6f6f6; max-width:1003px; padding:0; box-shadow:0 0 4px #8B8888;}

/*************** Header CSS ***************/
.headerMain{width:100%; padding:20px 0;}
.headerMain .headerMainInner{margin:0 auto; max-width:983px; padding:0 10px;}
.headerMain .hedLeft{}
.headerMain .hedRight{}

.loginMainMain a, .loginMainMain span{color:#717171; font-size:13px; text-decoration:none; 	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;}
.loginMainMain span{margin:0 1px;}
.loginMainMain a:hover{color:#2E78B5;}
#dnn_dnnUSER_registerLink{ background: url("images/registerImg.png") no-repeat scroll left 2px transparent;
    padding: 2px 0 0 20px;}
#dnn_dnnLOGIN_loginLink{background: url("images/user.png") no-repeat scroll left 2px transparent;
    padding: 2px 0 3px 20px;}



.hedRight .RegisterLogin{color:#2C4E7B; text-shadow:-1px -1px 1px #D6D6D7;}
.hedRight .RegisterLogin:hover{color:#345FBA; text-shadow:-1px -1px 1px #B2C0E3;}

.topRightLinkM{margin:0;}
.topRightLinkM li, .topRightLinkM li span{list-style:none; float:left;}
.topRightLinkM li a, .topRightLinkM li span{display:block; color:#717171; font-size:13px; text-decoration:none; 	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;}
.topRightLinkM li span{margin:0 6px;}
.topRightLinkM li a:hover{color:#2E78B5;}

/*************** Menu CSS ***************/
.navMain{border-top:1px solid #DEDEDE; margin:8px 0 0; padding:5px 0 0;}

/*************** Banner CSS ***************/
.bannerMain{width:100%; background:url(images/banBotmShadow.png) no-repeat bottom center; padding-bottom:36px;}
.bannerMain .bannerMainInner{max-width:983px; padding:10px; margin:0 auto; background:#fff;}
.bannerMain #LiveRotatorPager513{left:390px; top:375px;}
.bannerMain #LiveRotatorPager513 .pNum{background:none; background-color:transparent !important; background-image:url(images/pagBg.png); background-repeat:no-repeat; text-indent:-9999px; 
width:13px; height:13px; border:none !important; border-radius:0 !important;}
.bannerMain #LiveRotatorPager513 .activeSlide{background:none; background-color:transparent !important; background-image:url(images/pagActBg.png); background-repeat:no-repeat; width:13px; height:13px; border:none !important; border-radius:0 !important;}

#breadcrumbPageTitleMain{width:100%; background:#F2F2F2; border-bottom:1px solid #ccc; padding: 8px 0;}
#breadcrumbPageTitleMain .breadcrumbPageTitleInner{width:100%; max-width:1022px; margin:0 auto;}
.breadcrumbPageTitle a{font-family:sans-serif; font-size:12px; color:#3577D3;}
.breadcrumbPageTitle .homeClass{background:url(images/sep.png) no-repeat right 6px; text-indent:-9999px; float:left; width:16px; padding:0 13px 0 0; margin-right:6px; text-decoration:none;}
.breadcrumbPageTitle .homeClass .homImg{background:url(images/homeIcon.png) no-repeat left top; float:left; height:16px; padding:0 0 0 20px;}
.breadcrumbPageTitle a:hover{color:#0755A9;}
.breadcrumbPageTitle #dnn_dnnTEXT_lblBreadCrumb img{margin:6px 5px 0;}
.breadcrumbPageTitle .SkinObject{font-weight:normal;}

/*************** Content CSS ***************/
.titleCS{letter-spacing:normal; margin-bottom:0; font-size:18px; font-weight:normal; line-height:27px; margin-bottom:10px;}
.titleSubCS{color:#787878; font-size:17px; margin-bottom:12px;}
.readMoreCS{color:#425E7B; float:right; text-decoration:none; text-shadow:1px 1px 2px #C8D0D6;}
.borBtomCS{border-bottom:1px solid #DEE7EE; margin-bottom:20px; padding-bottom:10px;}

.contentMain{width:100%; padding:0 0 15px;}
.contentMain .contentMainInner{margin:0 auto; max-width:963px; padding:0 20px; background:#f6f6f6;}

.contentPaneMain{width:100%;}
.contentPaneMain .contentPaneInner{margin:0 auto; max-width:1003px;}

.titleM h2{font-family:sans-serif; font-size:26px; color:#14212a; margin:0 0 10px; letter-spacing:normal;}
.titleM h3{font-family:sans-serif; color:#00609c; font-size:23px; margin:0; letter-spacing:normal; font-weight:normal;}

.contentMain .contentLeftMain{width:70%;}
.contentMain .contentRightMain{width:27%;}

.contentInnerPgMain{width:100%; min-height:470px; padding-top:15px;}
.contentInnerPgMain .contentMainInner{margin:0 auto; max-width:973px; padding:0 15px;}
.contentInnerPgMain .contentLeftMain{width:71%;}
.contentInnerPgMain .contentRightMain{width:26.5%;}

.contentMainAdmin{padding-top:15px; width:100%;}
.contentMainInner{margin:0 auto; max-width:1003px;}

.contentLeftBox6Main{background:#c2d3e3; padding:40px 15px 0; margin-left:-20px; position: relative;}
.contentLeftBox6Main:after{content:"Our Services"; color:#14212a; font-size:22px; font-family:sans-serif; position:absolute; top:11px;}
.contentLeftBox6Main .contentLeftBox6{width:48.5%;}
.box6M .boxText{float:left; max-width:212px;}
.box6M .boxImg{float:right; margin-top:15px;}
.boxReadMoreM{float:right;}
.boxReadMoreM a{background:url(images/readMoreBtn.png) no-repeat left top; display:block; width:90px; height:30px; text-indent:-9999px;}

.boxBackM{float:right;}
.boxBackM a{background:url(images/BackButton.png) no-repeat left top; display:block; width:90px; height:30px; text-indent:-9999px; margin-bottom: 15px;}

.caseStudiesMain .caseStudiesM{border-bottom:1px dashed #DADADA; margin-bottom: 12px;}
.caseStudiesMain .caseStudiesM .caseStudiesTitle{margin-bottom:5px;}
.caseStudiesMain .caseStudiesM .caseStudiesTitle a{color:#0586CA; font-size:14px; text-decoration:none;}
.caseStudiesMain .caseStudiesM .caseStudiesDesc p{color:#343434;}
.viewAllBtn{float:right;}
.viewAllBtn a{display:block; background:url(images/viewAllBtn.png) no-repeat left top; width:90px; height:30px; text-indent:-9999px;}

.faqsMain .faqstitle{color:#0586CA; font-size:14px; margin-bottom:6px;}
.faqsMain .faqsDesc{color:#343434;}

.QuickContactForm .NormalTextBox{
    transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;	
border: medium none;
    box-shadow:1px 1px 4px #BEBEBE inset;
    color:#8E8E8E;
    margin-bottom:17px;
    padding:10px 6px;
	font-size:12px;
	font-family:sans-serif;
    width:240px;
	display:block; resize:none;}

.QuickContactForm .NormalTextBox:focus{
border:medium none;
    box-shadow:1px 1px 4px #2E78B5 inset;
    color:#8E8E8E;
    outline: 0 none;	
	}
.QuickContactForm #dnn_ctr485_FormMaster_lblRequired{display:none;}
.QuickContactForm .NormalRed{float:left; margin-bottom:10px; margin-top:-10px; font-weight:normal;}
.QuickContactForm .NormalRed br{display:none;}

/*************** Footer Blocks CSS ***************/
.footerBlocksMain{width:100%; background:#e8e8e8; border-bottom:1px solid #BFCCD5;}
.footerBlocksMain .footerBlocksInner{max-width:1003px; margin:0 auto; padding:0;}
.footerBlocksMain .footerBlock{width:20%;}
.footerBlockTitle{}
.footerBlockTitle .ModCISSSideMenuC table{background:none !important;}
.footerBlockTitle .ModCISSSideMenuC table tr td{border:none; padding:3px 0;}
.footerBlockTitle .ModCISSSideMenuC table tr td a{border:none; padding-left:0px /*10px*/; font-weight:normal; color:#878787; /*#303636;*/ text-decoration:none; font-size:13px; font-family:sans-serif;
-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	/*background:url(images/fotArrow.png) no-repeat left 5px;*/
}
.footerBlockTitle .ModCISSSideMenuC table tr td a:hover{color:#3C7AB4;}

.footerSocialIcons{}
.footerSocialIcons a{display:block; width:32px; height:32px;
	margin:10px 20px 10px 0;
	float: left;
	border-radius: 50%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.footerSocialIcons a:hover {
	box-shadow: 0px 0px 4px 1px #ABABAB;
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg);
}

.footerSocialIcons .fbIcon{background:url(images/facebook.png) no-repeat;}
.footerSocialIcons .rssIcon{background:url(images/rss.png) no-repeat;}
.footerSocialIcons .linkedinIcon{background:url(images/linkedin.png) no-repeat;}
.footerSocialIcons .gPlusIcon{background:url(images/gplus2.png) no-repeat;}
.footerSocialIcons .twitterIcon{background:url(images/twitter.png) no-repeat;}
.footerSocialIcons .skypeIcon{background:url(images/skype.png) no-repeat;}

/*************** Footer Message CSS ***************/
.footerMessageMain{background:#d6d8d7; padding:10px 0;}
.footerMessageMain .footerMessageInner{margin:0 auto; max-width:983px; padding:0 10px;}
.copyRight span{display:block;}
.copyRight span, .TCPPMain a, .TCPPMain span{color:#878787; font-size:12px; text-decoration:none; font-weight:normal; 
  	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.TCPPMain a:hover{color:#7CAE37;}

/* list ul */
.simpleList{margin:0 0 10px; padding:0; text-align:center;}
.simpleList ul{margin:0;padding:0 0 0 15px;}
.simpleList ul li{list-style:none; color:#464545; background-image:url(images/bullet3.png); background-position:left 11px; background-repeat:no-repeat; 
font-size:13px; font-family:  Arial, Helvetica, sans-serif; line-height:24px;  padding:0 0 0 15px; text-align:left;}
/*.simpleList ul li:hover{list-style:none;  color:#1f7eb1; background-image:url(images/cissArrow1.png); background-position:left 11px; background-repeat:no-repeat; line-height: 26px;  padding: 0 0 0 17px;}
*/.simpleList ul li a{margin:0; padding:0 0 0 15px; list-style:none; font-size:13px; font-family: Arial, Helvetica, sans-serif;  line-height:26px; text-decoration:none; color:#f8f5f5;}
.simpleList ul li a:hover{margin:0; padding:0 0 0 15px; color:#1484c8;}

/*************** CSS By Sanjay ***************/
.blackTitle .ModCISSSideMenuC{}
.blackTitle .ModCISSSideMenuC table{background:none !important;}
.blackTitle .ModCISSSideMenuC table tr td{border-bottom:0px dotted #617988; padding:1px 0;}
.blackTitle .ModCISSSideMenuC table tr td a{border:none !important; background:url(images/fotArrow.png) no-repeat left 4px;
color:#464646; font-family:Arial; font-size:12px; text-decoration:none; font-weight:normal; margin-left:10px; padding-left:15px;}
.blackTitle .ModCISSSideMenuC table tr td a:hover{color:#ff2000; text-decoration:underline;}
/*a.MenuLevel0_Item:link {font-weight: bold !important;} Commented to make bottom less bold*/ 
a.MenuLevel1_Item:link {color: #0560A6 !important;margin-left:40px !important; text-decoration: underline; border-bottom:1px dotted #617988;}
a.MenuLevel2_Item:link {margin-left: 75px !important;}
/**************** CSS by Devashish for Contact Module  ************/
.ModXRMLabsContactUsC  .dnnForm, .ModXRMLabsContactUsC  .dnnInputFileWrapper, .ModXRMLabsContactUsC .dnnLabel{ width: 200px; }
.ModXRMLabsContactUsC  .dnnFormItem input[type="text"], .dnnFormItem input[type="password"], .dnnFormItem input[type="email"], .dnnFormItem input[type="tel"], .dnnFormItem select, .dnnFormItem textarea { width: 200px; margin-bottom: 0px;}
.ModXRMLabsContactUsC .dnnLabel{text-align:left;}

.tableGrid{width:98%; font-size:12px;border-collapse:separate !important;border-spacing: 0px !important;}
.tableGrid th{background-color:#C4D8D3; vertical-align:middle; text-align:center; padding:6px 5px; font-weight:bold;}
.tableGrid td{padding:6px 5px;text-align:center;}

.tableGridA{width:100%; font-size:12px;border-collapse:separate !important;border-spacing: 0px !important;}/*table-layout: fixed;*/
.tableGridA th{background-color:#C4D8D3; vertical-align:middle; text-align:center; padding:6px 5px; font-weight:bold;}
.tableGridA td{padding:6px 5px;text-align:center;}
.tableGridA tr td:nth-child(2) {width:80px;}
.tableGridA tr td:nth-child(3) {width:120px;}
.tableGridA tr td:nth-child(4) {width:30px;}
.tableGridA tr td:nth-child(5) {width:30px;}
.tableGridA tr td:nth-child(6) {width:180px;}


/*************** Footer Our Client CSS ***************/
.footerBlocksClient{width:100%; background:#e8e8e8;}
.footerBlocksMainClient .footerBlocksInnerClient{max-width:1003px; margin:0 auto; padding:0;}
.footerBlocksMainClient .footerBlockClient{width:25%;}
.footerBlockTitleClient{}
.footerBlockTitleClient .ModCISSSideMenuClient table{background:none !important;}
.footerBlockTitleClient .ModCISSSideMenuClient table tr td{border:none; padding:3px 0;}
.footerBlockTitleClient .ModCISSSideMenuClient table tr td a{border:none; padding-left:0px /*10px*/; font-weight:normal; color:#878787; /*#303636;*/ text-decoration:none; font-size:13px; font-family:sans-serif;
-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	/*background:url(images/fotArrow.png) no-repeat left 5px;*/
}
.footerBlockTitleClient .ModCISSSideMenuClient table tr td a:hover{color:#3C7AB4;}

/* Adding the Animation CSS for AwesomeFont Skin and AnimatedTitle Container*/
.fa,.title{color:#00609c}.come-in{transform:translateY(150px);animation:come-in .8s ease forwards}.come-in:nth-child(odd){animation-duration:.6s}@keyframes come-in{to{transform:translateY(0)}}.title{font-size:20px;font-weight:700}.LeftLogo,.RightLogo{margin:10px 15px 15px 0px;font-size:10em !important}.LeftLogo{float:left}.RightLogo{float:right;margin-left: 15px; margin-right:0px;}.blackTitle:hover .fa{color:#0077C1} .fa-window-restore.RightLogo{margin-top:30px;}.fa-cubes.LeftLogo{margin-top:25px;} .fa.fa-mobile.LeftLogo{margin-top:0px;} .AnimateTitle{min-height:180px; border-bottom:#DEDEDE solid 1px;}.ContentPane .AnimateTitle:not(:first-child){margin-top:40px;} .ContentPane> div:first-child .AnimateTitle{margin-top:0px;} 
.AnimateTitle:hover .fa,.AnimateTitle:hover .title {color:#0077C1}
/*.dnnModuleDialog {
    margin-top: -4% !important;
}*/
