/*
Theme Name: Dynamic Access Systems
Theme URI: http://a&p.org/
Author: the a&p team
Author URI: http://a&p.org/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.1
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}

@font-face {
  font-family: 'Tauri';
  font-style: normal;
  font-weight: 400;
  src: local('Tauri Regular'), local('Tauri-Regular'), url(font/33NkxyDp8MBgQpwno_A-zw.woff) format('woff');
}
@font-face {
  font-family: 'BenchNine';
  font-style: normal;
  font-weight: 700;
  src: local('BenchNine Bold'), local('BenchNine-Bold'), url(font/qZpi6ZVZg3L2RL_xoBLxWXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
table tbody a{
	color:#018DD2;
}
/* Common classes Start */
.fl{ float:left;}
.fr{ float:right;}
a img{ border:none}
a{text-decoration:none;}
.no-margin{ margin:0 !important}
.no-rightMargin{ margin-right:0 !important}
.rightMargin18{ margin-right:18px}
.no-border{ border:none !important;}
.margin145{ margin-top:125px; *margin-top:70px;}
.marginTop100{ margin:100px 0 0 0;* margin:120px 0 0 0;}
.custom-width250{ width:250px !important;}
.alignCenter{ text-align:center}
.on{display:block;}
.off{display:none;}
.center{
	text-align:center;
	width:100%;
	float:left;
	padding:5px 0;
	margin-top:170px;
}
.btn{
width:400px;
height:100px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
padding:4px 30px;
border:1px solid #D3D3D3;
background-color:#FFFFFF;
*padding:2px 30px;
cursor:pointer;
color:#25b0e5;
font-weight:bold;
text-decoration:none;
text-align:center;
background: #fbfbfb; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: -moz-linear-gradient(top,  #fbfbfb 0%, #f4f2f2 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(99%,#f4f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fbfbfb 0%,#f4f2f2 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fbfbfb 0%,#f4f2f2 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fbfbfb 0%,#f4f2f2 99%); /* IE10+ */
background: linear-gradient(to bottom,  #fbfbfb 0%,#f4f2f2 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f4f2f2',GradientType=0 ); /* IE6-8 */
-webkit-box-shadow: 0px 3px 3px rgba(50, 50, 50, 0.34);
-moz-box-shadow:    0px 3px 3px rgba(50, 50, 50, 0.34);
box-shadow:         0px 3px 3px rgba(50, 50, 50, 0.34);
}

.crousalBtn{
font-size:20px;
width:400px;
height:100px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
padding:6px 33px;
border:1px solid #D3D3D3;
background-color:#FFFFFF;
*padding:2px 30px;
cursor:pointer;
color:#25b0e5;
font-weight:bold;
text-decoration:none;
text-align:center;
background: #fbfbfb; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: -moz-linear-gradient(top,  #fbfbfb 0%, #f4f2f2 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(99%,#f4f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fbfbfb 0%,#f4f2f2 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fbfbfb 0%,#f4f2f2 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fbfbfb 0%,#f4f2f2 99%); /* IE10+ */
background: linear-gradient(to bottom,  #fbfbfb 0%,#f4f2f2 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f4f2f2',GradientType=0 ); /* IE6-8 */
-webkit-box-shadow: 0px 3px 3px rgba(50, 50, 50, 0.34);
-moz-box-shadow:    0px 3px 3px rgba(50, 50, 50, 0.34);
box-shadow:         0px 3px 3px rgba(50, 50, 50, 0.34);
}
.boldFont{
	font-weight:bold;
}
/* Common classes end*/

body{
	font:normal 12px/14px Helvetica,Arial,  sans-serif;	
}
#home{
	background:url(img/ body-bg.jpg) repeat-x 0 0;
}
#wrapper{
	position:relative;
	margin:0 auto;
	float:left;
	width:100%
}

/* Header Start */
#outer-header{
	width:100%;
	margin:0 auto;
	background:url(img/header-bg.jpg) repeat-x 0 0;
}
#header{
	margin:0 auto;
	width:960px;
	overflow:hidden;	
}
.logo{
	background:url(img/logo.jpg) no-repeat 0 0;
	width:750px;
	height:106px;
	cursor:pointer;
	float:left;
	text-indent:-9999px;
}
.login-section{
	background:url(img/header-login.jpg) no-repeat 0 3px;
	width:322px;
	padding:16px 0 14px;
	float:right;
	margin:31px 0 0;
}
.login-section p.portal-login{
	font-weight:bold;
	font-size:14px;
	padding:0 0 0 15px;
	width:190px;
	text-transform:uppercase
}
.login-section p.sign-up{
	padding:0 24px 0 0;
	display:block;
	font-weight:bold;
	color:#fff;
}
.login-section p a{
	color:#0fafec;
	text-transform:uppercase;
}
.login-section p.sign-up a{
	color:#fff ;
}

.ContactUs{
	float: right;
	/* width: 155px;
    height: 30px; */
    margin-top: 20px;
    
}
.ContactUs a img{
	height:88px;
}
.ContactUsImg{
	background:url(img/contact.png) no-repeat 0 0!important;
	cursor:pointer!important;
}
/* Header End */


/* Top Navigation Start */
#top-nav{
	margin:0 auto;
	width:960px;
}
.services-selectBox{
	margin:12px 42px 0 0;
	width:238px;
	float:left
}
#top-nav ul#nav{
	width:680px;
	float:right;
}
#top-nav ul#nav li{
	display:inline;
	float:left;
	position:relative
}

#top-nav ul#nav li a {
	padding:25px 20px 16px ;
	display:block;
	float:left;
	font-size:20px;
	font-weight:bold;
	color:#464646;
	border:1px solid #fff;
	border-bottom:3px solid #fff;
	width:90px;
}
#top-nav ul#nav li a span{
	color:#656565;
	font-size:13px;
	float:left;
	padding:5px 0 0 0;
	width:100px;
	cursor:pointer
}
#top-nav ul#nav li.current-menu-item,current_page_item a{
	background:#f7f7f7;
	color:#00c0ff!important;
	/* padding:22px 20px 16px ; */
	border-bottom:6px solid #ff7800 !important;
	border:1px solid #e5e5e5;
}
#top-nav ul#nav li.current-menu-item,current_page_item a span{
	color:#00c0ff!important;
}

#top-nav ul#nav li a:hover{
	background:#f7f7f7;
	padding:22px 20px 16px ;
	border-bottom:6px solid #ff7800 !important;
	border:1px solid #e5e5e5;
}
#top-nav ul#nav li .sub-menu{
	display:none;
	width:192px;
	position:absolute;
	bottom:auto;
	left:0;
	z-index:9;
	top:78px;
	background:#086c8c url(img/nav-bg.jpg) no-repeat 0 0;
}
#top-nav ul#nav li .sub-menu li {
	background:url(img/nav-divider.jpg) repeat-x left bottom;
}
#top-nav ul#nav li .sub-menu li a{
	width:170px;
	border:none;
	padding:9px 0 9px 22px;
	color:#fff;
	font:normal 14px/16px Arial, Helvetica, sans-serif;
}
#top-nav ul#nav li .sub-menu li a:hover{
	background:#054a5f;
	border:none !important;
}
/* Top Navigation End*/

/* Banner Start */
#banner-outer{
	
}
#banner-slideBg{
	width:100%;
	height:664px;
	float:left
}
#banner{
	margin:0 auto;
	width:960px;
}
.blue-bg{
	background: transparent url(img/cloud-bg.png) repeat-x bottom left;
	height: 203px;
	position:absolute;
	bottom: 0;
	left:0;
	width: 100%;
}
#outerCrousal{
	background: #00C0FF;
	clear: both;
	height: 621px;
	position:relative;
	*z-index:-9;
	z-index:-9;
}
#slider-design{
	background:url(img/slider-design.jpg) no-repeat 0 0;	
	bottom: 0;
	height: 151px;
	margin: 0 auto;
	position: absolute;
	width: 958px;
	z-index: 9999;
}
#crousal{
	float:left;
	position:relative;
}
#crousal #slider- main{
	background:url(img/slider-main.png) no-repeat 0 0;
	width:960px;
	height:207px;
	z-index:9999;
	position:absolute;
	bottom:2px;
	left:0
}
#crousal .slide1{
	width:960px;
	height:444px;
	background:url(img/slide1-bg.jpg) no-repeat 0 57px;
	padding:75px 0 139px;
	z-index:99;
}
#crousal .slide2{
	width:960px;
	height:444px;
	background:url(img/slide2.jpg) no-repeat 0 57px;
	padding:75px 0 139px;
	z-index:99;
}
#crousal .slide3{
	width:960px;
	height:444px;
	background:url(img/slide3.jpg) no-repeat 0 57px;
	padding:75px 0 139px;
	z-index:99;
}
#crousal .slide4{
	width:960px;
	height:444px;
	background:url(img/slide4.jpg) no-repeat 0 57px;
	padding:75px 0 139px;
	z-index:99;
}
#crousal .slide h2{
	color: #FFFFFF;
    font-family: 'BenchNine',sans-serif;
    font-size: 72px;
    margin: 0 0 40px;
    width: auto;
}
#crousal .slide h3{
	color: #FFFFFF;
    font-family: 'Tauri',sans-serif;
    font-size: 35px;
    text-shadow: 3px 10px 10px #888888;
	margin-bottom:30px;
}
#outerCrousal-inner #crousal .slide h2{
	font-family: 'Tauri', sans-serif;
	font-size:30px;
	color:#fff;
	text-shadow: 3px 10px 10px #888888;
}
#crousal .slide p{
	font:normal 14px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	width:530px;	
	margin:0 0 35px;
}
.content-crousal,
#myCarousel{
	overflow:hidden;
	*overflow:hidden !important;
}

/* Banner end */

/*Content start */
#outer-container{
	background:url(img/middle-clouds.jpg) repeat-x 0 395px;
	*background-position:0 420px;
	width:100%;
	float:left;
	margin-top:35px;
}
#container{
	width:960px;
	margin:0 auto;
	*margin-top:38px;
}
#container .row{
	overflow:hidden;
	width:965px;
}
#container h3.ourServices{
	background:url(img/our-services.jpg) no-repeat center center;
	width:960px;
	height:35px;
	text-indent:-9999px;
	margin-bottom:35px;
}
.content-crousal{
	width:958px;
	*width:950px;
	float:left;
}
.content-crousal ul{
	overflow:hidden !important;
	background:url(img/li-divider.jpg) repeat-x 0 77px;
}
.content-crousal ul li {
	width:211px;
	float:left;
	margin:0 14px;
	*margin:0 13px;
	position:relative;
}
.content-crousal ul li .items{
	float:left;
	width:211px;
	overflow:hidden;
	position:relative;
	padding:0 0 10px 0;
}
.readMore-btn{
	position:absolute;
	bottom:10px;
	left:0;
}
.content-crousal ul li .items img{
	margin-bottom:22px;
}
.content-crousal ul li .items h3{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:11px;
	text-align:center
}
.content-crousal ul li .items p{
	font-size:13px;
	line-height:18px;
	text-align:center;
	margin-bottom:32px;
}
/*home page quick links */

ul.home-options{
	overflow:hidden
}
ul.home-options li{
	display:inline;
	position:relative;
	float:left;
	padding-bottom:30px;
}
ul.home-options li .shadow{
	margin0:16px 0;
	background:url(img/quickLink-shadow.png) no-repeat center center;
	position:absolute;
	bottom:-27px;
	left:45px;
	width:132px;
	height:22px;
}
ul.home-options li .section{
	position:relative;
	background:#fff;
	width:203px;
	float:left;
	padding:18px 15px 20px;
	margin:0 8px 0 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height: 250px!important;
}

ul.home-options li h3{
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:24px;
}
ul.home-options li div.intro{
	padding:0;
	float:left;
	width:203px;
	text-align:center
}
ul.home-options li .intro img{
	margin:0 5px;
}
ul.home-options li .desc{
	width:110px;
}
ul.home-options li .intro h4{
	font-weight:bold;
	margin-bottom:9px;
	text-align:left
}
ul.home-options li .intro h5,
ul.home-options li .intro h6{
	font-style:italic;
	margin-bottom:5px;
	font-weight:normal;
	text-align:left
}
ul.home-options li p{
	line-height:18px;
	margin:0 0 23px;
	text-align:justify;
	float:left
}

/*Home Page second row */
ul.blog{
	float:left;
}	
ul.blog li{
	border-right:1px solid #e5e5e5;
	display:inline;
	padding:0 36px 0 0;
	width:inherit;
}
ul.blog li.quick-links{
	width:315px;
	float:left;
	margin:0 30px 0 0;
	padding:30px 0;
	*padding:15px 0 10px;
}
ul.blog li.quick-links ul{
	float:left;
	width:300px;
}
ul.blog li.quick-links h3{
	margin:0 0 21px 0;
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px
}
li.quick-links li{
	padding:0 0 0 12px;
	margin:0 0 10px 0;
	border:none;
	width:134px;
	display:inline-block;
	*display: inline;
	zoom: 1;
	background:url(img/arrow.jpg) no-repeat 0 center;
}
li.quick-links li a{
	display:block;
	color:#000;
}
li.quick-links li a:hover{
	text-decoration:underline
}
.custom-width250 ul.social-links{
	margin-bottom:28px;
	*margin-bottom:10px;
	width:160px !important;
}
.custom-width250 ul.social-links li{
	padding:0;
	margin:0;
	display:inline-block;
	*display: inline;
	*margin:0 0 0 5px;
	width:auto
}
.custom-width250 ul.social-links .fb{
	width:36px;
	height:37px;
	text-indent:-9999px;
	cursor:pointer;
	background:url(img/facebook.jpg) no-repeat 0 0;
}
.custom-width250 ul.social-links a.tw{
	background:url(img/twitter.jpg) no-repeat 0 0;
	width:36px;
	height:37px;
	text-indent:-9999px;
	cursor:pointer;
}

.custom-width250 ul.social-links a.lk{
	background:url(img/linked.jpg) no-repeat 0 0;
	width:36px;
	height:37px;
	text-indent:-9999px;
	cursor:pointer;
}
.custom-width250 p.phone{
	background:url(img/phone-icon.jpg) no-repeat 0 0;
	color:#272727;
	font-size:14px;
	padding:0 0 12px 28px;
	clear:both
}
.custom-width250 p.fax{
	clear:both;
	background:url(img/fax.jpg) no-repeat 0 0;
	color:#272727;
	font-size:14px;
	padding:0 0 12px 28px;
}
/*Home Page second row end*/

/*home page quick links end*/

/*Content end */


/* Inner Page Code Start - About Us */
#contentDesc{
	background: url(img/content-footer-clouds.jpg) repeat-x left bottom;
	padding:34px 0 0;
}
#contentDesc .row{
	width:980px;
	margin:0 auto;
	padding:0 0 166px 0;
	/* height:990px; */
}
#contentDesc .row p{
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	margin-bottom:11px;
}
#contentDesc .row h3{
	margin:30px 0 5px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:16px;
}
#outerCrousal-inner{
	background: #00C0FF;
	clear: both;
	height: 215px;
	position:relative;
}
#outerCrousal-inner .blue-bg{
	background: transparent url(img/inner-clouds.png) repeat-x bottom left;
	height: 203px;
	position:absolute;
	bottom: 0;
	left:0;
	width: 100%;
}
.aboutUs{
	background:url(img/inner-header-bg.jpg) no-repeat 0 20px;
    width: 960px;
	padding:20px 0 0;
    z-index: 99;
	height:195px;
}
.aboutUs h2{
	padding:47px 0 30px;
}
#inner-page #container{
	margin-top:30px;
}
/* Inner Page Code end - About Us */

/* footer */
#footer{
	float:left;
	margin:30px 0 0 0;
	width:100%;
	background:#f3f3f3;
}
#footer #footer-inner{
	width:960px;
	margin:0 auto;
	background:#f3f3f3;
} 
#footer-inner p{
	text-align:center;
	line-height:22px;
	color:#9f9f9f;
	padding-top:10px;
}
#footer-inner p a{
	color:#9f9f9f;
	text-decoration:none
}
#footer-inner p a:hover{
	text-decoration:underline;
}
/* footer end*/


/* Select Box nav*/
#dd{
	position:relative;
	background:url(img/topDropdown-bg.jpg) no-repeat 0 0;
	height:35px;
	width:237px;
	padding-top: 20px;
	text-align:center
}
#dd a{
	font-size:16px;
	color:#fff;
	position:relative;
	top:-7px;

}
.topArrow{
	background:url(img/topNav-arrow.png) no-repeat 0 0;
	width:234px;
	height:10px;
}
ul.dropdown{
	display:none;
	width:236px;
	position:absolute;
	bottom:-305px;
	left:0;
	z-index:9;
	background:#086c8c url(img/selectBg.jpg) no-repeat 0 0;
}
ul.dropdown li {
	background:url(img/nav-divider.jpg) repeat-x left bottom;
}
ul.dropdown li a{
	width:170px;
	border:none;
	display:block;
	color:#fff;
    font-size: 14px !important;
    padding: 10px;
    text-align: left;
    width: auto;
}
ul.dropdown li a:hover{
	background:#054a5f;
	border:none !important;
}
/* using for inner pages */
/* #contentDesc ul{
	list-style:none !important;
	float: left;
	width: 960px;
	margin: 20px;
}
#contentDesc ul li {
	background: url("img/arrow.jpg") no-repeat scroll 0 center transparent; 
	font:14px/18px Arial,Helvetica,sans-serif;
	border: medium none;
	display: inline-block;
	margin: 0 0 10px;
	padding: 0 0 0 25px;
	width: 960px;
} */

.contentliststyle ul{
	list-style:none !important;
	float: left;
	width: 960px;
	margin: 20px;
}
.contentliststyle ul li {
	background: url("img/arrow.jpg") no-repeat scroll 0 center transparent; 
	font:14px/18px Arial,Helvetica,sans-serif;
	border: medium none;
	display: inline-block;
	margin: 0 0 10px;
	padding: 0 0 0 25px;
	width: 960px;
}
.content-crousal .bx-wrapper .bx-controls-direction a {
	top: 35%!important;
}

.content-crousal .bx-controls-direction {
	position: relative!important;
	top: -190px!important;
}

.content-crousal .bx-prev {
	float: left!important;
	position: static!important;
}

.content-crousal .bx-next {
	float: right!important;
	position: static!important;
}
/* Using for thank you message. */
.thankUMsg{
	padding: 5px 0;
	width:100%;
}
.Umsg{
	float: left;
	width: 100%;
	text-align:left;
	margin-bottom: 50px;
}
.Umsg h2 {
	color: #018DD2;
    font-size: 20px;
}

/* Using for contact us form */
.contactUs{
	padding: 5px 0;
	width:100%;
}
.contactContent{
	float: left;
	width: 100%;
	text-align:left;
	margin-bottom: 50px;
}
.contactContent h1 {
	color: #018DD2;
    font-size: 40px;
}
.contactContent h2 {
	color: #018DD2;
    font-size: 14px;
}
/* .wpcf7-response-output{
	display:none!important;
} */
.wpcf7-not-valid-tip{
	border:none!important;
	color: #FF0000!important;
	left:105%!important;
	top:0px!important;
}
.wpcf7-mail-sent-ok{
	margin-top: 39px 0px 0px 0px!important;
	width: 313px!important;
}
.contactRgt{
	width:430px;
	float:right;
}
.contactLeft{
	width:430px;
	float:left;
}

.contactLeft span.wpcf7-form-control-wrap input{
	border: 1px solid #CFCFCF;
    border-radius: 0 0 0 0;
    float: left;
    margin-top: -16px;
    padding: 4px 10px;
    width: 74%;
}
.wpcf7-validation-errors{
	display:none!important;
}

#contentDesc{
	height:1140px;
}
