@import url('tabs-toggle.css'); /*accordion and tabs */
@import url('hero-equal-thumb-gallery.css'); /* equal height hero columns / thumbnail gallery css */
@import url('jquery.fancybox.css'); /*combined buttons, thumbs and base fancybox*/
/*@import url('socialicoregular.css'); //social icons //
@import url('font-awesome.css'); //icon font //
@import url('portfolio.css'); //portfolio //
@import url('blog.css'); //blog //

@import url('gallery-folio-masonry.css'); //isotope/masonry/grid css //
@import url('http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,400italic,300italic,700,700italic');//fonts//
@import url('http://fonts.googleapis.com/css?family=Raleway:300,500,600,700');//fonts//*/


@font-face {
	font-family: 'SourceSansProRegular';
	src: url('../fonts/SourceSansProRegular.eot');
	src: url('../fonts/SourceSansProRegular.eot') format('embedded-opentype'),  url('../fonts/SourceSansProRegular.woff2') format('woff2'),  url('../fonts/SourceSansProRegular.woff') format('woff'),  url('../fonts/SourceSansProRegular.ttf') format('truetype'),  url('../fonts/SourceSansProRegular.svg#SourceSansProRegular') format('svg');
}
* {
	box-sizing: border-box;
}
html {
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
}
body {
	background: #F9F0F0;
	line-height: 1.6;
	margin: 0;
	padding: 0;
	/*overflow-x: hidden;*/
	-webkit-text-size-adjust: 100%;
	font-family: "SourceSansProRegular", Sans-Serif;
}
body, html, a {
	color: #666666;
}
.container {
	max-width: 1232px;
	min-width: 240px;
	margin: 0 auto;
	width: 100%;
}
/*.sidebar{
	position:sticky;
	top:30px;	
}*/

.main-content {
	box-shadow: 0px 10px 10px 8px #DFD0D0;
	width: 1232px;	
	margin: auto;
	background: #ffffff;
	min-height: 50px;
	position:relative;
	border-radius: 10px 10px 0 0;
}
.page-title {    
    line-height: 100%;
    /*font-size: 24px;
     color: #17a9ee; */    
    margin-bottom: 20px;
    color: darkblue;
    padding: 15px;
    background-color: #9fbff0;
    background: -webkit-gradient(linear, left top, right top, from(#f9f9f9), to(#9fbff0));
    background: -webkit-linear-gradient(left, #f9f9f9, #9fbff0);
    font-weight:normal;
    border-radius:4px;
}
.page-title span{    
    font-size:24px;
}
.sidebar-left {
	background-image: url(../../images/rule.png);
	background-position: 23.5% 0;
	background-repeat: repeat-y;
	padding-left: 15px;
	min-height: 550px;
}
.sidebar-border {
	background-image: url(../../images/rule.png);
	background-position: 24.5% 0;
	background-repeat: repeat-y;
	padding-top: 30px;
	padding-bottom: 30px;
	
}
.sidebar.secondary-column {
	padding-top: 20px;/*padding-left: 20px;*/
}
.sidebar-heading{
	border-bottom: 1px solid #d8dfe5;
	line-height: 100%;
	font-size: 24px;
	/*color: #17a9ee;*/
	padding-bottom: 10px;
	margin-bottom: 20px;
	font-weight:normal;
}
.primary-column {/*margin-left: 1.20% !important;margin-right:1.25% !important;*/
	padding-right: 2%;
}
.primary-column.only {
	padding-left: 2%;
}
.short_headline{
	border-bottom: 1px solid #d8dfe5;
	line-height: 100%;
	font-size: 24px;
	/*color: #17a9ee;*/
	padding-bottom: 10px;
	margin-bottom: 20px;
	color: darkblue;
}
.sub-heading {
	border-bottom: 1px solid #d8dfe5;
	line-height: 100%;
	font-size: 20px;
	color: #17a9ee;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.text-right {
	text-align: right;
}
.text-center{
	text-align: center;
}
.noimage-pagetitle
{
    padding:15px !important;    
    }
form {
    margin-bottom: 0;    
}
.widget {
	margin: 0 30px 30px 0;
	clear: both;
}
.preheader {
	margin: 0 0 2px 0;
	list-style: none;
}
.preheader li {
	float: left;
}
.preheader li a {
	padding: 8px 10px 8px;
	display: block;
	color: #ffffff;
}
.preheader li a:hover {
	color: #17a9ff;
}
.skin span {
	padding: 2px 5px;
	border: 1px solid #fff;
	line-height: 100%;
	margin-top: 12px;	
	font-weight: normal;
}
.High-Contrast-View span {
	background: #000;
}
.Standard-View span {
	background: #fff;
	color: #333333;
}
.Standard-View:hover span {
	color: #17a9ff;
}

/*.preheader {
    margin: 0 15px 15px 0;
    list-style: none;
    background: #4682b4;
    padding: 0 5px;
    border-radius: 0px 0px 5px 5px;
}
.preheader li {
	display:inline-block;
	margin-left:-4px;
}
.preheader li a {
    padding: 1px 10px;
    display: block;
    color: #ffffff;
    border-right: 1px solid #266294;
}
.preheader li a:hover {
	color: #CC0000;
}
.Standard-View {
    background: #fff;
    color: #333333 !important;
}
.Standard-View:hover {
	color: #CC0000;
}
.High-Contrast-View {
    background: #000;
}*/
.grayBox
        {            
            background-color: #f1f1f1;
            padding: 15px;
        }
.grayBox > h5
{
    background: #DDD;
    margin: -15px -15px 15px -15px;
    padding: 15px;
    }  
.OtherLinks a
        {
            background-color: cornflowerblue;
            border-radius: 4px;
            color: #fff;
            font-size: 14px;
            /*font-weight: bold;*/
            padding: 10px;
            text-decoration: none; /* white-space: nowrap; */
            display: block;
        }
        .OtherLinks a:hover
        {
            background-color: #DA5050;
            color: #fff;
        }     
a.active
{
    font-weight:bold;
    color:cornflowerblue;
    }
a:hover, a:focus {
    color: #0033FF;
    text-decoration: underline;
}    
.hlink {
    color: #0033FF;
}                 
/*body, input, textarea, button {
	font-family: "Source Sans Pro", Sans-Serif;
} */   
/*.blue .boxed-slider.flexslider{box-shadow: 0px 15px 10px 8px #c9c9c9;}
.gray .boxed-slider.flexslider {background-color: #252525;box-shadow: 1px 5px 6px 7px #ffff70; }*/
/*-----------------------------------
BOOTSTRAP CSS MODIFIED
-------------------------------------*/
.navbar-inverse .navbar-inner {
	background-color: #001349;
	background-repeat: repeat-x;
	border: 0px;
	border-color: #ff0000;
	background-image: linear-gradient(to bottom, #001349, #001349);
	border-radius: 0px;
	border-bottom: 5px solid #DA5050;
}
.dropdown-menu {
	margin-top: 0px;
	border-radius: 0 0 6px 6px;
	border-top: 0;
	margin-right: -1px;
}
.dropdown-submenu {
	position: relative;
}
.navbar .nav > li > a {
	font-weight: bold;
	font-size: 16px;
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
	right: auto;
	left: 99%;
}
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
	color: #ffffff;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
	color: #333333;
	background-color: #ffffff;
	border-radius: 5px 5px 0 0;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color: #999999;
	border-bottom-color: #999999;
}
.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover {
	color: #333333;
	background-color: #ffffff;
	border-radius: 5px 5px 0 0;
}
.navbar .nav > li > .dropdown-menu:before, .navbar .nav > li > .dropdown-menu:after {
	display: none;
}
@media (max-width: 979px) {
.navbar .nav-collapse .nav.pull-right {
	clear: both;
}
.navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a {
	color: #ffffff;
}
.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
	color: #ffffff;
}
}
@media (max-width: 767px) {
.container-fluid {
	padding-right: 20px;
	padding-left: 20px;
}
.preheader li a {
    padding: 1px 5px;    
}
}
/*.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    right: auto;
    left: 100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}*/

/*-----------------------------------
BLUE PROPERTIES
-------------------------------------*/
/*body.blue {
	background-color: #F4F4F2;
}*/
/*.blue #main-content {
	box-shadow: 1px 5px 6px 7px #c9c9c9;
	box-shadow: 0px 10px 10px 8px #c9c9c9;
}*/
.blue .short_headline.page_title {
	color: darkblue;
	padding: 0;
	background-color: #1a82f7;
	background: -webkit-gradient(linear, left top, right top, from(#f9f9f9), to(#87c5ff)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(left, #f9f9f9, #87c5ff); /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(left center, #f9f9f9, #87c5ff); /* Firefox 3.6+ */
	background: -ms-linear-gradient(left, #f9f9f9, #87c5ff); /* IE 10 */
	background: -o-linear-gradient(left, #f9f9f9, #87c5ff); /* Opera 11.10+ */
	background: linear-gradient(left, #f9f9f9, #87c5ff);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#87c5ff', GradientType=1); /*For IE7-8-9*/
}
.blue .short_headline.page_title span {
	font-size: 24px;
	/*text-shadow: 1px 3px 5px #BDB6EA;*/ /*#beb7f1*/
	text-shadow: 1px 1px 1px #fff;
	color: darkblue;
 filter: progid:DXImageTransform.Microsoft.DropShadow(offX=2, offY=2, color=BDB6EA);
}
.blue .short_headline span, .blue .sidebar-title span {
	/*color: #17a9ee;*/
	color:darkslateblue;
}
/*.short_headline span {
    border-bottom:5px solid #d8dfe5;
    color:#eaeaea;
    padding-bottom:5px;
    padding-top:5px;
}*/

.blue .ProjectDescription {
	color: #1781e8;
}
.blue .tabbable .nav-pills > li > a {
	background-color: #17a9ff/*53A3B7*/;
	color:/*#eaeaea*/#ffffff;
	word-break: inherit;
	word-wrap: break-word;
}
.blue .tabbable .nav-pills > li.active > a {
	background-color: #DA5050;
	color: #fff;
}
/*-----------------------------------
GRAY PROPERTIES
-------------------------------------*/  
.gray .navbar-inverse .navbar-inner {
	background-color: #252525;
	background-image: linear-gradient(to bottom, #252525, #252525);
}
.gray #footer {
	background: #151515;
	margin-top: 20px;
}
.gray .footer-bullets li a {
	color: #ffff70;
}
.gray .footer-bullets li {
	border-bottom: 1px solid #666666;
}
.gray .call-to-action {
	border-top: 4px double #9f9f9f;
	border-bottom: 4px double #9f9f9f;
	padding: 1% 0;
}
.gray .call-to-action .message {
	padding-bottom: 0.5%;
}
.gray .main-content {
	background-color: #252525;
	color: #ffff70;/*box-shadow: 1px 5px 6px 7px #ffff70;*/
}
/*body.gray {
	background-color: #f1f1f1;
}*/
.gray .short_headline.page_title, .gray .page-title {
	color: #ffff70;	
	background-color: #1a82f7;
	background: -webkit-gradient(linear, left top, right top, from(#1a82f7), to(#2f2727)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(left, #1a82f7, #2f2727); /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(left center, #1a82f7, #2f2727); /* Firefox 3.6+ */
	background: -ms-linear-gradient(left, #1a82f7, #2f2727); /* IE 10 */
	background: -o-linear-gradient(left, #1a82f7, #2f2727); /* Opera 11.10+ */
	background: linear-gradient(left, #1a82f7, #2f2727);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a82f7', endColorstr='#2f2727', GradientType=1); /*For IE7-8-9*/
}
.gray .country-flags ul li div {
	background: #666;
}
.gray .widget .short_headline span, .gray .sub-heading, .gray .sub-heading span {
	color: #ffffff;
}
.gray ul.navigation > li:before {
	color: #ffffff;
}
.gray .tabbable .nav-pills > li > a {
	background-color: #666666/*53A3B7*/;
	color: #eaeaea;
	word-break: inherit;
	word-wrap: break-word;
}
.gray .tabbable .nav-pills > li.active > a {
	background-color: #ffff70;
	color: #252525;
}
.gray .news-box
{
    background:#6f6f6f;
    }
.gray blockquote span
{
    color: #FFFF00;
    }
.gray #myMarquee {
    background-color: #6F6F6F;
}        
/*-----------------------------------
PHOTO GALLERY
-------------------------------------*/
.fancybox-overlay {
	background: rgba(0, 0, 0, 0.92) url("../../images/fancybox/source/fancybox_overlay.png") repeat scroll 0 0;
}
.gallery-thumb {
	width: 100%;
	height: 175px !important;
}
/*-----------------------------------
VIDEO GALLERY
-------------------------------------*/

.video-list-thumbs {
	list-style: none;
	margin: 0;
	padding: 0;
}
/*.video-list-thumbs > li
        {
            margin-bottom: 12px;
        }*/
.video-list-thumbs > li:last-child {
}
.video-list-thumbs > li > a {
	display: block;
	position: relative;
	background-color: #111;
	color: #fff;
	padding: 8px;
 border-radius: 3px transition:all 500ms ease-in-out;
	border-radius: 4px;
	text-decoration: none;
}
.video-list-thumbs > li > a:hover {
	box-shadow: 0 2px 5px rgba(0,0,0,.3);
	text-decoration: none;
}
.video-list-thumbs h2 {
	bottom: 0;
	font-size: 12px;
	color: #fff;
	padding-top: 10px; /*height: 33px;
            margin: 8px 0 0;*/
}
.video-list-thumbs .glyphicon-play-circle {
	font-size: 60px;
	opacity: 0.6;
	position: absolute;
	right: 39%;
	top: 31%;
	text-shadow: 0 1px 3px rgba(0,0,0,.5);
	transition: all 500ms ease-in-out;
}
.video-list-thumbs > li > a:hover .glyphicon-play-circle {
	color: #fff;
	opacity: 1;
	text-shadow: 0 1px 3px rgba(0,0,0,.8);
}
.video-list-thumbs .duration {
	background-color: rgba(0, 0, 0, 0.4);
	border-radius: 2px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	left: 12px;
	line-height: 13px;
	padding: 2px 3px 1px;
	position: absolute;
	top: 12px;
	transition: all 500ms ease;
}
.video-list-thumbs > li > a:hover .duration {
	background-color: #000;
}
.col-lg-11.col-sm-4.col-xs-6 > a {
	margin: 20px 24px 0 0;
}
.col-lg-11.col-sm-4.col-xs-6 > a {
	height: 234px;
}
.video-column {
	float: none;
	margin: auto;
}
.col-video {
	width: 100%;
	text-align: center;
}
/*.video-box
        {
            width: 30%;
            display: inline-block;
            float: none;
            vertical-align: top;
        }*/
.video-box {
	width: 50%;
	display: inline-block; /* float: none; */ /* vertical-align: top; */
	box-sizing: border-box;
	float: left;
	padding: 5px;
}
.video-outer {
	background: #555;
	padding: 10px;
	border-radius: 5px;
	min-height: 310px;
}
.video-outer img {
	width: 100%;
}
#html5-elem-data-box {
	display: none !important;
}
#html5-watermark {
	display: none !important;
}
 @media (min-width:320px) and (max-width: 480px) {
.video-list-thumbs .glyphicon-play-circle {
	font-size: 35px;
	right: 36%;
	top: 27%;
}
.video-list-thumbs h2 {
	bottom: 0;
	font-size: 12px;
	height: 22px;
	margin: 8px 0 0;
}
.video-box {
	width: 100%;
}
}
/*-----------------------------------
OVERVIEW PAGE CSS
-------------------------------------*/
.country-flags .flag-heading {
	margin: 30px 0 10px 0;
	display: block;
}
.country-flags ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: table;
	width: 100%;
}
.country-flags ul img, .country-flags ul span {
	display: inline-block;
	vertical-align: middle;
}
.country-flags ul li {
	float: left;
	width: 25%;
	padding: 5px;
	box-sizing: border-box;
}
.country-flags ul li div {
	background: #f4f4f4;
	border: 1px dotted #cfcfcf;
	padding: 5px;
}
 @media screen and (max-width:1024px) {
.country-flags ul li {
	width: 31%;
}
}
 @media screen and (max-width:480px) {
.country-flags ul li {
	width: 47%;
}
}
 @media screen and (max-width:360px) {
.country-flags ul li {
	width: 97%;
}
}
/*-----------------------------------
Project Description
-------------------------------------*/

/*Varun table changes*/
.ProjectDescription {
	vertical-align: middle;
	padding: 8px 8px 10px;
	color: #008000;
	font-size: 19px;
	/*  width:100% !important;
	margin-bottom: -7px;*/
	font-weight: bold;
}
.ProjectDescription {
	font-size: 15px;
}
/*-----------------------------------
HEADER CSS
-------------------------------------*/
/*#main_menu
{
    wrapper nav
    padding: 0;
    z-index: 999;
    
    position: relative;
    clear: right;
    float: right;
}
.logo-50foundation
{
    float: right;
    }*/


/*li#translate_website a:hover {
	color: #fff;
	font-weight: bold;
	opacity: 1;
	cursor: pointer;
}
.preheader ul a:hover {
	cursor: pointer;
	opacity: 1;
}*/

/*-----------------------------------
OTHER CSS
-------------------------------------*/
/*[class*="span"] {  
  margin-left: 0px;
  padding:0 20px;
  box-sizing:border-box;
}
.row
{
    margin-left:0;
    }*/
.gradient {
	background: -moz-linear-gradient(#F0F0F0, #FCFCFC);
	background: -webkit-linear-gradient(#F0F0F0, #FCFCFC);
	background: linear-gradient(#F0F0F0, #FCFCFC);
	padding: 15px;
	box-sizing: border-box;
	border-radius: 5px;
	border: 1px solid #F0F0F0;
}
.gradient h4 {
	margin-top: 0;
	color: #5F5F5F;
}
.box-pic {
	border: 1px solid #bbb;
	padding: 2px;
	background: #fff;
}
.call-to-action {
	position: relative;
	text-align: center;
	padding: 20px 0;
	margin: 20px 0;
	border-top: 3px double #dfdfdf;
	border-bottom: 3px double #dfdfdf;
}
/*-----------------------------------
CSS MOVED FROM home.master <head>
-------------------------------------*/
.social-icon a {
	color: #fff;
	text-decoration: none;
}
.login-icon a {
	color: #fff;
	text-decoration: none;
	text-align: left !important;
}
.tall-logo #logo {
	z-index: 1;
}

/*@media screen and (max-width:1023px)
        {
            .mobile_nav
            {
                left: 10px !important;
                position: absolute;
                height: auto;
                top: auto !important;
                bottom: 5px;
                background: transparent !important;
                width: auto !important;
            }
        
            .mobile_nav a
            {
                height: auto !important;
                line-height: 100% !important;
                display: inline;
                padding: 0;
            }
            .mobile_nav a span
            {
                height: auto !important;
                line-height: 100%;
                width: auto;
            }
            body.tall-logo .mobile-menu-holder
            {
                right: 0;
            }
            .no-border
            {
                border: 0;
            }
        }
        @media screen and (max-width:480px)
        {
            .blue .boxed-slider.flexslider
            {
                height: 200px;
            }
            .boxed-slider-wrapper
            {
                height: 200px;
            }
        }*/
/*-----------------------------------
CSS MOVED FROM home.master <head>
-------------------------------------*/


/*-----------------------------------
CSS MOVED FROM default.aspx
-------------------------------------*/

html[data-useragent*='MSIE 7'] h1 {
	color: blue;
}
#myMarquee {
	background-color: #f1f1f1;/*border: 0px none #000000;            
            width: 266px;
            height: 180px;*/
}
.ayush-diy {
	background: #eee;
	border: 1px solid #ddd;
	padding: 5px 0;
	width: 100%;
	text-align: center;
	border-radius: 5px;
}
.ayush-diy h3 {
	margin: 0;
	line-height: 80%;
	color: #333;
}
.ayush-diy a {
	margin: 0 5px;
}
.icon-fbdiy img {
	border-radius: 5px;
	border: 1px solid #ccc;
}
.diy-left {
	display: inline-block;
	vertical-align: middle;
}
.diy-left-text {
	display: inline-block;
	vertical-align: middle;
	padding: 0 20px;
	font-size: 18px;
	font-weight: bold;
}
.diy-right {
	display: inline-block;
	vertical-align: middle;
}
.imp-links {
	list-style: none;
}
.imp-links li {
	float: left;
	padding: 10px;
}
.modal {
	/*position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	
	background: rgba(0, 0, 0, 0.8);
	z-index: 99999;*/ 
	
	top: 10% !important;
	height: 80% !important;
	width: 80% !important;
	left: 0;
	right: 0;	
	text-align: center;
	margin: auto;
	border:none;
	box-shadow:none;
}
.modalconent {
	position: absolute;
	top: 5%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	width: 80% !important;
	padding: 0px !important;
}
/*.modal-body {
	padding: 0px !important;
	max-height: 70% !important;
	border: 10px solid #fff;
	border-radius: 10px;
}*/
.modal-body 
{
    max-height: 100% !important;    
    box-shadow:none;
	padding: 0px !important;	
	/*border: 10px solid #fff;
	border-radius: 10px;*/
	overflow:auto;
}
.modal-header {
	padding: 0px !important;
	border-bottom: 0px solid #eee !important;
}
.modal-header .close {
	color: #fff !important;
	z-index: 999999 !important;
	opacity: 1 !important;
	/*border: 2px solid #fff !important;
	background: #c00;
	border-radius: 50% !important;*/
	width: 30px !important;
	height: 30px;
	line-height: 60% !important;
	right: -7px !important;
	position: absolute !important;
	top: -25px !important;
	font-size: 30px;
}
/*-----------------------------------
CSS MOVED FROM default.aspx
-------------------------------------*/
    


/*	main container(s)
================================================================= */
/*theme original color #17a9ee*/


/*.lt-ie9 .container {width: 940px} /* ie less than 9*/
/*.table-responsive{overflow:auto;}
.text-justify{text-align:justify;}*/
/* body / html font base sizes
================================================== */


/*	Text Color
========================================================== */
/*body, html, a
{
    color: #B1BBC5;
}*/
/*h1, h2, h3, h4, h5, h6, .slide-to-top .trigger {
	color: #758694
}
h1 a, h2 a, h3 a, h5 a, h4 a {
	color: inherit
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, .slide-to-top .trigger:hover {
	color: #1781e8;
}
.blue h1 a:hover, .blue h2 a:hover, .blue h3 a:hover, .blue h4 a:hover, .blue .slide-to-top .trigger:hover {
	color: #1781e8;
}
.gray h1 a:hover, .gray h2 a:hover, .gray h3 a:hover, .gray h4 a:hover, .gray .slide-to-top .trigger:hover {
	color: #0290b3;
}*/
/* Font Selection
================================================== */
 /* http://css-tricks.com/sans-serif/ */
/*.hero-unit h1, .hero-unit h2, .short_headline, .call-to-action h3, h1, h2, h3, h4, h5, h6 {	
	font-weight: 300
}
.short_headline, .call-to-action h3, h2, h3, h4, h5, h6 {
	font-weight: 500
}*/
/*blockquote, .statement, .header .tagline {
	font-family: Garamond, "Apple Garamond", "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
}*/
/* Numbering Bullets */
.bullet-num {
	font-size: 18px;
}
.bullet-num a {
	text-decoration: none;
	color: #2f2f2f;
}
/* Link Styles
================================================== */
a {
	/*text-decoration: underline*/
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
/*.blue a:hover {
	color: #1781e8;
}
.blue .equalHero.equalHeights.defaultDiv1 a:hover {
}
.gray a:hover {
	color: #000;
}*/
.mobile_nav a:hover {
	text-decoration: inherit;
	color: #ffffff;
}
p a, p a:visited {
	line-height: inherit
}
h2 a:hover, h3 a:hover {
	text-decoration: none
}
a img {
	border: none;
	text-decoration: none;
}
a:hover, a:active, a, object, embed, *:focus {
	-moz-outline-style: none;
	outline: none!important;/*remove dotted border */
}

/* Don't collapse these into one ruleset. When a browser doesn't 
recognise a selector it discards the whole ruleset. 
By using vendor selectors in one ruleset you guarentee 
nothing will be applied */
::-webkit-selection {
 background-color: #758694;
 color: #fff;
}
::-moz-selection {
 background-color: #758694;
 color: #fff;
}
::selection {
	/* background-color: #758694;*/
	background-color: #001349;
	color: #fff;
}
a.tele { /*turn off telephone link on desktop */
	text-decoration: none;
	cursor: text;
	pointer-events: none;
	color: inherit!important;
}
.controls.mulText {
	border: 1px solid #DCDCDC;
	padding: 0 3px;
	width: 48%;
	font-size: 11px;
	background-color: #000000;
	color: #FFFFFF;
	width: 393px;
	border-top: 0;
}
/* Typography Resets & Settings
================================================== */
h1 {
	font-size: 220%
}
h2 {
	font-size: 200%
}
h3 {
	font-size: 160%
}
h4 {
	font-size: 130%
}
h5 {
	font-size: 120%
}
h6 {
	font-size: 110%
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin-top: 2%;
	margin-bottom: 2%;
}
.primary-column:first-child h2, .primary-column:first-child h3, .primary-column:first-child h1 {
	margin-top: 0
}
h4, h5, h6 {
	line-height: 1.4
}
h1, h2, h3 {
	line-height: 1.2
}
/*h1 {
	margin-top: 0
}*/
/*p, ul, form, ol, pre { margin-top: 0%; margin-bottom: 2%; }
ul + p, ol + p { margin-top: 2% }*/
li, dd {
	line-height: 1.5
}
em, dfn, cite {
	font-style: italic
}
ins {
	text-decoration: overline
}
del {
	text-dcoration: strikethrough
}
strong, dfn {
	font-weight: bold
}
small, .small {
	font-size: 75%
}
big, .big {
	font-size: 160%
}
dl {
	margin: 0 5% 2%
}
dt {
	font-weight: bold;
	text-decoration: underline;
	margin-top: .3em;
	margin-bottom: .3em;
}
dd {
	margin: 0 0 0 1em;
	padding: 0;
}
abbr, acronym {
	border-bottom: 1px dotted #333;
	cursor: help;
	white-space: nowrap;
}
pre {
	border: 1px solid #7caf32;
	margin: 1.5em 0;
	background: #f8f8f8;
	white-space: pre;
	overflow: auto;
	padding: 1%;
}
pre, code, tt, kbd, samp {
	font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace
}
sup {
	font-size: 75%;
	position: relative;
	bottom: 0.4em;
}
sub {
	font-size: 75%;
	position: relative;
	bottom: -0.2em;
}
/*hr {
	border: 0px;
	clear: both;
	margin: 0 0 10px 0;
	background: url(../../images/hr.png) repeat-x;
	height: 3px;
}
hr.empty {
	border: 0px;
	background: none;
}*/
pre {
	margin: 2% 0px 5% 0px;
	padding: 3%;
	display: block;
	clear: both;
	background: url(../../images/5p.png) repeat;
	border: 0px;
}
pre code, code {
	padding: 0;
	margin: 0;
	color: inherit;
}
pre {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}
code {
	color: #ea4800
}
ul.square li {
	list-style-type: square
}
ul.circle li {
	list-style-type: disc
}
/* blockquotes / quotes / dropcap
================================================== */
blockquote {
	clear: both;
	font-style: normal;
	margin-left: 0px;
	margin-right: 0px;
	padding: 10px 20px 0 30px;
	position: relative;
	quotes: none;
	/*background: url(../../images/open-quote.png) 0 0 no-repeat;*/
	border: 0px;
	font-size: 120%;
	line-height: 175%;
}
blockquote p {
	font-size: 100%;
	line-height: 175%;
	font-weight: normal;
	color: #333333;
}
blockquote p:last-child {
	margin-bottom: 0px
}
blockquote span {
	color: #333333;
}
blockquote footer {
	clear: both;
	display: block;
	text-align: right;
	font-size: 90%;
	font-style: normal;
	color: #333333;
}
blockquote footer:before {
	content: "\2014 \0020"
}
q {
	display: inline;
	quotes: none;
}
q:before {
	content: "\201c"
}
q:after {
	content: "\201d"
}
q q:before {
	content: "\2018"
}
q q:after {
	content: "\2019"
}
.dropcap {
	display: block;
	color: #758694;
	float: left;
	font-size: 45px;
	line-height: 45px;
	padding: 0;
	margin: 3px 5px 0 0;
	text-transform: uppercase;
	font-style: normal;
}
/*	accessibility
================================================== */
#top {
	position: absolute;
	top: 0;
	left: 0;
}
.visuallyhidden, .search form label {
	border: 0;
	clip: rect(0000);
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
	margin: -1px;
	padding: 0;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus, .search form label:focus {
	clip: auto;
	height: auto;
	overflow: visible;
	position: static;
	width: auto;
	margin: 0;
}
.visuallyhidden ul li {
	list-style: none;
}
/* headline short lines
================================================== */


p + .short_headline, table + .short_headline, blockquote + .short_headline, ul + .short_headline, ol + .short_headline, dl + .short_headline, form + .short_headline, h1 + .short_headline, h2 + .short_headline, h3 + .short_headline, h4 + .short_headline, h5 + .short_headline, h6 + .short_headline, .row-fluid + .short_headline {
	margin-top: 3%
}
.short_headline + h1 {
	margin-top: 3%
}
.short_headline.margin-top {
	margin: 2em 0 1em 0;
}
/*	images
================================================== */
.lt-ie9 img {
	-ms-interpolation-mode: bicubic;
}
/*COMMENT DISPLAY FOR GOOGLE API TRANSLATE*/
img {
	max-width: 100%;
	-display: block;
}
img.alignright {
	float: right;
	margin: 1% 0 1% 3%;
}
img.alignleft {
	float: left;
	margin: 1% 3% 1% 0;
	border : 1px solid #cacaca;
}
img.aligncenter, img.alignnone {
	display: block;
	margin-bottom: 3%;
}
.span4 img.aligncenter, .span4 img.alignnone, .span3 img.aligncenter, .span3 img.alignnone {
	margin-bottom: 5%;
}
/*	figures/figcaption
================================================== */
figure img {
	margin: 0;
	display: inline;
}
figure {
	margin: 0 0 4% 0;
}
figcaption {
	text-align: left;
	margin-top: 0px;
	padding: 10px 0;
	clear: both;
	font-size: 90%;
	font-style: italic;
	background: url(../../images/hr.png) 0 100% repeat-x;
}
figcaption p:last-child {
	margin-bottom: 0%
}
figure.three-images {
	position: relative;
	width: 100.5%;
}
figure.three-images img {
	width: 32.333%;
	float: left;
	margin: 0 1% 0 0;
}
figure.two-images {
	position: relative;
	width: 100.5%;
}
figure.two-images img {
	width: 49%;
	float: left;
	margin: 0 1% 0 0;
}
/* hover images overlays
================================================== */
a.hover {
	display: block;
	position: relative;
}
span.plus {
	position: absolute;
	width: 100%;
	display: none;
	height: 100%;
	background: url(../../images/plus.png) 50% 50% no-repeat;
	left: 0;
	top: 0;
	opacity: 0;
}
a:hover .plus {
	display: block;
	z-index: 200;
	opacity: 1;
}
/*  general misc
================================================== */
p.statement {
	font-size: 160%;
	font-style: italic
}
.right {
	text-align: right
}
.float-right {
	float: right
}
.float-left {
	float: left
}
.center {
	text-align: center
}
.small {
	font-size: 70%;
	font-size: 70%;
}
.bold {
	font-weight: bold;
}
.onefifty {
	font-size: 150%;
}
.oneseventyfive {
	font-size: 175%;
}
.twohundred {
	font-size: 200%;
}
.leading {
	line-height: 2
}
.underline {
	text-decoration: underline
}
iframe {
	margin: 0 0 2em 0
}
.fade {
	-khtml-opacity: 0.3;
	-moz-opacity: 0.3;
	opacity: 0.3;
}
textarea {
	resize: vertical
}
.detailsPop {
	cursor: pointer
}
.popover {
	text-align: left
}
.popover h3 {
	font-weight: bold
}
strong .tooltip, b .tooltip, em .tooltip, i .tooltip {
	font-weight: normal;
	font-style: normal
}
.print {
	display: none
} /*turn off print for desktop*/
.alert .close {
	text-decoration: none
}
.clear {
	clear: both
}
.form-actions {
	background: transparent;
	border: 0px;
}
ul.breadcrumb {
	background: transparent
}
.audiojs {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.fileinput-button {
	position: relative;
	overflow: hidden;
	float: left;
	margin-right: 4px;
}
.fileinput-button input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	border: solid transparent;
	border-width: 0 0 100px 200px;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-transform: translate(-300px, 0) scale(4);
	direction: ltr;
	cursor: pointer;
}
.fileupload-buttonbar .btn, .fileupload-buttonbar .toggle {
	margin-bottom: 5px;
}
.brand {
	line-height: 1;
	text-decoration: none;
}
.navbar a, .nav a {
	text-decoration: none;
}
/* misc atmosphere styles
================================================== */
.biggieicon {
	display: block;
	text-align: center;
	font-size: 400%;
	width: 100%;
	color: #53a3b7;
	text-decoration: none;
}
.biggieicon:hover {
	color: #9bd9e9
}
.bumpdown {
	font-size: 92%
}
.highlight-color {
	color: #53a3b7
}
.border-t {
	border-top: 1px solid #d8dfe5
}
.border-b {
	border-bottom: 1px solid #d8dfe5
}
.border-tb {
	border-bottom: 1px solid #d8dfe5;
	border-top: 1px solid #d8dfe5;
}
/*  css3 columns on paragraphs only
================================================== */
p.two-columns {
	-moz-column-count: 2;
	-moz-column-gap: 5%;
	-webkit-column-count: 2;
	-webkit-column-gap: 5%;
	column-count: 2;
	column-gap: 5%;
}
p.three-columns {
	-moz-column-count: 3;
	-moz-column-gap: 3%;
	-webkit-column-count: 3;
	-webkit-column-gap: 3%;
	column-count: 3;
	column-gap: 3%;
}
/*  clearing
================================================== */
/*.span2, .span3, .span4, .span8, .span6, .span5, .span9, .span12, .widget, .summary-wrapper {
*zoom: 1
}
.span2:before, .span3:before, .span4:before, .span8:before, .span6:before, .span5:before, .span9:before, .span12:before, .widget:before, .summary-wrapper:before, .span2:after, .span3:after, .span4:after, .span8:after, .span6:after, .span5:after, .span9:after, .span12:after, .widget:after, .summary-wrapper:after {
	display: table;
	content: "";
	line-height: 0;
}
.span2:after, .span3:after, .span4:after, .span8:after, .span6:after, .span5:after, .span9:after, .span12:after, .widget:after, .summary-wrapper:after {
	clear: both
}*/
/*  webkit fix
================================================== */
input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="tel"], input[type="url"] {
	-webkit-appearance: textfield;
	top: 0px;
	left: 0px;
}
/*	bootstrap hero-unit reset
============================================================ */
.hero-unit {
	position: relative;
	clear: both;
	margin: -1% 0 0 0;
	padding: 0 0 2% 0;
	background: transparent;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
}
.hero-unit h1, .hero-unit h2 {
	margin: 0;
	background: url(../../images/hr.png) 0 100% repeat-x;
	padding-bottom: 20px;
	font-size: 200%;
	font-weight: 300;
	line-height: 1.2;
	margin: 0;
	color: #a3b0bb;
}
.hero-unit.center {
	text-align: center;
}
.hero-unit.center {
	text-align: center;
}
.hero-unit.no-padding-bottom h1, .hero-unit.no-padding-bottom h2 {
	padding-bottom: 0;
}
.hero-unit.no-border h1, .hero-unit.no-border h2 {
	background: none;
}
/* well
================================================== */
.well {
	background: #eaeef2;
	padding: 4% 5%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.well h2 {
	margin-top: 0;
}
/* call to action
================================================== */

.call-to-action h3 {
	margin-top: 0;
	margin-bottom: 1.5%;
	font-size: 220%;
}
/*.call-to-action p {
	font-size: 95%;
}
.message h4, h5 {
	color: #333333;
}
.gray .message h4, .gray h5 {
	color: #ffff70;
}*/
/* Call to Action Traditional Layout : Message Left Button Right */
.call-to-action.trad .message {
	float: left;
	width: 75%;
	text-align: left;
	margin-right: 5%
}
.call-to-action.trad .message p:last-child {
	margin-bottom: 0;
}
.call-to-action.trad .action {
	float: right;
	width: 20%;
	text-align: right;
	padding-top: 2%;
}
/* basic image slider
================================================== */
.lt-ie8 .flexslider.image-slider.span6 {
	margin-left: 0;
	margin-right: 0;
}
.image-slider.flexslider {
	margin-bottom: 2%;
	position: relative;
}
.image-slider.flexslider .flex-direction-nav a:hover {
	background-color: #a3b0bb
}
.image-slider.flexslider .flex-direction-nav a {
	position: absolute;
	z-index: 200;
	top: 30%;
	right: 0;
	width: 30px;
	border: 1px solid #fff;
	border-right: 0px;
	height: 50px;
	text-indent: -9999px;
	display: block;
	background: #4c5966 url(../../images/sliderarrows.png) -80px 50% no-repeat;
}
.image-slider.flexslider .flex-direction-nav .flex-prev {
	right: auto;
	left: 0;
	border-left: 0px;
	border-right: 1px solid #fff;
	left: auto;
	background-position: -110px 50%;
}
.image-slider.flexslider .caption {
	text-align: left;
	margin-top: 0px;
	padding: 10px 0;
	clear: both;
	font-size: 90%;
	font-style: italic;
	background: url(../../images/hr.png) 0 100% repeat-x;
}
.image-slider.flexslider .caption.no-border {
	background: none;
}
.image-slider.flexslider .caption p:last-child {
	margin-bottom: 0;
}
.image-slider.flexslider .flex-direction-nav .flex-disabled, .image-slider.flexslider .flex-direction-nav .disabled {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	cursor: default;
}
/* columns structure / sidebars
================================================== */

/* used on the home page to put the .well before the testimonials &
  on the contact page to put the form before the address on desktop */
  
.row-fluid.reverse-order .span4, .row-fluid.reverse-order .span5 {
	float: right;
}
.row-fluid.reverse-order .span8, .row-fluid.reverse-order .span7 {
	margin-left: 0;
}
/****** widget base ******/

/******  left sidebar layout ******/



/*.row-fluid.sidebar-left .span3 {
	float: left;
	margin-left: 0;
}
.row-fluid.sidebar-left .span9 {
	float: right;
	margin-right: 0;
}*/

/*.sidebar.secondary-column{
	position:sticky;
	top:30px;
	padding:0 20px;
}*/



.sidebar-left .secondary-column .widget {
	padding-right: 20px;
}
/****** right sidebar layout ******/
.sidebar-right {
	background-image: url(../../images/rule.png);
	background-position: 76.5% 0;
	background-repeat: repeat-y;
}
.sidebar-right .secondary-column .widget {
	padding-left: 20px;
}
/******  contemporary 3 columns layout ******/
.contemp-three-cols {
	background-image: url(../../images/rule.png), url(../../images/rule.png);
	background-position: 50.75% 0, 76% 0;
	background-repeat: repeat-y;
}
.contemp-three-cols .secondary-column .widget {
	padding: 0 20px;
}
.contemp-three-cols .tertiary-column .widget {
	padding-left: 20px;
}
/****** holygrail 3 columns layout ******/
/**** VERY COOL STUFF KEEP feel free to share, it took me a lot of trial, error, and testing! */
.row-fluid.holy-grail .primary-column {
	float: left;
	margin-left: 25.531914893617%;
	margin-right: -25.531914893617%;
}
.row-fluid.holy-grail .secondary-column {
	float: left;
	margin-left: -48.55%;
 *margin-left:-50%;
}
.row-fluid.holy-grail .tertiary-column {
	float: right;
}
.holy-grail {
	background-image: url(../../images/rule.png), url(../../images/rule.png);
	background-position: 23.5% 0, 76.5% 0;
	background-repeat: repeat-y;
}
.holy-grail .tertiary-column .widget {
	padding-left: 20px;
}
.holy-grail .secondary-column .widget {
	padding-right: 20px;
}
/******  ie support  ******/
.lt-ie9 .widget {
	background: url(../../images/5p.png);
	padding: 15px;
}
.lt-ie9 .contemp-three-cols, .lt-ie9 .contemp-three-cols, .lt-ie9 .sidebar-right, .lt-ie9 .sidebar-left {
	background-image: none;
}
.lt-ie8 .sidebar-right .span9, .lt-ie8 .contemp-three-cols .span6 {
	margin-left: 0!important;
}
/* tags */
.sidebar-tabs .tag-wrapper a, .entry-tags a {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	float: left;
	display: block;
	text-decoration: none;
	background: #d8dfe5;
	padding: 0 8px;
	margin: 0 3px 3px 0;
	color: #758694;
	font-size: 85%
}
.sidebar-tabs .tag-wrapper a:hover, .entry-tags a:hover {
	background: #53a3b7;
	color: #fff;
}
/****** sidebar and blog related posts navigation (in related posts area) ******/
ul.navigation {
	margin-left: 0;
	padding-left: 0;
}
ul.navigation > li {
	margin-left: 0;
	/*padding: 3px 0 3px 0px;*/
	padding:5px;
	list-style: none;
	/*display:block;*/
    /*background: url(../../images/sidebar-list-icon.png) 0 8px no-repeat;*/
	display: flex;
}
ul.navigation > li:before {
	content: "\f105"; /* FontAwesome Unicode */
	font-family: FontAwesome;
	/*display: inline-block;*/
  /*margin-left: -1.3em;  same as padding-left set on li */
  /*width: 1.3em;  same as padding-left set on li */
	color: #333333;
	/*display: table-cell;*/
	margin-right: 5px;
}
ul.navigation li a {
	text-decoration: none;
	display: block;
}
.blue ul.navigation li.active a, .blue ul.navigation a:hover {
	color: #DA5050
}
.gray ul.navigation li.active a, .gray ul.navigation a:hover {
	text-decoration: underline;
	color: #ffff70;
}
.blue ul.navigation li.active a:before, .blue ul.navigation li:hover a:before {
	color: #1781e8
}
.gray ul.navigation li.active a:before, .gray ul.navigation li:hover a:before {
	color: #53a3b7
}
ul.navigation ul {
	margin-left: 10px;
	margin-bottom: 5px;
	font-size: 90%;
}
.rotating-testimonials .panels .navigation > div {
}
.rotating-testimonials .panels .navigation > div > li {
	list-style: none;
	display: inline-flex;
}
.rotating-testimonials .panels .navigation > div > li:before {
	content: "\f105"; /* FontAwesome Unicode */
	font-family: FontAwesome;
	/*margin-left: -1.3em;  same as padding-left set on li */
  /*width: 1.3em;  same as padding-left set on li */
	color: #333333;
	margin-right: 5px;
}
.rotating-testimonials .panels .navigation > div > li b {
	display: contents;
}
/****** sidebar text box ******/
.widget p {
	font-size: 90%;
}
.widget p:last-child {
	margin: 0px;
}
/*sidebar images*/
.widget img.alignleft {
	margin: 5px 10px 0 0;
}
.widget img.alignright {
	margin: 5px 0 0 10px;
}
.widget img.aligncenter {
	margin: 0 0 10px 0;
	display: block;
	float: none;
	width: 100%
}
/****** sidebar popular blog posts ******/
.widget ul.blogposts {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.widget ul.blogposts a {
	text-decoration: none;
}
.widget ul.blogposts li {
	border-bottom: 1px solid #d8dfe5;
	float: left;
	margin-top: 10px;
	padding: 0px 0px 10px;
	width: 100%;
}
.widget ul.blogposts li:last-child {
	border: none;
	padding: 0px;
}
.widget ul.blogposts h3 {
	font-size: 105%;
	margin: 0px 0px 5px 50px;
}
.widget ul.blogposts p {
	margin: 0px 0px 0px 50px;
	font-size: 85%;
}
/* ***** sidebar widget fancy date ******/
ul.blogposts span.date {
	background: #d8dfe5;
	color: #758694;
	-webkit-border-radius: 60px;
	border-radius: 60px;
	display: block;
	float: left;
	line-height: 1;
	height: 31px;
	width: 40px;
	padding: 9px 0 0 0;
	text-align: center;
	-webkit-box-shadow: inset 2px 2px 0px 0px #a3b0bb;
	box-shadow: inset 2px 2px 0px 0px #a3b0bb;
}
ul.blogposts .date .day {
	font-size: 13px;
	font-weight: bold;
	display: block;
}
.lt-ie9 ul.blogposts .date .day {
	top: 2px;
}
ul.blogposts span.date .month {
	font-size: 10px;
	display: block;
	position: relative;
	text-transform: lowercase;
}
ul.blogposts span.date .year {
	display: none;
}
/* ***** sidebar widget sponsors ******/
.widget .sponsors {
	margin: 0;
	padding: 0;
}
.widget .sponsors li {
	margin: 0 3% 3% 0;
	padding: 0;
	list-style: none;
	float: left;
}
.span3 .widget .sponsors li {
	width: 47%;
}
.span4 .widget .sponsors li {
	width: 100px;
	height: 100px;
}
/*================================================== */
/*	bootstrap's thumbnail classes modified
================================================== */
.thumbnails {
	margin-left: -20px;
	list-style: none;
 *zoom: 1;
}
.thumbnails:before, .thumbnails:after {
	display: table;
	content: "";
	line-height: 0;
}
.thumbnails:after {
	clear: both;
}
.row-fluid .thumbnails {
	margin-left: 0;
}
.thumbnails > li {
	float: left;
	margin-bottom: 20px;
	margin-left: 20px;
}
.thumbnail {
	display: block;
	padding: 4px;
	border: 1px solid #d8dfe5;
}
a.thumbnail:hover {
	border-color: #a3b0bb;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
}
.thumbnail > img {
	display: block;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.thumbnail .caption {
	padding: 9px;
	color: #555555;
}
/*================================================== 
	FOOTER
================================================== */
#footer {
	position: relative;
	z-index: 9;
	background: #001349;
	padding: 20px;
	border-top: 5px solid #DA5050;
}
#footer .footer-links {
	display: table;
	width: 100%;
}
#footer .footer-inner {
	display: table-cell;
	/*margin: 0 1%;*/
	vertical-align: top;/*width: 22%;*/
}
.footer-bullets {
	margin: 0 20px 0 0;
	padding: 0;
	list-style: none;
}
.footer-bullets li {
	padding: 2px 0px 2px 0px;
	/*background:url('../../../demo/arrow.png') no-repeat -5px 5px;*/
	border-bottom: 1px solid #102359;
	text-align: left;
	content: "\f00c";
	/*font-weight:300;*/
	display: flex;
}
.footer-bullets li:before {
	content: "\f0da"; /* FontAwesome Unicode */
	font-family: FontAwesome;
	display: inline-block;
	/*margin-left: -1.3em;  same as padding-left set on li */
  /*width: 1.3em;  same as padding-left set on li */
	color: #ffffff;
	display: table-cell;
	margin-right: 5px;
}
.footer-bullets li a {
	text-decoration: none;
	color: #fff;
	font-size: 13px;
}
.footer-heading {
	font-size: 20px;
	color: #fff;
	border-bottom: 1px solid #fff;
	margin-bottom: 20px;
	text-align: left;
}
#footer .counter {
	padding: 0px 0;
	color: #fff;
	text-align: center;
}
#footer .counter .social-icon a {
	display: inline-block;
	color: #fff;
	height: 24px;
	line-height: 24px;
	border-radius: 4px;
	margin: 0 5px;
}
#footer .counter .social-icon a .fa {
	line-height: 24px;
}
#footer .counter .social-icon a:hover {
	background-color: #fff;
}
#footer .counter .social-icon a.fb:hover {
	color: #274798;
}
#footer .counter .social-icon a.tw:hover {
	color: #17a9ee;
}
#footer .counter .social-icon a.Ln:hover {
	color: #007BB5;
}
#footer .counter .social-icon a.yt:hover {
	color: #FF0000;
}
#footer .counter .social-icon a.mail:hover {
	color: #17a9ee;
}
#footer .counter .social-icon a.emplogin:hover {
	color: #17a9ee;
}
#footer .counter .visit-count {
	background: #203369;
	padding: 5px;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
}
#footer .counter .visit-count span {
	display: inline-block;
	margin: 0 5px;
	font-size: 16px;
	color: #fff;
}
 @media screen and (max-width:768px) {
#footer .footer-inner {
	width: 100%;
}
}
/*.container.master {
	height: 70px;
}*/
/*social icons list on a row in footer */

/*	image widget in footer and sidebar
================================================== */
ul.image-widget {
	position: relative;
	left: -5px;
	margin: 0;
	padding: 0;
}
.image-widget li {
	float: left;
	margin: 0 5px 10px 5px;
	width: 50px;
	height: 50px;
	list-style: none;
}
/*sidebar image widget */
.widget .image-widget li {
	width: 45px;
	height: 45px;
}
/*	footer blog posts
================================================== */
.footerPosts {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footerPosts li {
	padding: 5px 0
}
.footerPosts li:first-child {
	padding-top: 0
}
.footerPosts .last, .footerPosts li:last-child {
	border: none
}
.footerPosts .meta {
	text-transform: uppercase;
	color: #a3b0bb;
	display: block;
	font-size: 70%;
}
/*	go to top 
================================================== */
.backToTop {
	position: fixed;
	bottom: 10px;
	z-index: 1000;
	right: 10px;
	
}
.backToTop a {
	width: 50px;
	text-indent: -9999px;
	height: 50px;
	display: block;
	margin: 0;
}
.blue .backToTop a {
	background: #DA5050 url(../../images/top.png) no-repeat center center;
}
.gray .backToTop a {
	background: #616161 url(../../images/top.png) no-repeat center center;
}
.backToTop a:hover {
	background-color: #9F2A2A;
}
.gray .backToTop a:hover {
	background-color: #252525;
}
/*	tooltip
================================================== */

.tooltip-inner {
	color: #576674;
	background-color: #d8dfe5;
}
.tooltip.top .tooltip-arrow {
	border-top-color: #d8dfe5;
}
.tooltip.right .tooltip-arrow {
	border-right-color: #d8dfe5;
}
.tooltip.left .tooltip-arrow {
	border-left-color: #d8dfe5;
}
.tooltip.bottom .tooltip-arrow {
	border-bottom-color: #d8dfe5;
}
/*	PAGES
================================================== */

/*	client logos on ABOUT page
================================================== */
.clientlogos {
	position: relative
}
.clientlogos .slides {
	margin: 0 auto;
	padding: 0;
	position: relative;
	margin-bottom: 30px;
}
.clientlogos .slides li {
	margin: 0 1px 0 0;
	position: relative;
	width: 184px;
	float: left;
	border-right: 1px solid #d8dfe5;
}
.no-js .clientlogos .slides li {
	width: 16.6666%;
	float: left;
}
.clientlogos .slides li img {
	width: 100%
}
.clientlogos .flex-direction-nav .flex-disabled {
	opacity: .3!important;
	filter: alpha(opacity=30);
	cursor: default;
}
.clientlogos .flex-direction-nav a {
	position: absolute;
	z-index: 200;
	bottom: 0;
	left: 25px;
	width: 20px;
	height: 20px;
	border: none;
	text-indent: -9999px;
	display: block;
	background: #758694 url(../../images/sliderarrows.png) -280px 50% no-repeat;
}
.clientlogos .flex-direction-nav .flex-prev {
	left: 0;
	background-position: -300px 50%;
}
/*  contact page
================================================== */
.contact-page .icon-map-marker {
	text-decoration: none;
	display: block;
	width: 50px;
	height: 80px;
	float: right;
}
.contact-page .icon-map-marker:before {
	font-size: 50px;
	line-height: 1;
	color: #53a3b7;
}
.contact-page textarea {
	height: 250px;
}
/*  login page
================================================== */
.login-box {
	width: 70%;
	margin: 0 auto;
}
.login-box .login-wrapper {
	background-image: url(../../images/rule.png);
	background-position: 50% 0;
	background-repeat: repeat-y;
}
#login-form .btn {
	margin: 3% 0;
}
.login-box .float-left, .login-box .float-right {
	width: 40%;
	padding: 5%;
}
/* login box header */
.login-box header {
}
/* login box right side desktop twitter / facebook etc. */
.login-box ul {
	margin: 0 0 20px 0;
	padding: 0;
}
.login-box ul li {
	margin: 0 0 8px 0;
	padding: 0;
	list-style: none
}
.login-box ul a img { /* latest FF messing up border image removed it*/
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.login-box ul a img:hover {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
/*  forgot password hidden div on login page
================================================== */
.forgot-password {
	padding-bottom: 40px;
}
/*  registration 
================================================== */
.register-box {
	/* width:70%; */
	margin: 0 auto;
}
/*  sitemap	 
================================================== */
.sitemaplist li {
	font-size: 130%;
	display: inline-block;
	width: 100%;
	margin-top: 10px;
}
.sitemaplist li li {
	margin: 3px 0;
	font-size: 80%;
	display: inline-block;
	width: 100%;
}
.sitemaplist {
/*  -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;*/
}
.sitemaplist a {
	text-decoration: none;
	border-bottom: 1px dotted #a3b0bb;
}
/*	testimonial page
================================================== */
.testimonial-gallery li {
	background-color: #d8dfe5;
	background-image: none;
}
.testimonial-gallery li.highlight {
	background-color: #758694;
	background-image: none;
	color: #fff;
}
.testimonial-gallery li.highlight blockquote {
	background-image: url(../../images/open-quote-white.png);
}
/*	rotating testimonials (VARIOUS PAGES)
================================================== */
.rotating-testimonials {
	padding: 10px 0px
}
.rotating-testimonials .tabs {
	clear: both;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0px;
	text-align: left;
}
.rotating-testimonials .tabs li {
	background: #4c5966;
	border: none;
	display: inline-block;
 *display: inline;
	height: 8px;
	margin: 15px 5px 0px;
	width: 8px;
	zoom: 1;
	padding: 0;
}
.no-js .rotating-testimonials .tabs li {
	display: none
}
.rotating-testimonials .tabs li.active, .rotating-testimonials .tabs li:hover {
	background: #a3b0bb;
	padding: 0px;
}
.rotating-testimonials .tabs li a {
	display: block;
	height: 8px;
	padding: 0px;
	text-indent: 9999px;
	overflow: hidden;
}
.rotating-testimonials .panels {
	/* ie fix */
	width: 100%;
}
.rotating-testimonials .panels blockquote {
	margin-bottom: 0;
	background-color: transparent;
	border: 0px;
	font-size: 16px;
	background:none !important;
	background-image: none !important;
}
.rotating-testimonials .panels blockquote:before {
	content: "\f10d"; /* FontAwesome Unicode */
	font-family: FontAwesome;
	display: inline-block;
	/*margin-left: -1.3em;  same as padding-left set on li */
  /*width: 1.3em;  same as padding-left set on li */
	color: #CCC;
	display: table-cell;
	margin-right: 5px;
	position: absolute;
	left: 0px;
}
/*sidebar widget styles for rotating testimonials */
.sidebar .rotating-testimonials .panels blockquote {
	font-size: 100%;
	padding: 0;
	margin-bottom: 0;
	background:none !important;
	background-image: none !important;
}
.sidebar .rotating-testimonials .tabs {
	text-align: right;
	margin-bottom: 0;
}
/*================================================ 
/*	components 
================================================== */

/*	responsive videos using fit-vids.js
================================================== */
/* .video-wrapper all video has to have a wrapper with the class video*/
.no-js .video-wrapper iframe {
	display: none;
}
.no-js noscript {
	font-weight: bold;
	background: #000;
	color: #fff;
	display: block;
	padding: 10px;
	margin: 10px 0;
}
.no-js noscript * {
	color: #fff;
}
iframe {
	border: 0px;
}
.video-wrapper {
	margin: 2% 0
}
/* flexslider base styles - base
================================================== */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
	position: relative;
}
.flexslider .slides img {
	width: 100%;
	display: block;
}
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
* html .slides {
	height: 1%;
}
html[xmlns] .slides, .no-js .slides > li:first-child {
	display: block!important;
}
/* isotope/masonry base styles - base
================================================== */
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: .8s;
	-moz-transition-duration: .8s;
	transition-duration: .8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: 0 opacity;
	-moz-transition-property: 0 opacity;
	transition-property: transform, opacity;
}
/* responsive tables
================================================== */
.overthrow-enabled .overthrow {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
.overthrow-enabled .overthrow::-webkit-scrollbar {
 -webkit-appearance: none;
 width: 14px;
 height: 14px;
}
.overthrow-enabled .overthrow::-webkit-scrollbar-thumb {
 border-radius: 8px;
 border: 3px solid #fff;
 background-color: rgba(0, 0, 0, .3);
}
.overthrow table {
	margin-bottom: 0;
}
.overthrow {
	margin-bottom: 2%;
}



/*
***********************************************************************************
/*	BEGIN MEDIA QUERIES
***********************************************************************************
 */
 
 
 /*==================================================== 
******************************************************
/*	DEVICES greater than 980 pixels wide
******************************************************
====================================================== */

@media only screen and (min-width: 980px) {
/*body {
	font-size: 14px; 
	font-size: 1.4rem;/* =15px */
	/*line-height:1.65;
	}*/ 

.hero-unit h1, .hero-unit h2 {
	font-size: 250%
}
}
/*** end greater than 980 ***/


/*==================================================== 
******************************************************
/*	DEVICES greater than 1100 pixels wide
******************************************************
====================================================== */

@media only screen and (min-width: 1100px) {
/*body {
		font-size: 15px; 
		font-size: 1.5rem;/* =15px */
		/*line-height:1.65;
	} 
	.hero-unit h1,
	.hero-unit h2 { font-size: 280% }*/
	
	/*.widget ul.navigation li {
		background: url(../../images/sidebar-list-icon.png) 0 10px no-repeat;
	}*/
	
	/*** Sidebar sponsors ***/
.span4 .widget .sponsors li {
	width: 125px;
	height: 125px;
}
}/*** end greater than 1100px ***/


/*==================================================== 
******************************************************
/*	DEVICES less than 1100 pixels wide
******************************************************
====================================================== */

@media only screen and (max-width: 1100px) {
/* call to action
================================================== */
.call-to-action.trad .message {
	width: 65%;
	text-align: left;
	margin-right: 5%
}
.call-to-action.trad .action {
	float: right;
	width: 30%
}
}
/**** end max width 1100 ****/


/*==================================================== 
******************************************************
/*	DEVICES less than 980 pixels wide
******************************************************
====================================================== */

@media only screen and (max-width: 980px) {
.clientlogos .slides li {
	margin: 0 1px 0 0;
	position: relative;
	width: 175px!important;
	float: left;
}
/* call to action
	================================================== */
.call-to-action h3 {
	font-size: 210%;
}
.call-to-action.trad .message {
	width: 65%;
	text-align: left;
	margin-right: 5%
}
.call-to-action.trad .action {
	float: right;
	width: 30%
}
}

/**** end max width 980 ****/

/*==================================================== 
******************************************************
/*	DEVICES less than 768 pixels wide
******************************************************
====================================================== */

@media only screen and (max-width: 768px) {
.clientlogos .slides li {
	margin: 0 1px 0 0;
	position: relative;
	width: 170px!important;
	float: left;
}
}
/**** end max width 768 ****/


/*==================================================== 
******************************************************
/*	DEVICES less than 767 pixels wide 
******************************************************
====================================================== */
@media only screen and (max-width: 767px) {
/*  various resets max-width 767px
	================================================== */
.thumbnails {
	margin-left: 0;
}
.thumbnails > li {
	float: none;
	margin-left: 0;
}
hr {
	margin: 2% 0 4% 0;
}
.clientlogos .slides li {
	margin: 0 1px 0 0;
	position: relative;
	width: 100px!important;
	float: left;
}
/* used on the home page to put the .well before the testimonials &
	  on the contact page to put the form before the address on desktop */
	
.row-fluid.reverse-order .span4, .row-fluid.reverse-order .span5 {
	float: none;
}
.row-fluid.reverse-order .span8, .row-fluid.reverse-order .span7 {
	margin-left: 0;
}
.leading {
	line-height: inherit;
}
.contact-page textarea {
	height: 100px;
}
.control-label {
	float: none;
	width: auto;
	padding-top: 0;
	text-align: left;
}
/*  short headline mobile max-width 767px
	================================================== */
	
	/*.short_headline {
		border-bottom: 3px solid #d8dfe5;
		padding-bottom: 9px;
	}
	.short_headline span {
		border-bottom: none;
		padding-bottom: 0;
	}*/
	/*  sidebar mobile max-width 767px
	================================================== */
	
.widget {
	margin: 0 0 1.5% 0!important;
	background: url(../../images/5p.png);
	padding: 15px!important;
}
.row-fluid.holy-grail .primary-column {
	float: none;
	margin-left: 0%;
	margin-right: 0%;
}
.row-fluid.holy-grail .secondary-column {
	float: none;
	margin-left: 0%;
 *margin-left: 0%;
}
.row-fluid.holy-grail .tertiary-column {
	float: none;
}
.sidebar-right, .contemp-three-cols, .holy-grail, .sidebar-left {
	background-image: none;
}
/*** sidebar sponsors ***/
.span3 .widget .sponsors li, .span4 .widget .sponsors li {
	width: auto;
	height: auto;
}
/*  hero unit mobile max-width 767px
	================================================== */
	
.hero-unit h1, .hero-unit h2 {
	font-size: 160%;
	line-height: 1.3;
	margin-bottom: 0;
}
.hero-unit {
	padding: 0% 0 2% 0;
}
/*  login page mobile max-width 767px
	================================================== */
	
.login-box {
	width: 100%;
}
.login-box .float-left, .login-box .float-right {
	width: 100%;
	padding: 3% 0;
	float: none;
}
.login-box .login-wrapper {
	background-image: none;
}
/*  sitemap mobile max-width 767px
	================================================== */
	
.sitemap, p.two-columns, p.three-columns {
	-moz-column-count: 1;
	-moz-column-gap: 0;
	-webkit-column-count: 1;
	-webkit-column-gap: 0;
	column-count: 1;
	column-gap: 0;
}
/*  call-to-action max-width 767px
	================================================== */
	
.call-to-action.trad .message {
	float: none;
	width: 100%;
	text-align: center;
	margin-right: 0%;
}
.call-to-action.trad .message p:last-child {
	margin-bottom: 2%;
}
.call-to-action.trad .action {
	float: none;
	width: 100%;
	text-align: center;
	padding-top: 0;
}
/* misc atmosphere styles
	================================================== */
	
.biggieicon {
	font-size: 300%;
	margin-bottom: -3%;
}
}

/**** end max width 767 ****/


/*==================================================== 
******************************************************
/*	DEVICES less than 500 pixels wide
******************************************************
====================================================== */
@media only screen and (max-width: 500px) {
/*body {
		font-size: 1.4rem;
		/* =14px 
		line-height: 1.4;
	}*/
	/*** font-sizes max-width 500px***/
h1 {
	font-size: 140%;
}
h2 {
	font-size: 130%;
}
h3 {
	font-size: 120%;
}
h4 {
	font-size: 110%;
}
h5 {
	font-size: 100%;
}
h6 {
	font-size: 95%;
}
/*p + .short_headline,
	table + .short_headline,
	blockquote + .short_headline,
	ul + .short_headline,
	ol + .short_headline,
	dl + .short_headline,
	form + .short_headline,
	h1 + .short_headline,
	h2 + .short_headline,
	h3 + .short_headline,
	h4 + .short_headline,
	h5 + .short_headline,
	h6 + .short_headline {
		margin-top: 5%;
	}*/
blockquote p {
	line-height: 1.4;
	font-weight: normal;
}
.dropcap {
	font-size: 30px;
	line-height: 30px;
}
/*** hero unit adjustment max-width 500px***/
.hero-unit h1, .hero-unit h2 {
	font-size: 110%;
	line-height: 1.3;
	margin-bottom: 0%;
}
.hero-unit {
	padding: 2% 0 3% 0;
}
/*** blockquote adjustment max-width 500px***/
blockquote {
	font-size: 110%;
	line-height: 135%;
}
/* mobile in page navigation max-width 500px***/
.container.visible-phone.hidden-tablet.hidden-desktop .btn {
	margin: 0 0 5px 5px;
	float: right;
}
.form-actions {
	margin-left: 0!important;
	padding-left: 0!important;
	margin-top: 2%;
	padding: 0;
}
.hero-unit h1, .hero-unit h2, .short_headline, .call-to-action h3, h1, h2, h3, h4, h5, h6 {
	font-family: "Raleway", Sans-Serif;
	font-weight: 500;
}
.call-to-action h3 {
	font-size: 150%;
}
.call-to-action p {
	font-size: 100%;
}
}

/**** end max width 500px ****/

/*==================================================== 
******************************************************
/*	DEVICES less than 600 pixels wide
******************************************************
====================================================== */
@media only screen and (max-width: 800px) {
.international_organizations li.row-fluid {
	width: 97%;
}
}
@media only screen and (max-width: 650px) {
/*body {
	    font-size: 13px;
	    font-size: 1.3rem; /* =15px 
 	   line-height: 1.5;
	}*/

	/*** Turn ON telephone max-width 600px 
	================================================== */
a.tele {
	cursor: pointer;
	pointer-events: visible;
}
/*  images max-width 600px
	================================================== */
img.alignright {
	width: 100%
}
.equalHero img.alignright {
	width: 100%
}
img.alignleft {
	width: 100%
}
.equalHero img.alignleft {
	width: 100%
}
.skill img.alignright {
	width: 100%
}
.well img.alignleft, .well img.alignright {
	width: auto;
	max-width: 100%;
}
/*  sidebar nav max-width 600px
	================================================== */
ul.navigation {
	font-size: 110%;
}
ul.navigation ul {
	font-size: 100%;
}
/* forgot password bootstrap fix for fluid append stuff*/
.forgot-password .input-append input[type="text"], .forgot-password input[type="email"] {
	width: 50%
}
/*  bootstrap fluid corrections max-width 600px
	================================================== */
label.checkbox.inline, label.radio.inline, .form-inline label {
	width: 100%!important;
	clear: both;
	margin: 0!important;
	display: block;
}
.btn-group {
	clear: both;
	margin: 0 0 10px 0;
}
#registrationForm-extended select, #registrationForm select {
	margin-bottom: 5px;
}
form span.info {
	clear: both;
	display: block;
}
/* misc atmosphere styles
	================================================== */
.biggieicon {
	text-align: center;
	font-size: 280%;
	width: 100%;
	margin-bottom: -3%;
}
}/**** end max width 600 ****/

/* ================================================== 
	MAIN RETINA BACKGROUND IMAGE REPLACEMENT & RETINA INFORMATION
	http://weedygarden.net/2012/04/hi-res-retina-display-css-sprites/
	http://www.kylejlarson.com/blog/2012/creating-retina-images-for-your-website/
	http://www.webresourcesdepot.com/3-solutions-for-serving-high-res-images-to-retina-display-devices/
================================================== */

/*	change the webkit number to 1 to test on webkit to make sure 
	the sizes and the images show up correctly then switch back before launch */

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
 hr, figcaption, .hero-unit h1, .hero-unit h2, .image-slider.flexslider .caption {
 background-image: url(../../images/retina/hr_%402x.png);
 -moz-background-size: 3px 3px;
		/*w & h of total ORIGINAL 72dpi image*/
		-ie-background-size: 3px 3px;
 -o-background-size: 3px 3px;
 -webkit-background-size: 3px 3px;
 background-size: 3px 3px;
}
 blockquote {
 background-image: url(../../images/retina/open-quote_%402x.png);
 -moz-background-size: 38px 38px;
 -ie-background-size: 38px 38px;
 -o-background-size: 38px 38px;
 -webkit-background-size: 38px 38px;
 background-size: 38px 38px;
}
 span.plus {
 background-image: url(../../images/retina/plus_%402x.png);
 -moz-background-size: 50px 50px;
 -ie-background-size: 50px 50px;
 -o-background-size: 50px 50px;
 -webkit-background-size: 50px 50px;
 background-size: 50px 50px;
}
 .testimonial-gallery li.highlight blockquote {
 background-image: url(../../images/retina/open-quote-white_%402x.png);
 -moz-background-size: 38px 38px;
 -ie-background-size: 38px 38px;
 -o-background-size: 38px 38px;
 -webkit-background-size: 38px 38px;
 background-size: 38px 38px;
}
 .backToTop a {
 background-image: url(../../images/retina/top_%402x.png);
 -moz-background-size: 50px 50px;
 -ie-background-size: 50px 50px;
 -o-background-size: 50px 50px;
 -webkit-background-size: 50px 50px;
 background-size: 50px 50px;
}
 .flex-direction-nav a, .clientlogos .flex-direction-nav a {
 background-image: url(../../images/retina/sliderarrows_%402x.png);
 -moz-background-size: 360px 100px;
 -ie-background-size: 360px 100px;
 -o-background-size: 360px 100px;
 -webkit-background-size: 360px 100px;
 background-size: 360px 100px;
}
 ul.navigation li, .widget ul.navigation li {
 /*background-image: url(../../images/retina/sidebar-list-icon_%402x.png);*/
 -moz-background-size: 6px 8px;
 -ie-background-size: 6px 8px;
 -o-background-size: 6px 8px;
 -webkit-background-size: 6px 8px;
 background-size: 6px 8px;
}
}

/* end desktop and main retina swapping */


/* ================================================== 
	Print Media Styles
================================================== */
 @media print {
.print {
	display: block;
} /*turn on print for printers*/
.print.logo {
	margin: 0 auto;
}
iframe {
	display: none;
}
ul {
	margin: 0;
}
.span7, .span5, .span4, .span6, .span8, .span9, .span3, .span9, .row-fluid.holy-grail .primary-column.span6, .row-fluid, .featured_items {
	clear: both;
	width: 100%!important;
	margin: 0 auto!important;
	padding: 0!important;
	float: none!important;
	left: 0!important;
	top: auto!important;
}
.container {
	clear: both;
	width: 100%!important;
	padding: 0;
	max-width: 100%;
}
blockquote, blockquote p {
	padding-left: 0!important;
}
.addthis_toolbox, .preheader, #footer, .primary_menu, .visuallyhidden, .video-wrapper, .sidebar, .zoom-image, .sort, #carousel, .related, .widget, .post-pagination, .pagination, .flex-control-nav, .flex-direction-nav {
	display: none!important;
}
.flexslider li:first-child {
	display: block!important;
}
.flexslider li img {
	max-width: 600px!important;
}
.hero-unit {
	margin: 0;
	padding: 0;
	background-image: none
}
/* masonry isotope doesn't have print support */
.gallery, #filter, .pagination, [class^="icon-"]:before, [class*=" icon-"]:before, .socicon, #comment_form_wrapper, #contact-form, .date_share, .pager, .pagination {
	display: none!important;
}
.blog-detail .article, .blog-summary .article {
	float: none;
	width: 100%;
}
.header {
	width: 100%;
	display: block;
}
h1, h2, h3, h4, h5, h6 {
	margin: 10px 0 10px 0!important;
}
* {
	background: transparent !important;
	color: #000 !important; /* Black prints faster: h5bp.com/s */
	box-shadow: none !important;
	text-shadow: none !important;
}
a, a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
#logo a[href]:after {
	display: none!important
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group; /* h5bp.com/t */
}
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
@page {
margin: 0.8cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
}/*end print*/
.common_justify {
    text-align: justify;
    /*line-height: 140%;*/
    margin-bottom: 20px;
}
.common_size {
	font-size: small;
	text-align: justify;
}
.black_style {
	color:/*#000*/#fff;
}
.blue .red_style {
	color:/*#0092c9*/#fff;
}
.gray .red_style {
	color: #9A1010;
}
.blue_style {
	color: #003366;
}
.orange_style {
	color: #f77239;
}
.white_style {
	color: #333333;
}
.blue1_style {
	color: #53A3B7;
}
/*
.clientlogos .slides > li {
    width: 80px !important;    
}*/

/*Added on 06-02-2014*/
.dataTables_processing {
	margin-left: 40%;
	margin-top: 10%;
	position: absolute;
	height: 30px;
	text-align: center;
	width: 200px;
	border: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	color: #999999;
	padding-top: 12px;
}
#HtaxDT_paginate, #WpsDT_paginate, .dataTables_paginate.paging_full_numbers {
	float: right;
}
/* #HtaxDT_paginate a,#WpsDT_paginate a,.dataTables_paginate.paging_full_numbers a{
    margin-left: 3px;
    margin-right: 3px;
    border:1px solid #AAAAAA;
    background-color:#DDDDDD;
    padding:1px 3px;
    color:#333333 !important;
    text-decoration:none;
}*/

#HtaxDT_paginate a, #WpsDT_paginate a, .dataTables_paginate.paging_full_numbers a {
	margin-left: 1px;
	margin-right: 1px;
	border: 0px solid #0799de;
	background-color: #17a9ee;
	padding: 1px 5px;
	color: #ffffff !important;
	text-decoration: none;
	border-radius: 3px;
	cursor: pointer;
}
.paging_full_numbers a:hover, .paginate_active {
	background: #DA5050 !important;
}
.gray #HtaxDT_paginate a, .gray #WpsDT_paginate a, .gray .dataTables_paginate.paging_full_numbers a {
	background-color: #ffff70;
}
#HtaxDT_paginate a:hover, .dataTables_paginate.paging_full_numbers a:hover {
	background-color: #CCCCCC;
}
.date .add-on {
	color: #000000;
}
/*.table, .table th {
	background-color: #787878;
}*/
.table td {
	background-color: #ffffff;
}
/*.blue .table th {
	background-color: #17a9ee;
}*/
/*.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
	background-color: #ffffff;
}*/
thead
{
    background:#C9C9C9;
    }
.table-responsive
{
    overflow:auto;
    }
.table thead th
{
    vertical-align:top !important;
    }    
#HtaxDT a, .WpsDT a {
	color: #000000;
}
#HtaxDT a, .WpsDT a.lnkBtnJobApply {
	color: #fff;
}
#HtaxDT a:hover, .WpsDT a:hover {
	color: #1781e8;
}
#HtaxDT a:hover, .WpsDT a:hover.lnkBtnJobApply {
	color: #fff;
}
/*#HtaxDT th, .WpsDT th {
	color: #eeeeee;
}
.blue #HtaxDT th, .blue .WpsDT th {
	color: #ffffff; border:1px solid #17a9ee;
}*/
.gray #HtaxDT th, .gray .WpsDT th {
	border: 1px solid #787878;
}
.table th, .table td {
	padding: 8px 4px;
}
#dtPower #HtaxDT th, #dtPower #HtaxDT td {
	text-align: left;
}
#HtaxDT, .WpsDT {
	font-size: 13px;
}
/*#HtaxDT td,.WpsDT td {

    border-right: 1px solid #BAB6B6;
    border-left:1px solid #BAB6B6;
    border-bottom:1px solid #BAB6B6;
}*/
.gray #HtaxDT td {
	background-color: #252525;
}
.Sector, .other_fields {
	color: #000000;
}
#dtPower td {
	border: none;
}
#dtPower #HtaxDT {
	border-collapse: separate;
	border-spacing: 20px 18px;
}
#dtPower tr {
	display: block;
	margin-bottom: 14px;
	background-color: #ffffff;
	border-radius: 18px;
}
.gray #dtPower tr {
	background-color: #000000;
}
.gray #dtPower tr td {
	background-color: #000000;
}
.gray #dtPower tr td > div, .gray #dtPower tr td > span {
	color: #ffff70 !important;
}
#dtPower #HtaxDT th {
	font-size: 15px;
	vertical-align: middle;
	color: #F08080;
	background-color: #ffffff;
	border: none;
	font-size: 28px;
	font-weight: normal;
}
.blue #dtPower #HtaxDT th {
	color: #1781e8;
}
.gray #dtPower #HtaxDT th {
	color: #ffff70;
	background-color: #000;
}
.Sector {
	color: #cd0100;
	margin-left: 10px;
}
.blue .Sector {
	color: #1781e8
}
.other_fields {
	padding: 5px 7px 0;
}
.other_fields span {
	padding: 0 5px;
}
.country_state {
	background-color: #000000;
	color: #FFFFFF;
	display: inline-block;
	font: 19px serif;
	margin-left: 10px;
	padding-left: 9px;
	padding-right: 9px;
	width: inherit;
}
/*Divya changes*/
#personalDetails div.select2-container {
	width: 215px !important;
}
#personalDetails #ddlState {
	width: 205px !important;
}
#personalDetails .register-box.clearfix {
	margin: 0 0 0 0;
}
#personalDetails #hidState {
	width: 215px !important;
}
#personalDetails span.required {
	color: #ff0000;
}
#Lang_eduDetails span.required {
	color: #ff0000;
}
#empRecord span.required {
	color: #ff0000;
}
#trng_memDetails span.required {
	color: #ff0000;
}
#wrk_undertaken span.required {
	color: #ff0000;
}
.input-append.txtdvertisementDate.date > input {
	width: 180px;
}
.form-horizontal .control-label {
	text-align: right;
	width: 120px;
}
/*layout changes*/



.equalHero.equalHeights div.span4 {
	background-color: #F1F1F1;
	text-align: justify;
}
.gray .equalHero.equalHeights div.span4 {
	background-color: #ffff70;
	background-color: #000000;
	text-align: justify;
}
.blue .equalHero .span4 h2, .blue .equalHero .span4 h3, .blue .equalHero .span4 h4 {
	color: /*#17a9ee*/#17a9ff;
}
.gray .equalHero .span4 h2, .gray .equalHero .span4 h3, .gray .equalHero .span4 h4 {
	/* color: #333333;*/ color: #ffff70;
}
.equalHero .span4 font {
	color: #666666;
}
.equalHero1.equalHeights1 div.span4 {
	background-color: #F1F1F1;
	text-align: justify;
	height: 168px;
	text-decoration: none;
}
.gray body, .gray html, .gray a {
	color: #ffff70;
}
.gray .defaultDiv1 a {/*color: #666666;*/
	color: #ffff70;
}
.gray .defaultDiv1 a:hover {
	color: #ffff70;
	font-weight: bold;
}
/*div, p {
	color: #333333;
}
.gray div, .gray p {
	color: #ffff70;
}
.gray .black_style {
	color: #252525;
}*/
.equalHero h2, .equalHero h3, .equalHero h4, .equalHero p {
	color: #666666;
}
.gray .equalHero h2, .gray .equalHero h3, .gray .equalHero h4, .gray .equalHero p {
	color: #ffff70;
}
header.header {
	/*background-color:#17a9ee;*/
	background-color: #001349;
}
.blue header.header {
	/*  background-image: -moz-linear-gradient(center top , rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0.2) 100%), -moz-linear-gradient(left center , rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 0.2%, rgba(0, 0, 0, 0) 99.8%, rgba(0, 0, 0, 0.2) 100%), url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA9QAAAAkCAMAAABfcIIyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHVQTFRFAAAA%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F5YtmQAAAACd0Uk5TAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmZiD6WAAAAdlJREFUeF7t3btuFEEQheFzunotGYkIERA4spn3fyeHiAgEEtsXB82s2eEJavR%2F0Wjyo75XWfHpw4MkSXNqCkA2lr2%2B%2Fvz63n15qpI0x5yTSAM52XaxJLVXf%2FkoaY6xQk2sgXy8Ql2KJf3wS5HG6HMMQg3kZNkuxVGKNLxJo48%2BxhxTpBrIx7JcXEqUKJI3zd77CjWLaiAle4U6Iixv6q33MfocTL%2BBlCy7OEqJqCFvs%2FV2m3%2BTaiAd6zb7rlHtrbc1VA%2Bm30BSa%2B%2B7RNSo4a21thbVTL%2BBnCy7rCV1rdXbtbXW%2B%2Bh%2Ft78BZLM2v6NE1Fov%2FrpC3Zl%2BA2l5H6lrrRe%2FXNu%2BqCbUQE57qGvsoW5t9D4H028gJculOKLUWuvFz%2B16O9NipAZSsm8nWpfq53ZlTQ3k9s%2BamlADZ0CogZMh1MDJEGrgZAg1cDL%2Fh5ojLSC1%2ByMtLp8A2R0un3BNFEjv%2FpooDzqA9O4fdPD0Esju8PSSIglAdsciCZQzArI7lDOat30yCg8CGe2FB1eovZcI7oMSwUBSq0TwWlQHxfyBEzgW86ftDpDase0ODfKA7A4N8mhlC2R318r2px%2BeQqLpPJDae9P5%2FmrVz491%2FWekBlKy7PXVfn9rb9xXsMD2wdOcAAAAAElFTkSuQmCC"), -moz-linear-gradient(center bottom , #666666 0px, #5E5E5E 50%, #707070 51%, #808080 100%);*/
 /*background-color:#17a9ee;*/
	background-color:/*06005b*/#001349;
}
.gray header.header {
	/*  background-image: -moz-linear-gradient(center top , rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0.2) 100%), -moz-linear-gradient(left center , rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 0.2%, rgba(0, 0, 0, 0) 99.8%, rgba(0, 0, 0, 0.2) 100%), url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA9QAAAAkCAMAAABfcIIyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHVQTFRFAAAA%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F5YtmQAAAACd0Uk5TAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmZiD6WAAAAdlJREFUeF7t3btuFEEQheFzunotGYkIERA4spn3fyeHiAgEEtsXB82s2eEJavR%2F0Wjyo75XWfHpw4MkSXNqCkA2lr2%2B%2Fvz63n15qpI0x5yTSAM52XaxJLVXf%2FkoaY6xQk2sgXy8Ql2KJf3wS5HG6HMMQg3kZNkuxVGKNLxJo48%2BxhxTpBrIx7JcXEqUKJI3zd77CjWLaiAle4U6Iixv6q33MfocTL%2BBlCy7OEqJqCFvs%2FV2m3%2BTaiAd6zb7rlHtrbc1VA%2Bm30BSa%2B%2B7RNSo4a21thbVTL%2BBnCy7rCV1rdXbtbXW%2B%2Bh%2Ft78BZLM2v6NE1Fov%2FrpC3Zl%2BA2l5H6lrrRe%2FXNu%2BqCbUQE57qGvsoW5t9D4H028gJculOKLUWuvFz%2B16O9NipAZSsm8nWpfq53ZlTQ3k9s%2BamlADZ0CogZMh1MDJEGrgZAg1cDL%2Fh5ojLSC1%2ByMtLp8A2R0un3BNFEjv%2FpooDzqA9O4fdPD0Esju8PSSIglAdsciCZQzArI7lDOat30yCg8CGe2FB1eovZcI7oMSwUBSq0TwWlQHxfyBEzgW86ftDpDase0ODfKA7A4N8mhlC2R318r2px%2BeQqLpPJDae9P5%2FmrVz491%2FWekBlKy7PXVfn9rb9xXsMD2wdOcAAAAAElFTkSuQmCC"), -moz-linear-gradient(center bottom , #666666 0px, #5E5E5E 50%, #707070 51%, #808080 100%);*/
	background-color: #252525;
}
/*h5.short_headline {color: #333333;}*/

/*ul.navigation li {color:#666666;}*/
.gray ul.navigation li {
	color: #ffff70;
}
li {
	color: #333333;
}
.gray li {
	color: #ffff70;
}
.tall-logo #main-title {
/* text-align: center !important;*/
}
#main-title > font {
	float: left;
	text-align: center;
}
/*.short_headline span{border-color:#666666;}
.gray .short_headline span{border-color:#f1f1f1;}
.short_headline{border-color:#666666;}
.gray .short_headline{border-color:#f1f1f1;}*/
.rotating-testimonials {
	margin-left: 0;
}
/*.goog-te-gadget-simple{background-color:#F1F1F1 !important;}*/
.blue .tabs .tab a {
	background-color: #17a9ee/*#A3B0BB*/;
}
.blue .tabs .tab.active a {
	background-color: #1781e8;
	color: #ffffff;
}
.gray .tabs .tab.active a {
	background-color: #ffff70;
	color: #252525;
}
.blue .tabs .tab a:hover {
	background-color: #1781e8;
}
.gray .tabs .tab a {
	background-color: #A3B0BB;
}
.gray .rotating-testimonials .tabs .tab a {
	background-color: #ffff70;
}
.gray .tabs .tab a.active {
	background-color: #4C5966;
	color: #ffff70;
}
.gray .tabs .tab a:hover {
	background-color: #576674;
}
.equalHero .btn {
	text-decoration: none;
}
#dtTenderVW p.selDTRec {
	color: #000000;
}
.blue .rotating-testimonials p.right .btn.btn-small.btn-very-subtle {
	text-shadow: none;
	background: #17a9ff;
	color: #eaeaea;
}
.blue .rotating-testimonials p.right .btn.btn-small.btn-very-subtle:hover {
	text-shadow: none;
	background-color: #DA5050;
	color: #eaeaea;
}
.gray .rotating-testimonials p.right .btn.btn-small.btn-very-subtle {
	text-shadow: none;
	background-color: #ffff70;
	color: #252525;
	border: none;
}
.gray .rotating-testimonials p.right .btn.btn-small.btn-very-subtle:hover {
	text-shadow: none;
	background-color: #333333;
	color: #eaeaea;
}
.projects.offset1 {
	height: 140px;
	width: 704px;
}
/*.common_justify {
	color: #333333 !important;
}
.gray .common_justify {
	color: #ffff70 !important;
}*/
/*.gray .award-p .common_justify {
    color: #252525 !important;
}*/
/*.award-p {border-radius:5px;}*/
#dtPower .span2:before, #dtPower .span3:before, #dtPower .span4:before, #dtPower .span8:before, #dtPower .span6:before, #dtPower .span5:before, #dtPower .span9:before, #dtPower .span12:before, #dtPower .widget:before, #dtPower .summary-wrapper:before, #dtPower .span2:after, #dtPower .span3:after, #dtPower .span4:after, .span8:after, #dtPower .span6:after, #dtPower .span5:after, #dtPower .span9:after, #dtPower .span12:after, #dtPower .widget:after, #dtPower .summary-wrapper:after {
	display: table-column;
}
.sitemaplist li ul li {
	display: list-item;
	list-style: square outside none;
}
.sitemaplist h3 {
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	margin-top: 15px;
}
.sitemaplist a {
	border-bottom: none;
	text-decoration: none;
}
.sitemaplist li {
	color: #333333;
	font-size: 15px;
	line-height: 18px;
	margin-top: 0;
}
.active_text {
	font-weight: bold;
}
.rti_read {
	color: #666666;
}
.rti_read a {
	color: #333333;
	text-decoration: none;
}
.rti_read a:hover {
	color: #006F93;
	text-decoration: none;
}
h3.main-title {
	color: #fff;
	margin: 0px;
	padding-bottom: 10px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 10px;
	position: absolute;
	top: 0;
	/*right:5.7%;*/right: 0;
	width: auto;
	font-size: 130%;
}
.blue h3.main-title { /*background-image: url("../../images/80pwhite.png");color:#0092c9;*/
	/*background-image: -moz-linear-gradient(left center , rgba(0, 19, 73, 0), rgba(0, 19, 73, 1));*/
    /*background-image: -moz-linear-gradient(left center , rgba(60, 19, 73, 0.08), rgba(0, 19, 73, 1));*/
	background-image: -moz-linear-gradient(left center, rgba(60, 0, 73, 0), rgba(0, 19, 73, 1));
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00FFFFFF', endColorstr='#001349', GradientType=1 ); /* IE6-9 */
	background-image: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(60, 0, 73, 0) 31%, rgba(0,0,0,0) 32%, rgba(0, 19, 73, 1) 100%); /* IE10 */
}
.gray h3.main-title {
	background-image: url("../../images/80pwhite.png");
	color: #9A1010;
}
/*.boxed-slider.flexslider .caption {
	top: 314px !important;
}
.boxed-slider-wrapper {
	padding-top: 0 !important;
	margin-top: 0 !important;
}*/
.blue p.right a {
	background-color: none;
	color: cornflowerblue;
	text-decoration: none;
	padding-right: 10px;
}
.blue p.right a:hover {
	background-color: none;
	text-decoration: none;
	color:#DA5050;
	font-weight: bold;
}
.gray p.right a {
	background-color: none;/*color:#666666;*/
	color: #ffff70;
	text-decoration: none;
	padding-right: 10px;
}
.gray p.right a:hover {
	background-color: none;
	text-decoration: none;
	color: #ffff70;
	font-weight: bold;
}
.gray .rotating-testimonials p.right .btn.btn-small.btn-very-subtle:hover {
	background-color: #666666;
}
/* .tall-logo #logo {top:-21px;}*/
     /*.tall-logo #logo, .tall-logo #logo img{  height: 136px;top:-21px;}*/
     /*#footer .footerCredits li:first-child {padding-left:40px;}*/
#footer ul.clearfix {
	display: inline-block;
	left: 0;
}
 @media only screen and (max-width:850px) {
.select2-container {
	width: 200px !important;
}
.controls.mulText {
	width: 193px;
}
}
 @media only screen and (max-width:350px) {
.form-horizontal .control-label {
	text-align: left;
}
}
/*  @media only screen and (max-width:768px)
     {
         #s2id_hidProjectType {width:200px !important;}
     } */
     
.lemmon-slider, .lemmon-slider, .lemmon-slider img {
	height: 200px;
}
.lemmon-slider li div.summary {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
}
/*body.ie8  {font-size: 14px;}*/
    
    
    
.defaultDiv1 > .span4 {
	height: 200px;
}
.defaultDiv2 > .span4 {
	height: 220px;
}
.short_headline > span {
	border: medium none;
}
 @media only screen and (max-width:500px) {
.form-horizontal .control-label {
	text-align: left;
}
}
 @media (max-width:850px) {
#txtTenderNumberSearch, #txtTenderDetailsSearch, #txtTenderNumberSearch, #txtTenderDetailsSearch {
	width: 188px;
}
}
.other_fields >div.span2 > span, .other_fields >div.span3 > span {
	/*padding-left: 2em;
	position: relative;*/
	display: block;
}
/*.other_fields >div.span2 > span > i, .other_fields >div.span3 > span > i {
	left: 4%;
	position: absolute;
	top: 10%;
}*/
.international_organizations > li {
	list-style: none outside none;
	border: 1px solid #CCCCCC;
	padding: 10px;
	box-sizing: border-box;
}
.international_organizations > li img{
	width:auto !important;
	height:50px;
}
.international_organizations {
	margin-left: 0;
}
/*.international_organizations > li img.alignleft {
	width: auto !important;
}
.international_organizations > li a.txtLinks {
	padding-top: 6%;
	vertical-align: middle;
}
.gray .international_organizations > li a.txtLinks {
	text-decoration: none;
}
.gray .international_organizations > li a.txtLinks:hover {
	text-decoration: underline;
	color: #ffff70;
}*/

img.alignleft.cmd {
	margin-top: 0;
}
.table .lnkBtnJobApply {
	cursor: pointer;
}
.screenreader, .screenreaderhead th {
	background-color: #787878;
}
.screenreader, .screenreaderbody td {
	background-color: #ffffff;
}
.screenreader, .screenreaderbody td {
	border-bottom: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
}
.screenreader, .screenreaderhead th, .screenreaderbody td {
	padding: 6px 8px;
	border-color: #333333;
}
.screenreader, .screenreaderhead th {
	color: #eeeeee;
	width: 100%;
	text-align: left;
}
.screenreader, .screenreaderhead td a {
	color: #333333;
}
/*.blue div.award-p > h4 {
    color: #333333;
}*/
/*.white_style > span {
    color: #ff9a9a;
}*/
.blue h6 > i > span {
	color: #333;
}
.blue div.st-content > div > h6 > a:hover {
	color: #1781e8;
}
.blue #btnGET, .blue #btnGET_GetDataTable, .blue #cphPageContent_btnSubmit {
	background-color: #17a9ee;
}
.blue #btnGET:hover, .blue #btnGET_GetDataTable:hover, .blue #cphPageContent_btnSubmit:hover {
	background-color: #1781e8;
}
.blue #content h3 {
	color: #17a9ee;
}
.imp_links .row-fluid img {
	border: 2px solid #cdcdcd;
	border-radius: 12px;
}
.call-to-action.imp_links {
	padding: 5px 0 12px;
}
.message {
	margin-bottom: 8px;
}
/*div.message > h4 {background-color: #ff9292;}*/
 /*@media only screen and (max-width:850px) {
.boxed-slider-wrapper {
	top: 10px;
}
}*/
.section_container {
	background-color: /*#17a9ee;#06005b*/#001349;/*margin: 20px 65px -46px 0;*/
}
.gray .section_container {
	background-color: #252525;
}
.message h1, .message h2, .message h3, .message h4, .message h5, .message h6 {
	margin-top: 0;
	margin-bottom: 0;
}
.rotating-testimonials.row-fluid p.right {
	margin-bottom: 0;
}
#cphPageContent_noticeBoard ul.navigation {
	margin-bottom: 0;
}
.rotating-testimonials .short_headline {
	margin-bottom: 0;
}
#google iframe, #google button, #google #signinButton > div {
	height: 37px !important;
	width: 180px !important;
}
.gray #t1a i > span {
	color: #ffff70;
}
nav {
	margin: -50px 0 0;
}
.gray .st-content h6 a {
	text-decoration: none;
}
.gray .st-content h6 a:hover {
	text-decoration: underline;
	color: #ffff70;
}
.gray .select2-results li {
	background-color: #575757;
}
.gray .select2-results li:hover {
	background-color: #252525;
}
.gray .select2-container.select2-container-multi .select2-choices .select2-search-choice {
	background-color: #252525;
	background-image: none;
}
.gray #dtPower span, .gray #dtPower div, .gray #dtPower a, .gray #dtPower p {
	color: #ffff70 !important;
}
.gray #dtPower .country_state {
	color: #ffff70 !important;
}
.gray #dtTenderVW p, .gray #dtTenderVW td a {
	color: #ffff70 !important;
	font-size: 13px;
}
.blue #dtTenderVW p, .blue #dtTenderVW td a {
	font-size: 13px;
}
.gray ul.aBold > li a:hover {
	text-decoration: underline !important;
	color: #ffff70;
}
.gray .right_to_information #Right h5, .gray .right_to_information #Right p, .gray .right_to_information #Right p > a {
	color: #252525;
}
.gray .right_to_information #Right a {
	color: #ffff70;
}
.gray .s-wrap > .s-content > ul.navigation > li > a {
	color: #252525;
}
.gray #cphPageContent_btnSubmit {
	background-color: #f1f1f1;
	color: #252525;
}
.gray #cphPageContent_btnSubmit:hover {
	background-color: #575757;
	color: #ffff70;
}
.gray .short_headline, .gray .primary-column h6 {
	color: #ffff70;
}
.gray .sitemaplist h3 {
	color: #ffff70;
}
.gray .sitemaplist a:hover {
	text-decoration: underline;
	color: #ffff70;
}
.gray .services_overview ul li > a:hover {
	color: #fff;
	font-weight: bold;
}
.blue h3.career_heading {
	color: #1781e8;
}
.gray h3.career_heading {
	color: #ffff70;
}
/*.gray #dtJobAdvertisementHeader div,.gray #dtJobAdvertisementHeader a,.gray #dtJobAdvertisementHeader p,.gray #dtJobAdvertisementHeader span {color:#252525}*/
.gray #btnGET_GetDataTable, .gray #btnGET {
	color: #ffff70;
}
#google_translate_element > .skiptranslate > div {
	border: 1px solid #17a9ee;
	border-radius: 5px;
	height: 23px;
	padding-bottom: 10%;
	padding-top: 3%;
}
.gray #google_translate_element > .skiptranslate > div {
	border-color: #252525;
}
#google_translate_element > .skiptranslate .goog-te-menu-value {
	color: #252525 !important;
	top: -3px;
}
.gray .page_title span {
	text-shadow: 1px 3px 5px #e4c4c4;
	font-size: 130%;
}
.gray .csr_repeater h6 > a > span {
	color: #ffff70;
}
.country_state {
	font-size: 22px;
}
.gray #cphPageContent_btnSubmit {
	background-color: #666666;
	color: #ffff70;
}
.gray #cphPageContent_btnSubmit:hover {
	background-color: #19697d
}
.blue .social li a:hover {
	color: #fff;
	font-weight: bold;
}
.short_headline.page_title {
	padding-left: 1%;
	border-radius: 3px;
	border-width: 0;
}
.blue .home #main-content .message h6 {
	color: #000;
}
.blue .call-to-action h6 {
	color: darkslateblue;
}
.gray .call-to-action h6 {
	color: #ffff70;
}
.feedback_page {
	margin-bottom: -1px;
}
.gray .thumb-gallery ul li h4, .gray .controls.mulText {
	color: #ffff70 !important;
}
.gray #tbl_payscale td, .gray #tbl_directory td {
	color: #252525;
}
.gray .widget span {
	color: #ffff70;
}
.gray #India .paragraph, .gray #India .paragraph a, .gray #Abroad .paragraph, .gray #Abroad .paragraph a, .gray .office_links, .gray .office_links a, .gray .office_links u, .gray .dataTables_empty {
	color: #252525;
}
.COUNTRY_NAME {
	padding-left: 8px;
	font-size: 15px;
	background-color: #6b6c6d;
	color: #ffffff;
}
/*.gray #main-content {
	border: 1px solid #ffff70;
}*/
#dtPortalProject #HtaxDT thead tr th {
	/*font-family: FontAwesome;*/
	font-size: 18px;
}
.whos-who .content-tabs ul.tabs li.tab {
	margin-bottom: 0;
}
.blue #performance_div {
	color: #1781e8;
}
.gray #performance_div {
	color: #ffff70;
}
/*.short_headline.page_title {margin-right:3%;}*/
/*.primary-column .common_justify {margin-right:4%;}*/
.page_title_image {
	width: 158px;
	border-radius: 3px;
	margin-right: 15px;
}
/*#main-content .sidebar-left.row-fluid {
	width: auto !important;
}*/

.gray #map_canvas_custom_182148 p {
	color: #000;
}
.careers .content-tabs > .panels, .feedback_page .panels {
	border: none;
}
.blue .sheets {
	color: #1781e8;
}
.testimonials_par .rotating-testimonials {
	padding-top: 0;
}
.gray #WpsDT td, .gray #dtJobAdvertisementHeader_WpsDT td {
	background-color: #252525;
}
.gray #WpsDT a:hover, .gray #dtJobAdvertisementHeader_WpsDT a:hover {
	color: #ffff70;
	font-weight: bold;
}
.gray .content-tabs .panels {
	border-bottom: 0px #ffff70;
	clear: both;
	padding: 2% 3%;
	position: relative;
}
.gray .screenreaderbody td {
	background-color: #252525;
}
.gray .screenreaderbody td {
	color: #ffff70;
	border-bottom: 1px solid #bab6b6;
	border-left: 1px solid #bab6b6;
	border-right: 1px solid #bab6b6;
}
.gray .screenreaderbody a:hover {
	color: #ffff70;
	font-weight: bold;
	font-size: small;
}
#HtaxDT a {
	color: #000;
}
#HtaxDT a:hover {
	color: #000;
	font-weight: bold;
}
td.highlight {
	font-weight: bold;
	color: red;
}
/*.gray .row-fluid.counter {
	color: #ffff70;
	float: left;
	font-size: 12px;
	font-weight: bolder;
	text-align: right;
}*/
#logo > a {
	color: #fff;
	text-decoration: none;
	font-family: /*Trebuchet MS*/Georgia;
	font-weight: bolder;
}
.waplogo {
	font-size: 36px;
	margin: -4px 0 0 65px;
	position: absolute;
}
/*.waplogo1 {
    font-size: 24px;
    
}*/
.waplogo1 > h6 {
	color: white;
	font-size: 14px;
	font-style: normal;
	margin: 19px 0 0 90px;
}
.waplogoHindi > h6 {
	color: white;
	font-size: 12px;
	font-style: normal;
	margin: 19px 0 0 72px;
}
.logoImage {
	z-index: 1000;
	/*position: absolute;*/
	margin-top: 2px;
}
/*#main-content
        {
            padding: 10px 0;
        }*/
.test_container h6.video_caption {
	width: 100%;
	text-align: center;
	border-radius: 5px;
	background-color: #0092c9;
	color: #fff;
}
/* .main-title.tagline
            {
                background-color: red;                    
                margin:1px 735px 0 1px !important;

            }   */
h3.main-title.tagline {
	/*background-color: red;*/
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(60, 0, 73, 0) 5%, rgba(0, 0, 0, 0) 6%, rgba(255, 0, 0, 1) 100%);
	left: 0;
	margin-right: 0;
	max-width: 441px;
	padding: 10px 12px;
	position: absolute;
	top: 0;
}
/*.main-title.tagline-Hindi {
            background-color: red;
            margin: 1px 772px 0 1px !important;
        }*/
h3.main-title.tagline-Hindi {
	/*background-color: red;*/
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(60, 0, 73, 0) 5%, rgba(0, 0, 0, 0) 6%, rgba(255, 0, 0, 1) 100%);
	left: 0;
	margin-right: 0;
	max-width: 441px;
	padding: 10px 12px;
	position: absolute;
	top: 0;
	text-align:left;
}
html[data-useragent*='MSIE 8'] h3.main-title.tagline-Hindi {
	background-color: red;
	left: 0;
	margin-right: 0;
	max-width: 441px;
	padding: 10px 12px;
	position: absolute;
	top: 0;
}
 @media screen and (min-width:750px) {
.test_container .video_container_parent {
	margin-left: 5%;
}
}
#s2id_hidCountry .select2-choice, #select2-results-4 {
	text-transform: none;
}
a.waplogo > p.wapLogoSmall {
	color: #fff;
	font-size: 25px;
	margin: -48px 0 0 182px;
	position: absolute;
	z-index: 20000;
}
.banner-home {
	background: cornflowerblue;
	border-radius: 4px;
	padding: 5px;
	width: 100%;
}
.vdo-home video {
	width: 100%;
	display: block;
	border: 1px solid #fff;
}
.vdo-link {
	padding-top: 5px;
	color: #fff;
}
.vdo-link a {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.salmadam .call-to-action {
	margin-bottom: 20px;
	margin-top: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
}
.main-heading {
	/*color: #17a9ff !important;*/
	text-align: left;
	font-size: 28px;
	margin: 0;
	/*font-size: 22px;
	margin: 0 0 15px 0;*/
}
.news-box {
	background: #f7f7f7 none repeat scroll 0 0;
	border: 1px solid #dedede;
	border-radius: 5px;
	padding: 0px;
	margin-bottom: 10px;
}
.news-box h4 {
	background: cornflowerblue;	
	color: #fff;
	margin: 0 0 20px;
	padding: 10px 15px;
    border-radius: 5px 5px 0 0;
}
.news-box .btn {
	background: #DA5050;
	padding: 5px;
	float: right;
	margin: 20px 10px 10px 10px;
	color: #fff;
	text-decoration: none;
	text-shadow: none
}
.news-box .btn:hover {
	color: #fff;
	background: #0799ef;
}
.bullets {
	margin: 0 15px;
	padding: 0;
	list-style: none;
}
.bullets li {
	border-bottom: 1px dotted #ccc;
	background: url(../../../demo/arrow.png) no-repeat 0 8px;
	padding: 5px 5px 5px 15px;
}
.bullets li a {
	text-decoration: none;
}
#salmaLink > a {
	background-color: #17a9ff;
	border-radius: 6px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 0 36%;
	padding: 5px 8px;
	text-decoration: none;
}
/*#salmaLinkPics > a
        {
            background-color: #17a9ff;
            border-radius: 6px;
            color: #fff;
            font-size: 18px;
            font-weight: bold;
            margin: 0 0 0 31%;
            padding: 5px 8px;
            text-decoration: none;
        }*/
#salmaLinkPics > a, #salmaLinkVdo > a, #SwachhBharat a {
	background-color: #17a9ff;
	border-radius: 6px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 8px;
	text-decoration: none;
	/*white-space:nowrap;*/
	display: block;
}
#salmaLinkPics {
	float: left;
}
#SwachhBharat {
	float: left;
	margin-left: 85px;
}
#salmaLinkVdo {
	float: right;
}
 @media screen and (max-width:900px) {
#salmaLinkPics, #salmaLinkVdo, #SwachhBharat {
	float: none;
	text-align: center;
	margin: 5px 0;
}
#salmaLinkPics a, #salmaLinkVdo a, #SwachhBharat a {
	display: inline-block;
}
}
/*.row-fluid.test_row.call-to-action {
	margin: 10px 0;
}*/
.yt > img {
	border-radius: 15px;
}
.Ln > img {
	border-radius: 15px;
}
/* Tender form style*/

.col-md-4 {
	float: left;
	width: 33.3333%;
	padding: 0px;
	box-sizing: border-box;
}
.col-label {
	float: left;
	width: 30%;
	padding: 0px;
	box-sizing: border-box;
	margin: 5px 0;
}
.col-input {
	float: left;
	width: 70%;
	padding: 0px;
	box-sizing: border-box;
	margin: 5px 0;
}
.hide-label {
	display: none;
}
 @media screen and (max-width:800px) {
.col-md-4 {
	float: left;
	width: 100%;
	padding: 0px;
	box-sizing: border-box;
}
.col-label {
	float: left;
	width: 30%;
	padding: 0px;
	box-sizing: border-box;
	margin: 5px 0;
}
.col-input {
	float: left;
	width: 70%;
	padding: 0px;
	box-sizing: border-box;
	margin: 5px 0;
}
.hide-label {
	display: block;
}
}
 @media screen and (max-width:380px) {
#footer .footer-inner {
	width: 95%;
	float: none;
}
#footer .footerCredits li {
	width: 95%;
	float: none;
}
}
/*.input-append,
.input-prepend {  
  width: 100%;
      box-sizing: border-box;
}
input{box-sizing: border-box; width: 100% !important;}*/

/*.zoom-image.fancysingle > img {
    border: 1px solid #bbb;
    padding: 2px;
    background: #fff;
}*/


/*#main-content {
    background-color:#ffffff;
    margin-top: 0;
    min-height:380px !important;
    /*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cffffff', endColorstr='#4cffffff');*/ /* IE */
/*}
#main-content {
    padding-top:0;
    padding-bottom:2%;
    margin-top: -0.7%;
    clear: both;
    background-color:#333333; 
    -opacity:0.9;
    -filter:alpha(opacity=40);/*ie8 or eariler*/
   /* padding:10px 10px 10px 7px;*/
  /*  padding:10px 0 10px 0;
    color:#333333;
}*/


@media screen and (max-width:1023px) {
.container {
	max-width: 100%; /* width of content*/
	min-width: 240px;
	margin: 0 auto;
	width: 100%;
}
.main-content {
	width: 100%;
}
.sidebar-border {
	background: none;
	padding-left: 20px;
	padding-right: 20px;
}
.preheader.pull-right {
	float: none;
}
.nav.pull-right {
	float: none;
}
}
/* START MEDIA CSS*/

#cphPageContent_dlWhatsNew, #cphPageContent_dlNews, #cphPageContent_dlPressRelease, #cphPageContent_dlPressRelease {
	width: 100%;
}
.bloglist-small {
	list-style: none;
	margin-left: 0px;
}
.bloglist-small li {
	/*padding: 15px;
    padding-bottom: 24px; */
    /*width: 520px;*/
	margin-bottom: 0px;
	-box-shadow: inset 0 0 0.2em #666666;
}
.bloglist-small li h5 {
	color: #F8B17E;
	line-height: 100%;
}
.bloglist-small li h5 a {
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}
.bloglist-small li h5 a .fa {
	margin-right: 5px;
}
/*.bloglist-small li h5 a
{
    text-decoration: none;
    font-size: 13px;
    color: #999999;
    font-weight: bold;
}
.gray .bloglist-small li h5 a
{
    color: #20DD1D;
}
.bloglist-small li h5 a:hover
{
    color: #CD5C5C;
}
.gray .bloglist-small li h5 a:hover
{
    color: #20DD1D;
    font-weight: bold;
}
.blue .bloglist-small li h5 a:hover
{
    color: #1781e8;
}
.gray .bloglist-small li h5 a:hover
{
    color: #20DD1D;
    font-weight: bold;
}*/
.bloglist-small li .txt {
	padding-left: 80px;
}
.bloglist-small li .read {
	display: block;
	margin-bottom: 0px;
}
 @media (min-width: 320px) and (max-width:500px) {
.bloglist-small li .read {
	display: block;
	margin-bottom: 0px;
	width: 150px;
}
}
@media (min-width: 500px) and (max-width:500px) {
.bloglist-small li .read {
	display: block;
	margin-bottom: 0px;
	width: 350px;
}
}
.bloglist-small li .info {
	display: block;
	margin: 0;
	font-size: 11px;
	color: #aaa;
}
.bloglist-small img {
	position: absolute;
}
.date-box {
	width: 60px;	
	text-align: center;
	float:left;
}
.date-box .day {
	display: block;
	color: #fff !important;
	background: #555;
	font-size: 26px;
	padding: 2px 0 2px 0;
}
.date-box .month {
	font-size: 12px;
	display: block;
	color: #fff;
	background: #469159;
}
.officer-contact {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}
.officer-contact.no-border {
    border-bottom: 0px ;    
}
.officer-contact h3 {
    margin: 0;
}
.officer-contact h4 {
    margin: 0 0 15px 0;
}
.HoverText{
	text-align:justify; 
	background:#eee; 
	padding:15px; 
	text-decoration:none;
	display: block;
	border-radius:10px;
	}
.impLinks-row{
padding:0;
margin:0;
list-style:none;
}
.impLinks-row li{
/*display:block;
margin-bottom:10px;*/
display:inline-block;
padding: 5px;
}
.impLinks-row img{
	border: 1px solid #ccc;
    border-radius: 3px;
	/*width:200px;	*/
	height:50px;
	}	
@media screen and (max-width:1920px){
#main-content
{
    min-height:550px;
    }
}		
@media screen and (min-width:1367px){
.sidebar-left
{
    min-height:550px;
    }
}	