/*-------------------- General Layout Styles --------------------*/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

body{background:#fff; overflow-x:hidden}
.top-bg{width:100%;}

.wrapper{width:1170px; margin:0 auto;}

*:focus{outline-style:hidden !important; outline-width:0 !important; outline-color:transparent !important;}

.m-height-home{min-height:231px;}
.m-height-in{min-height:231px;}

.header-abs-top{background:#f6f6f6; position:absolute; width:100%; height:47px; left:0; top:0; z-index:900; padding:7px 0; -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s;}
.header-abs-logo{background:#fff; position:absolute; width:100%; height:129px; left:0; top:47px; z-index:900; padding:10px 0 0; -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s;}
.header-abs-menu{background:#13276f; position:absolute; width:100%; height:55px; left:0; top:176px; z-index:900; padding:0; }

.logo{padding:0; -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s;}

.secnav{}
.secnav a{font-size:11px; color:#9c9fa6; font-weight:400; line-height:32px; margin:0; display:inline-block; padding:0; text-align:left; text-decoration:none; text-transform:uppercase; letter-spacing:0;}
.secnav a:hover{color:#13276f;}

.t-social{float:right; margin-right:15px; padding:10px 0 0; -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s;}
.t-social ul.sociallinks, ul.sociallinks * {margin:0; padding: 0; list-style: none; text-align:left; font-size:11px; text-decoration: none;}
.t-social ul.sociallinks{float:right; width:168px;}
.t-social ul.sociallinks li{width:75px; float:right; margin-right:0;}
.t-social ul.sociallinks li.linkedin{margin-right:18px;}
.t-social ul.sociallinks a {display:block; width:75px; height:14px; background:url(social-2.png) 0 0 no-repeat; text-indent:-9000em; float:left;}
.t-social a.twitter{display:none;}
.t-social a.facebook{background-position: 0 0 !important;}
.t-social a.linkedin{background-position: -96px 0 !important;}
.t-social a.facebook:hover {opacity:0.8;}
.t-social ul.sociallinks li.twitter{display:none;}

.t-search{background:#e1e1e1; width:170px; margin:0; float:right; border:none; }
.t-search .t-ser-input{float:left; width:80%;}
.t-search .t-ser-input .searchField{ background:#e1e1e1; width:100%; border:none; border-width:1px; padding:7px 10px 6px; margin:0; color:#676767; font-size:12px; float:left; }
.t-search .t-ser-btn{float:right; margin:3px 5% 0 0}

.header-text{ font-size:26px; font-weight:300; color:#13276f; padding:30px 0 0;}

.t-phone{background:url(t-phone-2.jpg) no-repeat 100% 5px; padding:0 45px 0 0; margin:30px 0 0; float:left;}
.t-phone p{font-size:20px; font-weight:700; color:#13276f; margin:0; padding:0; line-height:1;}
.t-phone p span{font-size:16px; font-weight:400; color:#9c9fa6; margin:0; padding:0; line-height:1;}

.btn-getin{background:url(btn-bg-2.jpg) repeat-x 0 0; padding:6px 25px; margin:35px 0 0; float:right;}
.btn-getin a{font-size:14px; color:#33393e; font-weight:700; text-transform:uppercase;}

/*Menu Section*/
.mob-menu{-webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s;}
.menu{height:55px; padding-top:0; -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s;}
/*.menu *{-webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s;}*/
.menu .top{height:auto; padding:0}
.menu .navbar-inverse{background-color:transparent !important; border:0 !important}
.menu .navbar{min-height:auto !important; margin:0 !important}

.f-nav{background:#13276f; z-index:9999; position:fixed; top:0; width:100%; height:55px; box-shadow:0 0 3px #666}

/*Menu Section*/

/*AH*/
.main-banner{width:100%; /*z-index:200;*/ max-height:730px; position:relative; border-bottom:11px solid #13276f;}
.main-banner .container{position:relative}
.theme-default .nivoSlider{margin:0 !important; box-shadow:none !important}
.nivo-controlNav{display:none}
.theme-default .nivo-caption{background:none; opacity:1; top:0;}

.banner{z-index:10; /*position:relative;*/}

.main-banner-inner{width:100%; /*z-index:200;*/ max-height:369px; position:relative; border-bottom:11px solid #13276f;}
.banner-in{z-index:10; /*position:relative;*/}
/*AH*/

/*Main Content Section S*/
.main-con-bg{margin:0; width:100%;}
.main-con-in{padding:40px 0;}
.cont-img{float:left;}
.orange-sq{ background-color:#fdbc0b; padding:15px 30px; text-transform:uppercase;}
#cmsbody .font16{ font-size:16px; font-weight:700;}
/*Main Content Section E*/

/*blog-panel S*/
.blog-panel{background:#f1f1f1; padding:80px 0 60px; }
.blog-panel h4{ font-size:28px; font-weight:700; color:#222222; text-align:center; text-transform:uppercase;}

.latest-news h4{line-height:1; font-size:28px; font-weight:700; color:#222222; text-align:left; margin-top:0;}
.latest-news a.arrow{float:right; width:22px; padding:6px 0 0;}
.latest-news .blog-listing{padding:0;}
.latest-news .blog-listing .blog-holder{width:28.3%; float:left; margin:0 2.5% 0; border:none; padding:0;}
.latest-news .blog-listing .blog-holder:nth-child(3n+3){margin:0;}
.latest-news .blog-listing .blog-holder h2 {background-image:none; min-height:45px; margin:0 0 30px; float:none; width:auto; text-align:left; line-height:18px;}
.latest-news .blog-listing .blog-holder h2 a{font-size:18px; font-weight:700; color:#13276f !important; line-height:1;  }
.latest-news .blog-listing .blog-holder .blog-posted-line{background:url(icon-calendar-2.jpg) no-repeat 0 5px; font-size:12px; color:#777777; font-weight:300; padding:0 0 0 25px;}
.latest-news .blog-listing .blog-holder img.blog-img{border:none; padding:15px 0;}
.latest-news .blog-listing .blog-holder .blog-body{color:#666666; font-size:14px; font-weight:400; line-height:1.6; text-align:left; margin:0 0 30px;}
.latest-news .blog-listing .blog-holder .blog-continue-reading {padding:30px 0 0; }
.latest-news .blog-listing .blog-holder .blog-continue-reading a{background:url(btn-cont-read.gif) 0 0 no-repeat; width:193px; height:44px; text-indent:-9999px; display:inline-block;}
.latest-news .blog-listing .blog-holder .blog-continue-reading a:hover{opacity:0.8;}
.latest-news .blog-listing .blog-holder .blog-tags-comments,
.paginationControl,
.latest-news .blog-listing .blog-holder .blog-sharing{display:none;}
.latest-news .blog-holder img{width:303px;}

.btn-news{ text-align:center;}
.btn-news a{ color:#13276f; font-size:16px; text-transform:uppercase; font-weight:400; text-decoration:none; padding:15px 40px; border:2px solid #13276f;}
.btn-news a:hover{background-color:#13276f; color:#fff;}
/*blog-panel E*/


/*Bottom Section S*/
.bottom-bg{background:#f1f1f1 url(bottom-bg-2.png) no-repeat 50% 0; padding:153px 0 60px;}
.bottom-bg-inner{background:url(bottom-bg-2.png) no-repeat 50% 0; padding:153px 0 60px;}

.b-social h4{ font-size:26px; font-weight:700; color:#f1f1f1; text-transform:uppercase; margin:0 0 20px; padding:0;}
.b-social{margin:0;  padding:0;}

.b-social ul.sociallinks, ul.sociallinks * {margin:0; padding: 0; list-style: none; text-align:left; font-size:11px; text-decoration: none;}
.b-social ul.sociallinks{float:left; width:94px;}
.b-social ul.sociallinks li{width:42px; float:left; margin-right:10px;}
.b-social ul.sociallinks li.linkedin{margin-right:0;}
.b-social ul.sociallinks a {display:block; width:42px; height:42px; background:url(b-social-2.png) 0 0 no-repeat; text-indent:-9000em; float:left;}
.b-social a.facebook {background-position: 0 0 !important;}
.b-social a.linkedin {background-position: -52px 0 !important;}
.b-social a:hover {opacity:0.8;}
.b-social ul.sociallinks a.twitter{display:none;}

.rto-code h4{ font-size:26px; font-weight:700; color:#f1f1f1; text-transform:uppercase; margin:0; padding:0;}
.rto-code p{font-size:36px; font-weight:300; color:#fcb217;}

.real-text h4{ font-size:50px; color:#f1f1f1; font-weight:300; text-transform:uppercase;}
.real-text span{ font-size:50px; color:#f1f1f1; padding:0 30px; border-radius:4px;}

.b-address{background:url(icon-map-2.png) no-repeat 0 0; padding:0 0 0 60px;}
.b-address h4{ font-size:26px; color:#fcb217; font-weight:700; text-transform:uppercase; color:#fcb217; margin-bottom:15px;}
.b-address p{font-size:20px; font-weight:400; color:#f1f1f1; line-height:1.2; letter-spacing:0;}


.b-logo{}
.bottom{background-color:#202d5c; padding:40px 0;}
/*Bottom Section E*/

/*Generic Styles*/
h1, h2, h3, h4, h5, h6{font-family:'Roboto', Arial, Helvetica, sans-serif;}
p, td, body, div, span, a, .contact, .footer, .fields, #qm0 a{font-family:'Roboto', Arial, Helvetica, sans-serif;}

#cmsbody{/*min-height:200px; overflow:hidden;*/}
#cmsfooter{text-align:center; clear:both;}
#cmsfooter .footerAddress,
#cmsfooter .footerPhone{display:none}

img{max-width:100%; height:auto}

#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li a {background-image:url(nc-social-icons.png) !important;}
#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-instagram a {background-position:-201px 0 !important}
#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-pinterest a {background-position:-168px 0 !important}
#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-flickr a {background-position:-234px 0 !important}

#cmsbody a img:hover{-webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:grayscale(100%);}

.mr30{margin-right:45px;}
/*Generic Styles*/

.social ul.sociallinks, ul.sociallinks * {margin:0; padding:0; list-style:none; text-align:left; font-size:11px; text-decoration:none;}
.social ul.sociallinks{display:table; height:28px; margin:0 auto}
.social ul.sociallinks li{width:28px; float:left; margin-right:6px}
.social ul.sociallinks li:last-child{margin:0}
.social ul.sociallinks a {display:block; width:28px; height:28px; background:url(social.png) 0 0 no-repeat; text-indent:-9000em; float:left;}
.social a.twitter {background-position: -34px 0 !important;}
.social a.facebook{background-position: 0 0 !important;}
.social a:hover{opacity:0.8}

#cmsbody .button-container-cell .btn{white-space:normal}


#cmsbody form table.atec-contact-table tbody tr td input.atec-form-input {
	width: 300px;

}

#cmsbody form table.atec-skills-table tbody tr td input, table.atec-form-positions input {
	margin: 10px 10px 0 10px;
}

#cmsbody form table.atec-contact-table-2 td {
	padding: 10px 10px 10px 0;
}

#cmsbody form table.atec-contact-table-2 tbody tr.atec-contact-table td.atec-form-label {
	text-align: right;
	width:50%;
}

#cmsbody form table.atec-skills-table tbody tr td.atec-form-label {

	
}

#cmsbody form table.atec-contact-table tbody tr td textarea.atec-form-input {

}

#cmsbody form table.atec-contact-table-2 tbody tr.atec-contact-table td select {
margin: 0;
}

#cmsbody form table.atec-contact-table tbody tr td.atec-form-label {
	padding: 10px 10px;
	text-align: right;
	width:50%;
}

.atec-form-recent-details-2 td, .atec-skills-table td, table.atec-form-positions td, table.atec-form-recent-details td, table.atec-form-recent-details-2 td{
	padding: 5px 0!important;
}

table.atec-form-positions {
	
}

#cmsbody form table.atec-form-recent-details tbody tr td.atec-form-label {
	width: 1px;
	white-space: nowrap;
	padding-right: 10px!important;
	text-align: right;
}

#cmsbody form table.atec-form-recent-details tbody tr td input {
	width: 200px;
}

table.atec-form-recent-details {
	
}

table.atec-form-positions {
	
}

table.atec-contact-table input[type=text], table.atec-skills-table input[type=text], table.atec-form-recent-details-2 tbody tr.atec-form-recent-details td textarea.atec-form-text, table.atec-skills-table textarea, .atec-form-positions tbody tr td textarea.atec-form-text, table.atec-form-recent-details input[type=text], #cmsbody form table.atec-contact-table tbody tr td textarea.atec-form-input {
	border: 1px solid #ccc;
	padding: 3px;
	width: 100%;
	border-radius: 3px;
	margin: 0 0 0px 0;
}

#cmsbody form table.atec-form-recent-details-2 tbody tr.atec-form-recent-details td textarea.atec-form-text {
	
}

textarea.atec-form-text {
	height: 100px;
}
table.atec-form-recent-details-2 tbody tr.atec-form-recent-details td textarea.atec-form-text {
	width: 300px;
}

#cmsbody form table.atec-form-positions tbody tr td textarea.atec-form-text {
	
}

table.atec-skills-table td {
}

#cmsbody div.baseapp-form h2 {
font-size: 22px;
color: #14276F;
}

div.form-element input[type=text] {
	width: 50%;
	border: 1px solid #ccc;
	padding: 3px;
	margin:1px 0 5px 0;
}

#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-twitter a {background-image: url(nc-social-icons.png) !important;}
#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-facebook a {background-image: url(nc-social-icons.png) !important;}


/*Tell a Friend popup*/
body.popup{min-width:1px !important;}
/*Tell a Friend popup*/

iframe{width:100%;}

@media screen and (max-width: 1919px) {
	
}
@media screen and (max-width: 1800px) {
}
@media screen and (max-width: 1440px) {
}
@media screen and (max-width: 1280px) {
        .b-social h4, .rto-code h4{font-size:15px;}
	.real-text h4{font-size:30px; text-align:center;}
        .b-address h4{font-size:20px;}
        .b-address p{font-size:15px;}
}
@media screen and (max-width: 1200px) {	

}
@media screen and (max-width: 1024px) {
  .header-text{padding:20px 0 0 0; line-height:1.2}

.t-phone{float:none; margin:10px 0 0 0}
.btn-getin{display:table; margin:20px 0;}

}

@media screen and (max-width: 991px) {
	.m-height-home{min-height:auto}
	.m-height-in{min-height:auto}

  .header-abs-top{position:relative;}
.header-abs-logo{position:relative; height:auto; top:auto; padding:0}
  .header-abs-menu{height:0; top:auto;}        

	.logo{padding:20px 0; position:relative; z-index:1000 !important}

.header-text{padding:20px 0 0 0; font-size:20px; line-height:1.2}

	.social{margin:50px 0 0 8px;}
.t-phone{float:left; margin:30px 0 0 0}

.btn-getin{padding:5px 15px; margin:35px 0 0;}

.secnav{line-height:1.4;}

	.header-abs-menu{background:none; position:absolute; top:0; right:0; width:100%; border:0; height:0;}
	.header-abs-menu .mob-menu{position:absolute; top:5px; right:0; width:100%; z-index:999 !important; padding:0 !important; height:0}
	.header-abs-menu.f-nav{position:relative}
	.menu, .navbar-header, .menu .top{height:0; padding:0}
	.top .navbar-header button{border:solid 1px #13276f; margin:0; top:0; right:2%; z-index:9999 !important}
	.top .navbar-header button span.icon-bar{background-color:#13276f}
	.top .navbar-header button:hover, .menu-bg .navbar-header button:focus{background:#13276f;}
	.top .navbar-header button:hover span.icon-bar, .header-abs-top .navbar-header button:focus span.icon-bar{background-color:#13276f;}
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{background-color:#13276f!important}
	.top .navbar-header button:hover span.icon-bar, .top .navbar-header button:focus span.icon-bar{background-color:#ffffff !important; border:0}
	.navbar-collapse{width:100% !important; border:0 !important; padding:0 !important}
        .t-search, .t-social{ margin:1px 10px 0 0;}
        .t-search{width:45%;}
}

@media screen and (max-width: 800px) {
}


@media screen and (max-width: 767px) {
	 .header-abs-top{position:relative; height:auto}
.header-abs-logo{position:relative; height:auto; top:auto}
  
	.logo{padding:15px 0 15px 0; margin:0; text-align:left}

	.social{margin:5px 0;}
	.social ul.sociallinks li{margin:0 2px 0 0;}

	.header-abs-menu .mob-menu{height:0}
	.top .navbar-header button{top:0;}
  .header-abs-logo{ padding: 10px 0;}
  .logo{padding:0;}

   .header-text{font-size:20px; line-height:1; padding:0; margin:20px 0 0;}
   .t-phone{margin:10px 0 0; padding:0 45px 10px 0px; }
   .t-phone p{font-size:17px;}
   .btn-getin{margin:10px 0 0; padding:6px 10px;}
   .btn-getin a{font-size:12px;}
  .t-search{width:37%;}
	.t-search .t-ser-btn{margin:3px 3% 0 0}
}

@media screen and (max-width: 640px) {

	.latest-news .blog-listing .blog-holder{width:95%; padding:0 0 20px;}
        .bottom-bg, .bottom-bg-inner{background:#3c5095 none;}
        .real-text h4{font-size:20px;}
        .real-text span{font-size:30px;}

}
@media screen and (max-width: 480px) {
	.header-abs-menu{top:4px;}	
        .real-text span{padding:0 10px;}

}
@media screen and (max-width: 440px) {	

}
@media screen and (max-width: 340px) {

}