@CHARSET "ISO-8859-1";

/*******====================pick here from=========================*******/

.Section-header {
	border-top: 1px solid #eceded;
}
.main-content h3 {
	color: #f3912d;
	font-size: 16px;
	font-weight: bold;
	padding: 15px 0;
}

.main-content ul {
	font-size: 16px;
	list-style: outside none none;
	margin: 0;
	line-height: 30px;
	padding: 0;
}
.main-content ul li {
	background: url("../img/li_square_bg.jpg") no-repeat scroll left 12px rgba(0, 0, 0, 0);
	padding-left: 12px;
}
/*=================================blog styling==========================*/
.main-content.blog_content {
	width: 75.1%;
	float: left;
}
.main-content.blog_content a {
	text-decoration: none;
}
.blog_admin {
	color: #23323a;
	font-size: 10px;
	padding-top: 20px;
	text-transform: uppercase;
	font-family: open_sansregular;
}

.main {
	min-height: 500px;
	padding-top: 54px;
}

.blog_post {
	padding: 30px 0;
}
.blog-post-wrapper {
	display: inline-block;
	padding-left: 18px;
	width: 91%;
}
.blog_featured_image {
	background: none repeat scroll 0 0 grey;
	height: 320px;
	width: 800px;
	margin-bottom: 20px;
}
.blog_byline ul {
	border-bottom: 1px solid #e5e8ea;
	line-height: 10px;
	margin-bottom: 20px;
	margin-top: 0px;
	padding-bottom: 20px;
}
.blog_byline ul li {
	background: url("../img/bullet.png") no-repeat scroll right center rgba(0, 0, 0, 0);
	color: #23323a;
	display: inline;
	font-family: open_sansregular;
	font-size: 9.4px;
	line-height: 9px;
	list-style-type: square;
	padding: 0 12px 0 0;
	text-transform: uppercase;
	vertical-align: top;
	margin-right: 12px;
}

.blog_byline ul li:last-child {
	background: transparent
}
h1.post-title {
	color: #005598;
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 20px;
	margin-top: 0px;
}

td#today {
	color: #f3912d;
}

.date > span {
	color: #005598;
}

.blog_caption li a {
	color: #005598;
}

.blog-post-wrapper p {
	font-size: 13px;
	line-height: 20px;
	padding-bottom: 20px;
	padding-top: 0;
}

.read_more {
	background: url("../img/read_arrow_blog.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);
	color: #008fd5;
	display: inline-block;
	font-size: 14px;
	margin-top: 15px;
	padding-right: 15px;
	text-decoration: none;
	text-transform: capitalize;
}

.read_more {
	color: #005598;
}

.blog_Featured_content {
	background: #23323a;
	padding: 20px;
	position: relative;
	margin-bottom: 20px;
}
.blog_Featured_content img {
	position: absolute;
	right: 0px;
	top: 0px;
}
.blog_Featured_content h3 {
	color: #d2f0ff;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	margin: 0;
	padding: 0;
}
.blog_Featured_content a {
	text-decoration: none;
	color: #6dcfff;
	text-transform: capitalize;
	font-size: 12px;
}
.load_more {
	text-align: center;
}
.load_more a {
	background: url("../img/learn.png") no-repeat scroll 87% center #008fd5;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	padding: 11px 50px 13px 25px;
	text-decoration: none;
}
.blog-sidebar {
	float: right;
	margin-right: -0.6%;
	vertical-align: top;
	width: 23%;
	padding-top: 70px;
}
.blog-sidebar h3 {
	color: #23323a;
	font-family: open_sanslight;
	font-size: 18px;
	line-height: 20px;
	padding-left: 0px;
	text-transform: capitalize;
}

.blog_block {
	margin-bottom: 35px;
}
.featured-post {
	border: 1px solid #e7eaec;
	padding: 20px 10px 10px 20px;
}

.featured-post li {
	display: inline-block;
	padding: 0 5px 10px 0;
}

.featured-post li:nth-child(3n) {
	padding-right: 0;
}
.contact_info {
	padding: 10px 20px 20px;
	border: 1px solid #e7eaec;
	font-size: 13px;
	color: #8e9ca6;
}
.contact_info p {
	padding-bottom: 10px;
}
.contact_info span {
	color: #005598;
	font-size: 14px;
	display: block;
}
.blog_calender {
	padding: 10px 20px 20px;
	border: 1px solid #e7eaec;
}
.blog_post_tab {
	padding: 00px 0px 40px;
	border: 1px solid #e7eaec;
}

.blog_post_tab > div {
	background: none repeat scroll 0 0 #f9fbfc;
	border: 1px solid #e7eaec;
	color: #93a6b0;
	display: block;
	float: left;
	font-size: 11px;
	line-height: 42px;
	margin-right: 1px;
	text-align: center;
	text-transform: uppercase;
	width: 32.34%;
	cursor: pointer;
}

.blog_post_tab > div:last-child {
	margin-right: 0;
}
.blog_post_tab > div:hover {
	color: #008fd5;
	border-top: 1px solid #008fd5;
}
.blog_listing {
	padding: 0 20px 20px;
}

.blog_listing ul li figure {
	display: inline-block;
	float: left;
	vertical-align: top;
	width: 23%;
	margin-top: 8px;
}
.blog_listing span {
	color: #96a3ad;
	font-size: 10px;
	text-transform: uppercase;
}
.blog_listing a {
	color: #005598;
	display: block;
	font-size: 12px;
	font-style: italic;
	text-decoration: none;
}
.blog_listing p {
	font-size: 13px;
	margin: 5px 0;
}

.blog_listing li {
	border-bottom: 1px solid #ebedee;
	padding-bottom: 15px;
	padding-top: 20px;
}
.blog_listing ul li figcaption {
	display: inline-block;
	padding-left: 15px;
	width: 70%;
}
.blog_social_share {
}
.rss_share {
	width: 49%;
	display: inline-block;
}
.fb_share {
	width: 49%;
	display: inline-block;
}
.blog_categories ul {
	margin-left: 5px;
}
.blog_categories ul li a {
	background: url("../img/bullet.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	border-bottom: 1px solid #e6eaec;
	color: #73848e;
	display: block;
	font-size: 11px;
	padding: 10px;
	text-decoration: none;
	text-transform: uppercase;
}
.blog_categories ul li:last-child a {
	border: none;
}
.blog_categories ul li a:hover {
	color: #008fd5;
}

.blog_post_content ul {
	margin-bottom: 20px;
}
.blog_post_content ul li {
	background: url("../img/bullet.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	font-size: 13px;
	line-height: 20px;
}
.blog_post_content p a {
	color: #008fd5;
}

.blog_byline_main {
	border-bottom: 1px solid #e5e8ea;
	margin-bottom: 20px;
}
h2.comment_listing_title {
	color: #23323a;
	font-size: 22px;
}

.blog_comment_listing .right {
	display: inline-block;
	padding-left: 20px;
	width: auto;
}
.blog_comment_listing {
	margin-top: 20px;
	padding-top: 20px;
}
.blog_comment_listing ul {

}

.blog_comment_listing ul li {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #eceded;
	margin-bottom: 20px;
	padding: 10px 20px 20px;
}
.blog_comment_listing .reply {
}
.blog_comment_listing .blog_admin {
	display: inline-block;
	padding-top: 10px;
	vertical-align: top;
	width: 55px;
}
.blog_comment_listing .read_more {
	margin-top: 0px;
}

.blog_comment_listing .date {
	color: #23323a;
	font-size: 9px;
	text-align: left;
	text-transform: uppercase;
	width: 100%;
}
.blog_byline ul {
	border-bottom: medium none;
	margin-bottom: 0;
}
.post_social_sharing {
	display: inline-block;
	float: right;
}

.form_post input.clear, .form_contact input.clear {
	background: url("../img/clear.png") no-repeat scroll 70% center #23323a !important;
}

.form_contact input[type="submit"], .form_post input[type="submit"] {
	margin-right: 5px;
	background: none repeat scroll 0 0 #008fd5;
}

.form_contact input[type="Email"], .form_contact input[type="text"], .form_contact textarea {
	border: 1px solid #eceded;
}

.form_post input[type="Email"], .form_post input[type="text"] {
	border: 1px solid #eceded;
	display: inline-block;
	float: left;
	margin-right: 10px;
	max-width: none;
	width: 43.4%;
}

.form_post input[type="Email"] {
	margin: 0;
	width: 44.8%;
}
.form_post textarea {
	border: 1px solid #eceded;
	clear: both;
	max-width: none;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}
.form_contact form {
	margin: 10px 0 0 -7px;
	max-width: 560px;
	text-align: left;
}

.form_post form {
	margin: 10px 0 0;
	max-width: none;
	text-align: left;
}
.ca-col .contact_info span {
	color: #f3912d;
}

.ca-col .contact_info {
	border: medium none;
	padding: 0;
}
.row1_col1, .row1_col2 {
	display: inline-block;
	vertical-align: top;
	width: 56%;
}

.row1_col2 {
	float: right;
	width: 42%;
}
.ca-col.last .contact_info p {
	line-height: 20px;
	padding-bottom: 10px;
	padding-top: 4px;
}
.ca-col.last .social-touch li {
	background: none repeat scroll 0 0 transparent !important;
	padding-left: 0 !important;
}

.press_new figcaption:before {
	border-color: -moz-use-text-color transparent #2a3b45;
	border-style: none solid solid;
	border-width: medium 9px 8px;
	content: "";
	left: 20px;
	position: absolute;
	top: -8px;
}
.press_new figcaption {
	background: none repeat scroll 0 0 #2a3b45;
	padding: 25px 20px 27px;
	position: relative;
}

.press_news_img {
	float: left;
	width: 75%;
}
.press_news_text {
	float: left;
	width: 24.9%;
}
.press p {
	line-height: 20px;
}

.press_news_text {
	border-top: 1px solid #e5e8ea;
	float: right;
	font-size: 13px;
	padding: 20px 0 0;
	width: 22.9%;
}

.press h3 {
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.press span {
	display: block;
	font-size: 11px;
	line-height: 20px;
	text-transform: uppercase;
}
.press_news_text h3 {
	margin: 5px 0;
}
.press_news_img {
	position: relative;
}

.press_link {
	display: block;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 30%;
}
.press_link a {
	background: none repeat scroll 0 0 rgba(35, 50, 58, 0.38);
	border: 4px solid rgba(255, 255, 255, 0.5);
	display: inline-block;
	line-height: 57px;
	text-align: center;
	width: 57px;
	transition: all 1s ease;
}
.press_link a:hover {
	background: rgba(35, 50, 58,1)
}
.press_link {
	display: none;
}
.press_news_img:hover .press_link {
	display: block;
}

.service.bottom_pane {
	background: url("../img/Service_bg.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
	padding-bottom: 156px;
	position: static;
}
.service.bottom_pane:before {
	background: transparent;
}
.service.bottom_pane h2 {
	color: #fff;
	font-family: "open_sanslight";
	font-size: 30px;
	font-weight: lighter;
	margin-bottom: 70px;
	margin-top: 0;
	text-align: center;
}

.service_bottom_pane_last {
	padding: 20px 0;
}

.service_bottom_pane_last h2 {
	color: #008fd5;
	display: inline-block;
	font-size: 34px;
	font-weight: lighter;
}

.service_bottom_pane_last a {
	background: url("../img/Enter.png") no-repeat scroll 50px center #008fd5;
	border: medium none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	float: right;
	font-size: 12px;
	height: 61px;
	line-height: 61px;
	margin: 25px 0;
	padding: 0 0 0 10px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 200px;
}
.service_image_main {
	margin-top: 25px;
}
.service_image {
	width: 570px;
	height: 336px;
}

.service_image_thumbnail ul li:last-child {
	margin-right: 0;
}
.service_image_thumbnail ul li {
	background: none repeat scroll 0 0 transparent;
	float: left;
	margin: 5px 4.3px 0 0;
	padding: 0;
}

.service_right_content h5 {
	color: #23323a;
	font-size: 22px;
	margin-bottom: 10px;
	margin-top: 20px;
}

/*******====================pick here to=========================*******/

.css-hide {
	display: none;
}
.our_team figcaption h5 {
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	color: #bebebe;
	display: block;
	line-height: 22px;
	text-transform: capitalize;
}

.footer_col h5 {
	margin: 0;
	color: #bdd2dc;
	display: block;
	font-size: 13px;
	font-style: italic;
	margin-top: 16px;
	font-weight: normal;
}

.our_team figcaption a {
	color: #bebebe;
	font-size: 14px;
}

.ft_email:before {
	top: 2px;
}
.benner {
	margin: -54px 0 0;
}

.nav .current-menu-item a {
	background: url("../img/menu_hover.png") no-repeat scroll right 25px rgba(0, 0, 0, 0);
	color: #f3912d;
	text-shadow: 0 0 0.3px #f3912d;
}

.wpcf7-form div.wpcf7-response-output {
	margin: 0;
	padding: 2px 10px;
	position: absolute;
	color: #fff;
}

.wpcf7-form span.wpcf7-not-valid-tip {
	color: #f00;
	display: block;
	font-size: 1em;
	left: 100%;
	position: absolute;
	right: 0;
	top: -28px;
	width: 250px;
}

.wpcf7-form #your-message {
	max-height: 65px;
}

.willkoman figcaption h4 {
	margin: 0;
	color: #ffffff;
	display: block;
	font-size: 18px;
	font-weight: 300;
	line-height: 22px;
	text-decoration: none;
	text-transform: uppercase;
}

.bottom-pane {
	padding: 30px 0 30px;
}
.main .image-slide {
	margin-top: -54.5px;
}

.section-header.breadcrumbs {
	background: none repeat scroll 0 0 #c7dae8;
	border-bottom: 1px solid #eceded;
	float: none;
	padding: 6px 0;
	text-align: left;
}

.section-header.breadcrumbs #breadcrumbs {
	margin: 0 auto;
	max-width: 1170px;
	width: 100%;
	font-size: 12px;
}

.section-header.breadcrumbs #breadcrumbs span a {
	background-color: transparent;
	color: #484848;
	padding: 0 5px;
	text-decoration: none;
}

.section-header.breadcrumbs #breadcrumbs span span.breadcrumb_last {
	color: #f3912d;
	padding: 0 5px;
}

.blog_calender {
	padding: 10px;
}

.blog_calender #wp-calendar {
	width: 100%;
}
.blog_calender #wp-calendar td, .blog_calender #wp-calendar th {
	padding: 5px 7px;
}

.blog_calender #wp-calendar td a {
	background: none repeat scroll 0 0 #005598;
	color: #fff;
	padding: 5px 7px;
	text-decoration: none;
}

/*.etabs { margin: 0; padding: 0; }
 .tab { display: inline-block; zoom:1; *display:inline; background: #eee; border: solid 1px #999; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
 .tab a { font-size: 14px; line-height: 2em; display: block; padding: 0 10px; outline: none; }
 .tab a:hover { text-decoration: underline; }
 .tab.active { background: #fff; padding-top: 6px; position: relative; top: 1px; border-color: #666; }
 .tab a.active { font-weight: bold; }
 .tab-container .panel-container { background: #fff; border: solid #666 1px; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }*/

.blog_featured_image {
	background: none;
	height: 320px;
	margin-bottom: 20px;
	width: 800px;
}

.blog_featured_image img {
	height: 320px;
	width: 800px;
}

.tab a {
	border-right: 1px solid #e7eaec;
	color: #93a6b0;
	display: block;
	font-size: 11px;
	line-height: 45px;
	outline: medium none;
	padding: 0 10px;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
}
.tab.active {
	background: none repeat scroll 0 0 #fff;
	border-top: 1px solid #008fd5;
	padding-top: 0;
	position: relative;
	top: -1px;
}
.etabs {
	border-bottom: 1px solid #e7eaec;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
.tab {
	background: none repeat scroll 0 0 #f9fbfc;
	border-top: 1px solid transparent;
	display: inline-block;
	float: left;
	width: 50%;
}
.tab a:hover {
	color: #008fd5;
}
.tab-container .panel-container {
	background: #fff;
	border: solid #666 1px;
	padding: 10px;
	-moz-border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px;
}
.tab-container {
	border: 1px solid #e7eaec;
}
.tab.last a {
	border-right: none;
}
.form_contact .wpcf7-form div.wpcf7-response-output {
	color: #4e4e4e;
}
.comment-reply-link {
	background: url("../img/read_arrow_blog.jpg") no-repeat scroll right 9px rgba(0, 0, 0, 0);
	color: #008fd5;
	display: inline-block;
	font-size: 14px;
	margin-top: 0px;
	padding-right: 15px;
	text-decoration: none;
	text-transform: capitalize;
}

.form_post textarea#comment {
	padding: 10px 20px;
	width: 94%;
	margin: 10px 0;
}

.blog_comment_listing ul.children li.depth-2 {
	margin-left: 30px;
}
.blog_comment_listing ul.children li.depth-3 {
	margin-left: 60px;
}
.blog-post-wrapper p.form-submit {
	float: left;
}
h3.comment-reply-title {
	color: #23323a;
	font-size: 22px;
	font-weight: normal;
}
#commentform input#author {
	background: url("../img/name.png") no-repeat scroll 97.4% center rgba(252, 252, 252, 0.67);
}
#commentform input#email {
	background: url("../img/email.png") no-repeat scroll 97.6% center rgba(252, 252, 252, 0.67);
}
.blog_byline_main .blog_byline {
	display: inline-block;
	vertical-align: top;
}
.header_bottom.fixed-header {
	left: 0;
	margin: 0 auto;
	max-width: 1600px;
	position: fixed;
	right: 0;
	top: -2px;
	width: 100%;
}
.admin-bar .header_bottom.fixed-header {
	top: 32px;
	margin-top: 0;
}
.header_top_right a {
	color: #93a6b0;
	text-decoration: none;
}

.wpcf7-form span.wpcf7-form-control-wrap {
	display: block;
	position: relative;
}

.wpcf7-form span.wpcf7-not-valid-tip {
	right: 50px;
	left: auto;
	top: 8px;
	width: auto;
}

.header .content_wrapper {
	position: relative;
}
.logo {
	display: block;
	margin: 0;
	text-align: center;
}
.header_top_right {
	right: 0;
	top: 0px;
	position: absolute;
}

.nav ul li#menu-item-250 {
	padding-right: 0;
}


.benner-caption::before {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(to bottom, rgba(18, 180, 195, 0.9) 3%, rgba(0, 143, 213, 1) 100%);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.95;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}


.nav ul li#menu-item-250 a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../img/ccs-logo-new.png");
    background-origin: padding-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 91px auto;
    color: transparent !important;
    padding-right: 24px;
    text-shadow: none;
}

.footer_col.col1 > a {
	padding-left: 0;
	text-align: left;
	padding-top: 11px;
}
.footer_col.col1 {
	position: static;
}
#sequence .sky {
	height: 100% !important;
	width: 100% !important;
}

@media only screen and (min-width: 1400px) {
	#sequence .sky {
		height: auto !important;
		width: 100% !important;
	}

}

.benner-main {
	max-height: 714px;
	height: 100vmin;
}

.benner .benner-caption h4 {
	margin: 10px auto 0;
	max-width: 200px;
	text-align: center;
	font-size: 22px;
}

input.clear {
	margin-right: 20px;
	margin-left: 7.5px;
}

.page-id-240 article {
	margin: 0.5em auto;
	max-width: 610px;
}

.page-id-240 section {
	float: left;
	margin-bottom: 25px;
	margin-right: 0.5%;
	text-align: center;
}

.willkoman figcaption {
	min-height: 45px;
}

.page-id-240 img {
	height: auto;
	max-width: 100%;
}

.page-id-240 a h2, .page-id-240 a span {
	display: none;
}

.blog_caption h5 a {
	color: #005598;
}

.main-content.gallery_content > ul {
	list-style: outside none none;
	margin: 0 auto;
	max-width: 700px;
	text-align: left;
	width: 100%;
}

#gallery_list > li {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: inline-block;
	list-style: outside none none;padding-top: 12px; position: relative
}

#gallery_list > li a {
	color: transparent;
}

#gallery_list > li .dots {
    clear: both;
    position: absolute;
    top: 47px;
}


#gallery_list > li .dots .dot {
    font-size: 50px;
}

.main-content.gallery_content {
	min-height: 400px;
}

.clients_main .clients {
	display: block;
	float: left;
	height: 68px;
	padding: 34px 0;
	position: relative;
	text-align: center;
	width: 100%;
}

.ft_address {
	position: relative;
}

.ft_address:before {
	top: 2px;
}

.ft_address:before {
	background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../img/social_icons.png");
    background-origin: padding-box;
    background-position: -58px -20px;
    background-repeat: no-repeat;
    background-size: auto auto;
	content: "";
	height: 22px;
	left: 1px;
	position: absolute;
	top: 4px;
	width: 19px;
}

.service.benner-caption h4 {
	margin: 10px auto 0;
	max-width: 200px;
	text-align: center;
}

.clients-testimonials {
	clear: both;
	margin: 0 auto;
	max-width: 810px;
	padding-top: 1px;
	text-align: center;
}

.clients-testimonials p {
	color: #005598;
	font-size: 26px;
	text-transform: uppercase;
}

.clients-testimonials > p span {
	color: #f3912d;
	display: block;
	font-size: 14px;
	margin-top: 10px;
}

.willkomen_main.welcome_on_board {
	text-align: center;
}

.welcome_on_board h3 {
	color: #cccccc;
}

.willkomen_main.welcome_on_board p {
	margin: 10px auto;
	width: 100%;
	font-size: 13.5px;
	text-align: left;
}

.uppercase {
	text-transform: uppercase;
}

.bold {
	font-weight: bold;
}

.service_bottom_pane_last .content_wrapper {
	margin: 25px auto 28px;
}

.service_bottom_pane_last {
	padding: 0 0 20px;
}

.service_bottom_pane_last h2 {
	margin: 0;
}

.service_bottom_pane_last a {
	margin: 0 0 25px;
	padding: 0 0 0 10px;
}

.lighterbox-close {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.content_wrapper .courtesy_links {
	z-index: 99;
}

.our_team_main {
	background: url("../img/ourteambg3.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
	padding: 20px 0 60px;
}

.get_in_touch_main {
	background: url("../img/teambg2.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
	padding: 20px 0 40px;
}

.willkomen_main.welcome_on_board p a {
	color: #658190;
}

.benner .benner-caption {
	padding: 15px 0;
}

.content_wrapper .courtesy_links {
	z-index: 99;
}
.header_bottom .courtesy_links {
	font-size: 10px;
	position: absolute;
	right: 10px;
	top: 20px;
	z-index: 9999;
}
*::-moz-selection {
	background: none repeat scroll 0 0 #b3d4fc;
	text-shadow: none;
}
body {
	font-family: "open_sansregular";
}
body {
	font-size: 1em;
	line-height: 1.4;
}
html, button, input, select, textarea {
	color: #222;
}
html {
	font-family: sans-serif;
}

.header_bottom {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
}

.header_bottom_right {
	padding-top: 14px;
}

.bottom-pane.two-columns .content_wrapper {
	text-align: center;
}
.header_top .logo {
	display: none;
}

.header .header_top {
	padding-bottom: 12px;
	padding-top: 12px;
}

.Section-header h5 {
	font-size: 18px;
}

.Section-header h4 {
	font-size: 22px;
}

.Section-header h3 {
	font-size: 26px;
}

.content_wrapper .main-content h5 {
	font-size: 18px;
	margin: 0;
	padding: 0;
}

.txt-center {
	text-align: center;
}

.main .get_in_touch_main:before {
	background: none repeat scroll 0 0 transparent;
}

.main .get_in_touch_main {
	background: url("../img/Service_bg.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}

.social-touch li a.st-youtube {
	background: url("../img/youtube.png") no-repeat scroll 1px top /42px 20px rgba(0, 0, 0, 0);
	display: block;
	height: 18px;
	overflow: hidden;
	text-indent: 9999px;
	width: 42px;
}

.benner-caption h4 {
	font-size: 22px;
}

.benner-caption li {
	width: 19.7%;
	margin-left: 0px;
}

.benner-caption ul {
	text-align: center;
}

.service.bottom_pane h2 {
	text-transform: uppercase;
}

.service_bottom_pane_last a.contact {
	float: none;
	margin: 0;
}

.first {
	font-weight: bold;
}

.back-btn {
	background: url("../img/back_arrow_blog.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);
	color: #008fd5;
	display: inline-block;
	font-size: 14px;
	margin-top: 15px;
	padding-left: 15px;
	text-decoration: none;
	text-transform: capitalize;
}

.main-content p a {
	color: #658190;
	font-weight: 300;
	font-size: 1em;
	line-height: 27px;
}

.page-id-12 .custom_accordion_content {
	margin-left: 45px;
}

.bottom-pane h4 {
	color: #f3912d;
}
.bottom-pane h4 a {
	color: #f3912d;
}
.bottom-pane figcaption {
	color: rgba(0, 0, 0, 0.45);
}

.blog_calender #wp-calendar td#prev {
	text-align: left;
}
.blog_calender #wp-calendar td#next {
	text-align: right;
}

.page-id-265 .links {

	float: left;
	margin-bottom: 50px;
	width: 100%;
}

.links .row {
	float: left;
	width: 100%;
	padding: 15px 0;
	margin-bottom: 20px;
}

.links .row .link-item {
	float: left;
	width: 33%;
	text-align: center;
	height: 135px;
	position: relative;
}

.links .row .link-item.last {

}

.links .row .link-item .logo1 {

}

.bottom-pane.font19 h4 {
	font-size: 19px;
}

.nav a {
	color: #005598;
}

.courtesy_links a {
	color: #005598;
}

.links .row .link-item.logo1 .logo1 img {
	height: 95px;
	width: 110px;
}

.links .row .link-item.logo3 .link {
	margin: -13px 0 0;
}

.links .row .link-item .logo1 img {

}

.links .row .link-item .link {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.links .row .link-item .link a {
	color: #658190;
}

.header_bottom {
	left: 0;
	margin-top: 0;
	position: fixed;
	right: 0;
	top: 0;
}

.admin-bar .header_bottom {
	top: 32px;
}

.header .header_top {
	padding-bottom: 0;
	padding-top: 0;
}

.footer_col.col1 > p {
	line-height: 20px;
	margin-left: 25px;
}

.content_wrapper .nav ul ul li a {
	color: #005598 !important;
}

.nav a {
	font-size: 13px;
}

.bottom-pane figcaption {
	padding: 10px 0;
}

.footer_bottom {
	padding: 15px 0;
}

.footer_top {
	padding-bottom: 30px;
	padding-top: 30px;
}

.links .row.row2 .link-item {
	height: 120px;
}

.links .row.row3 .link-item {
	height: 95px;
}