/* reset css */
body{margin:0; font-family: "Myriad Pro",Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px; color: #333333; background: url(../img/body-bg.png) repeat; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%; }
input, select, fieldset, textarea{font-family: "Myriad Pro",Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px; border: 0; outline: 0;}
img{border: 0px; display: block; max-width: 100%;}
h1, h2, h3, h4, h5, h6{margin: 0; font-weight: normal;}
h3{font-size: 26px; line-height: 30px;}
p{margin: 0; font-weight: normal; font-size: 16px; line-height: 24px;}
a{display: inline-block; text-decoration: none; outline: none;}
a:hover{text-decoration: none; outline: none;}
a:focus{outline-style: none; outline-width: 0;}
ul{padding: 0; margin: 0; list-style: none;}
ol{padding: 0; margin: 0;}
.clear-fix{clear: both; height:0;}
.fix-wrapper{margin:0 auto; width: 1000px;}
.red{display: inline-block; padding: 8px 18px; font-size: 16px; font-weight: bold; color: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #e22b2a;}
.red:hover { color: #fff; background: #2A4477; }
.blue{display: inline-block; padding: 8px 18px; font-size: 16px; font-weight: bold; color: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #1b447e;}
.blue:hover { background: #E42D2A; transition: all ease .4s; -moz-transition: all ease .4s; -webkit-transition: all ease .4s; }
/* -- safari hackcode for nav -- */

@font-face {
	font-family: "Myriad Pro";
	src: url('../fonts/MyriadPro-Regular.eot');
	src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/MyriadPro-Regular.svg#Myriad Pro') format('svg'),
	url('../fonts/MyriadPro-Regular.woff') format('woff'),
	url('../fonts/MyriadPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "OpenSans-Regular-webfont";
	src: url('../fonts/OpenSans-Regular-webfont.eot');
	src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/OpenSans-Regular-webfont.svg#OpenSans-Regular-webfont') format('svg'),
	url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
	url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "MyriadProBoldCondensed";
	src: url('../fonts/MyriadProBoldCondensed.eot');
	src: url('../fonts/MyriadProBoldCondensed.eot?#iefix') format('embedded-opentype'),
	url('../fonts/MyriadProBoldCondensed.svg#Myriad Pro') format('svg'),
	url('../fonts/MyriadProBoldCondensed.woff') format('woff'),
	url('../fonts/MyriadProBoldCondensed.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/*-- contain-cntr --*/
.contain-cntr{width: 100%;}
/*-- header-cntr --*/
.header-cntr{padding: 20px 0;}
.head-left{float: left;}
.head-right{float: right; font-family: "MyriadProBoldCondensed"; text-align: center; color: #e22a2a;}
.head-right h2{padding: 0; margin: 0; text-transform: uppercase; border-bottom: 0; font-size: 24px; line-height: 28px; color: #e22a2a;}
.head-right span.text{display: block; font-size: 24px; line-height: 28px; color: #164797;}
.head-right span.number{display: block; font-size: 24px; line-height: 28px;}
/*-- nav-cntr --*/
.nav-cntr{padding: 0; box-shadow:  0px -2px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow:  0px -2px 3px rgba(0, 0, 0, 0.1);-webkit-box-shadow:  0px -2px 3px rgba(0, 0, 0, 0.1); background: url(../img/nav-bg.jpg) left top repeat-x; text-align:center;}
/*-- Banner-cntr --*/
.Banner-cntr{margin-bottom: 46px; position: relative; box-shadow: 0 0 3px rgba(0,0,0,.10)}
/*-- social-cntr --*/
.social-cntr{padding: 5px 0; width: 34px; text-align: center; position: absolute; top: 0; right: -50px; z-index: 999; background: #e0ebf8; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.social-cntr li{padding-bottom: 5px;}
.social-cntr li a{display: block;}
.social-cntr li a img{display: inline-block; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
/*-- center-cntr --*/
.center-cntr01{margin-bottom: 40px; padding-bottom: 0;}
.center-left{float: left; width: 670px; text-align: center; }
.center-left h4 { color: #174694; }
.services-row h4 { color: #174694; }
.center-left li { text-align:  left; }
.center_page a { color: #174694; }
.show-case{padding-bottom: 9px; margin-right: 30px; width: 280px; float: left; text-align: center; background: url(../img/showcase-shdow.png) left bottom no-repeat;}
.show-case img{display: inline-block; box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);}
.center-left p{padding-bottom: 10px; font-size: 16px; line-height: 23px;}
.center-right{padding: 14px 20px 0; float: right; width: 260px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); background: #2A4477 url(../img/form-bg.jpg) left top repeat-x;}
.center-right h3{padding-bottom: 17px; color: #fff;}
.center-right .field-row{margin-bottom: 12px; position: relative; text-align: center; }
.center-right input[type="text"]{padding: 5px 10px; width: 240px; color: #999; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset; background: #fff;}
.center-right input[type="email"]{padding: 5px 10px; width: 240px; color: #999; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset; background: #fff;}
.center-right input[type="tel"]{padding: 5px 10px; width: 240px; color: #999; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset; background: #fff;}
.center-right input[type="text"]{padding: 5px 10px; width: 240px; color: #999; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset; background: #fff;}
.center-right textarea{padding: 5px 10px; width: 240px; min-height: 80px; resize: none; font-family: "Myriad Pro"; font-size: 16px; color: #999; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset; background: #fff;}
.center-right input[type="submit"]{padding: 7px 15px; margin-bottom: 4px; display: inline-block; cursor: pointer; font-size: 16px; font-weight: bold; color: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #e22b2a; transition: all 0.5s ease;  -webkit-appearance: none; }
.center-right input[type="submit"]:hover{ color: #e22b2a; background: #fff; }
.center-cntr02{padding-bottom: 42px;}
.detail{padding: 18px 20px; margin-right: 20px; float: left; position: relative; width: 280px; min-height: 306px; text-align: center; box-shadow: 0 0 3px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.05); background: #fff;}
.detail li{padding: 0 0 4px 30px; text-align: left; font-size: 16px; line-height: 24px; color: #333; background: url(../img/icon-check.png) left 6px no-repeat;}
.detail img{margin-bottom: 5px; display: inline-block;}
.detail h3{padding-bottom: 12px; color: #194793;}
.detail p{padding-bottom: 12px; text-align: justify; }
.detail a.blue{margin-top: 16px; position: absolute; bottom: 20px; left: 105px;}
.detail.last{margin-right: 0;}
/*-- footer-cntr --*/
.footer-cntr{padding: 24px 0; background: #11437f;}
.footer-link li{ display: inline-block; }
.footer-link li a{ padding: 0 32px; margin: 0; display: inline-block; font-size: 15px; line-height: 15px; color: #fff; background: url(../img/li-bg02.jpg) left top no-repeat;}
.footer-link li a:hover { color: #E22B2A; }
.footer-link li a.first{padding-left: 0; background: none;}
.footer-link li a.last{padding-right: 0;}
.footer-link p{padding-top: 12px; margin: 0; text-align: center; font-size: 15px; line-height: 18px; color: #fff;}
.footer-link span.phone{padding: 0 18px; display: inline-block;}
.footer-link span.fax{padding-right: 18px; display: inline-block;}
.footer-link a{display: inline-block; font-size: 15px; line-height: 18px; color: #fff;}
.footer-link a:hover { color: #e22a2a; }
/*-- our-story-page --*/
.inner-slider{padding: 0; text-align: center; box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);}
.inner-slider img{display: inline-block;}
.center-left h3{ text-align: left; padding:0 0 15px; color: #174694;}
.center-left p{padding-bottom: 5px;}
/*-- contact-dexterity-page --*/
.address-map{ width: 100%; padding: 0; text-align: center;}
.address-map img{display: inline-block;}
.info-contact{ text-align: left; padding-top: 10px; margin-right: 20px; width: 300px; float: left; text-align: left; }
p.address-text{ padding-left: 35px; font-size: 16px; line-height: 20px; background: url(../img/icon-location.png) left top no-repeat; text-align: left !important; }
span.info-call{ padding-left: 35px; margin-bottom: 5px; display: block; font-size: 16px; line-height: 25px; background: url(../img/icon-phone01.png) left top no-repeat; }
span.info-fax{padding-left: 35px; margin-bottom: 5px; display: block; font-size: 16px; line-height: 25px; background: url(../img/icon-fax.png) left top no-repeat;}
a.info-mail{padding-left: 35px; margin-bottom: 5px; display: block; font-size: 16px; line-height: 20px; color: #174694; background: url(../img/icon-message.png) left 2px no-repeat;}
a.info-mail:hover{color: #E22B2A;}

.banner-loader{position:absolute;top:0;left:0;display:block;text-align:center;margin:0;padding:0;z-index:9; background:url(../img/ajax-loader.gif) no-repeat 48% 48%; min-height:100%;width:100%; }
.wowslider-container1{z-index:9;}
.thankyou-msg { margin-right: 33px; float: right; }
#wowslider-container1 .ws-title div { padding-left: 30px !important; }
.info-contact h3 { font-size: 20px; }
.error { width: 100%; text-align: center; }
.error img { margin: 0 auto; }
.error p { color: #e22a2a; font-size: 18px; width: 465px; margin: 0 auto; }
.slimmenu.padding1 li a {  padding: 9px 6px 9px 10px; }
.services-row { width: 100%; text-align: left; }
.services-row h2 { margin-bottom: 20px; color: #174694; font-size: 26px; }
.services-row h4 { margin-bottom: 5px; font-size: 18px; font-weight: bold; }
.services-row p { margin-bottom: 15px; font-size: 16px; }
.services-row ul { margin-bottom: 20px; }
.services-row ul li { padding: 5px 0 5px 20px; background: url(../img/arrow-in.png) left center no-repeat; }
.slimmenu li .sub-collapser { display: none; }
.center-left h4 { margin-bottom: 5px; font-size: 18px; font-weight: bold; }
.center-left ul { margin-bottom: 20px; }
.center-left ul li { padding: 5px 0 5px 20px; background: url(../img/arrow-in.png) left center no-repeat; }
.center-left p { margin-bottom: 10px; font-size: 16px; text-align: justify; }
.detail a { color: #333; }
.detail a:hover { color: #E22B2A; }
.blue { color: #fff !important; }
.li_bg a { color: #333; }
.li_bg a:hover { color: #e22a2a; }
.center-left h4 { margin-bottom: 5px; font-size: 18px; font-weight: bold; }
.center-left h2 { margin-bottom: 20px; color: #174694; font-size: 26px; }
.gape2 { margin: 0 !important; }
a { color: #e22a2a; }
a:hover { color: #11437F; }
.resource { text-align: left; }
.center_page { text-align: left; }
.center_page a { color: #174694;  }
.address-map iframe { max-width: 100%; width: 100%; }
.footer-link { text-align:  center; }