/*======================== fonts start ========================*/
@import url("../fonts/fonts.css");
/*======================== fonts end ========================*/

* { outline:none; }
/************************************************************************************
RESET
*************************************************************************************/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset {
	margin:0;
	padding:0;
}
img, fieldset {
	border:none;
}
/* set image max width to 100% */ 
img {
	max-width:100%;
	height:auto; /*width:auto\9;*/ /* ie8 */
}
/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}


clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}

/************************************************************************************
GENERAL STYLING
*************************************************************************************/
body { margin:0; padding:0; font-family: 'Open Sans', sans-serif; font-size:14px; color:#6b6b6b; text-decoration:none; background-color:#eeeeee; }
a { text-decoration:none; color:#293545; outline:none; -webkit-transition:all 0.40s ease 0s; -moz-transition:all 0.40s ease 0s; transition:all 0.40s ease 0s; }
a:hover { text-decoration:none; color:#ffffff; }

.inner-body { background:url(../images/bg.gif) top center no-repeat; background-size:100% 180px; }

p { margin:0; padding:0; line-height:25px; }

/* list */
ul, ol { margin:0; padding:0; list-style-type:none; }
li { margin:0; padding:0; }

/* headings */
h1, h2, h3, h4, h5, h6 { line-height:normal; font-weight:normal; text-transform:uppercase;font-family:'robotoregular'; }
h1 { font-size:26px; }
h2 { font-size:24px; }
h3 { font-size:22px; }
h4 { font-size:20px; }
h5 { font-size:18px; }
h6 { font-size:16px; }

/* reset webkit search input styles */
input[type=search] { -webkit-appearance:none; outline:none; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { display:none; }

.clear-fix { height:0; line-height:0; content:"."; border:none; font-size:0px; clear:both; }

.f-left { float:left; }
.f-right { float:right; }

hr { clear:both; height:1px; display:block; background-color:#CCC; color:#CCC; border:none; }

/************************************************************************************
STRUCTURE
*************************************************************************************/
#header { width:100%; display:block; clear:both; background: #d2d2d2; /* Old browsers */
background: -moz-linear-gradient(top,  #d2d2d2 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d2d2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d2d2d2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d2d2d2 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d2d2d2 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d2d2d2 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d2d2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
 font-family:'robotoregular';} 

#header-top { width:1100px; display:block; clear:both; margin:0 auto; }

#header-top .logo { display:block; padding:10px 0; float:left; }
#header-top .logo a { display:block; }
#header-top .logo a img { height:auto; max-width:100%; display:block; float:left; }
#header-top .logo a:hover { }
#header-top .top-links { display:block; float:right; text-transform:uppercase; padding-top:40px; }
#header-top .top-links  ul{ float:right;}
#header-top .top-links li{ float:left; background:url(../images/top-divider.jpg) no-repeat right center;}
#header-top .top-links li:last-child{ background:none;}
#header-top .top-links a { margin:0 11px; color:#293545;}
#header-top .top-links a:hover{ color:#777;}

#nav-wrap { display:100%; display:block; clear:both; background-color:#111822;font-family:'robotoregular'; }
/*#nav-main { width:1100px; display:block; clear:both; margin:0 auto; overflow:hidden; }
#nav-main ul.nav { display:block; float:left; text-transform:uppercase; }
#nav-main ul.nav li { display:block; float:left; }
#nav-main ul.nav li a { display:block; padding:0 20px; color:#FFF; line-height:50px; }
#nav-main ul.nav li a:hover { background-color:#293545; }
#nav-main ul.nav li a.active { background-color:#293545; }*/

.search-form {
  background-color: #293545;
  border: 3px solid #000;
  border-radius: 3px;
  display: block;
  float: right;
  height: 35px;
  margin: 12px 8px 0 0;
  overflow: hidden;
  padding: 0;
  width: 222px;
}
.search-form input[type="text"] { border:none; background:none; font-family:'robotoregular'; font-size:13px; color:#ffffff; padding:15px; }
.search-form input[type="button"] { width:50px; height:50px; border:none; background:url(../images/search.png) scroll 15px 18px no-repeat; cursor:pointer; float:right; outline:none; }

#slider-wrap { width:100%; height:346px; display:block; clear:both; background:url(../images/slide1.jpg) top center no-repeat; }

#content-main { width:1100px; display:block; clear:both; margin:0 auto; overflow:hidden; font-family:'robotoregular';}

ul#indx-services { display:block; clear:both; overflow:hidden; padding:30px 0 30px 0; margin:0; font-family:'robotoregular';}
ul#indx-services li { width:263px; display:block; float:left; overflow:hidden; margin-right:15px; }
ul#indx-services li img { width:100%; display:block; border-bottom:2px solid #0090a8; }
ul#indx-services li h2 { width:190px; display:block; clear:both; color:#4a4a4a; line-height:28px; margin:15px 0 10px 0; font-size:24px; }
ul#indx-services li p { margin-bottom:20px; }
ul#indx-services li.last { margin:0; }
a.read-more { display:inline-block; font-size:15px; text-transform:uppercase; padding:0 20px; line-height:38px; background-color:#293545; border-left:2px solid #111822; color:#FFF; }
a.read-more:hover { background-color:#111822; color:#fff; text-decoration:none; }



#welcome-wrap { width:100%; min-height:600px; display:block; clear:both; background-position:top center; background-repeat: no-repeat;font-family:'robotoregular'; }
#welcome-main { width:1100px; display:block; clear:both; margin:0 auto; overflow:hidden; }
#welcome-main .welcome-txt { width:490px; min-height:340px; padding:20px; display:block; float:right; background-color:rgba(37, 37, 37, 0.7); color:#FFF; margin-top:50px; word-break: break-word; }
#welcome-main .welcome-txt h3 { font-size:38px; margin-bottom:20px; margin-top:20px;}
#welcome-main .welcome-txt p { font-size:18px; line-height:26px; }
#welcome-main .welcome-txt a { font-size:18px; text-decoration:underline; color:#FFF; }
#welcome-main .welcome-txt a:hover { text-decoration:none; color:#FFF; }



#reference-main { width:1100px; display:block; clear:both; margin:0 auto; overflow:hidden; }
#reference-main .reference-txt { width:490px; min-height:340px; padding:20px; display:block; background-color:rgba(37, 37, 37, 0.37); color:#FFF; margin-top:50px; word-break: break-word; }
#reference-main .reference-txt h3 { font-size:38px; margin-bottom:20px; margin-top:20px;}
#reference-main .reference-txt p { font-size:18px; line-height:26px; }
#reference-main .reference-txt a { font-size:18px; text-decoration:underline; color:#FFF; }
#reference-main .reference-txt a:hover { text-decoration:none; color:#FFF; }

/*h1.ref-home {
    padding: 22px 0px 0;
    margin: 0px;
    color: #fff;
}
*/



#news-main { width:1100px; display:block; clear:both; margin:0 auto; padding:20px 0; }
#news-main h2 {
    /* line-height: 46px; */
    /* display: block; */
    /* clear: both; */
    /* font-family: 'robotobold'; */
    text-transform: uppercase;
    background: url(../images/news-icon.png) left center no-repeat;
    padding-left: 60px;
    /* margin-bottom: 20px; */
    /* color: #4a4a4a; */
    /* font-size: 24px; */
    margin-top: 0px;
}
#news-main ul.news { display:block; clear:both; overflow:hidden; }
#news-main ul.news li { display:block; float:left; margin-right:50px; width:320px; }
#news-main ul.news li.last{ margin-right:0px;}
#news-main ul.news li span { display:block; float:left; background-color:#293545; border-left:3px solid #111822; color:#FFF; font-size:36px; padding:10px; line-height:26px; text-align:center;}
#news-main ul.news li span small { display:block; font-size:20px; text-transform:uppercase; }
#news-main ul.news li .info { width:250px; display:block; float:left; overflow:hidden; color:#6c6c6c; }
#news-main ul.news li .info img { border:1px solid #0090a8; width:270px; height:109px;}
#news-main ul.news li .info h4 { display:block; margin:10px 0 8px; color:#293545; font-size:14px; font-weight:600; text-transform:uppercase;}




#testmnls-wrap { width:100%; display:block; clear:both; background-color:#999999; }
#testmnls-main { width:1100px; display:block; clear:both; margin:0 auto; overflow:hidden; padding:20px 0 10px 0; color:#FFF; }
#testmnls-main h2 { line-height:46px; display:block; clear:both; font-family:'robotobold'; text-transform:uppercase; background:url(../images/client-icon.png) left center no-repeat; padding-left:60px; margin-bottom:0px;font-size:24px; margin-top:0px; }
#testmnls-main .testmnls { display:block; clear:both; overflow:hidden; background:url(../images/quote-icon.png) right bottom no-repeat; padding-right:50px; }
#testmnls-main .testmnls img { display:block; float:left; -moz-border-radius:100%; -webkit-border-radius:100%; border-radius:100%; margin-right:20px; }
#testmnls-main .testmnls-post { display:block; overflow:hidden; font-size:13px; }
#testmnls-main .clnt-name { display:block; padding-top:10px; font-size:14px; }
#testmnls-main .clnt-name span { display:block; clear:both; color:#074085; }
#testmnls-main .testmnls p{ margin-bottom:5px;} 


#footer { width:100%; display:block; clear:both; background-color:#293545; border-top:1px solid #FFF; }

.footer-main { width:1100px;  clear:both; margin:0 auto 20px; padding:20px 0 0;}

.footer-main .widget { width:18%; display:block; float:left; padding:0; margin:0; position:relative !important;}
.footer-main h3.widget-title { font-family:'robotoregular'; font-size:14px; color:#FFF; text-transform:uppercase; margin-bottom:7px; font-style:normal;}
.footer-main .widget li { font-size:13px; line-height:normal; padding:0;}
.footer-main .widget li a { text-decoration:none; color:#a1b2c6; }
.footer-main .widget li a:hover { text-decoration:none; color:#ffffff; }

.footer-main .social { display:block; float:right; }
.footer-main .social p { font-family:'robotoregular'; font-size:14px; color:#FFF; text-transform:uppercase; margin-bottom:15px; }
.footer-main .social a { width:48px; height:48px; display:block; float:left; }
.footer-main .social a.fb { background:url(../images/social-icon.png) scroll 0px 0 no-repeat; }
.footer-main .social a.fb:hover { background:url(../images/social-icon.png) scroll 0px -47px no-repeat; }
.footer-main .social a.tw { background:url(../images/social-icon.png) scroll -49px 0 no-repeat; }
.footer-main .social a.tw:hover { background:url(../images/social-icon.png) scroll -49px -47px no-repeat; }
.footer-main .social a.in { background:url(../images/social-icon.png) scroll -99px 0 no-repeat; }
.footer-main .social a.in:hover { background:url(../images/social-icon.png) scroll -99px -47px no-repeat; }
.footer-main .social a.gp { background:url(../images/social-icon.png) scroll -149px 0 no-repeat; }
.footer-main .social a.gp:hover { background:url(../images/social-icon.png) scroll -149px -47px no-repeat; }
.footer-main .social a.rs { background:url(../images/social-icon.png) scroll -199px 0 no-repeat; }
.footer-main .social a.rs:hover { background:url(../images/social-icon.png) scroll -199px -47px no-repeat; }


.copyright { display:block; clear:both; text-align:center; color:#FFF; background-color:#111822; font-size:13px; padding:20px 0; }
.copyright a { text-decoration:none; color:#ffffff; }
.copyright a:hover { text-decoration:none; color:#526a8a; }

.slider_area{ margin:0; padding:0; min-height:250px;}

.column2{ float:left;}



.pagetitle{ background:#293545; width:100%; padding:25px 0 0px;}
.container{ width:1100px; margin:0px auto;}
.pagetitle h1.entry-title{ color:#8397ba; font-size:25px; line-height:20px; font-weight:400; margin:0; float:left; padding-bottom:25px;}
.pagetitle .info{ float:right; text-align:right;padding-bottom:25px;}
.pagetitle .info a{ color:#8397ba; font-size:14px; margin-left:20px;  display:inline-block;}
.pagetitle .info a.tel{ background:url(../images/ph-icon.png) no-repeat left center; padding-left:20px;}
.pagetitle .info a.mail{ background:url(../images/mail-icon.png) no-repeat left center; padding-left:28px;}

.bread_area{width:100%; padding:10px 0; background-color:#d5d5d5; display:none;}
.breadcrumb{ color:#4e5a6a;font-size:13px;}
.breadcrumb a{ color:#001020; }
.breadcrumb a:hover{ color:#4e5a6a;}

.site-content{ float:left; width:795px; background:#fff; padding:20px; margin-bottom:30px;}
.site-content.notfound{ width:100%; float:none; text-align:center;}


.sidebar_area{  width:280px; float:right; padding:20px 0;}
.sidebar_area.side02{ padding:0;}

.entry-content{ font-size:15px;}
.entry-content ul{ padding:0 0 15px; margin:0;}
.entry-content ul li{ background:url(../images/bullte.jpg) no-repeat left 7px; padding:3px 0 4px 25px;}
.entry-content h4{ color:#333; font-size:21px; margin:0 0 18px; text-transform:none;}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{ text-transform:none;color:#333; }

.entry-content .wpcmsdev-tabs{/* margin-left:-20px; margin-right:-20px;*/ font-family:'robotoregular';}


.service_area{background:#eee; padding:15px 0 20px;border-top:1px solid #ccc; overflow:hidden; box-shadow:0 3px 12px #ccc inset; -moz-box-shadow:0 3px 12px #ccc inset; -webkit-box-shadow:0 3px 12px #ccc inset;}
.service_area ul{ padding:0 !important; margin:0;}
.service_area ul li{ float:left; margin-right:28px; width:230px;}
.service_area ul li img{ max-width:100%; width:100%;}
.service_area h3{ color:#333; font-size:22px; text-transform:none; margin:0 0 20px;}
.service_area ul li.a3{ margin-right:0px;}
.service_area ul li h5 {
  background: #1d262f;
  color: #fff;
  font-family: "robotoregular";
  font-size: 14px;
  letter-spacing: 0.3px;
  margin: 0;
  padding: 10px ;
}
.service_area ul li a:hover{ text-decoration:none !important; }
.service_area ul li .bx-caption span{ font-size:14px; text-transform:uppercase; font-family: "robotoregular";}
 .service_area ul li .bx-caption {
  background: #1d262f;
  color: #fff;
  font-family: "robotoregular";
  font-size: 14px;
  letter-spacing: 0.3px;
  margin: 0;
}




.service_area-home ul{ padding:0 !important; margin:0;}
.service_area-home ul li{ float:left; margin-right:28px; width:230px;}
.service_area-home ul li img{ max-width:100%; width:100%;}
.service_area-home h3{ color:#333; font-size:22px; text-transform:none; margin:0 0 20px;}
.service_area-home ul li.a3{ margin-right:0px;}
.service_area-home ul li h5 {
  background: #1d262f;
  color: #fff;
  font-family: "robotoregular";
  font-size: 14px;
  letter-spacing: 0.3px;
  margin: 0;
  padding: 10px ;
}
.service_area-home ul li a:hover{ text-decoration:none !important; }
.service_area-home ul li .bx-caption span{ font-size:14px; text-transform:uppercase; font-family: "robotoregular";}
 .service_area-home ul li .bx-caption {
  background: #1d262f;
  color: #fff;
  font-family: "robotoregular";
  font-size: 14px;
  letter-spacing: 0.3px;
  margin: 0;
}

.sidebar_area .widget {
	
	
	margin: 0 0 24px;
	padding: 0 15px 10px;
	background:#fff;

}


.sidebar_area .widget .widget-title {
  background: #1d242f;
  color: #fff;
  font: 15px "robotoregular";
  letter-spacing: 0.5px;
  margin: 0 -15px 10px;
  padding: 7px 15px;
}
.sidebar_area .widget a{ color:#111822;font-family: "robotoregular";}
.sidebar_area .widget a:hover{ color:#39567d;}
.sidebar_area .widget:first-child{ padding-top:15px;}



#custom-post-type-recent-posts-2.widget a{ text-decoration:underline; color:#39567d; line-height:20px;}
#custom-post-type-recent-posts-2 a:hover{ text-decoration:none;}
#custom-post-type-recent-posts-2.widget li{ padding-bottom:12px;}

.wpcmsdev-columns .column.last{ margin-right:0px !important;}

.search_page .entry-header h2{ font-size:20px; margin:0; text-transform:none;}

.search_page article{ border-bottom:1px dashed #ddd; padding-bottom:18px; margin-bottom:18px;}
.search_page article:last-child{ border-bottom:0px;}
.search_page article p{ margin:0px;}

.banner { width:100%; background:#eee;}
.banner  img{ /*height:300px;*/ width:100%;}
.site-content.fullwidth{ float:none; width:100%; background:#fff; border-top:1px solid #ddd;  margin:0; padding:20px 0 0;}
.site-content.fullwidth .service_area{ background:#eee; padding:15px 0 20px;border-top:1px solid #ccc; overflow:hidden; box-shadow:0 3px 12px #ccc inset; -moz-box-shadow:0 3px 12px #ccc inset; -webkit-box-shadow:0 3px 12px #ccc inset;}
.site-content.fullwidth .service_area ul li img{ height:100px;}
.site-content.fullwidth .service_area h3{ margin-bottom:15px;}

.global01 p{ margin:0;}
.global01 .wpcmsdev-columns{ padding-bottom:20px;}
.entry-content .spoiler-wrap a{ color:#6b6b6b; font-size:13px;}
.entry-content .spoiler-wrap a:hover{ text-decoration:underline;color:#00649d;}
.global01 .spoiler-wrap div.spoiler-head { font-weight:400;color:#00649d; margin-left:0px; padding:0 0 0 22px; }
.global01 .spoiler-wrap div.spoiler-body{ border:0px; padding:10px 0 2px; background:none; margin-left:23px;}
.entry-content .spoiler-wrap{ border:none; background:none; width:100%;font-family:"robotoregular";}
.global01 .spoiler-wrap .accordion-item-title a{ background:none; background-image:none;  padding:6px 0; color:#00649d;}
.global01 .spoiler-wrap .accordion-item.active .accordion-item-title{ background-color:#fff;}
.global01 ul{ padding:0px 0 0 18px;}
.spoiler-wrap strong{ font-weight:400; color:#333;}
.global01 .spoiler-body ul li{ background:none; padding:2px 3px; list-style-type:circle;}
.global01 ul li a{color:#00649d; font-family:"robotoregular";}
.global01 ul li a:hover{ text-decoration:underline;color:#00649d;}
.global01 ul li{ list-style:disc; background:none; padding:2px 0 2px 0px;}

.entry-content h5{ font-size:16px; font-weight:400; margin:0 0 15px;}


.nemus-slider ol{ display:none !important;}


.service_area .bx-wrapper ul li{ height:auto !important;}
.service_area .bx-wrapper .bx-caption{ position:relative;}
.service_area .bx-wrapper ul.kiwi-logo-carousel.align-center li div.helper{ display:block; }
.site-content.fullwidth .service_area .bx-wrapper ul.kiwi-logo-carousel li img{ height:134px;}
.service_area .bx-wrapper .bx-viewport{ left:0px;}

.page-head h1 {
    /*font-family: 'Source Sans Pro', sans-serif;*/
    font-size: 30px;
    line-height: 12px;
    font-weight: 700;
    color: #000;
    margin-bottom: 0px;
}
.page-head h2 {
    /*font-family: 'Source Sans Pro', sans-serif;*/
    font-size: 24px;
    line-height: 31px;
    font-weight: 300;
    color: #696969;
    margin-bottom: 10px;
    margin-top: 10px;
    
}
.page-head h3 {
   /* font-family: 'Source Sans Pro', sans-serif;*/
    font-size: 22px;
    line-height: 1.1;
    font-weight: 300;
    color: #696969;
    margin-bottom: 10px;
}

.page-head p {
        font-family: 'robotoregular';
    font-size: 15px;
    line-height: 1.375;
    color: #696969;
	font-weight: 300;
	    margin: 0 0 11px;
}

.page-head .wpcmsdev-tabs .headings a {
    display: block;
    float: left;
    border: 1px solid #d8d8d8;
    margin-bottom: -3px;
    padding: 8px;
    background-color: #293545;
    text-decoration: none;
    outline: 0;
    transition: color 0.2s, background-color 0.2s, border-color 0.2s;
    color: #fff;
    /*height: 90px;*/
    width: 150px;
}

.page-head .wpcmsdev-tabs .tab {
    clear: both;
    border: 1px solid #d2d2d2;
    padding: 1.5em;
	background:#fff;
    color: #293545;
}

.page-head ul li {     font-family: 'robotoregular';
    font-size: 17px;
    line-height: 1.375;
    color: #696969;
	font-weight: 300; }
.testimonial {
    width: 99.5%;
    margin-left: .5%;
    min-height: 160px;
    margin-bottom: 22px;
    background-color: #e8e8e8;
    padding: 28px;
    position: relative;
}	
.testimonial-zitat {
    font-style: italic;
    font-size: 18px;
    line-height: 1.3;
}
.testimonial-position {
    font-weight: 700;
    font-size: 13px;
    text-align: right;
    margin-top: 7px;
}
.testimonial-firma {
    font-size: 13px;
    text-align: right;
}
.testimonial:after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border: 1em solid transparent;
    border-top-color: #e8e8e8;
    margin-left: -1em;
    left: 15%;
    top: 100%;
}
/*.page-head { font-family: 'Source Sans Pro', sans-serif; }*/
.page-head .wpcmsdev-tabs { margin:0px !important;}



#hero-slider {background:url(../images/bg-white4.png);
    border-radius: 16px 0px 0px 16px;
    bottom: 0;
    height: 150px;
    margin: auto 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 125px;
    width: 70px;
    z-index: 999;
}

#hero-slider a p.hovertext, #result, .huge_it_slideshow_dots_thumbnails_1 {
	display: none
}
#hero-slider i {
	background: rgba(0,165,222,1);
	background: -moz-linear-gradient(-45deg, rgba(0,165,222,1) 0, rgba(67,191,232,1) 50%, rgba(0,165,222,1) 55%, rgba(0,165,222,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0, rgba(0,165,222,1)), color-stop(50%, rgba(67,191,232,1)), color-stop(55%, rgba(0,165,222,1)), color-stop(100%, rgba(0,165,222,1)));
	background: -webkit-linear-gradient(-45deg, rgba(0,165,222,1) 0, rgba(67,191,232,1) 50%, rgba(0,165,222,1) 55%, rgba(0,165,222,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(0,165,222,1) 0, rgba(67,191,232,1) 50%, rgba(0,165,222,1) 55%, rgba(0,165,222,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(0,165,222,1) 0, rgba(67,191,232,1) 50%, rgba(0,165,222,1) 55%, rgba(0,165,222,1) 100%);
	background: linear-gradient(135deg, rgba(0,165,222,1) 0, rgba(67,191,232,1) 50%, rgba(0,165,222,1) 55%, rgba(0,165,222,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a5de', endColorstr='#00a5de', GradientType=1 );
	border-radius: 50%;
	color: #fff;
	font-size: 28px;
	font-weight: 400;
	height: 50px;
	padding: 12px 10px 10px;
	width: 50px;
}
#hero-slider a.icon-1 i {
	font-size: 24px;
}
#hero-slider a:hover p.hovertext {
    display: block;
    background: #293545;
    border-radius: 30px;
    color: #fff;
    right: 15px;
    margin-top: -50px;
    padding: 15px 60px 15px 20px;
    position: absolute;
    width: auto;
    font-size: 14px;
    font-weight: 400;
    z-index: -1;
    text-align: left;
    white-space: nowrap;
}
#hero-slider a:hover i {
	background: #293545;
}
#hero-slider li {
	list-style: none;
	margin-bottom: 20px;
}
#hero-slider ul {
	padding: 15px 0;
}

#hero-slider.hero_right_sec {
	min-height: 370px;
	top: 0!important;
}
#navbar.fixed {
    position: fixed;
    top: 0;
	z-index:9999999;
}
.entry-content .read-more-btn a {    
    padding: 5px 20px;
    display: inline-block;
    color: #293545;
}
.entry-content .read-more-btn {
    display: inline-block;
    border: 1px solid #293545;
    border-radius: 5px;
    margin-top: 25px;
}
.entry-content .read-more-btn a:hover {
    background: #293545;
    color: #FFF;
}

.layout-floater {
	position: absolute;
	z-index: 1050;
	top: 60px;
	transition: right .5s;
	overflow: hidden;
	right: 0;
	height: auto;
	width: 60px;
	transition: width .5s;
	display: none
}
.layout-floater:hover {
	width: 200px
}
@media screen and (min-width:1080px) {
.layout-floater {
	display: block
}
}
.affix {
	position: fixed
}
.coeusbt-icon--floater {
	margin: 10px;
	float: left;
}
.floater:hover .floater-name {
	height: auto;
}
.floater-img, .floater-name, .floater-share {
	font-weight: normal;
	transition: height .5s;
	height: 0;
	overflow: hidden;
	font-size: 14px;
}
.coeusbt-icon {
	display: block;
	width: 40px;
	height: 40px;
	margin: 0 6px;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	background: url(../images/floating-icons.png) 0 0 no-repeat transparent;
}
.coeusbt-icon--email.icon-white, .coeusbt-icon--email.icon-white {
	background-position: 0 -162px;
}
.coeusbt-icon--call {
	background-position: 0 -195px;
}
.coeusbt-icon--share {
	background-position: 0 -130px;
}
.coeusbt-icon--twitter {
	background-position: 0 -306px;
}
.coeusbt-icon--linkedin {
	background-position: 0 -268px;
}
.coeusbt-icon--facebook {
	background-position: 0 -230px;
}
.widget .floater-inner {   
    color: #fff;
    background: #00A5DE/*#293545*/;
    height: auto;
}
.widget .floater-inner a {
	color: #fff;
	padding: 1px
}
.widget .floater-inner a:hover {
	color: #40C5F7
}
.floater.affix {
	position: fixed;
	top: 100px;
	z-index: 1000
}
.floater-element {
	clear: both;
	border-bottom: 1px solid #fff;
	width:206px;
}
.floater-element:last-of-type {
	border-bottom: none;
	
}
.floater-element:before, .floater-element:after {
	content: " ";
	display: table
}
.floater-element:after {
	clear: both
}
.floater-element:before, .floater-element:after {
	content: " ";
	display: table
}
.floater-element:after {
	clear: both
}
.coeusbt-icon--floater {
	margin: 10px;
	float: left
}
.floater-text {
	margin: 18px 10px 10px 60px;
	font-weight: 700
}
.floater-img, .floater-name, .floater-share {
	font-weight: normal;
	transition: height .5s;
	height: 0;
	overflow: hidden;
	font-size: 14px
}
.floater:hover .floater-img {
	height: 126px
}
.floater:hover .floater-name {
	height: auto
}
.floater:hover .floater-share {
	height: 42px
}
.floater-sub-link {
	float: left;
	margin-left: -7px;
	margin-top: - 3px
}
.floater-sub-link .coeusbt-icon {
	margin: 0 2px
}
.ansprechpartner-floater-img {
	margin: 5px 0 0;
}
.floating-block .widget {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.blog-site-content p {
    font-size: 15px;
    line-height: 25px;
    padding-bottom: 10px;
}
.dark-bg {
    background: #000;
    padding: 40px 0px;
}

.text-block {
    overflow: hidden;
    float: left;
    width: 204px;
    margin-right: 15px;
    background: #fff;
    padding: 15px;
	    box-shadow: 0px 3px 9px #b1abab;
}

.reference-section img {
    margin-top: 6px;
    margin-right: 15px;
}
.text-block h3 {
    margin: 0px;
	font-size:18px;
    /* margin-left: 15px; */
}
.text-block p {
    margin-bottom: 5px;
}

.text-block a {
    /* font-weight: 700; */
    clear: both;
    transition: 0.3s ease-in-out;
    background: #25334c;
    display: inline-block;
    padding: 4px 15px;
    margin-top: 10px;
    color: #fff;
}
.text-block a:hover { color: #efefef;
}

.service_area-home {
    background: #eee;
    padding: 15px 0 20px;
    /* border-top: 1px solid #ccc; */
    overflow: hidden;
    /* box-shadow: 0 3px 12px #ccc inset; */
    -moz-box-shadow: 0 3px 12px #ccc inset;
    /* -webkit-box-shadow: 0 3px 12px #ccc inset; */
}
.service_area-home h1 {
    font-family: 'robotobold';
    color: #4a4a4a;
    font-size: 24px;
    margin-top: 5px;
    margin-bottom: 25px;
}
/*.explore {
    float: right;
    background: #00a5de;
    padding: 15px 70px;
    position: relative;
    bottom: 25px;
    font-size: 20px;
    z-index: 9999;
    display: block;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase;
    border-radius: 8px;
    color: #fff;
}*/
/*.explore {
    float: right;
    background: #00a5de;
    padding: 15px 70px;
    position: relative;
    margin-top: -29px;
    font-size: 20px;
    margin-bottom: 10px;
    z-index: 9999;
    display: block;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase;
    border-radius: 8px;
    color: #fff;
}*/
.explore {
    float: right;
    right: 230px;
    background: #00a5de;
    padding: 15px 70px;
    position: absolute;
    margin-top: -20px;
    font-size: 20px;
    margin-bottom: 10px;
    z-index: 9999;
    display: block;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase;
    border-radius: 8px;
    color: #fff;
}
.explore a{
    color: #fff;
}
.explore a:before {
    position: absolute;
    top: 9px;
    left: 10px;
    font-family: fontawesome;
    font-size: 40px;
    color: #2d425f;
    content: "\f0f6";
}


.explore a:after {
    position: absolute;
    top: 13px;
    color: #2d425f;
    right: 12px;
    font-family: fontawesome;
    font-size: 35px;
    content: "\f178";
}

.career-reference {
    background: #f1f1f1;
    padding: 5px 15px;
}
.career-reference h1 {
    margin: 0px;
    /* text-align: center; */
    padding: 10px 0px;
    color: #334966;
    text-align: center;
    font-size: 25px;
    /* background: #d6dfea; */
    /* border-radius: 5px; */
    border-bottom: 1px solid #334966;
    text-transform: uppercase;
}
.career-reference ul { padding:0px; margin:0px; }
.career-reference li {
    width: 300px;
    display: inline-block;
    list-style-type: none;
    background: none !important;
    padding: 10px 0 0!important;
    margin-right: 30px;
}
.career-reference li h3 {
    margin: 0px;
    padding: 10px 0;
}
.career-reference li a {
    border: 1px solid #000;
    padding: 3px 15px;
    margin-top: 7px;
    display: inline-block;
    color: #000;
}
.career-reference li a:hover {
    background: #324866;
    color: #fff;
}
.career-bg {
    background: #888888;
    padding-top: 50px;
}
.job-heading {
    display: inline-block;
    background: #111822;
    width: 100%;
    padding-left: 18px;
}
.job-details {
    width: 550px;
    float: left;
	color: #fff;
}

.job-details h2, .job-location h2, .job-category h2 {
    color: #fff;
    font-size: 20px;
    margin: 14px 0px;
}

.job-location {
    width: 250px;
    float: left;
	color: #fff;
}
.job-category {
    width: 200px;
    float: left;
	color: #fff;
}
.accordionCont {
    background: #fff;
}
.career-form-page {
    background: #fff;
    padding: 30px;
}
.categry-head {
    float: left;
	font-weight:600;
}
.post-navigation .nav-links {
    margin: 0 auto;
    max-width: 1040px;
    display: none;
}

/*.service_area-home {
        background-image: url(http://nextstep.net.in/coeusbt/wp-content/uploads/2016/09/references-bg.jpg) !important;	}*/ 
h2.prespective-heading {
    border-top: 20px solid #ffffff;
    border-bottom: 0px solid #ffffff;
    padding: 0px 15px;
    margin: 15px;
    border-left: 12px solid #00a5de;
     
    color: #343434;
    font-weight: normal;
    font-family: 'Ultra', sans-serif;
    font-size: 36px;
    line-height: 42px;
    text-transform: uppercase;
    text-shadow: 0 2px white, 0 3px #777;
}
.heading-home-news {
    border-top: 20px solid #eeeeee;
    border-bottom: 0px solid #eeeeee;
    padding: 0px 15px;
    margin: 15px;
   /* border-left: 12px solid #00a5de;
     border-right: 12px solid #00a5de; */
    color: #343434;
    font-weight: normal;
    font-family: 'Ultra', sans-serif;
    font-size: 36px;
    line-height: 42px;
    text-transform: uppercase;
    text-shadow: 0 2px white, 0 3px #777;
}
.heading-home-prespective {
    border-top: 20px solid #eeeeee;
    border-bottom: 0px solid #eeeeee;
    padding: 0px 15px;
    margin: 15px;
    border-left: 12px solid #00a5de;
    
    color: #343434;
    font-weight: normal;
    font-family: 'Ultra', sans-serif;
    font-size: 36px;
    line-height: 42px;
    text-transform: uppercase;
    text-shadow: 0 2px white, 0 3px #777;
}