@charset "UTF-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
/*	font-family: "arial black";*/
/*	font-family: "museo-sans", "Source Sans Pro","Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 25px;
	color: #333333;
	/*font-weight: 300;*/
	background-color: #ffffff;
	}

.clear{clear:both;}

a{color: black;}

#top-wrapper {
	height: 56px;
	background-color:#000000;
	}

#top-wrapper-inner{
	background-color:#2E20C6;
	margin: 0 auto;
	width: 100%;
	height:56px;
	max-width:1400px;}
	

#slide-wrapper {
/* 	background-color:#b2b1af; */
	padding:0px;
	margin: 0px;
	float: left;
	width: 100%;
	position: relative;
}

/* #home-cta-wrapper{
	display: table;
	margin: 30px auto 0px;
	font-family: arial;
	font-weight: bold;
	padding-top: 5px;
}

#home-cta-wrapper a{
	color:#ffffff;
	text-decoration: none;
}

#home-cta-catalog-request{
	background-color:#515151; float:left; padding:2px 50px 2px; 
}

#home-cta-consultation-request{
	background-color:#262626; float:left; padding:2px 50px 2px;
}

#home-cta-class{
	background-color:#515151; float:left; padding:2px 50px 2px;
} */

.views_slideshow_main img {
/* 	padding-top: 90px; */
	width: 100% !important;
	height:auto !important;
	width: auto;
}

.views_slideshow_cycle_main {
  width: 100%;
  float: left;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
  width: 100% !important;
  height: auto;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
  height: auto;
}
.views_slideshow_cycle_main .field-content {
  max-width: 100%;
  width: 100%;
}
.views_slideshow_cycle_main .field-content img {
  max-width: 100%;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  width: auto;
}

#gray-strip {
	height: 5px;
	background-color:#b2b1af;}


#page-header {
	padding-top: 30px;
}

#page-header img{
	width: 100%;
	height: auto;
}

#wrapper{
	margin:0 auto; 
	width:100%;
	background-color:#fff; 
	width: 940px
}

#home-content{
	margin:0 auto; 
	width:100%;
	max-width: 1400px;
	background-color:#ffffff; 
}


#content{
	/* margin:0 auto;  */
	width:100%;
	padding-top: 30px;
	max-width: 1380px;
	background-color:#ffffff; 
	min-height: 800px;
}

#breadcrumb {
	font-size: smaller;
}

/*
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
*/

.video-container iframe, .video-container object, .video-container embed{
/* 	position: absolute; */
	top:0;
	left: 0;
	width: 100%;
	height: 500px;
}

/* ------------------ Articles Listing Styles ------------------ */
.articlesTitle{font-size: 1.4em; padding-top: 10px;}
.articlesTitle a {color: #35343b; text-decoration: none;}
.articlesBody{padding-top: 0; margin-top: 0;}
.articlesBody p{padding-top: 0; margin-top: 0;}
.articlesReadMore{margin-top: -15px; padding-bottom: 25px; border-bottom: solid #E3E3E3;}


/* ------------------ Views styles for video box pages ------------------ */
.pageVideoBoxes .col-1{}
.pageVideoBoxes .col-2{padding-left:19px;}
.pageVideoBoxes .col-3{padding-left:18px;}
.pageVideoBoxes .col-4{padding-left:18px;}

/* ------------------ Category Images Styling ------------------ */
.imgCaptionTitle{text-align:center; font-size:12px; margin-top:-10px; margin-bottom:10px; height:39px; background-color:#A0AAAD; line-height: normal; padding-top: 10px; text-transform:uppercase;}

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

.imgCaptionDownloadTitle{text-align:center; font-size:11px; margin-top:-40px; margin-bottom:10px;height:39px; line-height: normal; padding-top: 10px;}

.imgCaptionDownloadTitle img{display:none;}

.imgCaptionDownloadTitle a{text-decoration: none;color:#ffffff;/* font-weight: bold; */}

.catImg {}


/* ------------------ File field styles ------------------ */
.pdfDownloadBtns {background-color:#A0AAAD; display: block; text-align:center; width: 230px; height:30px; padding: 10px;}
.pdfDownloadBtns a {color:#ffffff; text-decoration: none;}

/* ------------------ Test styles ------------------ */
/*ul.views-fluid-grid-items-h-margin-10px li.views-fluid-grid-item { margin-left: 0px; margin-right: 50px; }*/


/* ------------------ Views styles for Node Gallery main pages ------------------ */
/*.pageNodeMainBoxes .col-2{padding-left:18px;}
.pageNodeMainBoxes .col-3{padding-left:18px;}*/

.pageNodeMainBoxes li{padding:5px;}

.node-node-gallery-item h2 {font-weight: 100; font-size: 11px; padding: 0px; margin: 0px; display: inline;} /* For the title */

.node-node-gallery-item h2 a {font-weight: 100; font-size: 11px; padding: 0px; margin: 0px; display: inline;} /* For the title */

.nodeGalleryTitle{text-align:center; font-size:11px; margin-top:-10px; margin-bottom:10px; height:39px; background-color:#999999; line-height: normal; padding-top: 10px;}

.nodeGalleryTitle a{text-decoration: none;color:#ffffff;/* font-weight: bold; */}

/* ------------------ Styling for node gallery node. Example: http://leichtus.com/photos/contino/785-749-d14-120-136-j12jpg ------------------ */
#node-gallery-item-navigator {border: 0px none; border-spacing: 0px; font-size: 0.857em; margin: 10px 0px; width: 100%;}

#node-gallery-item-navigator tbody{border-top: 1px solid rgb(204, 204, 204);}

#node-gallery-item-navigator tr.odd {background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.106);}

#node-gallery-item-navigator tr.even, tr.odd {border-bottom: 1px solid rgb(204, 204, 204); padding: 0.1em 0.6em;}

#node-gallery-item-navigator tr td, tr th {padding: 4px 9px; border: 1px solid rgb(255, 255, 255); text-align: left;} 


.item-navigator-gallery-link a {
	color:#373737; 
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.item-navigator-first a {
	color:#373737; 
	font-weight: bold;
	text-decoration: none;
}

.item-navigator-prev a {
	color:#373737; 
	font-weight: bold;
	text-decoration: none;
}

.item-navigator-next a {
	color:#373737; 
	font-weight: bold;
	text-decoration: none;
}

.item-navigator-last a {
	color:#373737; 
	font-weight: bold;
	text-decoration: none;
}

/* ------------------ Footer ------------------ */

#footer-wrapper{
	width:100%;
	float: left;
}

#footer-wrapper-inner-first{
	background-color:#F5F5F5;
	margin: 0 auto;
	width: 100%;
	height:6px;
	max-width:1400px;}

#footer-wrapper-inner-second{
	background-color:#F5F5F5;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	height:156px;
	max-width:1400px;}
	
#footer-wrapper-inner-second span a {
	color:#aaaaac;
	font-size: 10px;
}

#home-mid-boxes-wrapper {
	display: table;
	margin: 30px auto 0 auto;
}

#home-mid-boxes-wrapper .column img {
	width: 100%;
	height: auto;
}

#home-mid-boxes-wrapper .column {
	float: left;
	margin-right: 20px;
	width: 285px;
}

#home-mid-boxes-wrapper .column.center {
	width: 330px;
}

#home-mid-boxes-wrapper .column.last {
	margin-right: 0;
}

#home-featured {
	display: table;
	margin: 20px auto;
}

#home-featured img {
	width: 100%;
	height: auto;
}

.views-fluid-grid ul.views-fluid-grid-list-justify {
	text-align: inherit;
}

.views-fluid-grid ul.views-fluid-grid-list li.views-fluid-grid-item {
	margin: 10px 0;
	padding: 0 14px 0 0;
	width: 221px;
	float: left;
}

.views-fluid-grid ul.views-fluid-grid-list li.views-fluid-grid-item img {
	height: auto;
	width: 100%;
}

.views-fluid-grid ul.views-fluid-grid-list li.views-fluid-grid-item.views-row-column-4 {
	padding-right: 0;
}
#block-block-3{
	left: 0;
    position: absolute;
    right: 0;
    z-index: 9;bottom:25px; margin: 0 auto;
}
@media screen and (min-width:568px) and (max-width:767px) {		
	#home-cta-catalog-request, #home-cta-consultation-request, #home-cta-class {padding: 2px 10px;}
}
@media screen and (min-width:100px) and (max-width:567px) { 		
	#home-cta-catalog-request, #home-cta-consultation-request, #home-cta-class 
	{display: block; padding: 2px 0; text-align: center;width: 100%; margin-top:5px;}
}


.dk_btn_wrap{left:39%;margin:0 auto;position:absolute;right:0;bottom:38%;width:294px;z-index:8;}
.dk_btn_wrap .dk_btn{background:#12455C;background:-webkit-linear-gradient(left,#12455C,#24769A);background:-o-linear-gradient(right,#12455C,#24769A);background:-moz-linear-gradient(right,#12455C,#24769A);background:linear-gradient(to right,#12455C,#24769A);border:1px solid #12455C;border-radius:0;color:#fff;font-size:22px;margin-top:10px;padding:14px 21px 18px;border-radius:5px;box-shadow:8px 8px 8px #444; text-decoration: none;}
.dk_btn_wrap .dk_btn span{margin-left:10px;margin-right:10px;vertical-align:middle;}
.dk_btn_wrap .dk_btn i{vertical-align:middle; font-size: 25px; font-weight: bold; padding-top: 4px;}
.trdb {
  background: rgba(0, 0, 0, 0) linear-gradient(to right, #12455c, #24769a) repeat scroll 0 0;
  border: 1px solid #12455c;
  border-radius: 5px;
  bottom: 9%;
  box-shadow: 8px 8px 8px #444444;
  color: #ffffff;
  display: block;
  font-size: 22px;
  left: 62%;
  line-height: 1.8em;
  margin-top: -105px;
  padding: 14px 21px 18px;
  position: absolute;
  text-align: center;
  z-index: 500;
}
.trdb:hover {
 /*  background: #e2dbd5 none repeat scroll 0 0;
  color: #6a6b6d; */
}

@media (min-width:320px) and (max-width:767px){
	.flexinav_fixed {margin-bottom:0px;}
	.dk_btn_wrap{display:none;}
	.trdb {position: static;  width: 95%; clear:both; margin:0 auto; padding:8px 8px 2px 8px; line-height:normal;}
	.trdb img {max-width:100%; height:auto;}
}
/** Button Css **/
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.focus,.btn:focus,.btn:hover {
  color: #333;
  text-decoration: none;
}

.btn.active,.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65;
}

a.btn.disabled,fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  text-decoration: none;
}

.btn-default.focus,.btn-default:focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default {
  background-image: none;
}

.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
  background-color: #fff;
  border-color: #ccc;
}
.homepage-btn {
    text-align: center;
    width: 100%;
}
ul.nav.navbar-nav.navbar-right.contact-inner {
    float: right;
    list-style: none;
    font-size: 18px !important;
}
a.content-size-inner {
    text-decoration: none;
}
.node-type-node-gallery-item div#inner-content {
    margin-top: 50px;
}
div#inner-content {
    padding-top: 20px;
}
@media screen and (min-width:768px) and (max-width:1024px) {
	div#inner-content {
		padding-top: 40px;
	}
	
}
@media screen and (min-width:240px) and (max-width:767px) {

	.new-links a {
		width: 100% !important;
	}
}
#content {min-height: auto !important;}
