@font-face {
    font-family: " dinpromedium ";
    font-style: normal;
    font-weight: normal;
    src: url('//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/dinpromedium.eot?#iefix') format("embedded-opentype"),
         url('//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/dinpromedium.woff') format("woff"),
		 url('//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/dinpromedium.ttf') format("truetype"),
		 url('//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/dinpromedium.svg#gotham_htfbook') format("svg");
}
@font-face {
    font-family: " dinprobold ";
    font-style: normal;
    font-weight: normal;
    src: url('//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/dinprobold.eot?#iefix') format("embedded-opentype"), 
		 url('//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/dinprobold.woff') format("woff"), 
		 url('//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/dinprobold.ttf') format("truetype"), 
		 url('//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/dinprobold.svg#gotham_htfbook') format("svg");
}
@font-face {
    font-family: " dinproregular ";
    font-style: normal;
    font-weight: normal;
    src: url('//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/dinproregular.eot?#iefix') format("embedded-opentype"),
		 url('//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/dinproregular.woff') format("woff"), 
		 url('//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/dinproregular.ttf') format("truetype"),
		 url('//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/dinproregular.svg#gotham_htfbook') format("svg");
}
@font-face {
    font-family: " dinprolight ";
    font-style: normal;
    font-weight: normal;
    src: url('//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/dinprolight.eot?#iefix') format("embedded-opentype"),
		 url('//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/dinprolight.woff') format("woff"),
		 url('//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/dinprolight.ttf') format("truetype"),
		 url('//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/dinprolight.svg#gotham_htfbook') format("svg");
}
@font-face {
    font-family: " dinproblack ";
    font-style: normal;
    font-weight: normal;
    src: url('//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/dinproblack.eot?#iefix') format("embedded-opentype"),
		 url('//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/dinproblack.woff') format("woff"),
		 url('//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/dinproblack.ttf') format("truetype"),
		 url('//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/dinproblack.svg#gotham_htfbook') format("svg");
}
@font-face {
    font-family: " gothamhtfb ";
    font-style: normal;
    font-weight: normal;
    src: url('//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/gothamhtf_book.eot?#iefix') format("embedded-opentype"),
		 url('//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/gothamhtf_book.woff') format("woff"),
		 url('//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/gothamhtf_book.ttf') format("truetype"), 
		 url('//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/gothamhtf_book.svg#gotham_htfbook') format("svg");
}

.test {
     color: #FF0000 ! important;
     height: auto;
     position: fixed;
     right: 0px;
     top: 36%;
     width: 50px;
     z-index: 1889;
}

.upcommingHold {
     background-position: 0px 0px;
     background-repeat: repeat;
     height: 300px;
     padding: 10px;
     position: absolute;
     right: -320px;
     top: 36%;
     width: 310px;
     z-index: 1888;
}

.triger {
     background-image: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/upcoarrowbtn.png");
     cursor: pointer;
     height: 170px;
     left: -30px;
     line-height: 170px ! important;
     position: absolute;
     text-indent: -9999px;
     top: 0px;
     width: 40px;
}

.events {
     border-bottom: 0px solid #4D4D4D;
     display: table;
     height: auto;
     line-height: 22px ! important;
     margin: -10px auto 0px;
     position: relative;
     width: 100%;
}

.events > iframe {
     background-image: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/upcoming_bg.png"); 
     border: medium none;
     color: #FFFFFF;
     height: 300px;
     overflow: hidden;
     width: 265px;
}

#admin-bar {
    background: none repeat scroll 0 0 #333333 !important;
}

body {
     background-attachment: scroll ! important;
     background-color: #FFFFFF ! important;
     background-repeat: no-repeat ! important;
     background-size: 100% auto ! important;
     color: #999999 ! important;
     font: 12px/18px Arial,Helvetica,sans-serif ! important;
     overflow-x: hidden;
}

a {
     color: #0000EE;
     outline: medium none !important;
}

a:hover,
a:focus {
     color: #0000EE;
     text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
     color: #000000;
     text-transform: uppercase;
}

h3 {
     margin: 0px;
}

.homeBody {
     background-image: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/header-bg.png");
}

.span10 {
     clear: both;
     float: none;
     margin: 0px auto;
}

.content-mid {
     text-transform: capitalize;
}

header {
     position: fixed;
     text-transform: uppercase;
     top: 0px;
     width: 100%;
     z-index: 9999;
}

.headerBlakstip {
     background: none repeat scroll 0px 0px #000000;
     color: #FFFFFF;
     display: block;
     float: left;
     height: 30px;
     position: relative;
     width: 100%;
     z-index: 9;
}

ul.comLinks, .socIcons {
     color: #FFFFFF;
     float: right;
     font-size: 11px;
     width: auto;
}

.socIcons {
    margin-top: 2px;
}

ul.comLinks li {
     color: #FFFFFF;
     display: inline-block;
     float: left;
     font-weight: bold;
     line-height: 30px;
     margin: 0px 6px;
     width: auto;
}

ul.comLinks li a:link, ul.comLinks li a:visited {
     color: #FFFFFF;
}

.comLinks li.active {
     text-decoration: underline;
}

.comLinks li ul li:last-child {
    display: none;
}

.logo {
     float: left;
     margin: 25px 0px;
     width: 15%;
}

header a {
     color: #339999;
}

header a:hover, header a:focus {
     color: #005580;
}

ul.mainNav li:hover a, ul.mainNav li.current a {
     color: #FFFFFF;
     text-decoration: none;
}

ul.mainNav li a:link, ul.mainNav li a:visited {
     color: #FFFFFF;
     float: left;
}

ul.mainNav li.active,
.arrow-indicator,
.onelevel:hover {
     background-color: #F48020;
     background-image: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/activemark.png");
     background-position: 50% 91%;
     background-repeat: no-repeat;
}

ul.mainNav li:hover {
     background-color: #F48020;
}

.nav-wrap {
     background-image: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/header_shadow.png");
     background-position: 0px 1px;
     background-repeat: repeat-x;
     display: block;
     float: left;
     margin: -2px 0px 0px;
     position: relative;
     width: 100%;
     z-index: 6;
}

header .navbar {
     margin-bottom: 0px;
}

header .navbar .nav {
     float: right;
     margin-right: 0px;
}

.nav-collapse {
    
}

header .navbar .nav li a {
     background-position: -18px 13px;
     color: #FFFFFF;
     float: left;
}

header .nav ul {
     float: right;
     font-size: 13px;
     line-height: 45px ! important;
     margin: 48px 0px 0px;
     width: auto;
}

header .navbar .nav li {
     display: inline-block;
     float: none;
     line-height: 45px ! important;
     margin: 0px -4px 0px 0px;
     overflow: visible;
     position: relative;
     width: auto;
}

.lb, 
.rb {
    background-image: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/brackets.png"); 
    background-repeat: no-repeat;
    display: inline-block;
    height: 45px;
    line-height: 45px ! important;
    width: 15px;
    float: left;
}

.lb {
     background-position: 6px 13px;
}

.rb {
     background-position: -18px 13px;
}

ul.mainNav li:hover .lb, 
ul.mainNav li.active .lb {
     background-position: 6px -23px;
}

ul.mainNav li:hover .rb, 
ul.mainNav li.active .rb {
     background-position: -18px -23px;
}

.submenubg {
     background-image: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/second_nav_bg.png"); 
     background-repeat: repeat-x;
     display: none;
     height: 115px;
     position: relative;
     top: 70px;
     width: 100%;
}
/*
header .navbar .nav .sf-menu ul, 
.topSubmenu {
     display: none;
     left: -300px;
     list-style: none outside none;
     margin-left: 15px;
     margin-top: 45px;
     padding-bottom: 10px;
     position: absolute;
     top: 0px;
     width: 938px;
     z-index: 10000;
}
*/
/*above mentioned code has been change to fix sub header for SERVICE*/
/*sahil start code*/
header .navbar .nav .sf-menu ul, .topSubmenu{
    display: none;
    left: -583px;
    list-style: none outside none;
    margin-left: 15px;
    margin-top: 45px;
    padding-bottom: 10px;
    position: absolute;
    top: 0px;
    width: 1189px;
    z-index: 10000;
}
/*sahil end code*/
.topSubmenu {
     left: 54%;
     margin-top: 25px;
}

.sf-menu.sf-js-enabled.sf-shadow.topSubmenu > li {
     line-height: 15px;
}

header .navbar .nav .sf-menu ul li,
.topSubmenu li {
     background: none repeat scroll 0px 0px transparent;
     color: #999999;
     float: left;
     list-style: none outside none;
     margin-top: 0px;
     padding-left: 2px;
     padding-right: 2px;
     position: relative;
}

header .navbar .nav .sf-menu ul li a,
.topSubmenu li a {
     color: #999999;
     display: inline;
     font-size: 12px;
     padding-left: 2px;
     padding-top: 0px;
}

header .navbar .nav .sf-menu li:hover ul, 
header .navbar .nav .sf-menu a:hover ul, 
header .navbar .nav .sf-menu li.sfhover ul, 
header .navbar .nav .sf-menu li.active ul, 
.comLinks li:hover ul.topSubmenu, 
.comLinks li a:hover ul.topSubmenu {
     display: block;
}

header .navbar .nav .sf-menu li:hover ul#activeUl, 
header .navbar .nav .sf-menu a:hover ul#activeUl, 
header .navbar .nav .sf-menu li.sfhover ul#activeUl {
     display: block ! important;
}

.sf-sub-indicator.hidden-desktop {
    color: #666666;
    font-size: 27px;
    float: left;
}

header .navbar .nav .sf-menu li a:hover ul {
     background: none repeat scroll 0px 0px #FF6666;
}

header .navbar .nav ul ul.sf-menu li a:link, 
header .navbar .nav ul ul.sf-menu li a:visited {
     color: #999999;
     float: left;
     font-size: 12px;
}

header .navbar .nav ul ul.sf-menu li:hover, 
header .navbar .nav ul.sf-menu li.current {
     background: none repeat scroll 0px 0px transparent ! important;
}

header .navbar .nav ul ul.sf-menu li:hover a, 
header .navbar .nav ul.sf-menu li.current a {
     background: none repeat scroll 0px 0px transparent;
     color: #000000;
}

header .navbar .nav ul ul.sf-menu li .lb {
     background: none repeat scroll 0px 0px transparent;
}

header .navbar .nav ul ul.sf-menu li .rb {
     background: none repeat scroll 0px 0px transparent;
}

header .navbar .nav ul ul.sf-menu li:hover .lb,
 header .navbar .nav ul ul.sf-menu li.active .lb {
     background-image: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/brackets.png"); 
     background-position: 6px 13px;
     background-repeat: no-repeat;
}

header .navbar .nav ul ul.sf-menu li:hover .rb,
header .navbar .nav ul ul.sf-menu li.active .rb {
     background-image: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/brackets.png"); 
     background-position: -18px 13px;
     background-repeat: no-repeat;
}

.sf-hover {
     background: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/activemark.png") no-repeat scroll 50% 91% #F48020;
}

.desktop-hide {
     display: none;
}

.bannerWrap, 
.videoWrap, 
.galleryWrap,
.textboxWrap,
.orangeGrad,
footer {
     float: left;
     width: 100%;
}


.bannerWrap {
     border-bottom: 10px solid #000000;
}

.bannerWrap {
     margin: 120px auto 0px;
}

.staticBannerWrap {
     margin: 164px auto 0px;
}

.staticBannerWrap > img {
     width: 2560px;
}

.noBorder {
    border: medium none;
}

.noBorder > img {
     width: 100%;
}

.bx-caption {
     background: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/trans.png") repeat scroll 0px 0px transparent;
     bottom: 45px;
     color: #FFFFFF;
     height: auto;
     left: 0px;
     line-height: 40px ! important;
     padding: 5px 20px 0px;
     position: absolute;
     text-shadow: none;
     width: 100%;
     z-index: 50;
}

.bx-caption span {
     font: bold 48px/52px ' dinprobold ',Arial;
}

.bx-caption p {
     color: #FFFFFF;
     font: 20px/26px ' dinproregular ',Arial;
     margin: 0px 0px 18px;
}

.eventsBg {
     background: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/bghometab.jpg") repeat-x scroll 0px 0px #F47F20;
}

.videoWrap .span10 {
     margin-top: 15px;
}

.video {
     padding: 0px;
}

.video iframe {
     width: 100%;
}

.videoText {
     margin: 106px 0px 16px;
}

.videoText p {
     color: #FFFFFF;
     font: 24px/24px ' dinprolight ',Arial,Helvetica,sans-serif;
}

.videoText p a:link,
.videoText p a:visited {
     background: none repeat scroll 0px 0px #000000;
     color: #FFFFFF;
     font: 12px/18px Arial,Helvetica,sans-serif;
     padding: 5px;
     text-decoration: none;
}

.videoText p a:hover, 
.videoText p a:active {
     background: none repeat scroll 0px 0px #FFFFFF;
     color: #000000;
}

.youtube-home p a:link,
.youtube-home p a:visited {
     background: none; 
     color: #FFFFFF;
     font: 24px/24px ' dinprolight ',Arial,Helvetica,sans-serif;
     padding: 5px;
     text-decoration: none;
}

.youtube-home p a:hover, 
.youtube-home p a:active {
     background: none;
     color: #000000;
      font: 24px/24px ' dinprolight ',Arial,Helvetica,sans-serif;
}
.galleryWrap {
     background: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/grdbgemg.jpg") repeat-x scroll 0px 0px #E6E6E6;
}

.galleryWrap .span10 {
     position: relative;
}

.galleryWrap h2 {
     color: #000000;
     font: 32px/34px ' dinpromedium ',Arial,Helvetica,sans-serif;
     margin: 19px 0px 0px;
     padding-top: 20px;
     text-align: center;
     text-transform: uppercase;
}

.bx-prev {
     background: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/arrows.png") no-repeat scroll 3px 0px transparent;
     height: 39px;
}

.bx-next {
     background: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/arrows.png") no-repeat scroll -25px 0px transparent;
     height: 39px;
}

.galleryWrapInside {
     background: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/seventy_emg.png") no-repeat scroll 0px 0px / contain  transparent;
     margin-top: -19px;
}

.galleryWrapInside.span12 {
     clear: both;
     float: none;
     margin-bottom: 0px;
     margin-left: auto;
     margin-right: auto;
}

.ca-wrapper .ps-edit-links-container {
     float: left;
     position: absolute;
     top: 327px;
}

.textboxWrap .span10 {
     margin-bottom: 28px;
     margin-top: 28px;
}

.leftTextBox {
     padding-left: 0px ! important;
}

.boxText p {
     color: #808184;
     line-height: 16px ! important;
     margin: 0px 0px 5px;
}

.boxText h3 {
     font: 24px/28px Arial,Helvetica,sans-serif ! important;
     margin: 0px 0px 20px;
}

.boxText a:link, .boxText a:visited {
     color: #000000;
     font-size: 11px;
}

.boxText a:hover, .boxText a:active {
     color: #808184;
}

footer {
     background: none repeat scroll 0px 0px #000000;
     color: #808080;
}

footer nav {
     float: left;
     margin: 20px 0px 10px;
     width: 70%;
}

footer nav ul {
     float: left;
     font: 12px/16px Arial,Helvetica,sans-serif;
     margin-left: 0px;
     text-transform: lowercase;
}

footer nav ul li {
     display: inline-block;
     float: left;
     height: 20px;
     line-height: 20px ! important;
     margin: 0px 8px 0px 0px;
}

footer nav ul li a:link, footer nav ul li a:visited {
     color: #808080;
}

.copyRights {
     float: right;
     margin: 20px 0px;
     text-align: right;
}

.copyRights img {
     margin-left: 10px;
     vertical-align: text-bottom;
}

.copyRights > p {
     margin: 0px;
}

.left {
     float: left;
}

.right {
     float: right;
}

.clear {
     clear: both;
}

.ps-static-page {
     background-image: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/step_grdbg.png"); 
     background-position: center bottom;
     background-repeat: repeat-x;
}

.ps-static-page .span10 {
     margin: 160px auto 0px ! important;
     padding-bottom: 10px;
}

.graytext {
     margin: 0px 0px 15px;
}

.graytext p {
     color: #808184;
     font: 12px/16px Arial,Helvetica,sans-serif;
}

.subTitle {
     height: auto;
     margin: 15px auto 40px;
}

.subTitle p {
     color: #F48020;
     font: 32px/36px ' dinproregular ',Arial,Helvetica,sans-serif;
}

.orangeGrad {
     background-color: #F58020;
     background-image: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/grdbglite.jpg");
     background-position: 0px 0px;
     background-repeat: repeat-x;
     margin: 0px 0px 85px;
     padding: 0px;
}

.orangeGrad h1 {
     color: #FFFFFF ! important;
     float: left;
     font: 32px/34px ' dinpromedium ',Arial,Helvetica,sans-serif;
     margin: 20px 0px;
     text-align: left;
     text-transform: uppercase;
}

.orangeGrad p {
     color: #FFFFFF;
     float: left;
     font-family: ' dinprolight ',Arial,Helvetica,sans-serif;
     font-size-adjust: none;
     font-size: 16px;
     font-stretch: normal;
     font-style: normal;
     font-variant: normal;
     font-weight: normal;
     line-height: 18px;
     margin: 0px 0px 18px;
     width: 100%;
}

.eventsSlideWrap {
     background: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/seventygrdbgbig.png") repeat-x scroll 0 0 #F48020;
     margin-top: 121px;
     padding: 38px 0;
     float: left;
     width: 100%;
}

/*.eventsSlideWrap .banner-thumbs {
    float: none;
}*/

.eventsSlideWrap .span10 {
	background: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/seventybigbg.png") repeat-x scroll 0px 0px / contain  transparent;
	padding: 0px 30px; /*
	height: 732px; */
}

.contentslider {
	margin: 0px auto;
	padding: 0px;
	position: relative;
	width: 100%;
	float: left;
}

.eventsSlideWrap .contentslider {
    padding-top: 22px;
}

.eventsSlideWrap .bx-wrapper { /*
    position: relative; */
}

.cs_article {
     display: block;
     float: left;
     left: 0px;
     margin: 0px auto 20px;
     padding: 0px;
     position: relative;
     top: 0px;
     width: 910px;
}

.cs_article > img {
	border: 10px solid #FFFFFF;
	height: 97%;
	width: 97%;
}

.articleemg {
	height: 560px;
    background: none repeat scroll 0px 0px #000000;
	border: 10px solid #ffffff;
    width: 97%;
	float: left;
}

.eventsSlideWrap .contentslider .bx-viewport {
    min-height: 580px;
}

/*.bx-viewport {
    background: none repeat scroll 0px 0px #000000;
    border: 10px solid #ffffff;
}*/

.articleemg h1 {
	color: #FFFFFF;
	float: left;
	font: 24px/34px ' dinpromedium ',Arial,Helvetica,sans-serif;
	margin: 105px 80px 20px;
}

.articleemg p {
	color: #808184;
	float: left;
	font: 14px/18px ' dinproregular ',Arial,Helvetica,sans-serif;
	margin: 0px 80px 20px;
}

#eventsSlide .bx-caption {
	bottom: 10px;
	margin-left: 10px;
	padding-right: 4px;
	width: 94%;
}

.eventsSlideWrap .bx-prev,
.eventsSlideWrap .bx-next {
	height: 50px;
	outline: medium none;
	width: 36px;
    top: 47%;
}

.eventsSlideWrap .bx-prev {
	background: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/eventsNextPrev.png") no-repeat scroll 2px -72px transparent;
	left: 13px;
}

.eventsSlideWrap .bx-next {
	background: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/eventsNextPrev.png") no-repeat scroll -6px 0px transparent;
	right: 20px;
}

.searchHold {
	padding: 22px 0px;
	width: 100%;
	display: none;
}

.search {
     background: none repeat scroll 0px 0px #FFFFFF;
     border: 1px solid #CCCCCC;
     float: right;
     height: 30px;
     width: 190px;
}

.search input[type="text"] {
	border: 0px none;
	color: #808184;
	height: 30px;
	line-height: 30px ! important;
	outline: medium none;
	padding: 0px 4px;
	width: 144px;
}

.search input[type="button"], 
.search input[type="submit"] {
	background: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/searchbtn.png") no-repeat scroll 4px 4px #FFFFFF;
	border: 0px none;
	cursor: pointer;
	display: block;
	float: right;
	height: 28px;
	outline: 0px none;
	width: 28px;
}

.homebtn {
	position: absolute;
	right: 10px;
	top: 10px;
	width: auto;
	z-index: 55;
}

.teamTab {
     float: left;
     height: auto;
     margin: 0px;
     padding: 0px;
}

.team_disc {
     float: left;
     height: auto;
     margin: 28px 0px 0px;
}

.serv_left {
     display: table;
     float: right;
     height: auto;
     margin: 0px;
}

.pic {
     box-shadow: 0px 0px 6px 2px #999999;
     margin: 50px 10px 10px;
     padding: 10px;
}

.pic > img {
     width: 100%;
}

ul.resp-tabs-list {
     display: table;
     float: left;
     height: auto;
     margin: 0px;
     width: 100%;
}

.resp-tab-content, .resp-tab-item.resp-tab-active {
     border: medium none ! important;
     margin: auto;
}

.resp-tab-item, .resp-tab-item.resp-tab-active {
     margin: 0px 10px 0px 0px ! important;
     padding: 0px ! important;
}

#horizontalTab {
     margin: 194px auto auto ! important;
}

.resp-tab-content.resp-tab-content-active {
     float: left;
     padding: 0 0 23px;
}

.team_disc h1 {
     color: #000000;
     float: left;
     font: 24px/28px Arial,Helvetica,sans-serif;
     width: 100%;
}

.team_disc h2 {
     color: #F48020;
     float: left;
     font: 12px/18px Arial,Helvetica,sans-serif;
     margin: 0px 0px 18px;
     width: 100%;
}

.resp-tab-content {
     padding: 0px;
}

h2.resp-accordion {
     background-color: #B6B6B6;
     border-top: 2px solid #FFFFFF ! important;
     float: left;
     font-size: 18px ! important;
     font-weight: normal;
     height: 56px;
     line-height: 23px;
     padding: 26px 0px 0px ! important;
     text-align: center;
     width: 100%;
}

.resp-tabs-container h2.resp-tab-active {
     background: none repeat scroll 0px 0px #F58020 ! important;
     height: 45px;
     padding-left: 0px ! important;
     padding-right: 0px ! important;
     padding-top: 28px ! important;
}

.resp-arrow {
     display: none;
}

.resp-tab-item.resp-tab-active {
     margin: 0px 10px 0px 0px ! important;
     opacity: 0.5;
     padding: 0px ! important;
}

.serv_left.hidden-desktop {
     float: left;
}

.servicesText {
     display: table;
     float: left;
     margin: 28px 0px;
     width: 28%;
}

.servicesText h1 {
     font: 24px/28px Arial,Helvetica,sans-serif;
     margin: 11px 0px 20px;
}

.servicesText p {
     color: #808184;
     font: 12px/18px Arial,Helvetica,sans-serif;
     margin: 0px 0px 32px;
}

.servicesSlider {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 10px 3px #999999;
    float: right;
    margin: 45px 12px;
    padding: 10px;
    width: 64.666%;
}

.servicesSlider .bx-caption {
     bottom: 0px;
     color: #FFFFFF;
     height: 40px;
     line-height: 40px ! important;
     width: 100%;
}

.servicesSlider .bx-caption span {
     font: 14px/18px ' dinprobold ',Arial;
}

#home-slider img {
     width: 100%;
}

.emgSublogo {
     margin: 35px auto;
     text-align: center;
}

#awards img {
     width: 100%;
}

.bgImage {
     background-image: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/step_grdbg.png");
     background-position: center bottom;
     background-repeat: repeat-x;
}

.noBorder {
     border: medium none;
}

.boxText.big {
     width: 41%;
}

.boxText.small {
     padding-left: 5em;
     width: 28%;
}

.boxText.small p {
     line-height: 13px ! important;
}

.innerBoxconts {
     color: #808184;
     display: table;
     height: auto;
     margin: 5px auto;
     width: 100%;
}

.clients_list {
    float: left;
    height: auto;
    margin-top: 30px;
}

.clients_list ul {
     float: left;
     height: auto;
     margin: 0px 0px 10px;
}

.clients_list ul li {
     float: left;
     height: auto;
     list-style: none outside none;
     padding: 5px 5px 5px 0px;
     width: 100%;
}

.associates_img {
     background-color: #000000;
     padding-bottom: 34px;
     padding-top: 34px;
     text-align: center;
}

.associates_img > img {
     height: 130px;
     width: 260px;
}

.boxText.associates h3 {
     margin-top: 20px;
}

.marTop {
     margin-top: 38px;
}

.address.ps-grid-col.bp2-ps-col-one-quarter {
     padding-left: 0px;
}

.address h1 {
     font: 20px/28px Arial,Helvetica,sans-serif;
     margin: 0px 0px 18px;
     text-align: left;
     width: 100%;
}

.address p {
     font: 14px/21px Arial,Helvetica,sans-serif;
}

.address a,
.contact_form a{
    color: #F48020;
}

.address a.google_map_link {
    color: #000000;
    float: left;
    font: 11px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 10px 0 0;
    width: 100%;
}

.address.ps-grid-col.bp2-ps-col-one-third {
    width: 25%;
}

.contact .ps-grid-col.bp2-ps-col-two-thirds {
     padding-left: 0px;
     width: 71%;
}

.google_map.ps-grid-col.bp2-ps-col-two-thirds {
     padding-right: 10px;
     width: 62%;
}

.contact_form.ps-grid-col.bp2-ps-col-one-third {
     float: left;
     padding-left: 0px;
}

iframe {
     max-width: 100%;
     width: 100%;
}

div.contact div.contact_form form input[type="text"], 
div.contact div.contact_form form textarea {
     border-radius: 0px 0px 0px 0px;
}

div.contact div.contact_form form textarea {
    width: 236px;
    height: 80px;
}

div.contact div.contact_form form input[type="button"],
div.contact div.contact_form form input[type="submit"],
div.contact div.contact_form form input[type="reset"] {
     background: none repeat scroll 0px 0px #F48020;
     border: 0px none;
     color: #FFFFFF;
     cursor: pointer;
     float: left;
     height: 32px;
     outline: 0px none;
     padding: 0px 10px;
     width: auto;
}

.comment, .reqmnt {
     display: none;
}

.fancybox {
     border: 1px solid #E6E6E6;
     display: block;
     float: left;
     height: 80px;
     margin: 5px 24px 25px 0px;
     text-align: center;
     text-decoration: none;
     width: 31%;
}

.currentop {
     border: 1px solid #E6E6E6;
     display: block;
     float: left;
     height: 180px;
     margin: 0px 22px 24px 0px;
     padding: 10px;
     width: 280px;
}

.fancybox h1, .currentop h1 {
     color: #808080;
     font: 14px/18px Arial,Helvetica,sans-serif ! important;
     margin: 12px auto 0px ! important;
}

.currentop h1 {
     color: #F48020;
     font: 14px/23px Arial,Helvetica,sans-serif ! important;
     margin: 0px 0px 12px ! important;
}

.currentop h2 {
     margin: 0px 0px 12px ! important;
     text-decoration: none ! important;
     text-transform: capitalize ! important;
}

.currentop span {
     color: #000000 ! important;
     margin: 0px 4px 0px 0px ! important;
     width: auto;
}

.fancybox h2, 
.currentop h2 {
     color: #808080;
     font: 12px/18px Arial,Helvetica,sans-serif;
     margin: 0px;
     text-transform: capitalize;
}

.fancybox:hover, 
.fancybox:active,
.fancybox:hover h1, 
.fancybox:hover h2,
.fancybox:active h1,
.fancybox:active h2,
.currentop:hover, 
.currentop:active, 
.currentop:hover h2 span,
.currentop:hover h2,
.currentop:active h2 span,
.currentop:active h2 {
     background: none repeat scroll 0% 0% #F48020;
     color: #FFFFFF !important;
     text-decoration: none;
}

.currentop:hover h1 {
    color: #000000;
}

.mro {
     margin-right: 0px ! important;
}

.comment span.lb, 
.comment span.rb {
     background-image: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/testimonialsbg.png");
     background-repeat: no-repeat;
}

.comment span.lb {
     background-position: -50px 2px;
}

.comment span.lb, .comment span.rb {
     background-repeat: no-repeat;
     float: left;
     height: 375px;
     overflow: hidden;
     width: 118px;
}

.tesCont {
     float: left;
     margin: 5px 10px;
     max-width: 100%;
     width: 542px;
}

.tesCont p {
     color: #808080;
     font: italic 12px/20px Arial,Helvetica,sans-serif;
     margin: 50px 0px 18px;
}

.tesCont p.mto {
     margin-top: 0px;
}

.mto > p {
     margin-bottom: 0px;
     margin-top: 10px ! important;
}

.tesCont h1 {
     color: #F48020;
     font: 12px/18px Arial,Helvetica,sans-serif;
}

.tesCont h2 {
    color: #444444;
    font: 12px/18px Arial,Helvetica,sans-serif;
    margin: 0;
    text-transform: capitalize;
}

.reqmnt h2 {
     color: #808080;
     font: 12px/18px Arial,Helvetica,sans-serif;
     text-transform: capitalize;
}

.reqmnt h2 span, .reqmnt p span {
     color: #000000;
}

.comment span.rb {
     background-position: -280px 0px;
}

.comment span.rb {
     background-image: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/testimonialsbg.png"); 
     background-repeat: no-repeat;
}

.comment span.rb, 
.comment span.rb {
     background-position: -280px 2px;
     float: right;
}

.testimonials {
    float: left;
    margin: 38px auto;
}

.testimonials h1 {
    color: #000000;
    float: left;
    font: 20px/28px Arial,Helvetica,sans-serif;
    margin: 0 0 18px;
    text-align: left;
    width: 100%;
}

.testimonials p {
    color: #808080 !important;
    float: left;
    margin: 0 0 5px;
    width: 100%;
}

.testimonials .fancybox  h1 {
    color: #808080;
    text-align: center;
}

.testimonials p a {
    color: #F48020;
}

.ps-grid-wrap.gallery {
     padding-top: 50px;
}

.gallery .ps-grid-col {
     padding-left: 2em;
}

.gallery img {
    width: 100%;
}

.gallery .bx-caption {
     bottom: 45px;
     position: relative;
     width: auto;
}

.gallery .bx-caption span {
     font: 26px/18px ' dinprobold ',Arial;
     text-transform: capitalize;
}

.contact_form {
    float: left;
    height: auto;
    margin-bottom: 40px;
    margin-left: 10px;
    width: 250px;
    padding-top: 30px;
    min-height: 310px;
}

.contact .contact_form {
    padding-top: 0;
}

.contact_form h1 {
     color: #808184;
     font: 16px Arial,Helvetica,sans-serif;
     margin: 0px 0px 20px;
     padding: 0px;
     text-transform: none;
     width: 100%;
}

.contact_form form input[type="text"],
.ps-login-page input[type="text"],
.ps-login-page input[type="password"], 
.form-container input[type="text"] {
     border-radius: 0px 0px 0px 0px;
     border: 1px solid #CCCCCC;
     color: #808184;
     font: 12px/26px Arial,Helvetica,sans-serif;
     height: 26px;
     margin: 0px 0px 10px;
     padding: 0px 4px;
     width: 240px;
}

.ps-login-page input[type="text"],
.ps-login-page input[type="password"] {
    margin: 0 auto;
}

.contact_form form input[type="button"], 
.contact_form form input[type="submit"],
.contact_form form input[type="reset"],
.buttonrow .button, .ps-login-page input[type="submit"], 
.ps-login-page input[type="button"] {
     background: none repeat scroll 0px 0px #F48020;
     border: 0px none;
     color: #FFFFFF;
     cursor: pointer;
     height: 32px;
     outline: 0px none;
     padding: 0px 10px;
     width: auto;
}

.form-container {
     margin: 120px auto 0px ! important;
}

div.form-container label.error {
     text-align: left;
     width: 70px;
}

div.form-container label em {
     top: 8px;
}

div.form-container input[type="checkbox"] {
     margin-right: 7px;
     vertical-align: text-bottom;
}

.ps-login-page {
     margin-top: 125px;
     min-height: 386px;
}

.login-page h3 {
     font-family: Arial,Helvetica,sans-serif;
     font-size: 20px;
     font-weight: normal;
}

div.form-container div.buttonrow {
     float: left;
     margin-bottom: 10px;
     margin-left: 186px;
}

#careerbnr a {
     float: right;
     margin-right: 95px;
     width: auto;
}

#careerbnr .bx-caption {
     background: none repeat scroll 0px 0px transparent;
     bottom: 0px;
     float: left;
     line-height: 27px ! important;
     padding: 0px;
     width: 76%;
}

#careerbnr h1 {
     color: #808184 ! important;
     font: 56px/72px ' dinpromedium ',Arial,Helvetica,sans-serif;
     margin: 20px auto;
     width: 100%;
}

#careerbnr .bx-caption span {
     color: #F48020 ! important;
     font: 21px/24px ' dinprolight ',Arial,Helvetica,sans-serif;
     padding: 8px 0px 0px;
}

.mini-gallery {
     background-image: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/career_grdbg.png");
     background-position: center bottom;
     background-repeat: repeat-x;
}

#careerbnr {
     padding-bottom: 20px;
}

#accordian {
     display: none;
}

.awardsDisc {
     float: left;
     margin: 24px 0px 20px 2px;
     width: 100%;
}

#verticalTab table {
     border: medium none;
     width: 100% ! important;
}

#verticalTab tr {
     height: 44px;
     text-align: left;
}

#verticalTab th {
     color: #000000;
     font: 20px/44px Arial,Helvetica,sans-serif;
}

#verticalTab td,
#verticalTab th {
     border-color: -moz-use-text-color -moz-use-text-color #F2F2F2;
     border-style: none none solid;
     border-width: medium medium 1px;
}

#verticalTab.resp-vtabs .resp-tabs-container {
    float: left;
    width: 75%;
}

ul.years {
    margin: 28px 0px 20px ! important;
    width: 174px ! important;
}

ul.resp-tabs-list.years li.resp-tab-item {
    float: left ! important;
    font: bold 36px/38px Arial,Helvetica,sans-serif;
    margin: 0px 0px 20px ! important;
    padding: 0px ! important;
}

ul.years li.resp-tab-item span {
    background-image: none;
    height: 38px;
    margin: 0px 4px 0px 0px;
}

ul.years li.resp-tab-item span.lb {
    float: left;
}

ul.years .year {
     color: #CCCCCC;
     float: left;
     margin: 0px 4px 0px 0px;
}

ul.years li.resp-tab-active .year {
    color: #000000;
}

.resp-vtabs .resp-tabs-container {
     border: medium none ! important;
}

ul.years li.resp-tab-item:hover .year {
    color: #000000;
}

ul.years li.resp-tab-active span, 
ul.years li.resp-tab-active:hover span,
ul.years li.resp-tab-item:hover span {
     background-image: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/yearActivebrkt.png"); 
     background-position: 0px 0px;
     background-repeat: no-repeat;
}

ul.years li.resp-tab-active span.lb,
ul.years li.resp-tab-active:hover span.lb,
ul.years li.resp-tab-item:hover span.lb {
     background-position: -4px 0px;
}

ul.years li.resp-tab-active span.rb, 
ul.years li.resp-tab-item:hover span.rb {
     background-position: -44px 0px;
}

ul.years li.resp-tab-active {
     opacity: 1;
}

.awards  img,
.awards a{
     width: 100%;
}
.awards a{
    display:block;
    height:100%;
}
.awards .bx-caption {
     display: none;
}

.properties {
     margin: 30px auto;
}

.properties .ps-grid-col.bp1-ps-col-one-half.bp2-ps-col-two-thirds {
     padding-left: 0px ! important;
}

.properties img {
     width: 100%;
}

.properties .ps-grid-col.bp1-ps-col-one-half.bp2-ps-col-one-third {
     padding-left: 20px;
}

.properties-text {
     background-color: #000000;
     clear: both;
     color: #C8C8C8;
     font: 14px/19px Arial,Helvetica,sans-serif;
     margin-top: 15px;
}

.properties-text.being70 p {
     padding-top: 16px;
}

.properties h1 {
     color: #F58020;
     font: 26px/35px Arial,Helvetica,sans-serif;
     margin: 0px;
}

.properties .properties-text h1 {
     border: medium none;
     display: inline-block;
     margin: 5px 20px 0px;
}

.fbTwYou {
    padding: 0 20px 19px;
}

.fbTwYou a {
    margin-right: 4px;
}

.fbTwYou img {
    width: auto;
}

.textboxWrap.bgImage .boxText h3 {
    font: 20px/28px Arial,Helvetica,sans-serif !important;
}

.properties-text .ps-body-text {
     padding: 4px 20px 19px;
}

.properties-text .ps-body-text p {
     margin: 0px;
}

.properties-text a {
     color: #F58020;
}

.properties hr {
     border-color: #F58020;
     border-width: 1px;
}

.video70 {
     margin-bottom: 20px;
     padding-top: 20px;
}

.video70 iframe {
    border-top: 2px solid #F58020;
    height: 580px;
    padding-top: 40px;
}

.map {
     float: left;
     height: auto;
     width: 100%;
     margin: 40px 0;
}

.map ul {
    margin-left: 0;
}

.map li {
    list-style: circle inside none;
    text-indent: 20px;
    line-height: 23px;
    color: #000000;
}

.map ul li:hover a,
.map ul li a:hover, 
.map ul li a:active {
    color: #F48020;
}

.map li a:link, 
.map li a:visited {
     color: #666666;
     text-transform: uppercase;
}

.map ul ul {
    margin: 5px 0 5px 30px;
}

.map li ul li {
     font-size: 11px;
     list-style: square inside none;
}

.map li ul li a:link, 
.map li ul li a:visited,
.map li ul li a:hover {
     color: #808184;
}

.banner-thumbs {
    float: left;
    margin: 4px;
}

.banner-thumbs .sTx {
    display: none;
}

table.login-page table tr td:nth-child(3),
table.login-page tr td h3,
table.login-page table tr:nth-child(3) {
    display: none;
}

table.login-page table tr:nth-child(1) td h3 {
    display: block;
}

table.login-page table tr td:nth-child(1) {
    width: 100%;
}

.associates {
    margin-bottom: 30px;
}

#fancybox-loading, 
.fancybox-close,
.fancybox-prev span, 
.fancybox-next span {
    background-image: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/1629/theme/1781/img/close_button.png") !important; 
    height: 28px !important;
    right: -10px !important;
    top: -10px !important;
    width: 28px !important;
}

.propsVplayer iframe {
    height: 220px;
}

.ps-grid-col.bp1-ps-col-one-half.bp1-ps-col-one-quarter > img {
     width: 100%;
}

.bg-gray {
     background-color: #F3F3F3;
     border: 1px solid #CCCCCC;
}

.description-big {
     padding-bottom: 20px;
}

.ps-grid-wrap {
    overflow-x: auto;
}

.eventsSlideWrap #editor {
    float: left;
}

hr.nomargin {
    margin-top: 0;
    color: #B6B6B6;
    border-top: 3px solid #B6B6B6;
    margin-bottom: 0;
}

div.form-container form legend {
    border: medium none;
    font-weight: bold;
    margin: 0;
    width: auto;
}


@media (max-width: 2560px) {
}

@media (max-width: 1920px) {
}

@media (max-width: 1680px) {
}

@media (max-width: 1440px) {
}

@media (max-width: 1370px) {
}

@media (max-width: 1280px) {

}

@media and (min-width:990px) and (max-width: 1152px) {
.logo {
    margin: 34px auto;
    margin-left: -5px !important;
}
}
@media (max-width: 1152px) {
    .logo {
        margin: 33px auto;
    }
    .ca-container {
        width: 640px;
    }
    .cs_article > img {
        border: 10px solid #FFFFFF; 
        width: 97%; 
    }
    .google_map.ps-grid-col.bp2-ps-col-two-thirds {
        width: 56%;
        margin-left: 20px;
    }
    .eventsSlideWrap .bx-next {
        right: 13px;
    }
    .address {
        width: 100% !important;
    }
    .currentop { 
        width: 218px;
    }
    .textboxWrap.bgImage .boxText h3 {
        font: 15px/20px Arial,Helvetica,sans-serif !important;
    }
}


@media (max-width: 1024px) {
    .ca-container {
        width: 640px; 
    }
    .cs_article > img {
        width: 97%;
    }
    #careerbnr .bx-caption {
        width: 65%;
    }
    header .navbar .nav .sf-menu ul {
        left: -225px;
    }
    header .navbar .nav .sf-menu ul li  {
        padding-left: 0;
        padding-right: 0;
        margin-right: -15px;
    }
}

@media (max-width: 979px) {
    header { 
        position: absolute;
    }
    header .navbar {
        border-bottom: medium none;
        margin-top: 0px; 
    }
    header .navbar .nav {
        background-color: #E7E7E7;
        float: right;
        width: 100%;
        margin-bottom: 0px; 
    }
    header .nav ul {
        padding: 0px;
        float: none;
        font-size: 14px;
        margin: 0px;
        width: auto; 
    }
    header .navbar .nav li {
        border-bottom: 1px solid #B9B9B9;
        height: 60px; 
        padding-top: 21px;
        display: block ! important; 
    }
    header .navbar .nav .sf-menu ul li {
        float: none;
        height: 45px;
        padding: 5px ! important; 
    }
    header .navbar .nav li a {
        color: #666666; 
        font-size: 15px; 
        font-weight: bold;
        padding-left: 6px;
        padding-right: 6px;
        text-transform: uppercase; 
        margin: 0px;
    }
    header .navbar .nav li a:hover { 
        color: #666666;
    }
    .logo { 
        margin: 14px auto 23px;
    }
    header .navbar .nav .sf-menu ul {
        margin-top: 79px; 
        position: absolute;
        width: 100%;
        z-index: 9999;
        background-color: #666666;
        padding-top: 5px;
        margin-left: 0px; 
        left: 0px; 
        padding-bottom: 0px;
    }
    .sf-menu li a:hover ul { 
        background-color: #E7E7E7;
    }
    .sf-menu ul li { 
        padding-top: 0px; 
        padding-bottom: 6px; 
    }
    .sf-menu ul li a {
        color: #E7E7E7; 
        padding-bottom: 0px; 
    }
    .sf-menu ul li a:hover { 
        color: #E7E7E7; 
    }
    ul.mainNav li.active { 
        background-image: none;
    }
    .nav-collapse {
        width: 100%;
    }
    header .navbar .nav .sf-menu li:hover ul, header .navbar .nav .sf-menu a:hover ul, header .navbar .nav .sf-menu li.sfhover ul, header .navbar .nav .sf-menu li.active ul, .comLinks li:hover ul.topSubmenu, .comLinks li a:hover ul.topSubmenu {
        display: none;
    }
    header .navbar .btn {
        background: none repeat scroll 0px 0px transparent;
        border: medium none; 
        border-radius: 0px 0px 0px 0px; 
        margin-top: 6px;
    }
    header .navbar .btn:hover, 
    header .navbar .btn:hover { 
        background: none repeat scroll 0px 0px transparent;
    }
    .desktop-hide.welcome > div {
        width: 85%;
    }
    strong { 
        text-transform: uppercase; 
    }
    .sf-menu {
        padding: 0px;
    }
    header .navbar .btn-navbar .icon-bar { 
        background-color: #FF6666; 
        border-radius: 1px 1px 1px 1px;
        box-shadow: none;
        height: 3px;
        width: 20px;
    }
    .bannerWrap, 
    .eventsSlideWrap,
    .staticBannerWrap { 
        margin: 68px auto 0px; 
    }
    .bx-caption {
        bottom: 8px; width: auto; 
    }
    .bx-caption span { 
        font: bold 32px/52px ' dinprobold ',Arial; 
    }
    .videoText { 
        margin: 6px 0px 16px;
    }
    .boxText { 
        padding: 15px; 
    }
    .boxText img {
        margin-bottom: 10px; 
    }
    .copyRights {
        text-align: center; float: none;
    }
    .eventsSlideWrap .bx-prev, 
    .eventsSlideWrap .bx-next { 
        top: 43%; 
    }
    .galleryWrap .span10 {
        margin-left: 42px;
    }
    .galleryWrap h2 {
        margin-left: 45px;
    }
    .articleemg {
        height: auto;
    }
    .eventsSlideWrap .contentslider .bx-viewport {
        min-height: inherit;
    }
    .cs_article > img {
        height: auto;
    }
    #eventsSlide .bx-caption {
        width: 93%;
    }
    .submenubg { 
        display: none ! important;
    }
    .team_disc {
        margin: 0px;
    }
    .team_disc h1, 
    .team_disc h2 {
        display: none;
    }
    .team_disc > p { 
        margin: 10px;
    }
    .pic { 
        margin-top: 0px;
    }
    .header.hidden-desktop {
        border-bottom: 2px solid #F58021;
        color: #F58021; 
        font-size: 20px;
        line-height: 28px; 
        margin-bottom: 10px; 
        text-transform: uppercase;
    }
    #horizontalTab {
        margin: 90px auto auto ! important; 
    }
    header .navbar .nav ul ul.sf-menu li a:link,
    header .navbar .nav ul ul.sf-menu li a:visited {
        font-size: 15px; 
    }
    .servicesSlider .bx-caption span {
        font: 14px/18px ' dinprobold ',Arial;
    }
    .boxText.big {
        width: auto;
    }
    .boxText.small { 
        padding-left: 0px;
        width: auto; 
    }
    .textboxWrap.bgImage .boxText h3 {
        font: 20px/28px Arial,Helvetica,sans-serif !important;
    }
    .fancybox,
    .currentop {
        border-color: #B6B6B6; 
        border-style: none none solid;
        border-width: medium 0px 3px;
        margin-bottom: 0px;
        margin-top: 0px;
        width: 100%; 
    }
    .currentop { 
        height: auto; 
    }
    .tesCont { 
        width: 47%; 
        margin: 5px 22px;
    }
    .reqmnt .tesCont {
        height: auto; 
        width: auto;
    }
    .serv_left.bp2-ps-col-one-third { 
        width: 100%; 
    }
    .teamTab.bp2-ps-col-two-thirds {
        width: 100%; 
    }
    div.form-container, 
    .ps-login-page {
        margin-top: 54px ! important; 
    }
    #careerbnr h1 { 
        font: 30px/56px ' dinpromedium ',Arial,Helvetica,sans-serif; 
    }
    #default { 
        display: none;
    }
    #verticalTab h2 { 
        background: none repeat scroll 0px 0px transparent ! important;
        border-bottom: 2px solid #F48020 ! important; 
        border-left: medium none;
        border-right: medium none;
        border-top: medium none ! important; 
        font: bold 36px/38px Arial,Helvetica,sans-serif ! important; 
        color: #CCCCCC;
    }
    #verticalTab.resp-vtabs .resp-tabs-container {
        border-radius: 0px 0px 0px 0px; 
        float: left; 
        width: 100%;
    }
    h2.resp-accordion:first-child {
        border: medium none;
    }
    .awardsDisc {
        margin: 4px 0px -24px 0;
        width: 100%;
    }
    .properties .ps-grid-col.bp1-ps-col-one-half.bp2-ps-col-two-thirds {
        width: 100%; 
    }
    .properties .ps-grid-col.bp1-ps-col-one-half.bp2-ps-col-one-third {
        padding-left: 0px ! important;
        padding-top: 20px;
        width: 100%;
    }
    ul.mainNav li:hover {
        background-image: none;  
    }
    .ps-static-page .span10 {
        padding-left: 20px;
        padding-right: 20px;
        margin: 100px auto 0 !important;
    }
    .contact_form.ps-grid-col.bp2-ps-col-one-third {
        float: left;
    }
    #careerbnr {
        padding: 10px;
    }
    .testimonials {
        padding-top: 0;
    }
    .awardsDisc table tbody tr:last-child {
        border-bottom: 2px solid #F48020;
    }
    .testimonials p {
        margin: 20px 0 5px 0px;
    }
    .testimonials {
        margin: 0 auto;
    }
    .eventsSlideWrap .bx-next {
        right: 16px;
    }
    #eventsSlide .bx-caption {
        width: 92%;
    }
    .cs_article > img { 
        width: 96%;
    }
    .articleemg {
        width: 96%;
    }
    .nav-collapse {
        top: 23px;
    }
    .ps-login-page,
    .contact_form {
        min-height: inherit;
    }
}



@media (max-width: 768px) {
    
    body { 
        padding: 0px;
    }
    
    header .navbar .btn
    {
        margin-top: 27px;
    }
    
    .bannerWrap,
    .eventsSlideWrap {
        margin: 60px auto 0px;
    }
    .staticBannerWrap {
        margin: 68px auto 0px;
    }
    .clients_list ul {
        margin: auto; 
    }
    #careerbnr {
        padding-left: 10px;
    }
    .boxText.ps-grid-col.bp2-ps-col-one-third.leftTextBox {
        padding-left: 15px !important;
    }
    .logo {
        margin-left: 10px !important;
        margin: 15px auto;
        width:auto;
       }
    .videoText {
        margin: 6px -20px 16px;
        text-align: center !important;
    }
    .orangeGrad {
        padding-left: 15px;
        padding-right: 15px;
    }
    .subTitle {
        margin: 15px 15px 40px;
    }
    .ps-login-page {
        margin-left: 10px;
    }
    .awardsDisc table tr th:first-child,
    .awardsDisc table tr td:first-child {
        padding-left: 10px;
    }
    .properties h1 {
        margin: 0 0 0 10px;
    }
    .address .ps-grid-wrap {
        margin-left: 0;
    }
   .address .ps-grid-col.bp2-ps-col-one-third {
        margin-left: 10px;
        padding: 0;
    }
    .google_map.ps-grid-col.bp2-ps-col-two-thirds {
        margin-left: 10px;
    }
    .testimonials h1 {
        margin-left: 9px;
    }
    .boxText.small.ps-grid-col.bp2-ps-col-one-third {
        padding-left: 15px;
    }
    .header.hidden-desktop {
        padding-left: 10px;
    }
}

@media (max-width: 640px) {
    #eventsSlide .bx-caption {
        line-height: 22px ! important;
        width: 91%;
    }
    .eventsSlideWrap .bx-next { 
        right: 13px;
    }
    .servicesSlider.bp2-ps-col-two-thirds {
        margin-top: 0px;
    }
    .servicesText.bp2-ps-col-one-third {
        margin-bottom: 0px;
        text-align: center;
        width: 100%; 
    }
    .clients_list ul li {
        padding: 5px 5px 5px 25px; 
    }
    .tesCont {
        margin: 5px 17px; width: 47%;
    }
    .gallery .bp1-ps-col-one-half,
    .gallery .bp1-ps-col-set-one-half .ps-grid-col { 
        width: 48%;
    }
    .ps-grid-wrap.gallery { 
        margin-left: 0px; 
    }
    .video.ps-grid-col.bp2-ps-col-one-half {
        width: 100%;
    }
    .bannerWrap, 
    .staticBannerWrap,
    .eventsSlideWrap {
        margin-top: 66px;
    }
    .bx-caption p {
        font: 16px/26px ' dinproregular ',Arial;
    }
    .awardsDisc {
        margin: 4px 0px -24px 0;
    }
    h2.resp-accordion {
        font-size: 12px ! important;
    }
    .subTitle > p { 
        font: 24px/30px ' dinproregular ',Arial,Helvetica,sans-serif; 
    }
    .articleemg {
        width: 96%;
    }
    .servicesSlider {
        margin-right: 15%;
    }
    .logo { 
        width:auto;
    }
    .subTitle {
        margin: 15px 15px 40px;
    }
    .galleryWrap .span10 {
        margin-left: auto;
    }
     .galleryWrap h2 {
        margin-left: 0;
    }
   .tesCont
   {
        margin: 15px 6px;
   }
   .tesCont p
   {
        margin: 15px 0;
   }
   .tesCont p:first-child
   {
        margin-top: 0;
   }
}

@media (max-width: 480px) {
    .bannerWrap, 
    .eventsSlideWrap,
    .staticBannerWrap, 
    .form-container {
        margin: 52px auto 0px; 
    }
    .bx-caption {
        display: none;
    }
    .cs_article > img { 
        width: 94%; 
    }
    .articleemg {
        width: 94%;
    }
    .eventsSlideWrap .bx-prev,
    .eventsSlideWrap .bx-next { /*
        top: 15%;  */
    }
    .articleemg h1 {
        font: 20px/34px ' dinpromedium ',Arial,Helvetica,sans-serif; 
        margin: 10px;
    }
    .articleemg p {
        font: 14px/18px ' dinproregular ',Arial,Helvetica,sans-serif; 
        margin: 0px 10px;
    }
    .eventsSlideWrap .bx-prev {
        left: -35px; 
    }
    .eventsSlideWrap .bx-next {
        right: -35px;
    }
    .comment span { 
        width: 37px;
        display: none; 
    }
    .comment span.lb { 
        background-position: -50px 18px;
    }
    .comment span.rb {
        background-position: -361px 18px;
    }
    .tesCont { 
        
        width: 90%;
    }
    .tesCont h1 { 
        font: 11px/10px Arial,Helvetica,sans-serif;
    }
    .tesCont h2 {
        font: 12px/20px Arial,Helvetica,sans-serif;
    }
    .gallery .bp1-ps-col-one-half, 
    .gallery .bp1-ps-col-set-one-half .ps-grid-col {
        width: 94%;
    }
    .gallery .ps-grid-col { 
        margin-bottom: 40px; 
        padding-left: 2em ! important; 
    }
    #careerbnr h1 {
        font: 16px/0px ' dinpromedium ',Arial,Helvetica,sans-serif;
    }
    #careerbnr .bx-caption { 
        display: block;
        line-height: 16px ! important; 
    }
    #careerbnr a {
        margin-right: 15px; 
    }
    #careerbnr .bx-caption span {
        font: 12px/17px ' dinprolight ',Arial,Helvetica,sans-serif; 
    }
    #verticalTab th { 
        font: 13px/20px Arial,Helvetica,sans-serif;
    }
    .noDisplay {
        display: none;
    }
    header .navbar .nav ul li a:link, 
    header .navbar .nav ul li a:visited,
    header .navbar .nav ul ul.sf-menu li a:link, 
    header .navbar .nav ul ul.sf-menu li a:visited { 
        font-size: 13px;
    }
    .ps-static-page .span10 {
        margin: 75px auto 0 !important;
    }
    .google_map.ps-grid-col.bp2-ps-col-two-thirds {
        width: 98%;
    }
    .awardsDisc  td, 
    .awardsDisc  th {
        padding-right: 10px;
    }
    .nav-wrap {
        margin: -5px 0 0;
    }
    .logo {
        width: auto;
        
    }
    .boxText h3.noDisplay {
        display: block;
    }
}

@media (max-width: 321px) {
    
    .bannerWrap, 
    .staticBannerWrap,
    .eventsSlideWrap { 
        margin: 52px auto 0px; 
    }
    .articleemg {
        width: 91%;
    }
    .cs_article > img {
        margin-left: 19px;
        width: 83%;
    }
    .eventsSlideWrap .bx-next {
        right: -38px;
    }
    header .navbar .nav ul li a:link, 
    header .navbar .nav ul li a:visited,
    header .navbar .nav ul ul.sf-menu li a:link,
    header .navbar .nav ul ul.sf-menu li a:visited {
        font-size: 12px;
    }
    .clients_list ul li {
        width: 85%;
    }
    #home-slider img {
        float: right;
        width: 80%;
    }
    .servicesSlider #home-slider img {
        width: 100%;
    }
    #careerbnr .bx-caption span {
       font: 11px/17px ' dinprolight ',Arial,Helvetica,sans-serif;
    }
    .fancybox h2 {
        font: 11px/18px Arial,Helvetica,sans-serif;
    }
    .eventsSlideWrap .bx-prev,
    .eventsSlideWrap .bx-next { /*
        top: 9%;  */
    }
    articleemg p {
        font: 12px/18px ' dinproregular ',Arial,Helvetica,sans-serif !important;
    }
    .currentop {
        width: 94%;
    }
    .boxText h3.noDisplay {
        display: none;
    }
    .textboxWrap.bgImage .boxText.small.ps-grid-col.bp2-ps-col-one-third {
        padding-top: 0;
    }
    .tesCont
    {
        margin-top: 0;
    }
}

@media (max-width: 241px) {
    .bannerWrap,
    .staticBannerWrap,
    .eventsSlideWrap { 
        margin: 48px auto 0px; 
    }
    div.form-container .text {
        width: 170px; 
    }
}

