
@import url(http://fonts.googleapis.com/css?family=Karla);

body{font-size:15px;font-weight:400;color:#222; font-family: 'Karla', sans-serif; background-color:#f1f4f4;}

.container {
	margin-top:0; padding:0;
}

p {
	text-align:justify;
}

.space25 {
	margin-top:25px;
}

.space20 {
	margin-top:20px;
}

.space15 {
	margin-top:15px;
}

.space10 {
	margin-top:10px;
}

.more a{
	background:#e3b602;
	padding:7px 12px;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	text-decoration:none;
	transition:background 0.5s linear;
}

.more a:hover{
	background:#005a9f;
}

.more01 a{
	background:#e3b602;
	padding:7px 12px;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	text-decoration:none;
	transition:background 0.5s linear;
}

.more01 a:hover{
	background:#004d88;
}

.heading {
	font-size:26px;
	color:#005a9f;
	padding-bottom:10px;
	display:table;
	padding-bottom:15px;
	margin-top:10px;
}

.orange_link a{
	color:#fff;
	text-decoration:none;
	transition:color 0.5s linear;
}

.orange_link a:hover{
	color:#fff;
	text-decoration:underline;
}

@media (min-width:992px) and (max-width:1310px) {
}

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


.effect8{
position:relative;
-webkit-box-shadow:0 1px 4px rgba(175, 175, 175, 0.3), 0 0 20px rgba(0, 0, 0, 0.1);
-moz-box-shadow:0 1px 4px rgba(175, 175, 175, 0.3), 0 0 20px rgba(0, 0, 0, 0.1);
box-shadow:0 1px 4px rgba(175, 175, 175, 0.3), 0 0 20px rgba(0, 0, 0, 0.1);
}

.effect8:before, .effect8:after{
content:"";
position:absolute;
z-index:-1;
-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
-moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
box-shadow:0 0 20px rgba(0,0,0,0.8);
top:10px;
bottom:10px;
left:0;
right:0;
-moz-border-radius:100px / 10px;
border-radius:100px / 10px;
}

.effect8:after{
right:10px;
left:auto;
-webkit-transform:skew(8deg) rotate(3deg);
-moz-transform:skew(8deg) rotate(3deg);
-ms-transform:skew(8deg) rotate(3deg);
-o-transform:skew(8deg) rotate(3deg);
transform:skew(8deg) rotate(3deg);
}

.box {
    background:#FFF;
}

.right-boxes {
	color:#fff;
}

.button-green a{
	padding:7px 15px;
	background:#1e965b;
	color:#fff;
	text-decoration:none;
	transition:background 0.5s linear;
}

.button-green a:hover{
	background:#006a36;
	color:#fff;
}

.button-yellow a{
	padding:7px 15px;
	background:#e18c00;
	color:#fff;
	text-decoration:none;
	transition:background 0.5s linear;
}

.button-yellow a:hover{
	background:#995f00;
	color:#fff;
}

.heading-box {
	font-size:24px;
	padding-bottom:15px;
}

.footer_section {
	font-size:13px;
	padding:12px 20px;
	margin-left:-20px;
	margin-right:-20px;
	color:#fff;
}

.white_link a {
	color:#ffffff;
	text-decoration:none;
}

.white_link a:hover {
	color:#ffffff;
	text-decoration:underline;
}

.desk {
background: rgb(234,234,237); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(234,234,237,1) 0%, rgba(251,251,251,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,234,237,1)), color-stop(100%,rgba(251,251,251,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(234,234,237,1) 0%,rgba(251,251,251,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(234,234,237,1) 0%,rgba(251,251,251,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(234,234,237,1) 0%,rgba(251,251,251,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(234,234,237,1) 0%,rgba(251,251,251,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaed', endColorstr='#fbfbfb',GradientType=0 ); /* IE6-9 */
padding:10px 20px 20px;
border-bottom:3px #005a9f solid;
}

.newsletter_heading {
padding:20px 10px;
font-size:24px;
color:#fff;
text-transform:uppercase;
background:url(../images/newsletter-triangle.jpg) right no-repeat;
}

.newsletter_heading_login {
background-color:#005a9f !important;
padding:12px 10px;
font-size:22px;
color:#fff;
background:url(../images/newsletter-triangle.jpg) right no-repeat;
}

.newsletter {
width:100%; background:#008eb9; text-align:center;
}

.input1 {
width:180px; display:inline; margin-right:10px;
}

.loginform {
margin-top:-28px; z-index:99999999999999999999;
}

@media (max-width:870px) {
.newsletter_heading {
background-color:#005a9f !important;
padding:7px 10px;
font-size:22px;
color:#fff;
background:none;
width:100%;
text-align:center;
}

.newsletter_heading_login {
background-color:#005a9f !important;
padding:5px 10px;
font-size:22px;
color:#fff;
background:none;
width:100%;
text-align:center;
}


.newsletter {
width:100%;
}

.newclass {
margin-left:-15px !important;
}

.newsletterrow {
margin-left:0 !important;
margin-right:0 !important;
}

.newsletterclass {
width:100%;
padding-bottom:20px;
}

.loginclass {
width:100%;
padding-bottom:12px;
}

.loginform {
margin-top:-40px; z-index:99999999999999999999;
}
}

@media (min-width:871px) and (max-width:960px) {
.newsletter {
width:100% !important;
}
.newclass {
margin-left:-5px !important;
}
}

@media (min-width:961px) and (max-width:1060px) {
.newsletter {
width:100%;
}
}

@media (max-width:599px) {
.newsspan{
display:table;
text-align:center;
margin:0 auto !important;
margin-top:20px !important;
}
}

@media (max-width:480px) {
.newsletterinput {
width:90% !important;
margin:0 auto;
margin-right:-5px !important;
}

.newsletterinput01 {
width:90% !important;
margin:0 auto;
margin-top:10px;
margin-right:-2px !important;
}
}

.gallery {
margin:-35px -20px 0;
padding:50px 20px 20px 20px;
background:url(../images/graph.png) right no-repeat;
background-color:#f1f1f1;
}

@media (max-width:767px) {
.center767 {
	text-align:center !important;
}
}

@media (max-width:610px) {
.input1 {
width:180px; display:inline; margin-right:10px;
}
}

.gray_block {
padding: 20px;
margin-bottom: 30px;
color: inherit;
background-color: #f5f5f5;
}

.content_block {
border: 1px solid #e0e0e0;
padding: 20px 20px;
}

.white_link01 a{
color:#ffffff;
text-decoration:none; background:#e3b602; padding:7px 13px; cursor:pointer;
transition:background ease-in 1s;
}
.white_link01 a:hover{
background:#005a9f;
text-decoration:none;
}
.animate{
transition: all 0.1s;
-webkit-transition: all 0.1s;
}
.action-button{
position:relative;
padding:10px 15px;
float: left;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
font-size: 18px;
color: #fff;
text-decoration: none;	
}
.yellow a{
background-color: #005a9f;
border-bottom: 5px solid #004274;
}
.yellow a:hover{
background-color:#F2CF66;
border-bottom: 5px solid #d7af38;
text-decoration:none;
text-shadow:none;
transition: all 0.5s ease;
}
.yellow a:focus{
background-color:#F2CF66;
border-bottom: 5px solid #d7af38;
text-decoration:none;
text-shadow:none;
transition: all 0.5s ease;
}
.action-button:active{
transform: translate(0px,5px);
-webkit-transform: translate(0px,5px);
}

.our-work-content .container {
padding:0 !important;
}

.black_link a{
	color:#000;
	text-decoration:none;
}

.black_link a:hover{
	color:#0561a0;
	text-decoration:none;
}


.article_link a{
	color:#0561a0;
	text-decoration:none;
}

.article_link a:hover{
	color:#000;
	text-decoration:none;
}

.article_row{
	border-bottom:1px dashed #ddd; padding-bottom:50px; margin-bottom:10px;
}

.heading_bg{
	background:url(../images/triangle.png) bottom no-repeat; margin-top:0px; margin-bottom:-53px; -webkit-backface-visibility: hidden;
}

.heading_brd{
	border-bottom:1px solid #ddd; padding-bottom:10px; padding-top:0px;
}

.date_box {
    background: #f6fafb;
    font-size: 24px;
    border: 1px solid #ddd;
    border-radius: 7px;
    padding: 5px;
}
.date_box .date {
    font-size: 24px;
    color: #222;
}
.date_box .month {
    font-size: 14px;
    text-transform: uppercase;
    color: #333;
}

.white_link a{
	background:#005a9f; padding:5px; display:block; color:#fff; text-align:center; text-decoration:none; transition:background 0.5s linear;
}

.white_link a:hover{
	background:#e3b602; text-decoration:none;
}

.list_styles li{
margin-top:5px;
}

.right_link a{
background:#fff; padding:7px 10px; display:block; color:#005a9f; text-align:left; text-decoration:none; transition:background 0.5s linear;
}
.right_link .selected{
background:#005a9f; padding:7px 10px; display:block; color:#fff; text-align:left; text-decoration:none; transition:background 0.5s linear;
}
.right_link a:hover{
background:#005a9f; color:#fff; text-decoration:none;
}

.right_sublink{
margin-left:30px;
}
.right_sublink a{
background:#fff; padding:7px 10px; display:block; color:#005a9f; text-align:left; text-decoration:none; transition:background 0.5s linear;
}
.right_sublink a:hover{
background:#005a9f; color:#fff; text-decoration:none;
}
.selected{
background:#fff; padding:7px 10px; display:block; color:#f00; text-align:left; text-decoration:none; transition:background 0.5s linear;
}
.selected_sublink a{
background:#fff; padding:7px 10px; display:block; color:#f00; text-align:left; text-decoration:none; transition:background 0.5s linear;
}
.selected_sublink a:hover{
background:#fff !important; color:#f00 !important; text-decoration:none !important;
}

.selected_export_link:after {
content: "\e250";
font-family: 'Glyphicons Halflings';
font-size:15px;
float: right;
margin-top:-30px;
color: #005a9f;
margin-right:-10px;
}











