@charset "utf-8";
/* CSS Document */


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family: 'Open Sans', sans-serif;
}
a {
	text-decoration: none;
}
body {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	color: #1b1b1b;
	
	
}
.head
{width:100%;
display:block;
float:left;
}
#container
{width:100%;
display:block;
margin:auto;
max-width:1170px;
}
.header
{width:100%;
display:block;
float:left;
border-top:#3e519e solid 3px;
padding:15px 0px 10px 0px;
}
.logo
{/*width:274px;*/
display:block;
float:left;
}
.logo img{
width:100%;
}
.iso{
display:block;
float:right;
line-height: 0px;
}
.iso img{
width:70%;
}
.cert{
display:block;
float:right;
}
.cert img{
width:100%;
}

.menu_bar
{width:100%;
display:block;
float:left;
/*background:#ecebeb;*/
background:#3e519e;

}

menu {
	width: 100%;
	display: block;
	float: left;
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}
menu ul {
	width: 100%;
	display: block;
	float: left;
	margin: 0%;
	padding: 0%;
}
menu ul li {
	display: block;
	float: left;
	margin:0px 7px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style: none;
}
menu ul li a {
	display: block;
	float: left;
	margin:0px 0px 0px 0px;
	padding:15px 35px 15px 35px;
    list-style: none;
	font-size: 14px;
	color:#ffffff;
	text-decoration: none;
	
}
/**menu > ul > li:last-child {
	display: block;
	float: right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}**/
menu ul li a:hover {
	color:#FFFFFF;
	/*background:#3e519e;*/
	background:#203240;
}
menu ul li a.sel {
	color:#FFFFFF;
	background:#203240;
	
	
}

@media only screen and (min-width:981px) {
li.sub_main {
	position: relative;
}
li.sub_main > ul.sub_child {
	display: none;
	left: -0px !important;
	margin: 0px;
	padding-top: 15px;
	position: absolute;
	text-align: left;
	top:30px;
	z-index: 9999;
	width: 180px;
}
li.sub_main:hover > ul.sub_child {
	display: inline-block;
	
	
}
ul.sub_child > li {
	width: 240px;
	display: inline-block;
	padding:0px;
	margin:0px 0px 0px 0px;
	border-bottom: 1px dashed #fff;
	color: #fff;
	cursor: pointer;
	background: #3e519e !important;
	}
ul.sub_child > li:last-child {
	border: none;
}

ul.sub_child > li > a {
	color: #fff;
	width:220px;
	padding:10px; 
}

li.sub_child_sub {
	position: relative;
}
li.sub_child_sub > ul.sub_child {
	left: 180px;
	position: absolute;
	top: -90px;
	width: 180px;
	display: none;
	padding-left: 3px;
	
}
li.sub_child_sub {
	background: #ff6600 !important;
}
li.sub_child_sub:hover > ul.sub_child {
	display: inline-block;
	
}
li.sub_child_sub > ul.sub_child > li {
	background: #ff6600;
}





li.sub_main > ul.sub_child2 {
	display: none;
	right: 9px;
	margin: 0px;
	padding-top: 15px;
	position: absolute;
	text-align: left;
	top:45px;
	z-index: 9999;
	width: 180px;
}
li.sub_main:hover > ul.sub_child2 {
	display: inline-block;
	
	
}
ul.sub_child2 > li {
	width: 200px;
	display: inline-block;
	padding:0px;
	margin:0px 0px 0px 0px;
	border-bottom: 1px dashed #fff;
	color: #fff;
	cursor: pointer;
	background: #a71e0e !important;
	}
ul.sub_child2 > li:last-child {
	border: none;
}

ul.sub_child2 > li > a {
	color: #fff;
	width:180px;
	padding:10px; 
}

li.sub_child_sub {
	position: relative;
}
li.sub_child_sub > ul.sub_child2 {
	left: 180px;
	position: absolute;
	top: -90px;
	width: 180px;
	display: none;
	padding-left: 3px;
	
}
li.sub_child_sub {
	background: #ff6600 !important;
}
li.sub_child_sub:hover > ul.sub_child {
	display: inline-block;
	
}
li.sub_child_sub > ul.sub_child > li {
	background: #ff6600;
}

}

.banner
{width:100%;
display:block;
float:left;
}
.bx-wrapper {
	position: relative;
	margin: 0;
	padding: 0;
	*zoom: 1;


}

.bx-wrapper img {
	width: 100%;
	height:auto;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	

	
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background:url(../imgs/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 0px;
	background-image:url(../imgs/arrow-next.png) no-repeat 0 -0px;
}

.bx-wrapper .bx-next {
	right: 0px;
	background: url(imgs/arrow-next.png) no-repeat -52px -0px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -52px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 90%;
	margin-top: -16px;
	outline: 0;
	width: 55px;
	height: 70px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width:0px;
	height: 11px;
	outline: 0;
	background: url(../imgs/controls33.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../imgs/controls33.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
.welcome_content
{width:100%;
display:block;
float:left;
padding:25px 0px 25px 0px;
text-align:center;
font-size:38px;
color:#000000;
font-family:Renfrew;
}
 span
 {
	 
	font-family:Renfrew; 
 }
@font-face {
    /*font-family: 'niconneregular';
    src: url(../font/webfontkit-20160102-012850/niconne-regular_0-webfont.eot);
    src: url(../font/webfontkit-20160102-012850/niconne-regular_0-webfont.eot?#iefix) format('embedded-opentype'),
         url(../font/webfontkit-20160102-012850/niconne-regular_0-webfont.woff2) format('woff2'),
         url(../font/webfontkit-20160102-012850/niconne-regular_0-webfont.woff) format('woff'),
         url(../font/webfontkit-20160102-012850/niconne-regular_0-webfont.ttf) format('truetype'),
         url(../font/webfontkit-20160102-012850/niconne-regular_0-webfont.svg#niconneregular) format('svg');*/
    /*font-weight: normal;
    font-style: normal;
	 font-family: 'Revue';
	src: url(../css/Revue.ttf) format('truetype');*/
	
   font-family: 'Renfrew';
   src: url('../css/Renfrew.woff2') format('woff2');
   src: url('../css/Renfrew.woff') format('woff');
   src: url('../css/Renfrew.ttf') format('truetype');
 
     
}



.welcome_text
{width:100%;
display:block;
float:left;
}
.welcome_text_top
{width:70%;
display:block;
margin:auto;
text-align:center;
font-size:13px;
color:#000000;
line-height:23px;
}
.products
{width:100%;
display:block;
float:left;
margin:40px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.products ul
{width:100%;
display:block;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.products ul li
{width:30%;
display:block;
float:left;
margin:0px 35px 40px 0px;
padding:0px 0px 0px 0px;
list-style:none;
}
.products ul li:nth-child(3n+3)
{width:30%;
display:block;
margin:0px 0px 45px 0px;
padding:0px 0px 0px 0px;
float:right;
}
.products_pic
{width:100%;
display:block;
float:left;
}
.products_pic img{width:100%;}

.products_text
{width:100%;
display:block;
float:left;
font-size:22px;
color:#000000;
text-align:center;
text-transform: uppercase;
padding:8px 0px 8px 0px;
}
.products_text a{color:#000000;}
.cap_text
{width:100%;
display:block;
float:left;
text-align:center;
font-size:13px;
line-height:22px;
}
.footer
{width:100%;
display:block;
float:left;
background:#203240;
padding:20px 0px 20px 0px;
}
.footer_list
{width:100%;
display:block;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.footer_list ul
{width:100%;
display:block;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.footer_list ul li
{width:25%;
display:block;
float:left;
margin:0px 145px 0px 0px;
padding:0px 0px 0px 0px;

}
.footer_list ul li:last-child
{width:18%;
display:block;
float:right;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.products_categories
{width:100%;
display:block;
float:left;
font-size:18px;
color:#ffffff;
background:url(../imgs/bg.jpg) repeat-x 0px 32px;
padding-bottom:20px;
}
.categories_list
{width:100%;
display:block;
float:left;
font-size:13px;
color:#b0b0b0;
line-height: 25px;
margin-top:5px;
}
.categories_list a{text-decoration:none; color:#b0b0b0;}
.categories_list a:hover{ color:#b0b0b0;}

.contact
{width:100%;
display:block;
float:left;
margin-top:10px;
}
.contact_text
{width:100%;
display:block;
float:left;
}
.contact_left
{width:16px;
display:block;
float:left;
margin:3px 0px 0px 0px;
}
.contact_right
{width:190px;
display:block;
float:left;
margin-left:10px;
font-size:13px;
color:#b0b0b0;
}
.fb_link
{width:100%;
display:block;
float:left;
margin-top:10px;
}
.copy
{width:100%;
display:block;
float:left;
padding:10px 0px 10px 0px;
}
.copy_right
{width:100%;
display:block;
float:left;
font-size:13px;
color:#000000;
text-align:center;
}
.footer_contend
{width:100%;
display:block;
float:left;
}
.footer_text
{width:80%;
display:block;
margin:auto;
}
.inner_products
{width:100%;
display:block;
float:left;
padding:20px 0px 10px 0px;
}
.products_headding
{width:100%;
display:block;
float:left;
font-size:25px;
color:#000000;
padding-bottom:12px;
background:url(../imgs/bg.jpg) no-repeat 0px 38px;
}
.products_panel
{width:100%;
display:block;
float:left;
padding:10px 0px 80px 0px;
}
.products_left
{width:23%;
display:block;
float:left;

}
.products_right
{width:73%;
display:block;
float:right;
}
.products_categories_text
{width:93%;
display:block;
float:left;
font-size:18px;
color:#000000;
background:#3e519e;
padding:10px;
color:#ffffff;
}
.categories_list_text
{width:100%;
display:block;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.categories_list_text ul
{width:100%;
display:block;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.categories_list_text ul li
{width:100%;
display:block;
float:left;
margin:0px 0px 1px 0px;
padding:0px 0px 0px 0px;
list-style:none;
background:#ecebeb;
}
.categories_list_text ul li a
{width:93%;
display:block;
float:left;
margin:0px 0px 0px 0px;
padding:10px 10px 10px 10px;
text-decoration:none;
font-size:13px;
color:#000000;
}
.categories_list_text ul li a:hover{color:#3e519e; background:#cacad2;}

.products_list
{width:100%;
display:block;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.products_list ul
{width:100%;
display:block;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.products_list ul li
{width:30%;
display:block;
float:left;
margin:0px 23px 25px 0px;
padding:0px 0px 0px 0px;
list-style:none;
border: 1px solid #dddddd;
   
}


.products_list ul li:nth-child(3n+3)
{width:30%;
display:block;
margin:0px 0px 25px 0px;
padding:0px 0px 0px 0px;
float:right;
}
.products_list_pic
{width:100%;
display:block;
float:left;
height:200px;
/*border:#a1a1a1 solid 1px;*/
}
.products_list_pic img{width:100%; height:200px;}

.products_Courses
{width:100%;
display:block;
float:left;
font-size:15px;
/*color:#444444;
*/
color:#3e519e;
margin-top:13px;
font-weight:bold;
text-align:center
 
}
.products_Courses_more
{width:100%;
display:block;
float:left;
font-size:15px;
color:#3e519e;
margin-top:10px;
padding:10px;
}
.products_Courses_more a{text-decoration:none; color:#3e519e;}
.products_caps_more a:hover{color:#3e519e;}

/*.big_pic
{width:100%;
display:block;
float:left;
height:350px;
}*/
/*.big_pic img
{width:100%;
height:350px;
}*/

.big_pic 
{
text-align:center;
}

.big_pic_text{width:100%; line-height:23px; font-size:14px;float:left; color:#000000; margin:15px 0px 0px 0px;}

.about_left
{width:67%;
display:block;
float:left;
font-size:13px;
color:#000000;
text-align:justify;
line-height:23px;
}
.about_right
{width:29%;
display:block;
float:right;
height:323px;
border: 1px solid #dddddd;
}
.about_right img{width:100%; height:323px;}

.contact_left_text
{width:30%;
display:block;
float:left;
font-size:13px;
color:#000000;
}
.contact_left_content
{width:65%;
display:block;
float:right;
}
.contact_form
{width:100%;
display:block;
float:left;
margin-bottom:15px;
}
.contact_form_left
{width:48%;
display:block;
float:left;
}
.contact_form_right
{width:48%;
display:block;
float:right;
}
.contact_form_content
{width:100%;
display:block;
background:#ecebeb;
height:30px;
border:none;
padding-left:15px;
border:#a3a3a3 solid 1px;
}
.contact_form_message
{width:100%;
display:block;
background:#ecebeb;
height:140px;
border:none;
padding-left:15px;
border:#a3a3a3 solid 1px;
padding-top:10px;
font-family: 'Open Sans', sans-serif;
}
.capcha
{width:200px;
display:block;
float:left;
}
.capcha_pic
{width:100%;
display:block;
float:left;
}
.capcha_pic_text
{width:100%;
display:block;
float:left;
margin-top:8px;
}
.contact_submit
{width:100%;
display:block;
float:left;
margin-top:12px;
}
.contact_sub
{width:80px;
height:30px;
background:#203240;
border:none;
color:#ffffff;
}

.contact_breadcrumbs
{width:100%;
display:block;
float:left;
font-size:12px;
color:#000000;
margin-top:5px;
}
.contact_breadcrumbs a{text-decoration:none; color:#000000;}

font.contact_colortext
{font-size:12px;
color:#203240;}


a.here{
	background:#3e519e;
	border:none;
}

a.read-more {
	/*text-decoration: none;
	font-size: 1.2em;
	color: #fff;
	border: 1px solid #fff;
	padding: 0.7em 1.2em;*/
	display: inline-block;
    padding: 5px 22px;
    background: #3e519e;
    color: #fff;
    font-style: italic;
    text-decoration: none;
}
a.read-more:hover {
	background:#3e519e;
	color:#000;
}
.col-md-3 {
    width: 25%;
  }
  .footer-grid {
	  float: left;
	  width: 35%;
	}
.footer-grid ul{
margin:0;
padding:0;
}
.footer-grid ul li{
background: url(../imgs/arrow.png) no-repeat 0px 6px;
padding-left:30px;
list-style-type:none;
line-height:2em;
}
.footer-grid ul li a{
color:#000000;
font-size:13px;
text-decoration:none;

}
.footer-grid ul li a:hover{
padding-left:0px;
  color: #000000;
}


/*--missions--*/

.gallery-grid {
  padding: 0;
  width: 32.4%;
  margin-right:10px;
}
.grid2 {
  margin: 0 15px;
}
.gallery-grids {
  margin-top: 2em;
}
.last-gallery-grid{
	margin:0 0 2em 0;
}
.gallery-grid p{
	color: #848484;
  font-size: 0.85em;
  line-height: 1.8em;
  margin-top: 1em;
}
.gallery-button{
	margin-top:1em;
}
.gallery-button a{
	color: #848484;
	font-size: 0.9em;
	display: block;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	background: url(../imgs/list.png) no-repeat 27% 54%;
	font-weight:600;
} 
.gallery-button a:hover{
	color: #000;
	background: url(../imgs/list1.png) no-repeat 27% 54%;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  img{max-width:100%;}
  .slideshow {
	color:#000;

}
  .f-desc1{
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.1em;
	line-height:1.5em;
	padding:20px 280px 20px 280px
}
h4.f-head{
	font-size:1.5em;
	text-align:center;
	color:#fff;
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.wrapt{width:100%;
display:block;
float:left;
background:#e75931;
padding:20px 0px 20px 0px;}