body{
	color: #555;
    font-family: 'Open Sans';
}

.img-responsive{
	display: inline-block;
}

/* NAV BAR */
header .navbar-brand{
  height:auto;
  margin-right:30px;
}

header .branding{
	margin-bottom: 15px;
}
header .navbar-default{
  border-radius:0;
  -webkit-box-shadow:inherit;
  box-shadow:inherit;
  background:#392474;
  border:none;
  margin-top: 0;
  margin-bottom: 0;
  min-height: inherit;
}


.logo img{
	max-height: 80px;
}

.quality img{
	max-height: 75px;
}

header .navbar-default .navbar-nav > li > a{
    text-shadow: inherit;
    color: #fff;
    padding: 0 0 0 0;
    /*margin: 15px 30px 0 0;*/
    margin: 15px 22px 0 0;
}

body.es header .navbar-default .navbar-nav > li > a,body.ru header .navbar-default .navbar-nav > li > a{
    margin: 15px 12px 0 0;
}


header .navbar-default .navbar-nav > li > a:focus,
header .navbar-default .navbar-nav > li > a:hover,
header .navbar-default .navbar-nav > li > a.active{
	color: #B194FF;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    color: #fff;
    background-color: inherit;
}

header .dropdown-menu {
    padding: 15px 0 10px 0;
    margin: 2px 0 0;
    font-size: 13px;
    background-color: #392474;
    border: none;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
}
header .dropdown-menu > li > a {
    color: #fff;
}
header .dropdown-menu > li > a:focus,
header .dropdown-menu > li > a:hover {
    color: #B194FF;
    text-decoration: none;
    background-color: inherit;
}

/* header .navbar-nav > li:first-of-type a{
	padding-left: 0;
}
header .navbar-nav > li:last-of-type a{
	padding-right: 0;
}
*/
header .navbar-collapse{
	padding: 0;
}

/* HEADER */
header img.img-responsive{
  display:inline-block;
}
header{
  padding: 20px 0 0 0;
}
.header-icons{
 /* margin-top:10px;*/
}
.header-icons img.img-responsive{
	display: inline-block;
}

#flags{
	width: auto;
	float: right;
	display: block;
	padding: 17px 20px 13px 20px;
	background-color: #DFDFDF;
}


#flags .flag-icon{
	font-size: 1.2em;
	opacity: 0.3;
	
}

	#flags a{
	text-decoration: none;
}
#flags a.flag-icon:hover,
#flags a.flag-icon.active{
	opacity: 1;
}
/**/

/* TOGGLE */
.navbar-toggle{
	background-color: #fff;
	border: none;
	position: relative;
}
.navbar-toggle .toggle-text{
	left: -90px;
	top: 10px;
	position: absolute;
	color: #fff;
	text-transform: uppercase;
}

/* // */

/* HEADER 2 */
section#header-2{
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top,  #E8E8E8 0%, #ffffff 100px); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #E8E8E8 0%,#ffffff 100px); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #E8E8E8 0%,#ffffff 100px); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E8E8E8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	/* padding-top: 10px; */
}
.header-flags{
	margin: 30px 0 0 0;
	width: auto;
	display: inline-block;
}

.header-flags img { transition: all .2s ease-in-out; }
.header-flags img:hover { transform: scale(1.1); }

section#header-2 .header-flags .img-responsive{
	display: inline-block;
}

.tooltip.top{
	margin-top: 50px;
}
.tooltip-inner{
	background-color: #392474;
	padding: 15px 15px;
}
.tooltip.top .tooltip-arrow {
    border-top-color: #392474;
}

section#header-2 blockquote {
	width: 100%;
	color: #392472;
	display: inline-block;
    padding: 0 10px 15px 10px;
    margin: 0 0 0px;
    font-size: 100%;
    border-left: none;
    border-radius: 0 0 10px 10px;
    background: #E7EBEF; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #E7EBEF 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#E7EBEF 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#E7EBEF 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#E7EBEF',GradientType=0 ); /* IE6-9 */
}

/* CAROUSEL */
.carousel-control.left,
.carousel-control.right{
	background: none;
}
.carousel .item{
	width: 100%;
	height: 340px;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% auto;
	padding: 0;
}
carousel, .item, .active {
    height: 100%;
}
.carousel-inner {
    height: 100%;
}
.carousel-inner .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.slide .fill {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100% auto;
}
.carousel.slide .item{
	padding: 10px 0;
}
.fade.wide .fill {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100% auto;
}

.carousel.fade {
    opacity: 1;
}
.carousel.fade .item {
    -moz-transition: opacity ease-in-out .7s;
    -o-transition: opacity ease-in-out .7s;
    -webkit-transition: opacity ease-in-out .7s;
    transition: opacity ease-in-out .7s;
    left: 0 !important;
    opacity: 0;
    top: 0;
    position: absolute;
    width: 100%;
    display: block !important;
    z-index: 1;
}
.carousel.fade.alt .item {
	padding: 10px 0;
}
.carousel.fade.alt .fill {
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% auto;
}
.carousel.fade .item:first-child {
    top: auto;
    position: relative;
}
.carousel.fade .item.active {
    opacity: 1;
    -moz-transition: opacity ease-in-out .7s;
    -o-transition: opacity ease-in-out .7s;
    -webkit-transition: opacity ease-in-out .7s;
    transition: opacity ease-in-out .7s;
    z-index: 2;
}

.carousel-control{
	z-index: 10;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev{
	color: #392472;
}
.carousel-control{
	text-shadow: inherit;
	opacity: 0.1;
	width: 5%;
}

/* .carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
} */

.carousel-caption{
	width: 100%;
	top: 20px;
	left: 0;
	text-align: left;
	text-shadow:none;
	font-family: 'Open Sans';
}
.carousel-caption h1{
	margin: 0;
	padding: 0;
	color: #392472;
	font-size: 230%;
	font-family: 'Maven Pro';
	font-weight: 400;
}
.carousel-caption h2{
	margin: 0;
	padding: 0;
	color: #5233AA;
	font-size: 230%;
	font-family: 'Maven Pro';
	font-weight: 700;
}
.carousel-caption p{
	color: #fff;
	font-weight: 700;
	padding: 15px 15px 0 0;
	font-size: 140%;
}
.carousel-indicators{
	display: none;
}

.carousel.wide .item{
	width: 100%;
	height: 400px;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% auto;
}
.carousel.wide .carousel-caption{
	top: 0;
}
.carousel.wide .carousel-caption p{
	padding: 0 20px 20px 0;
}



/* PRODUCT BLOCKS */
.home .prod-wrap{
    width:18.9%;
    margin: 20px 1% 20px 0;
    display:inline-block;
    float: left;
    text-align:center;
}
.prod-wrap{
  text-align: justify;
  margin: 0 0 20px 0;
  padding:20px;
  border-radius:10px;
}

#tiles .prod-wrap {
  display: none; /** Hide items initially to avoid a flicker effect **/
  cursor: pointer;
}
#tiles .prod-wrap.inactive {
  visibility: hidden;
  opacity: 0;
}
#tiles .prod-wrap {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.home .prod-wrap img{
    margin-bottom: 10px;
}
.home .prod-wrap p{
    margin: 0 0 8px 0;
}
.prod-wrap p a{
    text-decoration: none;
    color: #555;
}

.prod-wrap  a:hover{
    text-decoration: none;
}

a.prod-wrap{
	text-decoration: none ;
}
a.prod-wrap li,
a.prod-wrap p,
a.prod-wrap{
    text-decoration: none;
    color: #555;

}

section#content-block .col-sm-4:nth-child(4){
	clear: both;
}

.home .prod-wrap:last-of-type{
	margin-right: 0;
}

.prod-wrap.bg8,
#content-block .prod-wrap.bg30{
  border:2px solid #ECA299;
  background-color:#FFFAFA;
}
.prod-wrap.bg10,
#content-block .prod-wrap.bg31{
  border:2px solid #B3D4F2;
  background-color:#F7FEFE;
}
.prod-wrap.bg11,
#content-block .prod-wrap.bg32{
  border:2px solid #DEB6DC;
  background-color: #F7F5FD;
}
.prod-wrap.bg12,
#content-block .prod-wrap.bg33{
  border:2px solid #90D298;
  background-color:#F0FAEE;
}
.prod-wrap.bg9,
#content-block .prod-wrap.bg34{
  border:2px solid #F0E093;
  background-color:#FEFDF3;
}
#content-block .prod-wrap.bg35{
  border:2px solid #CACBCE;
  background-color:#F7F7F7;
}

.prod-wrap:hover{
    /* background-color:#fff; */
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    border: 2px solid #ccc;
}
.ps h3 {
	height: 25px;
}
div.ps{
	margin-top:20px !important;
	float: none;
}
@media (min-width: 1200px) {


	.ps > div.bg33{
	margin-top: 190px;
	
	} 
	
	.ps > .bg32 {
	margin-top: 0;
	
	
	} 
}
#content-block .prod-wrap.bg30:hover,
#content-block .prod-wrap.bg31:hover,
#content-block .prod-wrap.bg32:hover,
#content-block .prod-wrap.bg33:hover,
#content-block .prod-wrap.bg34:hover,
#content-block .prod-wrap.bg35:hover{
  border: 2px solid #ccc;

}

.prod-wrap:nth-child(1) p a:hover{
    color: #555;
    font-weight: bold;
}
.prod-wrap:nth-child(2) p a:hover{
    color: #555;
    font-weight: bold;
}
.prod-wrap:nth-child(3) p a:hover{
    color: #555;
    font-weight: bold;
}
.prod-wrap:nth-child(4) p a:hover{
    color: #555;
    font-weight: bold;
}
.prod-wrap:nth-child(5) p a:hover{
    color: #555;
    font-weight: bold;
}
.prod-wrap:nth-child(6) p a:hover{
    color: #555;
    font-weight: bold;
}

.prod-wrap h2{
	color: #000;
	font-size: 110%;
	font-weight: 600;
}
.prod-wrap h3{
	font-size: 100%;
	font-weight: 600;
}
.prod-wrap h4{
	color: #000;
	font-size: 100%;
	font-weight: 600;
}

.prod-wrap p,
.prod-wrap li{
	font-size: 90%;
}

.prod-wrap a  p ,
.prod-wrap a  h6 ,
.prod-wrap a li{
	font-size: 90%;
	color: #555;
}


.prod-wrap .img-responsive {
	display: inline;
}


#content-block .prod-wrap.bg30 h3{
	color: #EB1F01;
}
#content-block .prod-wrap.bg31 h3{
	color: #006CD2;
}
#content-block .prod-wrap.bg32 h3{
	color: #752372;
}
#content-block .prod-wrap.bg33 h3{
	color: #239318;
}
#content-block .prod-wrap.bg34 h3{
	color: #CC9F00;
}
#content-block .prod-wrap.bg35 h3{
	color: #444;
}


section#content-block.home{
	background-color:#F7F7F7;
	padding: 50px 0;
}


/* CONTENT BLOCK */
section#content-block{
	padding: 40px 0 20px 0;
}

.page-intro{
	margin: 0 0 40px 0;
}
.page-intro h2{
	font-size: 190%;
	color: #F23938;
	padding: 0;
	margin: 0 0 15px 0;
	font-family: 'Maven Pro';
	font-weight: 400;
}
.page-intro h3{
	font-size: 160%;
	color: #333;
	font-weight: 300;
	padding: 0;
	margin: 0 0 20px 0;
	font-family: 'Maven Pro';
	font-weight: 400;
}
.page-intro p{
	padding: 0;
	margin: 0 0 5px 0;
}

#content-block.listing{
	padding-top: 0;
}
#content-block.listing .col-md-6:nth-child(odd) {
	clear: both;
}
#content-block .list-item{
	border: 1px solid #eee;
	padding: 20px 20px 20px 20px;
	margin: 30px 0px 0px 0px;
	background-color: #F9F9F9;
}
#content-block .list-item .btn-xs{
	text-transform: uppercase;
	font-size: 10px;
}

#content-block .col-md-6:nth-child(1) .list-item,
#content-block .col-md-6:nth-child(2) .list-item{
	border: none;
}

#content-block .list-item h3{
	font-size: 120%;
	color: #5233AA;
	margin: 0 0 10px 0;
	padding: 0;
}
#content-block .list-item h3 a{
	font-size: 120%;
	color: #392474;
	margin: 0 0 10px 0;
	padding: 0;
}
#content-block .media{
	margin: 0px 0 0 0;
	padding: 0px 0 0px 0;
}
#content-block .list-item img{
	max-width: 200px;
	height: auto;
}
#content-block .media-body p{
	font-size: 90%;
}

/* / */


/* MASONRY */
#main {
  margin: 0 0 0 0;
  position: relative;
}
#tiles {
  list-style-type: none;
  position: relative; /** Needed to ensure items are laid out relative to this container **/
  margin: 0;
  padding: 0;
}
#tiles .list-item {
  display: none; /** Hide items initially to avoid a flicker effect **/
  cursor: pointer;
}
#tiles .list-item.inactive {
  visibility: hidden;
  opacity: 0;
}
#tiles .list-item h2 {
    font-size: 110%;
    font-family: 'Maven Pro';
    font-weight: 700;
    color: #392474;
    margin: 0px 0 10px 0;
}
#tiles .list-item h2 a{
    color: #6743C5;
}
#tiles .list-item {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#tiles .list-item{
	padding: 20px 30px;
	text-align: center;
}
#tiles .list-item:hover{
    background-color:#fff;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
    padding: 21px 30px 20px 30px;
}

#masonry {
  list-style-type: none;
  position: relative; /** Needed to ensure items are laid out relative to this container **/
  margin: 50px 0 0 0;
  padding: 0;
}
#masonry .photo-wrap {
  display: none; /** Hide items initially to avoid a flicker effect **/
  cursor: pointer;
}
#masonry .photo-wrap.inactive {
  visibility: hidden;
  opacity: 0;
}
.photo-wrap img{
	width: 100%;
	height: auto;
}
.photo-wrap img:hover{
	opacity: 0.5;
}

/* /MASONRY */



/* MAIN CONTENT */
section#main-content h2{
	color: #5233AA;
	font-size: 140%;
	margin: 30px 0 10px 0;
	font-family: 'Maven Pro';
	font-weight: 700;
}

section#main-content hr{
	background-image: linear-gradient(-45deg, #A7A1C2 5%, transparent 5%, transparent 50%, #A7A1C2 50%, #A7A1C2 75%, transparent 75%, transparent);
	background-size: 6px 6px;
	height: 4px;
	border: inherit;
	margin: 35px 0 30px 0;
}

section#main-content .bg-fade{

}
.separation-principles{
	padding-bottom: 30px;
}
.separation-principles img{
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline-block;
	transform: scale(0.9);
}
.separation-principles img { transition: all .2s ease-in-out; }
.separation-principles img:hover { transform: scale(1); }

.separation-principles .pic-list-wrap{
	width: auto;
	display: inline-block;
	margin: 0 20px;
}
.img-zoom {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}

.separation-principles .row:nth-child(3) .transition {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.separation-principles .arrows{
	margin: 10px 0 10px;
}
/*.separation-principles .arrows:last-of-type{
	display: none;
}*/

.separation-principles .row:last-of-type .col-sm-4{
	width: 100% !important;
	text-align: center;
}
.separation-principles .row:last-of-type .col-sm-4 img{
	transform: scale(1);
}

.separation-principles a{
	text-decoration: none ; color: #555 !important; font-weight: 600; font-size: 110%; clear: both;
}

/* / */

/* HEADER INTRO BLOCK */
.header-intro{
	background-color: #ECEFF2;
	padding: 30px 0 40px 0;
	margin: 0 0 20px 0;
	font-family: 'Maven Pro';
	font-family: 400;
}
.header-intro h1{
	color: #392472;
	font-size: 240%;
	font-weight: 300;
	padding: 0 0px 0 0;
	margin: 0 0 10px 0;
}
section#main-content .header-intro h2{
	color: #5233AA;
	font-size: 170%;
	font-weight: 300;
	padding: 0;
	margin: 0 0 15px 0;
}
.header-intro h3{
	color: #392473;
	font-size: 130%;
	font-weight: 300;
	padding: 0;
	margin: 0;
}
/* / */

/* NEWS EVENTS */
section#news-events{
  background-color:#ECEFF2;
  margin: 1px 0;
  padding:40px 0;
}
section#news-events h2{
    color: #392472;
    font-size: 240%;
    font-weight: 400;
    font-family: 'Maven Pro';
    margin: 0;
    padding: 0;
}
section#news-events a.btn-primary{
	float: right;
	margin: 0 80px 0 0;
	background: #5333AA;
	border-radius: 5px;
	color: #fff;
	border: none;
	text-shadow: inherit;
	box-shadow: inherit;
	padding: 6px 12px;
	position: relative;
	z-index: 100;
}

.listing a.btn-primary{
	float: right;
	margin: 5px 0 0 0;
	background: #5333AA;
	border-radius: 5px;
	color: #fff;
	border: none;
	text-shadow: inherit;
	box-shadow: inherit;
	padding: 3px 6px;
	position: relative;
	z-index: 100;
}

.listing a.btn-primary:hover,section#news-events a.btn-primary:hover
{
	background: #9077d5;
}


.download a.btn-primary{
	float: left;
	clear: both;
	margin: 5px 0 10px 0;
	background: #5333AA;
	border-radius: 5px;
	color: #fff;
	border: none;
	text-shadow: inherit;
	box-shadow: inherit;
	padding: 10px;
	position: relative;
	z-index: 100;
	text-align: left;
}

.download a.btn-primary:hover,section#news-events a.btn-primary:hover
{
	background: #9077d5;
}





section#news-events h3{
  color:#5233AA;
  font-size:100%;
  margin: 0 0 15px 0;
  padding: 0;
}

section#news-events hr{
    background-image: linear-gradient(-45deg, #A7A1C2 5%, transparent 5%, transparent 50%, #A7A1C2 50%, #A7A1C2 75%, transparent 75%, transparent);
    background-size: 6px 6px;
	height: 4px;
	border: inherit;
}

section#news-events .media p{
	font-size: 90%;
	color: #666;
	padding: 0;
	margin: 0;
}
section#news-events .media-left img{
	width: 100px;
	height: auto;
}

/* section#news-events .owl-carousel .owl-item img {
    width: inherit !important;
} */

.owl-nav{
	position: absolute;
	top: -81px;
	right: 0;
	width: 200px;
	text-align: right;
}
.owl-nav .owl-prev,
.owl-nav .owl-next{
	display: inline-block;
	background-color: #5333AA;
	border-radius: 5px;
	width: 30px;
	height: 30px;
	color: #fff;
	padding: 6px 8px 0 0;
	margin: 0 0 0 10px;
}
.owl-nav .owl-prev:hover,
.owl-nav .owl-next:hover{
	opacity: 0.5;
}
/* / */


/* GENERAL CONTENT BLOCK */
.title-block{
	background: #ECEFF2;
	padding: 20px 30px;
	margin-top: 1px;
}
section#main-content .title-block h1{
	display: inline-block;
	width: auto;
	color: #777;
	font-size: 190%;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	font-family: 'Maven Pro';
	font-weight: 400;
}
section#main-content .title-block h1.titleAlt{
	padding: 0 20px 0 0;
	margin: 0 20px 0 0;

	border-right: 1px solid #999999;
}
section#main-content .title-block h2{
	display: inline-block;
	width: auto;
	color: #5233AA;
	font-size: 190%;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 0 0 20px;
	margin: 0 0 0 20px;
	border-left: 1px solid #999999;
}


.content-wrap-2{
	padding: 40px 0px 0px 30px;
}
.content-wrap{
	padding: 40px 30px 50px 30px;
}
.content-wrap h3{
	color: #5233AA;
	font-size: 180%;
	font-weight: 300;
	line-height: 140%;
	padding: 0 0px 0 0;
	margin: 0 0px 0 0;
}

.content-wrap hr{
    background-image: linear-gradient(-45deg, #A7A1C2 5%, transparent 5%, transparent 50%, #A7A1C2 50%, #A7A1C2 75%, transparent 75%, transparent);
    background-size: 6px 6px;
	height: 4px;
	border: inherit;
	margin: 30px 0 35px 0;
}

/* / */

#entryform{
	padding: 40px 20px 20px 20px;
}
#entryform .btn-primary{
	background-color: #392474;
	border-color: #392474;
}
#entryform .btn-primary:hover{
	background-color: #B194FF;
	border-color: #B194FF	;
}

.gallery-wrap{
	margin-top: 30px;
	background-color: #f4f4f4;
	width: auto;
	display: inline-block;
	padding: 20px 10px 10px 20px;
	width: 100%;
}
.gallery-wrap a{
	/* -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3); */
	border: 1px solid #ccc;
	width: 140px;
	height: 140px;
	display: inline-block;
	background-position: center;
	background-size: cover;
	margin: 0 10px 10px 0;
}

.news-gallery{
	margin-top: 30px;
}

/* FOOTER */
section#footer .navbar {
    margin-bottom: 0px;
}
section#footer .navbar-default{
	box-shadow: inherit;
	border: none;
	background: none;
}
section#footer .navbar-brand{
	height: auto;
	margin-right: 30px;
}
section#footer .nav > li{
  font-size:90%;
  padding:0 10px 0 0;
  margin: 0 10px 0 0;
  border-right: 1px solid #5233AA;
}
section#footer .nav > li > a{
  color:#5233AA;
  padding:0;
  margin:0;
}
section#footer .nav > li:last-of-type{
	border-right: none;
	margin: 0;
	padding: 0;
}
section#footer .navbar-nav > li > a{
	line-height: 100%;
}
section#footer .nav{
  margin-top: 40px;
}
section#footer .btn{
	margin: 27px 0 25px 0;
	font-size: 90%;
}

#bottom-nav-wrap{
  background-color:#F5F5F5;
}
section#footer-btm{
  background-color:#392474;
  padding:30px 0 20px 0;
}

section#footer-btm p{
  color:#fff;
  display: inline-block;
}
section#footer-btm p:first-of-type{
	margin-right: 20px;
}
section#footer-btm p a{
    color:#fff;
}
section#footer-btm p a:hover{
    color:#fff;
    text-decoration: underline;
}

#bottom-nav-wrap .navbar-nav{
	margin: 0;
}
#bottom-nav-wrap .nav > li{
	display: inline-block;
}
#bottom-nav-wrap ul.dropdown-menu{
	margin-top: 10px;
}
#bottom-nav-wrap .dropdown-menu li{
	font-size: 90%;
}
#bottom-nav-wrap .dropdown-menu li a{
	color:#5233AA;
}

/* CREDITS */
.credits{
  margin-top:20px;
  margin-bottom:10px;
}
.credits p a{
  color:#999999;
}
.credits p{
  color:#999999;
  font-size:90%;
}

/* MISC */
hr{
  border-color:#ccc;
}

/*#sideMenu{
	background-color: #F2F2F2;
}*/
.panel {
    margin-bottom: 0px;
    background-color: none;
    border: 0;
    border-radius: 0px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    position: relative;
}
.list-group-item {
	border: none;
	/* background-color: #F2F2F2; */
	margin-bottom: 0px;
	padding: 10px 0px 10px 55px;
}
.list-group-item:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.list-group-item-success{
	background-color: #ECEFF2;
	color: #392474;
}
a.list-group-item-success{
	color: #666;
	padding-left: 40px;
}
a.list-group-item-success:hover, a.list-group-item-success:focus {
	color: #666;
	background-color: #DCDCDC;
}

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
	background-color: #F2F2F2;
	color: #666;
	border: none
}
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
    z-index: 2;
    color: #FFF;
	background-color: #392474;
}
.list-group-item:last-child {
    margin-bottom: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
/* .collapse.in {
	padding-left: 0;
}
#demo2 {
	background-color: #F2F2F2;
}*/

.list-group-item:before{
	position:absolute;
	font-family:'FontAwesome';
	top: 11px;
	left: 30px;
	font-weight: normal;
	color: #392474;
	font-size: 15px;
	content: "\f192";
}

.list-group-item.active:before,
.list-group-item.active:hover:before,
.list-group-item.active:focus:before {
	color: #fff;
}

a.list-group-item-success:before{
	left: 15px;
}


/* LABEL */

#news img {
    width: 90% ;
    display: block;
    position: relative;
}

.new-item .label-status,.full-screen-slider-holder  .label-status{
    left: 0;
	top: 0rem;    
	bottom: auto;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;	
}
.new-item {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.new-item:hover  {


	
	-webkit-transform: scale(1.05);
	-moz-transform:scale(1.05);
	transform: scale(1.05);

	
}


.new-item .label-status,.full-screen-slider-holder .label-status{
    left: 0;
	top: 0rem;    
	bottom: auto;
	left: 0;
	
}

.new-item   .property_badge {
    left: 0px;
    top: 100px;
    min-height: 100px;
   
    background: #392474;
}
.new-item  .property_badge.status {
    left: 20px;
    background: #79A70A;
}
.new-item  .property_badge {
	position: absolute;
	color: #fff;
	padding: 15px;
	width: 200px;
	height: auto;
	text-align: center;
	line-height: 50px;
	/*-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;*/
	z-index: 3000;
	font-size: 11px;
	margin: 0;

}

.new-item .property_badge h3{
	
	margin: 15px 0 10px 0 !important;
	text-align: left;
    font-size: 14px !important;
    color: #FFF !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    text-shadow: 2px 2px 2px #333;
}
.new-item .property_badge p{
	line-height: 1.2;
	text-align: left;
    font-size: 12px !important;
    color: #FFF !important;
}


@media screen and (min-width: 1060px) and (max-width: 1290px) {

	.label-status{
		z-index: 100;
		font-size: 8px;
	}


	
}

/*CHECKBOXES*/
#download_docs input {
  position: absolute;
  left: -9999px;
}

#download_docs label {
  display: block;
  position: relative;
  margin: 0 0 20px 0;
  padding: 15px 30px 15px 62px;
  border: 3px solid #fff;
  border-radius: 100px;
  color: #FFF;
  background-color: #333;
  box-shadow: 0 0 20px rgba(0, 0, 0, .2);
  /*white-space: nowrap;*/
  cursor: pointer;
  user-select: none;
  transition: background-color .2s, box-shadow .2s;
}

#download_docs label::before {
  content: '';
  display: block;
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 10px;
  width: 32px;
  height: 24px;
  border: 3px solid #fff;
  border-radius: 100px;
  transition: background-color .2s;
 display: inline-block;
  vertical-align: middle;  
  
}

@media screen and (max-width: 1490px) {

	#download_docs label {
		font-size: 10px;
	}
	
}
@media screen and (max-width: 768px) {

}
#download_docs label:hover, input:focus + label {
  box-shadow: 0 0 20px rgba(0, 0, 0, .6);
}

#download_docs input:checked + label {
  background-color: #6d6969;
  color: #FFF; font-weight: bold;
}

#download_docs input:checked + label::before {
  background-color: #fff;
}
input#btnsubmit2{
  background-color: #5333AA !important;
  color:#FFF;
  
}
input#btnsubmit2:hover{
  background-color: #7e60d3 !important;
  color:#FFF;
  
}


section#news-section{
  background-color:#FFF;
  margin: 1px 0;
  padding:40px 0;
}

.owl-carousel .owl-stage { display: flex; align-items: center;  }

.vertical-align {
    display: flex;
    align-items: center;
}

#download {
position: relative;
margin: 20px 0;
}

#download > a{
text-decoration: none;
transition: all 0.2s ease-in-out 0s;
color:#392474 ;
margin: 0  !important;
text-align: center;
/*float: right;*/
font-weight:500; 
display: inline-block;

}

#download img{
	display: inline-block;
}

#download > a:hover{
color:#826bc2 ;
font-weight:600; 
}


.img_spec{
	margin: 5px 0 ;
	padding: 0;
}



.img_spec {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.img_spec:hover  {
	-webkit-transform: scale(1.05);
	-moz-transform:scale(1.05);
	transform: scale(1.05);
}

.img_spec img {
	/*max-width: 160px;*/
}

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

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

.center
{
float: none;
margin: 0 auto;
}


.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}