@charset "utf-8";
/* CSS Document */

/* --------------------------1003-------------------------------------------------- */
body, html, div, h1, h2, h3, h4, form, input, p, img, a, ul, li, ol, span, td, tr, table, type{
	padding:0;
	margin:0;
	border:none;
}
body{
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:normal;
	color:#000;
}

body #container{
	margin:0 auto;
	width:100%;
	background:#fff;
}
.clear{
	clear:both;
}
a{
	text-decoration:none;
	color: #09F;
}
a:hover{
	text-decoration:underline;
}
h1, h2, h3{
	line-height:normal;
	font-weight:normal;
	color:#000;
}
li{
	list-style:none;
}
p{
	margin:0 0 20px 0;
}



/* --------------------------1003-------------------------------------------------------------- */



#container .main{
	width:1003px;
	margin:0 auto;
}
#grey-overlap{
	float:left;
	width:100%;
	background:#f3f3f3;
	margin:0 0 30px 0;
}
#video-overlap{
	width:100%;
	min-height: 84px;
	background: url(images2/white-trans-layer.png) repeat;
	margin:0;
}
#header{
	float:left;
	width:100%;
	border-bottom:1px solid #ccc;
}
#header .main{
	position:relative;
}


#header .logo{
	float:left;
	margin:15px 0;
}
#header .logo a{
	display:block;
	width:193px;
	height:54px;
	background:url(images2/logo-vivarium.png) no-repeat top;
}
#header .rsm-area{
	float:right;
	margin:15px 0;
}
#header .menu-button,
#header .menu-button2,
#header #dropmenu,
#header #dropmenu-sections,
#header .menu-button-sections{
	display:none;
}
#header .rsm-small{
	float:right;
	width:100%;
	margin:0 0 10px 0;
}
#header .rsm-small ul{
	float:right;
}
#header .rsm-small li{
	float:left;
	list-style:none;
	font-size:12px;
}
#header .rsm-small li a{
	margin:0 0 0 5px;
	font-size:12px;
	color:#000;
	padding:5px 10px;
}
#header .rsm-small span{
	font-weight:normal;
}
#header .rsm-small li a:hover,
#header .rsm-small .selected{
	text-decoration:none;
	background:#e1e1e1;
	border:none;
	-webkit-border-radius: 5px;
       -moz-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
}
#header .rsm{	
	float:right;
}
#header .rsm ul{
	float:left;
}
#header .rsm li{
	float:left;
	list-style:none;
}
#header .rsm li a{
	margin:0 0 0 10px;
	font-size:18px;
	color:#000;
	padding:5px 8px 2px 8px;
}
#header .rsm li a:hover,
#header .rsm .selected{
	text-decoration:none;
	background:none;
	border-bottom:4px solid #3badf2;
}

/* --------------------------1003-------------------------------------------------------------- */


/* --------------------------1003-------------------------------------------------------------- */
#splash-home{
	float:left;
	width:100%;
	background:none;
	background-size:0;
	height:530px;
	margin:0;
}
#splash-home .main{
	position:relative;
}
#splash-home .text{
	position:absolute;
    top:0;
    right:0;
    margin:150px 0 0 0;
	color:#fff;
	text-align:right;
	z-index:1;
	width:400px;
}
#splash-home h1,
#splash-home .splash-5 h1{
	float:right;	
	font-size:48px;
	line-height:normal;
	margin:0 0 1px 0;
	color:#000;
	background:rgba(256,256,256,0.8);
	padding:3px 10px 10px 10px;
	text-align:right;
}
#splash-home .splash-5 h1{
	font-size:30px;
	background:none;
	width:250px;
}
#splash-home .splash-6 h1{
	
}
#splash-home .splash-5 h1 span{
	color:#3badf2;
}
#splash-home h2{
	float:right;	
	font-size:24px;
	line-height:normal;
	margin:0;	
	color:#000;
	background:rgba(256,256,256,0.8);
	padding:5px 10px;
	text-align:right;
}
#splash-home .splash-5 h2{
	font-size:18px;
	background:none;
	width:250px;
}
#splash-home .splash-6 h2{
	
}
#splash-home .splash-5 h2 span{
	font-weight:bold;
}
#splash-home .button{
	float:right;
	margin:30px 0 10px 0;
}
#splash-home .button a{
	padding:17px 30px 20px 30px;
	font-size:30px;
	color:#fff;
	background:#3badf2;
	-webkit-border-radius: 10px;
       -moz-border-radius: 10px;
         -o-border-radius: 10px;
            border-radius: 10px;
}
#splash-home .button a:hover{
	text-decoration:none;
	background:#2799de;
}
#splash-home .bullet-box{
	position: absolute;
	right:0;
    top:0;
    margin:480px 0 0 0;
	z-index:2;
}
#splash-home .bullet-box li{
	float:left;
	margin:0 0 0 7px;
}
#splash-home .bullet-box li a{
	display:block;
	width:26px;
	height:26px;
	-webkit-border-radius: 99px;
       -moz-border-radius: 99px;
         -o-border-radius: 99px;
            border-radius: 99px;
	background:url(images2/splash-bullet.png) no-repeat top;
}
#splash-home .bullet-box li a:hover,
#splash-home .bullet-box li .selected{
	background-position:bottom;
}
#container .button-white{
	display:inline-block;
}
#container .button-white a{
	display:block;
	color:#fff;
	-webkit-border-radius: 10px;
       -moz-border-radius: 10px;
         -o-border-radius: 10px;
            border-radius: 10px;
	border:2px solid #fff;
	padding:20px 40px;
	font-size:24px;
}
#container .button-white a:hover{
	background:#2799de;
	text-decoration:none;
	color:#000;
}
/*----------*/


/* --------------------------1003-------------------------------------------------------------- */



#splash-products,
#splash-contact,
#splash-organization,
#splash-why-vivarium,
#splash-career,
#splash-investors,
#splash-security{
	float:left;
	width:100%;
	height:530px;
	margin:0;
}
#splash-products{
	background:url(images2/products-splash.jpg) no-repeat top;
	background-size:cover;
}
#splash-contact{
	background:url(images2/contact-splash.jpg) no-repeat top;
	background-size:cover;
}
#splash-organization{
	background:url(images2/organization-splash.jpg) no-repeat top;
	background-size:cover;
}
#splash-why-vivarium{
	background:url(images2/why-vivarium-splash.jpg) no-repeat top;
	background-size:cover;
}
#splash-security{
	background:url(images2/security-banner-2500.jpg) no-repeat top;
	background-size:cover;
}
#splash-career{
	background:url(images2/career-splash.jpg) no-repeat top;
	background-size:cover;
}
#splash-investors{
	background:url(images2/investors-splash.jpg) no-repeat top;
	background-size:cover;
}


#splash-products .main,
#splash-contact .main,
#splash-organization .main,
#splash-why-vivarium .main,
#splash-career .main,
#splash-investors .main,
#splash-security .main{
	position:relative;
}
#splash-products .text,
#splash-contact .text,
#splash-organization .text,
#splash-why-vivarium .text,
#splash-career .text,
#splash-investors .text,
#splash-security .text{
	position:absolute;
    top:0;
    left:0;
    margin:150px 0 0 0;
	text-align:left;
	z-index:1;
}
#splash-security .text{
	width:470px;
}
#splash-products h1,
#splash-contact h1,
#splash-organization h1,
#splash-why-vivarium h1,
#splash-career h1,
#splash-investors h1,
#splash-security h1{
	float:left;
	font-size:48px;
	line-height:normal;
	margin:0 0 1px 0;
	color:#000;
	background:rgba(256,256,256,0.8);
	padding:10px;
}
#splash-security h1{
	font-size:40px;
	font-weight:normal;
	background:none;
}
#splash-security h1 span{
	font-weight:bold;
	color:#3badf2;
}
#splash-products h2,
#splash-contact h2,
#splash-organization h2,
#splash-why-vivarium h2,
#splash-career h2,
#splash-investors h2{
	float:left;
	font-size:24px;
	line-height:normal;
	margin:0;	
	color:#000;
	background:rgba(256,256,256,0.8);
	padding:5px 10px;
}
#splash-contact h1{
	margin:0 0 10px 0;
}
#splash-contact .text{
	width:500px;
}
#splash-contact .phone-icon{
	display: inline-block;
	vertical-align:middle;
	background:url(images2/icon-phone.png) no-repeat center center;
	width:26px;
	height:26px;
	margin:0 10px 0 0;
	border:1px solid #6c6e74;
}
#splash-products .button,
#splash-contact .button,
#splash-organization .button,
#splash-why-vivarium .button,
#splash-career .button,
#splash-investors .button{
	float:left;
	margin:30px 0 10px 0;
}
#splash-products .button a,
#splash-contact .button a,
#splash-organization .button a,
#splash-why-vivarium .button a,
#splash-career .button a,
#splash-investors .button a{
	padding:17px 30px 20px 30px;
	font-size:30px;
	color:#fff;
	background:#3badf2;
	-webkit-border-radius: 10px;
       -moz-border-radius: 10px;
         -o-border-radius: 10px;
            border-radius: 10px;
}

#splash-products .button a:hover,
#splash-contact .button a:hover,
#splash-organization .button a:hover,
#splash-why-vivarium .button a:hover,
#splash-career .button a:hover,
#splash-investors .button a:hover{
	text-decoration:none;
	background:#2799de;
}




/*----------*/
#splash-video{
	float:left;
	width:100%;
	position:relative;
	height:100%;
	margin:0;
	display:table-cell;
	overflow: hidden;
}
#splash-video .video{
 position: absolute; 
right: 0; 
bottom: 0;
min-width: 100%;
max-width: 100%; 
/*width: 100vw;*/ 
height: auto;
top:0;
object-fit: cover;
z-index: -100;
border: 0px !important;
background: #FFF;
}

#splash-video h1{
	float:left;
	font-size:36px;
	line-height:normal;
	margin:0 0 1px 0;
	color:#000;
	background:url(images2/white-trans-layer.png);
	padding:10px;
}
#splash-video .text{
	position:absolute;
    bottom:250px;
    left:0;
    margin:0;
	color:#fff;
	text-align:left;
	z-index:1;
	width:1003px;

}
#splash-video .main .text-box{
	float:left;
	width:auto;
	height:1000px;
	position:relative;
}
/*----------*/



/*----------*/
/* -----------------------------------slider----------------------------------------------------- */

.slider {
	width: 100% !important;
}
.slider .slide {
	width: 100%;
	position: relative;
}
.slider .slide .slide_common {
	width: 100%;
	min-height: 530px;
}
.slider .slide .slide-text {
	width: 100%;
	position: absolute;
	top: 100px;
	right: 0;
	
}

.jcarousel-pagination {
	position: absolute;
	bottom: 10px;
	z-index: 1;
	right: 50px;
}

.jcarousel-pagination a {
	color: #424242;
	margin:0 0 0 15px;	
	text-decoration: none;
	height: 13px;
	width: 13px;
	display: inline-block;
	text-align: center;
	line-height: 15px;
	font-size:0;
    background:none;
	-webkit-border-radius: 120px;
       -moz-border-radius: 120px;
         -o-border-radius: 120px;
            border-radius: 120px;
	border:2px solid #ff6600;
}

.jcarousel-pagination a span{
	color: #424242;
	border: medium none !important;	
}

.jcarousel-pagination .selected  span{
	color: #ff6600;
	border:medium none !important;
	text-shadow: none;
}

.jcarousel-pagination  .selected {
	background:#ff761b;
	color: #ff761b;
}

.jcarousel-control-prev ,
.jcarousel-control-next { 
	display: none !important;
}

.jcarousel-control-next:hover,
.jcarousel-control-prev:hover { 
	text-decoration: none;
}
.img_bg1 {
	background: url('images2/home-splash-1.jpg') no-repeat top;
}
.img_bg2 {
	background: url('images2/home-splash-2.jpg') no-repeat top;
}
.img_bg3 {
	background: url('images2/home-splash-3.jpg') no-repeat top;
}
.img_bg4 {
	background: url('images2/home-splash-4.png') no-repeat top;
}
.img_bg5 {
	background: url('images2/home-splash-5.jpg') no-repeat top;
}
.img_bg6 {
	background: url('images2/home-splash-6.jpg') no-repeat top;
}
.img_bg1,
.img_bg5,
.img_bg6 {
	background-position:center;
}
.img_bg1,
.img_bg2,
.img_bg3,
.img_bg4,
.img_bg5,
.img_bg6 {
	background-size: cover;
	display: block;
}
/* ---------------------------------------slider------------------------------------------------- */
/*---------------------------splash end-------------------------------------------------*/
/* --------------------------1003-------------------------------------------------------------- */
/* --------------------------legal-------------------------------------------------------------- */
#legal{
	float:left;
	width:100%;
	margin:0;
	text-align:left;
	padding:30px 0;
}
#legal h1{
	font-size:48px;
	margin:0 0 10px 0;
}
#legal p{
	margin:0 0 40px 0;
}
#legal .main{
	min-height:100px;
	height:auto;
}

/* --------------------------legal end-------------------------------------------------------------- */

/* --------------------------homepage-------------------------------------------------------------- */
#home-section-1{
	float:left;
	width:100%;
	margin:0;
	text-align:left;
	padding:40px 0;
	background:url(images2/ehealth-products-image.jpg) no-repeat bottom;
}
#home-section-1 h1{
	font-size:36px;
	margin:0 0 10px 0;
	width:100%;
}
#home-section-1 .main{
	min-height:400px;
}
#home-section-1 .text{
	float:left;
	width:100%;
	margin:0;
}
#home-section-1 p{
	width:250px;
}
#container .button-blue{
	float:left;
	margin:0 0 20px 0;
}
#container .button-blue a{
	display:block;
	color:#3badf2;
	-webkit-border-radius: 10px;
       -moz-border-radius: 10px;
         -o-border-radius: 10px;
            border-radius: 10px;
	border:1px solid #3badf2;
	padding:20px 40px;
	font-size:18px;
}
#container .button-blue a:hover{
	background:#edf8ff;
	text-decoration:none;
}
#home-section-1 li{
	margin:0 0 10px 30px;
	list-style:disc;
}
#home-section-1 ul{
	margin:0 0 40px 0;
}



#home-section-2{
	float:left;
	width:100%;
	margin:0;
	padding:40px 0;
	background: url(images2/about-section-image.jpg) no-repeat top #f3f3f3;
	background-size:cover;
}
#home-section-2 .main{
	min-height:400px;
	height:auto;
}
#home-section-2 .text{
	float:right;
	width:380px;
	color:#fff;
}
#home-section-2 h1{
	font-size:36px;
	margin:0 0 10px 0;
	color:#fff;
}
#home-section-2 .button-blue a{
	border-color:#fff;
	color:#fff;
}
#home-section-2 .button-blue a:hover{
	background: url(images2/white-trans-layer.png) repeat;
}




#home-section-3{
	float:left;
	width:100%;
	margin:0;
	background: url(images2/technology-section-image.jpg) no-repeat center center;
	background-size:cover;
}
#home-section-3 .main{
	min-height:400px;
	padding:40px 0;
}
#home-section-3 .text{
	float:left;
	width:100%;
}
#home-section-3 h1{
	font-size:36px;
	margin:0 0 10px 0;
	width:100%;
}
#home-section-3 .text p{
	width:300px;
}
#home-section-3 .button-blue a{
	border-color:#000;
	color:#000;
}

/* --------------------------homepage-------------------------------------------------------------- */






/* --------------------------organization page-------------------------------------------------------------- */
#organization-section-1{
	float:left;
	width:100%;
	margin:0;
	padding:40px 0;
}
#organization-section-1 h1{
	font-size:36px;
	margin:0 0 10px 0;
	width:100%;
}
#organization-section-1 .main{
	background:url(images2/sunflower-1.png) no-repeat right;
	min-height:341px;
}
#organization-section-1 .text{
	float:left;
	width:600px;
	margin:0;
}
#organization-section-1 li,
#organization-section-2 li,
#organization-section-3 li{
	margin:0 0 10px 30px;
	list-style:disc;
}
#organization-section-1 ul,
#organization-section-2 ul,
#organization-section-3 ul{
	margin:0 0 40px 0;
}



#organization-section-2{
	float:left;
	width:100%;
	margin:0;
	background:#f3f3f3;
	padding:40px 0;
}
#organization-section-2 .main{
	background:url(images2/sunflower-2.png) no-repeat left;
	min-height:341px;
}
#organization-section-2 .text{
	float:right;
	width:600px;
	margin:60px 0 0 0;
}
#organization-section-2 h1{
	font-size:36px;
	margin:0 0 10px 0;
}



#organization-section-3{
	float:left;
	width:100%;
	margin:0;
	background:#fff;
	padding:40px 0;
}
#organization-section-3 .main{
	background:url(images2/sunflower-3.png) no-repeat right;
	min-height:341px;
}
#organization-section-3 .text{
	float:left;
	width:600px;
}
#organization-section-3 h1{
	font-size:36px;
	margin:0 0 10px 0;
}
#organization-section-3 .readmore{
	margin:-15px 0 20px 0;
}
/* --------------------------organization page-------------------------------------------------------------- */


/* --------------------------1003-------------------------------------------------------------- */


/* --------------------------1003-------------------------------------------------------------- */






/* --------------------------1003-------------------------------------------------------------- */

#container .menu-button-sections,
#container .menu-button-sections-2{
	display:none;
}
/* --------------------------1003-------------------------------------------------------------- */
/* --------------------------1003-------------------------------------------------------------- */
/*team-box*/
#level-3-page ul{
	margin:0 0 40px 0;
}
#level-3-page li{
	margin:0 0 10px 30px;
	list-style:circle;
}
#level-3-page .team-box{
	float:left;
	width:100%;
	margin:0;
}
#level-3-page #robertobravo,
#level-3-page #miguelcabanas,
#level-3-page #ellighozzati,
#level-3-page #joseluisrojoalvarez,
#level-3-page #carmenurbano,
#level-3-page #migueloshea,
#level-3-page #sergiomunozromero,
#level-3-page #rosasiles{
	float:left;
	width:100%;
	height:30px;
	margin:0;
	padding:0;
}
#level-3-page .team-intro{
	float:left;
	width:100%;
	margin:0 0 10px 0;
}
#level-3-page .team-box .box{
	float:left;
	width:100%;
	margin:0 0 40px 0;
	border-bottom:1px dashed #ccc;
}
#level-3-page .team-box .content{
	float:right;
	width:600px;
	font-size:16px;
	position:relative;
	min-height:417px;
}
#level-3-page .team-box .box .text{
	margin:0 0 10px 0;
	padding:0;
}
#level-3-page .team-box .quote-area{
	position:absolute;
	bottom:20px;
	left:0;
	width:100%;
	-moz-box-sizing: border-box;
    box-sizing: border-box;	
	margin:0;
}
#level-3-page .team-box .icon-movie{
	float:left;
	width:15px;
	height:15px;
	background:url(images2/movie-icon.png) no-repeat top;
	margin:2px 0 0 0;
}
#level-3-page .team-box .quote-area .data{
	float:right;
	width:575px;
	font-family: "Courier New", Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, monospace;
	font-size:16px;
	line-height:normal;
}
#level-3-page .team-box .quote-area .quote{
	float:left;
	width:100%;
	margin:0;
}
#level-3-page .team-box .quote-area .quote a{
	color:#000;
}
#level-3-page .team-box .movie-name{
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	margin:0 0 20px 0;
	color:#999;
}
#level-3-page .team-box .quote .movie-name a{
	color:#999;
}
#level-3-page .team-box .skills{
	float:left;
	width:100%;
	color:#666;
	padding:0 11px 0 0;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	margin:0 0 100px 0;
	font-size:14px;
}
#level-3-page .team-box .tag{
	float:left;
	display:block;
	color:#000;
	padding:3px 6px;
	border:1px solid #ccc;
	margin:0 7px 7px 0;
}

#level-3-page .team-box .box .pic-area{
	float:left;
	width:350px;
	height:400px;
	background:url(images2/team-pic-blank.jpg) no-repeat top;
	-webkit-border-radius: 15px;
       -moz-border-radius: 15px;
         -o-border-radius: 15px;
            border-radius: 15px;
	box-shadow:2px 2px 7px rgba(100,100,100,0.25);
	margin:0 0 15px 0;
}
#level-3-page .team-box .box .pic1,
#level-3-page .team-box .box .pic2,
#level-3-page .team-box .box .pic3,
#level-3-page .team-box .box .pic4,
#level-3-page .team-box .box .pic5,
#level-3-page .team-box .box .pic6,
#level-3-page .team-box .box .pic7,
#level-3-page .team-box .box .pic8,
#level-3-page .team-box .box .pic9,
#level-3-page .team-box .box .pic10,
#level-3-page .team-box .box .pic11,
#level-3-page .team-box .box .pic12,
#level-3-page .team-box .box .pic13,
#level-3-page .team-box .box .pic14,
#level-3-page .team-box .box .pic15,
#level-3-page .team-box .box .pic16,
#level-3-page .team-box .box .pic17,
#level-3-page .team-box .box .pic18,
#level-3-page .team-box .box .pic19,
#level-3-page .team-box .box .pic20,
#level-3-page .team-box .box .pic21,
#level-3-page .team-box .box .pic22,
#level-3-page .team-box .box .pic23{
	float:left;
	margin:0 0 10px 0;
	width:350px;
	height:400px;
	-webkit-border-radius: 15px;
       -moz-border-radius: 15px;
         -o-border-radius: 15px;
            border-radius: 15px;
	border:1px solid #d7d7d7;
}
#level-3-page .team-box .box .pic1{
	background:url(images2/av-roberto.jpg) no-repeat top;
}
#level-3-page .team-box .box .pic2{
	background:url(images2/av-miguel-cabanas.jpg) no-repeat top;
}
#level-3-page .team-box .box .pic3{
	background:url(images2/av-elli.jpg) no-repeat top;
}
#level-3-page .team-box .box .pic4{
	background:url(images2/av-jose-luis.jpg) no-repeat top;
}
#level-3-page .team-box .box .pic5{
	background:url(images2/av-carmen.jpg) no-repeat top;
}
#level-3-page .team-box .box .pic6{
	background:url(images2/av-miguel-oshea.jpg) no-repeat top;
}
#level-3-page .team-box .box .pic7{
	background:url(images2/av-lucia.jpg) no-repeat top;
}
#level-3-page .team-box .box .pic8{
	background:url(images2/av-sergio.jpg) no-repeat top;
}
#level-3-page .team-box .box .pic9{
	background:url(images2/av-rosa.jpg) no-repeat top;
}
#level-3-page .team-box .box .pic10{
	background:url(images2/av-emilio.jpg) no-repeat top;
}
#level-3-page .team-box .box .pic11{
	background:url(images2/av-miguel-romera.jpg) no-repeat top;
}
#level-3-page .team-box .box .pic12{
	background:url(images2/team-pic-12.jpg) no-repeat top;
}
#level-3-page .team-box .box .pic13{
	background:url(images2/team-pic-13.jpg) no-repeat top;
}
#level-3-page .team-box .box .pic14{
	background:url(images2/team-pic-14.jpg) no-repeat top;
}
#level-3-page .team-box .box .pic15{
	background:url(images2/team-pic-15.jpg) no-repeat top;
}
#level-3-page .team-box .box .pic16{
	background:url(images2/team-pic-16.jpg) no-repeat top;
}
#level-3-page .team-box .box .pic17{
	background:url(images2/team-pic-17.jpg) no-repeat top;
}
#level-3-page .team-box .box .pic18{
	background:url(images2/team-pic-18.jpg) no-repeat top;
}
#level-3-page .team-box .box .pic19{
	background:url(images2/team-pic-19.jpg) no-repeat top;
}
#level-3-page .team-box .box .pic20{
	background:url(images2/team-pic-20.jpg) no-repeat top;
}
#level-3-page .team-box .box .pic21{
	background:url(images2/team-pic-21.jpg) no-repeat top;
}
#level-3-page .team-box .box .pic22{
	background:url(images2/team-pic-22.jpg) no-repeat top;
}
#level-3-page .team-box .box .pic23{
	background:url(images2/team-pic-23.jpg) no-repeat top;
}
#level-3-page .team-box .title{
	float:left;
	width:100%;
	font-size:20px;
	margin:0 0 5px 0;
}
#level-3-page .team-box .subtitle{
	float:left;
	width:100%;
	font-size:16px;
	color: #999;
	font-style:italic;
	margin:0 0 10px 0;
}

/*team box*/
/* --------------------------1003-------------------------------------------------------------- */



#footer{
	float:left;
	width:100%;
	background:#fff;
	padding:0 0 0 0;
}
#footer .divider,
#footer .divider-last{
	margin:0 10px;
}
#footer .sitemap{
	float:left;
	width:100%;
	background:#585b69;
	padding:20px 0 0 0;
}
#footer .sitemap .lists{
	float:left;
	width:100%;
	font-size:12px;
	text-align:left;
	padding:0 0 20px 0;
}
#footer .sitemap .lists .column{
	display:inline-block;
	width:220px;
	text-align:left;
	margin:0 36px 0 0;
	vertical-align:top;
}
#footer .sitemap .lists .column:last-child{
	margin:0;
}
#footer .sitemap .lists .column-right{
	margin:0;
}
#footer .sitemap .lists h1{
	width:100%;
	border-bottom:1px solid #ccc;
	font-size:18px;
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	color:#fff;
	text-transform:uppercase;
}
#footer .sitemap .lists h1 a{
	color:#fff;
}
#footer .sitemap .lists li{
	margin:0 0 5px 0;
	color:#fff;
	font-size:16px;
}
#footer .sitemap .lists li a{
	display:block;
	color:#fff;
}
#footer .sitemap .lists li a .icon{
	width:24px;
	height:24px;
	margin:0 7px 5px 0;
	vertical-align:middle;
}


#footer-bottom{
	margin:0;
	padding:35px 0 20px 0;
	background:url(images2/footer-stripes.png) no-repeat right bottom #fff;
}
#footer-bottom .top-area{
	float:left;
	width:100%;
	margin:0;
	padding:0;	
}
#footer-bottom .top-area .logos-line-1,
#footer-bottom .top-area .logos-line-2,
#footer-bottom .top-area .logos-line-3,
#footer-bottom .top-area .logos-line-4{
	float:left;
	width:100%;
	text-align:center;
}
#footer-bottom .top-area .logos-line-1{
	margin:0 0 1px 0;
}
#footer-bottom .top-area .logos-line-2{
	margin:0 0 1px 0;
}
#footer-bottom .top-area .logos-line-3{
	margin:0 0 6px 0;
}
#footer-bottom .top-area .logos-line-4{
	margin:0 0 40px 0;
}
#footer-bottom .top-area .logos-mobile{
	display:none;
}
#footer-bottom .top-area .logo-1,
#footer-bottom .top-area .logo-2,
#footer-bottom .top-area .logo-3,
#footer-bottom .top-area .logo-4,
#footer-bottom .top-area .logo-5,
#footer-bottom .top-area .logo-6,
#footer-bottom .top-area .logo-7,
#footer-bottom .top-area .logo-8{
	display:inline-block;
	padding:0;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	background:#f4f4f4;
}
#footer-bottom .top-area .logo-1,
#footer-bottom .top-area .logo-2,
#footer-bottom .top-area .logo-4,
#footer-bottom .top-area .logo-5{
	margin-right:1px;
}
#footer-bottom .top-area .logo-3,
#footer-bottom .top-area .logo-6{
	margin-left:1px;
}
#footer-bottom .top-area .logo-1 a,
#footer-bottom .top-area .logo-2 a,
#footer-bottom .top-area .logo-3 a,
#footer-bottom .top-area .logo-4 a,
#footer-bottom .top-area .logo-5 a,
#footer-bottom .top-area .logo-6 a,
#footer-bottom .top-area .logo-7 a,
#footer-bottom .top-area .logo-8 a{
	display:block;
	background:url(images2/footer-grey-logo-1.png) no-repeat center center;
	background-size:100%;
	width:476px;
	height:115px;
}
#footer-bottom .top-area .logo-2 a{
	background:url(images2/footer-grey-logo-2.png) no-repeat center center;
	background-size:100%;
	width:289px;	
}
#footer-bottom .top-area .logo-3 a{
	background:url(images2/footer-grey-logo-3.png) no-repeat center center;
	background-size:100%;
	width:222px;
}
#footer-bottom .top-area .logo-4 a{
	background:url(images2/footer-grey-logo-4.png) no-repeat center center;
	background-size:100%;
	width:79px;
}
#footer-bottom .top-area .logo-5 a{
	background:url(images2/footer-grey-logo-5.png) no-repeat center center;
	background-size:100%;
	width:461px;
}
#footer-bottom .top-area .logo-6 a{
	background:url(images2/footer-grey-logo-6.png) no-repeat center center;
	background-size:100%;
	width:447px;
}
#footer-bottom .top-area .logo-7 a{
	background:url(images2/footer-grey-logo-7.png) no-repeat center center;
	background-size:100%;
	width:1001px;
}
#footer-bottom .top-area .logo-8 a{
	background:url(images2/footer-grey-logo-8.png) no-repeat center center;
	background-size:100%;
	width:1001px;
}


#footer-bottom .bottom-area{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
#footer-bottom .bottom-area .vivarium-logo{
	float:left;
	width:300px;
	margin:0;
}
#footer-bottom .bottom-area .vivarium-logo a{
	display:block;
	width:150px;
	height:45px;
	background:url(images2/logo-vivarium.png) no-repeat top;
	background-size:100%;
}
#footer-bottom .bottom-area .texts{
	float:right;
	width:700px;
	color:#7e7f85;
	font-size:16px;
	margin:12px 0 0 0;
	text-align:right;
}
#footer-bottom .bottom-area .texts a{
	color:#7e7f85;
}



/* --------------------------1003-------------------------------------------------------------- */

/*------------------------------------------------------*/

/*------------------------------------------------------*/
/* --------------------------1003-------------------------------------------------------------- */

/*------------------------------------------------------*/




/* --------------------------1003-------------------------------------------------------------- */










/* --------------------------1003-------------------------------------------------------------- */
/*------------------------------------------------------*/

#level-3-page{
	float:left;
	width:100%;
	margin:0;
	padding:30px 0;
	background:#fff;
}
#level-3-page hr{
	float:left;
	width:100%;
	height:1px;
	overflow:hidden;
	margin:0 0 40px 0;
	border-bottom:1px solid #999;
}
#level-3-page .text{
	float:left;
	width:100%;
	margin:0 0 40px 0;
}
#level-3-page .bottom-text{
	float:left;
	width:100%;
	margin:0 0 40px 0;
	border-top:1px solid #ccc;
	padding:20px 0 0 0;
}
#level-3-page .bottom-text h2{
	margin:0 0 15px 0;
}
#level-3-page .left-text{
	float:left;
	width:656px;
	margin:0 0 40px 0;
	text-align:justify;
}
#level-3-page h1,
#products-page h1,
#projects-promoted-page h1{
	margin:0 0 10px 0;
	text-align:left;
}
#level-3-page .about-image{
	float:left;
	margin:0 40px 30px 0;
	border:1px solid #ccc;
	width:249px;
	height:333px;
	background:url(images2/about_img.jpg) no-repeat center center;
	background-size:cover;
}






/*org menu*/
#org-menu-area{
	float:left;
	width:100%;
	margin:0;
	padding:10px 0;
	background:#f3f3f3;
}
#container .org-menu,
#container .org-menu-2{
	float:left;
	width:100%;
	padding:0 0 4px 0;
	text-align:center;
	margin:0;
}
#container .org-menu ul,
#container .org-menu-2 ul{
	width:100%;
	padding:0 0 4px 0;
	margin:0;
}
#container .org-menu li,
#container .org-menu-2 li{
	display:inline-block;
	margin:0 14px;
	font-size:14px;
	list-style:none;
}
#container .org-menu .right-item,
#container .org-menu-2 .right-item{
	margin:0;
}
#container .org-menu li a,
#container .org-menu-2 li a{
	padding:0 5px 5px 5px;
	color:#000;
}
#container .org-menu li a:hover,
#container .org-menu li .selected,
#container .org-menu-2 li a:hover,
#container .org-menu-2 li .selected{
	text-decoration:none;
	border-bottom:2px solid #3badf2;
	color:#2285c1;
}



/* --------------------------1003-------------------------------------------------------------- */
/*------------customers-page------------------------------------------*/

#level-3-page .customers-icons-area{
	float:left;
	width:100%;
	text-align:center;
}
#level-3-page .customers-icons-area .box{
	display:inline-block;
	vertical-align:top;
	width:290px;
	margin:0 20px 40px 20px;
	text-align:center;
}
#level-3-page .customers-icons-area .box h1{
	font-size:20px;
	margin:0 0 10px 0;
	text-align:center;
}
#level-3-page .customers-icons-area .box .text{
	font-size:16px;
}
#level-3-page .customers-icons-area .box a{
	color:#000;
}
#level-3-page .customers-icons-area .box .icon1,
#level-3-page .customers-icons-area .box .icon2,
#level-3-page .customers-icons-area .box .icon3,
#level-3-page .customers-icons-area .box .icon4,
#level-3-page .customers-icons-area .box .icon5,
#level-3-page .customers-icons-area .box .icon6,
#level-3-page .customers-icons-area .box .icon7,
#level-3-page .customers-icons-area .box .icon8,
#level-3-page .customers-icons-area .box .icon9,
#level-3-page .customers-icons-area .box .icon10,
#level-3-page .customers-icons-area .box .icon11,
#level-3-page .customers-icons-area .box .icon12,
#level-3-page .customers-icons-area .box .icon13,
#level-3-page .customers-icons-area .box .icon14,
#level-3-page .customers-icons-area .box .icon15{
	float:left;
	width:100%;
	margin:0 0 10px 0;
}
#level-3-page .customers-icons-area .box .icon1 a,
#level-3-page .customers-icons-area .box .icon2 a,
#level-3-page .customers-icons-area .box .icon3 a,
#level-3-page .customers-icons-area .box .icon4 a,
#level-3-page .customers-icons-area .box .icon5 a,
#level-3-page .customers-icons-area .box .icon6 a,
#level-3-page .customers-icons-area .box .icon7 a,
#level-3-page .customers-icons-area .box .icon8 a,
#level-3-page .customers-icons-area .box .icon9 a,
#level-3-page .customers-icons-area .box .icon10 a,
#level-3-page .customers-icons-area .box .icon11 a,
#level-3-page .customers-icons-area .box .icon12 a,
#level-3-page .customers-icons-area .box .icon13 a,
#level-3-page .customers-icons-area .box .icon14 a,
#level-3-page .customers-icons-area .box .icon15 a{
	display:block;
	width:100%;
	height:130px;
}
#level-3-page .customers-icons-area .box .icon1 a{
	background:url(images2/customers-icon-1.png) no-repeat center center;
}
#level-3-page .customers-icons-area .box .icon2 a{
	background:url(images2/customers-icon-2.png) no-repeat center center;
}
#level-3-page .customers-icons-area .box .icon3 a{
	background:url(images2/customers-icon-3.png) no-repeat center center;
}
#level-3-page .customers-icons-area .box .icon4 a{
	background:url(images2/customers-icon-4.png) no-repeat center center;
}
#level-3-page .customers-icons-area .box .icon5 a{
	background:url(images2/customers-icon-5.png) no-repeat center center;
}
#level-3-page .customers-icons-area .box .icon6 a{
	background:url(images2/customers-icon-6.png) no-repeat center center;
}
#level-3-page .customers-icons-area .box .icon7 a{
	background:url(images2/customers-icon-7.png) no-repeat center center;
}
#level-3-page .customers-icons-area .box .icon8 a{
	background:url(images2/customers-icon-8.png) no-repeat center center;
}
#level-3-page .customers-icons-area .box .icon9 a{
	background:url(images2/customers-icon-9.png) no-repeat center center;
}
#level-3-page .customers-icons-area .box .icon10 a{
	background:url(images2/customers-icon-10.png) no-repeat center center;
}
#level-3-page .customers-icons-area .box .icon11 a{
	background:url(images2/customers-icon-11.png) no-repeat center center;
}
#level-3-page .customers-icons-area .box .icon12 a{
	background:url(images2/customers-icon-12.png) no-repeat center center;
}
#level-3-page .customers-icons-area .box .icon13 a{
	background:url(images2/customers-icon-13.png) no-repeat center center;
}
#level-3-page .customers-icons-area .box .icon14 a{
	background:url(images2/customers-icon-14.png) no-repeat center center;
}
#level-3-page .customers-icons-area .box .icon15 a{
	background:url(images2/customers-icon-15.png) no-repeat center center;
}


/*--------------------------------------------------*/


/*--------------------------------------------------*/
/*-----------customers-page-------------------------------------------*/


/* --------------------------1003-------------------------------------------------------------- */
/*-------contact-page-----------------------------------------------*/

#contact-page{
	float:left;
	width:100%;
	margin:0;
	padding:30px 0;
	background:#fff;
}
#contact-page .left-area{
	float:left;
	width:540px;
}

#contact-page .right-area{
	float:right;
	width:424px;
}
#contact-page .right-area .form{
	float:left;
	width:100%;
}
#contact-page .right-area .form label{
	float:left;
	width:100%;
	font-size:18px;
	color:#000;
	margin:0 0 2px 0;
}
#contact-page .right-area .form .text{
	float:left;
	width:98%;
	font-size:18px;
	color:#000;
	border:1px solid #ccc;
	padding:10px;
	margin:0 0 12px 0;
	-webkit-border-radius: 7px;
       -moz-border-radius: 7px;
         -o-border-radius: 7px;
            border-radius: 7px;
}
#contact-page .right-area .form .check-box{
	float:left;
	width:30px;
	height:20px;
	border:1px solid #ccc;
}
#contact-page .right-area .form .check-box-text{
	float:left;
	width:85%;
	font-size:14px;
	margin:1px 0 0 0;
}
#contact-page .right-area .form .submit{
	display:block;
	background:#fff;
	color:#3badf2;
	-webkit-border-radius: 10px;
       -moz-border-radius: 10px;
         -o-border-radius: 10px;
            border-radius: 10px;
	border:2px solid #3badf2;
	padding:20px 40px;
	margin:20px 0 0 0;
	font-size:24px;
}
#contact-page .right-area .form .submit:hover{
	background:#edf8ff;
	text-decoration:none;
	cursor: pointer;
}
#alertOk{
    display:block;
    width:50%;
    height: 50px;
    text-align:center;
    border:1px solid #3badf2;
    background:#fff;
	color:#3badf2;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
         -o-border-radius: 6px;
            border-radius: 6px;
    padding:15px 30px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size:16px;
    font-weight:normal;
	cursor:pointer;
}



#contact-page .left-area .social-box{
	float:left;
	width:100%;
	margin:0 0 30px 0;
}
#contact-page .left-area .social-box .follow-us{
	float:left;
	width:221px;
	height:43px;
	background:url(images2/follow-us-image.png) no-repeat top;
	margin:13px 25px 0 0;
}
#contact-page .left-area .social-box .icon1,
#contact-page .left-area .social-box .icon2,
#contact-page .left-area .social-box .icon3,
#contact-page .left-area .social-box .icon4,
#contact-page .left-area .social-box .icon5,
#contact-page .left-area .social-box .icon6,
#contact-page .left-area .social-box .icon7{
	float:left;
	margin:0 15px 0 0;
}
#contact-page .left-area .social-box .icon7{
	margin:0;
}
#contact-page .left-area .social-box .icon1 a,
#contact-page .left-area .social-box .icon2 a,
#contact-page .left-area .social-box .icon3 a,
#contact-page .left-area .social-box .icon4 a,
#contact-page .left-area .social-box .icon5 a,
#contact-page .left-area .social-box .icon6 a,
#contact-page .left-area .social-box .icon7 a{
	display:block;
	width:70px;
	height:70px;
	-webkit-border-radius: 99px;
       -moz-border-radius: 99px;
         -o-border-radius: 99px;
            border-radius: 99px;
}
#contact-page .left-area .social-box .icon1 a{
	background:url(images2/icon-twitter-1003.png) no-repeat center center #00b0f0;
}
#contact-page .left-area .social-box .icon1 a:hover{
	background:url(images2/icon-twitter-1003.png) no-repeat center center #006f97;
}
#contact-page .left-area .social-box .icon2 a{
	background:url(images2/icon-facebook-1003.png) no-repeat center center #00b0f0;
}
#contact-page .left-area .social-box .icon2 a:hover{
	background:url(images2/icon-facebook-1003.png) no-repeat center center #006f97;
}
#contact-page .left-area .social-box .icon3 a{
	background:url(images2/icon-gplus-1003.png) no-repeat center center #00b0f0;
}
#contact-page .left-area .social-box .icon3 a:hover{
	background:url(images2/icon-gplus-1003.png) no-repeat center center #006f97;
}
#contact-page .left-area .social-box .icon4 a{
	background:url(images2/icon-linkedin-1003.png) no-repeat center center #00b0f0;
}
#contact-page .left-area .social-box .icon4 a:hover{
	background:url(images2/icon-linkedin-1003.png) no-repeat center center #006f97;
}
#contact-page .left-area .social-box .icon5 a{
	background:url(images2/icon-slideshare-1003.png) no-repeat center center #00b0f0;
}
#contact-page .left-area .social-box .icon5 a:hover{
	background:url(images2/icon-slideshare-1003.png) no-repeat center center #006f97;
}
#contact-page .left-area .social-box .icon6 a{
	background:url(images2/icon-instagram-1003.png) no-repeat center center #00b0f0;
}
#contact-page .left-area .social-box .icon6 a:hover{
	background:url(images2/icon-instagram-1003.png) no-repeat center center #006f97;
}
#contact-page .left-area .social-box .icon1 a,
#contact-page .left-area .social-box .icon2 a,
#contact-page .left-area .social-box .icon3 a,
#contact-page .left-area .social-box .icon4 a,
#contact-page .left-area .social-box .icon5 a,
#contact-page .left-area .social-box .icon6 a,
#contact-page .left-area .social-box .icon1 a:hover,
#contact-page .left-area .social-box .icon2 a:hover,
#contact-page .left-area .social-box .icon3 a:hover,
#contact-page .left-area .social-box .icon4 a:hover,
#contact-page .left-area .social-box .icon5 a:hover,
#contact-page .left-area .social-box .icon6 a:hover{
	background-size:90%;
}


#contact-page .left-area .address-box{
	float:left;
	width:94%;
	background:#fafafa;
	padding:15px;
	-webkit-border-radius: 10px;
       -moz-border-radius: 10px;
         -o-border-radius: 10px;
            border-radius: 10px;
	border:1px solid #d2d2d2;
	font-size:18px;
	margin:0 0 30px 0;
}

#contact-page .left-area .map-box{
	float:left;
	width:100%;
	margin:0 0 30px 0;
}
#contact-page .left-area .map-box .map{
	float:left;
	width:100%;
	height:195px;
	-webkit-border-radius: 10px;
       -moz-border-radius: 10px;
         -o-border-radius: 10px;
            border-radius: 10px;
}

/*-------contact-page-----------------------------------------------*/



/* --------------------------1003-------------------------------------------------------------- */
/* --------------------------1003-------------------------------------------------------------- */
#security-page,
#union-page,
#bcorp-page{
	float:left;
	width:100%;
}
#security-page .main,
#union-page .main,
#bcorp-page .main{
	width:700px;
}
#security-page .main-title,
#union-page .main-title,
#bcorp-page .main-title{
	float:left;
	width:100%;
	margin:0 0 20px 0;
	font-size:36px;
}
#bcorp-page .bcorp-image{
	float:left;
	width:100%;
	background: url(images2/bcorp-image.jpg) no-repeat top;
	height:368px;
	margin:0 0 40px 0;	
}
#security-page .main-text-privacy,
#union-page .main-text-union,
#bcorp-page .main-text{
	float:left;
	width:100%;
	margin:0 0 30px 0;
	background:url(images2/privacy-image.png) no-repeat right;
	padding:0 265px 0 0;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	display:table;
	min-height:260px;
}

#union-page .main-text-union{
	background:url(images2/union-logos-union-page.png) no-repeat bottom;
	padding:0 0 120px 0;
	min-height:90px;
}
#bcorp-page .main-text{
	background:none;
	padding:0;
	min-height:10px;
}
#security-page .main-text-terms{
	float:left;
	width:100%;
	margin:0 0 30px 0;
}
#security-page .image-text-terms{
	float:left;
	width:100%;
	margin:0 0 30px 0;
	background:url(images2/terms-image.png) no-repeat right;
	padding:0 280px 0 0;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	display:table;
	min-height:260px;
}
#security-page .main-text-privacy span,
#security-page .image-text-terms span{
	display:table-cell;
	vertical-align:middle;
	width:100%;
}

#security-page .main-text-privacy h1{
	font-size: 26px;
  margin: 0 0 5px 0;
}

#security-page .main-text-privacy p{
	font-size: 18px;
}

#security-page .text{
	float:left;
	width:100%;
	margin:0 0 20px 0;
	font-size:18px;
}
#security-page .text h1{
	font-size:26px;
	margin:0 0 15px 0;
}
#security-page .text .box{
	margin:0 0 50px 0;
}

#security-page .text .box li{
	margin:10px 10px 10px 30px;
	list-style: circle;
}

#security-page .text .box ul {
    margin: 0px 0px 20px 0px;
}

#security-page .tabla-privacy {
    width: 100%;
    border-collapse: collapse;
    margin:20px 10px 25px 10px;
}

#security-page .tabla-privacy th {
    background-color: #d3d3d3; /* Color gris claro */
    border: 1px solid #ccc; /* Borde alrededor de la cabecera */
    padding: 8px; /* Espaciado interno */
    text-align: left; /* Alineación del texto */
}

#security-page .tabla-privacy td {
    border: 1px solid #ccc; /* Borde alrededor de las celdas */
    padding: 8px; /* Espaciado interno */
    text-align: left; /* Alineación del texto */
}


#security-page .bottom-gap,
#union-page .bottom-gap,
#bcorp-page .bottom-gap{
	float:left;
	width:100%;
	height:200px;
}
#union-page .bottom-gap{
	height:250px;
}
#bcorp-page .bottom-gap{
	height:50px;
}


/* --------------------------1003-----products page--------------------------------------------------------- */
#products-page{
	float:left;
	width:100%;
	margin:40px 0;
}
#products-page .text{
	float:left;
	width:100%;
	margin:0 0 30px 0;
}
#products-page .boxes-area{
	float:left;
	width:100%;
	text-align:center;
	margin:0 0 32px 0;
}
#products-page .boxes-area .box1,
#products-page .boxes-area .box2,
#products-page .boxes-area .box3,
#products-page .boxes-area .box4,
#products-page .boxes-area .box5{
	display:inline-block;
	vertical-align:top;
	margin:0 2px;
	text-align:center;
	font-size:16px;
}
#products-page .boxes-area .box1 a,
#products-page .boxes-area .box2 a,
#products-page .boxes-area .box3 a,
#products-page .boxes-area .box4 a,
#products-page .boxes-area .box5 a{
	padding:10px;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	min-height:245px;
	height:auto;
	width:190px;
	display:block;
	color:#fff;
}
#products-page .boxes-area .box1 a{
	background:url(images2/pro-icon-1.png) center bottom no-repeat #a3440a;	
}
#products-page .boxes-area .box2 a{
	background:url(images2/pro-icon-2.png) center bottom no-repeat #bf5413;	
}
#products-page .boxes-area .box3 a{
	background:url(images2/pro-icon-3.png) center bottom no-repeat #d17625;	
}
#products-page .boxes-area .box4 a{
	background:url(images2/pro-icon-4.png) center bottom no-repeat #d29338;	
}
#products-page .boxes-area .box5 a{
	background:url(images2/pro-icon-5.png) center bottom no-repeat #eab144;	
}
#products-page .boxes-area .box1 a:hover{
	background:url(images2/pro-icon-1.png) center bottom no-repeat #333;
	text-decoration:none;
}
#products-page .boxes-area .box2 a:hover{
	background:url(images2/pro-icon-2.png) center bottom no-repeat #333;
	text-decoration:none;
}
#products-page .boxes-area .box3 a:hover{
	background:url(images2/pro-icon-3.png) center bottom no-repeat #333;
	text-decoration:none;
}
#products-page .boxes-area .box4 a:hover{
	background:url(images2/pro-icon-4.png) center bottom no-repeat #333;
	text-decoration:none;
}
#products-page .boxes-area .box5 a:hover{
	background:url(images2/pro-icon-5.png) center bottom no-repeat #333;
	text-decoration:none;
}









#products-description-page{
	float:left;
	width:100%;
	margin:30px 0 0 0;
}
#products-description-page .back-area{
	float:left;
	width:100%;
	border-bottom:1px solid #ccc;
	margin:0 0 40px 0;
	padding:0 0 10px 0;
	font-size:16px;
}


/*specific-menu-area*/
#products-description-page .specific-menu-area{
	float:left;
	width:100%;
	margin:0 0 40px 0;
	text-align:center;
}
#products-description-page .specific-menu-area .section{
	display:inline-block;
	margin:0 1px;
	font-size:14px;
	width:150px;
	position:relative;
}
#products-description-page .specific-menu-area .section a{
	color:#000;
}
#products-description-page .specific-menu-area .banner-upcoming{
	position:absolute;
	top:0;
	left:0;
	width:98px;
	height:98px;
	background:url(images2/banner-upcoming.png) no-repeat top;
}
#products-description-page .specific-menu-area .title,
#products-description-page .specific-menu-area .icon-1,
#products-description-page .specific-menu-area .icon-2,
#products-description-page .specific-menu-area .icon-3,
#products-description-page .specific-menu-area .icon-4,
#products-description-page .specific-menu-area .icon-5{
	float:left;
	width:100%;
}
#products-description-page .specific-menu-area .icon-1 a,
#products-description-page .specific-menu-area .icon-2 a,
#products-description-page .specific-menu-area .icon-3 a,
#products-description-page .specific-menu-area .icon-4 a,
#products-description-page .specific-menu-area .icon-5 a{
	display:table;
	width:150px;
	height:160px;
	background: url(images2/icon-brain.png) no-repeat top #d7d7d7;
	padding:10px;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	-webkit-border-radius: 20px 20px 0 20px;
       -moz-border-radius: 20px 20px 0 20px;
         -o-border-radius: 20px 20px 0 20px;
            border-radius: 20px 20px 0 20px;
			
}
#products-description-page .specific-menu-area .icon-2 a{
	background: url(images2/icon-heart.png) no-repeat top #d7d7d7;
}
#products-description-page .specific-menu-area .icon-3 a{
	background: url(images2/icon-lungs.png) no-repeat top #d7d7d7;
}
#products-description-page .specific-menu-area .icon-4 a{
	background: url(images2/icon-lever.png) no-repeat top #d7d7d7;
}
#products-description-page .specific-menu-area .icon-5 a{
	background: url(images2/icon-diabities.png) no-repeat top #d7d7d7;
}
#products-description-page .specific-menu-area .icon-1 a:hover,
#products-description-page .specific-menu-area .icon-1 .selected,
#products-description-page .specific-menu-area .icon-2 a:hover,
#products-description-page .specific-menu-area .icon-3 a:hover,
#products-description-page .specific-menu-area .icon-4 a:hover,
#products-description-page .specific-menu-area .icon-5 a:hover{
	background: url(images2/icon-brain.png) no-repeat top #3aadf1;
	text-decoration:none;
}
#products-description-page .specific-menu-area .icon-2 a:hover,
#products-description-page .specific-menu-area .icon-2 .selected{
	background: url(images2/icon-heart.png) no-repeat top #3aadf1;
}
#products-description-page .specific-menu-area .icon-3 a:hover,
#products-description-page .specific-menu-area .icon-3 .selected{
	background: url(images2/icon-lungs.png) no-repeat top #3aadf1;
}
#products-description-page .specific-menu-area .icon-4 a:hover,
#products-description-page .specific-menu-area .icon-4 .selected{
	background: url(images2/icon-lever.png) no-repeat top #3aadf1;
}
#products-description-page .specific-menu-area .icon-5 a:hover,
#products-description-page .specific-menu-area .icon-5 .selected{
	background: url(images2/icon-diabities.png) no-repeat top #3aadf1;
}
#products-description-page .specific-menu-area span{
	display:table-cell;
	vertical-align:bottom;
	padding:0;
}
/*specific-menu-area*/



#products-description-page li{
	margin:0 0 10px 30px;
	list-style:circle;
}
#products-description-page ol{
	margin:0 0 30px 0;
}
#products-description-page ol li{
	margin:0 0 10px 30px;
	list-style: decimal;
}
#products-description-page .category-description-area{
	float:left;
	width:100%;
	border-bottom:1px solid #ccc;
	margin:0 0 40px 0;
	padding:0;
	font-size:16px;
}
#products-description-page .category-description-area .title{
	font-size:30px;
	margin:0 0 10px 0;
}
#products-description-page .product-description-box{
	float:left;
	width:100%;
	margin:0 0 60px 0;
}
#products-description-page .product-title-area .title{
	float:left;
	margin:20px 10px 0 0;
	font-size:30px;
}
#products-description-page .product-image-area{
	float:left;
	width:100%;
	text-align:center;
	margin:20px 0 30px 0;
}
#products-description-page .reseaarch-image,
#products-description-page .clinicaal-image,
#products-description-page .clitinerary-image,
#products-description-page .caaring-image,
#products-description-page .neuxom-image,
#products-description-page .cardiosfera-image,
#products-description-page .onqos-image{
	display:inline-block;
	background:url(images2/reseaarch-image.png) no-repeat top;
	background-size:100%;
	width:857px;
	height:555px;
}
#products-description-page .clinicaal-image{
	background:url(images2/clinicaal-image.png) no-repeat top;
	background-size:100%;
}
#products-description-page .clitinerary-image{
	background:url(images2/clitinerary-image.png) no-repeat top;
	background-size:100%;
}
#products-description-page .caaring-image{
	background:url(images2/caaring-image.png) no-repeat top;
	background-size:100%;
}
#products-description-page .neuxom-image{
	background:url(images2/neuxom-image.png) no-repeat top;
	background-size:100%;
}
#products-description-page .cardiosfera-image{
	background:url(images2/cardiosfera-image.png) no-repeat top;
	background-size:100%;
}
#products-description-page .onqos-image{
	background:url(images2/onqos-image.png) no-repeat top;
	background-size:100%;
}
#products-description-page .text{
	float:left;
	width:100%;
	margin:0 0 40px 0;
}
#products-description-page .text h1{
	font-size:30px;
	margin:0 0 10px 0;
}
#products-description-page .button-area{
	float:left;
	width:100%;
	text-align:center;
}
#products-description-page .product-button{
	display:inline-block;
}
#products-description-page .product-button a{
	display:block;
	padding:25px 80px 25px 40px;
	font-size:18px;
	border-bottom:2px solid #fff;
	-webkit-border-radius: 15px;
       -moz-border-radius: 15px;
         -o-border-radius: 15px;
            border-radius: 15px;
	background:url(images2/button-arrow.png) no-repeat right #F90;
	color:#000;
}
#products-description-page .product-button a:hover{
	text-decoration:none;
	border-bottom:2px solid rgba(5,5,5,0.5);
}
#products-description-page .product-title-area{
	float:left;
	width:100%;
	text-align:left;
	margin:0 0 20px 0;
}
#products-description-page .product-title-reseaarch,
#products-description-page .product-title-clinicaal,
#products-description-page .product-title-clitinerary,
#products-description-page .product-title-caaring,
#products-description-page .product-title-neuxom,
#products-description-page .product-title-cardiosfera,
#products-description-page .product-title-onqos{
	float:left;
	width:225px;
	height:60px;
	background:url(images2/logo-reseaarch.png) no-repeat top;
	vertical-align: top;
	margin:0;
}
#products-description-page .product-title-clinicaal{
	background:url(images2/logo-clinicaal.png) no-repeat top;
}
#products-description-page .product-title-clitinerary{
	background:url(images2/logo-clitinerary.png) no-repeat top;
}
#products-description-page .product-title-caaring{
	background:url(images2/logo-caaring.png) no-repeat top;
}
#products-description-page .product-title-neuxom{
	background:url(images2/logo-neuxom.png) no-repeat top;
}
#products-description-page .product-title-cardiosfera{
	background:url(images2/logo-cardiosfera.png) no-repeat top;
}
#products-description-page .product-title-onqos{
	background:url(images2/logo-onqos.png) no-repeat top;
}
/* --------------------------1003--------------products page end------------------------------------------------ */



/* ----------------------------------------company page------------------------------------------------ */
#level-3-page .about-content{
	float:left;
	width:100%;
}
#level-3-page .about-content a{
	color:#09F;
}
#level-3-page .about-content .readmore{
	clear:both;
	margin:-15px 0 20px 0;
}
#level-3-page .about-content .page-title{
	float:left;
	width:100%;
	font-size:36px;
	margin:0 0 30px 0;
}
#level-3-page .about-content .text{
	float:left;
	width:100%;
}
#level-3-page .about-content .text-box{
	float:left;
	width:100%;
	margin:0 0 40px 0;
	border-bottom:1px dashed #ccc;
}
#level-3-page .about-content .title{
	width:100%;
	font-size:24px;
	font-weight:bold;
}

/* ----------------------------------------company page------------------------------------------------ */
#level-3-page .image-area{
	display:inline-block;
	width:100%;
	text-align:center;
	margin:10px 0 50px 0;
	border-bottom:1px dashed #ccc;
	padding:0 0 10px 0;
}
#level-3-page .innovative-technology-image{
	display:inline-block;
	width:702px;
	height:503px;
	background:url(images2/innovative-technology-image.png) no-repeat top;
}
#level-3-page .ev-security-image{
	display:inline-block;
	width:700px;
	height:452px;
	background:url(images2/security-image.jpg) no-repeat top;
}
#level-3-page .science-department-image{
	display:inline-block;
	background:url(images2/science-image.jpg) no-repeat top;
	width:800px;
	height:423px;
}
#level-3-page .career-image{
	display:inline-block;
	background:url(images2/career-image.jpg) no-repeat bottom;
	width:588px;
	height:416px;
}
#level-3-page .our-science-research-team-image-1,
#level-3-page .our-science-research-team-image-2{
	display:inline-block;
	width:100%;
	height:379px;
	background:url(images2/our-science-team-image-2.jpg) no-repeat top;
	margin:20px 0 60px 0;
}
#level-3-page .our-science-research-team-image-1{
	background:url(images2/our-science-team-image-1.jpg) no-repeat top;
}
#level-3-page .join-our-team-image{
	display:inline-block;
	background:url(images2/join-our-team-image.jpg) no-repeat bottom;
	width:800px;
	height:540px;
}
#level-3-page .expertise-image{
	display:inline-block;
	background:url(images2/expertise-image.jpg) no-repeat bottom;
	width:800px;
	height:540px;
}
#level-3-page .ehealth-architecture-image{
	display:inline-block;
	background:url(images2/ehealth-architecture-image.jpg) no-repeat center center;
	width:700px;
	height:525px;
	background-size:100%;
}

/*expertise-page*/
#expertise-box-area{
	float:left;
	width:100%;
	margin:20px 0 40px 0;
}
#expertise-box-area .box1,
#expertise-box-area .box2,
#expertise-box-area .box3,
#expertise-box-area .box4,
#expertise-box-area .box5,
#expertise-box-area .box6,
#expertise-box-area .box7,
#expertise-box-area .box8{
	float:left;
	margin:0 15px 15px 0;
	text-align:center;
	font-size:16px;
	line-height:normal;
}
#expertise-box-area .box1 .title,
#expertise-box-area .box2 .title,
#expertise-box-area .box3 .title,
#expertise-box-area .box4 .title,
#expertise-box-area .box5 .title,
#expertise-box-area .box6 .title,
#expertise-box-area .box7 .title,
#expertise-box-area .box8 .title{
	margin:0 0 10px 0;
	font-weight:bold;
	line-height:16px;
}
#expertise-box-area .box1 a,
#expertise-box-area .box2 a,
#expertise-box-area .box3 a,
#expertise-box-area .box4 a,
#expertise-box-area .box5 a,
#expertise-box-area .box6 a,
#expertise-box-area .box7 a,
#expertise-box-area .box8 a{
	display:block;
	width:239px;
	height:280px;
	padding:15px 20px 20px 20px;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	color:#fff;
	background:#8ebb35;
}
#expertise-box-area .box3,
#expertise-box-area .box5,
#expertise-box-area .box8{
	margin:0 0 15px 0;
}
#expertise-box-area .box1{
	position:relative;
	width:493px;
	height:575px;
	background:url(images2/expertise-big-image-1.jpg) no-repeat bottom #4ab2f0;
}
#expertise-box-area .box2 a{
	background:url(images2/pro-icon-1.png) no-repeat bottom #8ebb35;
}
#expertise-box-area .box3 a{
	background:url(images2/team-icon.png) no-repeat bottom #8ebb35;
}
#expertise-box-area .box4 a{
	background:url(images2/lock-icon.png) no-repeat bottom #8ebb35;
}
#expertise-box-area .box5 a{
	background:url(images2/terms-icon.png) no-repeat bottom #8ebb35;
}
#expertise-box-area .box6 a{
	width:239px;
	height:350px;
	background:url(images2/clitinerary-icon.png) no-repeat bottom #8ebb35;
}
#expertise-box-area .box7 .text,
#expertise-box-area .box8 .text{
	width:100%;
	position:absolute;
	bottom:0;
	padding:20px;
	margin:0;
	left:0;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	color:#fff;
	background: url(images2/blue-trans-layer.png) repeat;
}
#expertise-box-area .box1 .text{
	width:100%;
	position:absolute;
	top:0;
	padding:20px;
	margin:0;
	left:0;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	color:#fff;
	background: url(images2/blue-trans-layer.png) repeat;
}
#expertise-box-area .box6,
#expertise-box-area .box7,
#expertise-box-area .box8{
	position:relative;
}
#expertise-box-area .box7 a{
	width:239px;
	height:350px;
	background:url(images2/expertise-small-image-1.jpg) no-repeat top #4ab2f0;
}
#expertise-box-area .box8 a{
	width:493px;
	height:350px;
	background:url(images2/expertise-small-image-2.jpg) no-repeat top #4ab2f0;
}
#expertise-box-area .box1 a:hover,
#expertise-box-area .box2 a:hover,
#expertise-box-area .box3 a:hover,
#expertise-box-area .box4 a:hover,
#expertise-box-area .box5 a:hover,
#expertise-box-area .box6 a:hover,
#expertise-box-area .box7 a:hover,
#expertise-box-area .box8 a:hover{
	text-decoration:none;
}
/*expertise-page*/


/*science-page*/
#science-section-1,
#science-section-2,
#science-section-3{
	float:left;
	width:100%;
	margin:0;
	background:url(images2/science-section-1-image.jpg) no-repeat top #fff;
}
#science-section-1{
	margin:0 0 0 0;
}
#science-section-2{
	background:url(images2/science-section-2-image.jpg) no-repeat top #333;
}
#science-section-2 .button-blue a,
#science-section-3 .button-blue a{
	border-color:#fff;
	color:#fff;
	margin:10px 0 0 0;
}
#science-section-2 .button-blue a:hover,
#science-section-3 .button-blue a:hover{
	background: url(images2/white-trans-layer.png) repeat;
}
#science-section-3{
	background:url(images2/science-section-3-image.jpg) no-repeat top #8dad9d;
	min-height:500px;
}
#science-section-1 h1,
#science-section-2 h1,
#science-section-3 h1{
	font-size:36px;
	margin:0 0 10px 0;
}
#science-section-1 .main,
#science-section-2 .main,
#science-section-3 .main{
	padding:30px 0;
}
#science-section-1 .text,
#science-section-2 .text,
#science-section-3 .text{
	float:left;
	width:450px;
}
#science-section-2 .text{
	float:right;
	width:400px;
	color:#fff;	
}
#science-section-2 h1{
	color:#fff;
}
#science-section-3 .text{
	width:650px;
	color:#fff;
	margin:70px 0 0 0;
}
#science-section-1 li,
#science-section-2 li,
#science-section-3 li{
	list-style:circle;
	margin:0 0 10px 30px;
}
#science-section-1 ul,
#science-section-2 ul,
#science-section-3 ul{
	display:inline-block;
	margin:0 0 30px 0;
}
/*science-page*/

/*lifestyle*/
#lifestyle{
	float:left;
	width:100%;
	background:url(images2/lifestyle-section-top.png) no-repeat top #f2f2f2;
	padding:120px 0 0 0;
	margin:-50px 0 0 0;
}
#lifestyle h1{
	font-size:40px;
	margin:0 0 15px 0;
}
#lifestyle .image-box{
	float:left;
	width:100%;
	margin:30px 0 0 0;
}
#lifestyle .image-box a{
	display:block;
	background:url(images2/lifestyle-section-image-collage.jpg) no-repeat top;
	width:100%;
	height:700px;
}


/*lifestyle*/
/* ------------investors----------------------------------------------------------------------- */
#investors{
	float:left;
	width:100%;
	margin:0;
	padding:30px 0;
	background:#fff;
}
#investors .text{
	float:left;
	width:100%;
	margin:0 0 20px 0;
}
#investors h1{
	font-size:48px;
	width:100%;
	text-align:left;
	margin:0 0 20px 0;
}
#investors .login-area{
	float:left;
	width:100%;
	margin:20px 0 40px 0;
	text-align:center;
}
#investors .login-box{
	display:inline-block;
	width:500px;
	padding:40px 30px;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	background:#fff;
	margin:0;
	color:#000;
	font-size:16px;
	-webkit-border-radius: 10px;
       -moz-border-radius: 10px;
         -o-border-radius: 10px;
            border-radius: 10px;
			border:1px solid #ccc;
	text-align:center;
}
#investors .login-box form{
	display:inline-block;
	width:90%;
}
#investors .login-box label{
	float:left;
	width:100%;
	margin:0 0 2px 0;
	text-align:left;
}
#investors .login-box .text_box{
	float:left;
	width:100%;
	border:1px solid #ccc;
	padding:8px;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	font-size:14px;
	margin:0 0 20px 0;
	text-align:left;
	color:#999;
}
#investors .login-box .check-box{
	float:left;
	width:18px;
	height:18px;
	vertical-align:middle;
	margin:0 4px 0 0;
}
#investors .login-box .forgot{
	float:right;
	margin:0 0 20px 0;
	
}
#investors .login-box .remember-text{
	float:left;
	margin:0 0 20px 0;
}
#investors .login-box .button{
	display:inline-block;
	margin:10px 0 10px 0;
	width:100%;
}
#investors .login-box .button a{
	display:block;
	width:100%;
	text-align:center;
	border:none;
	background:#7ac143;
	color:#fff;
	-webkit-border-radius: 6px;
       -moz-border-radius: 6px;
         -o-border-radius: 6px;
            border-radius: 6px;
	padding:15px 30px;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	font-size:24px;
	font-weight:normal;
}
#investors .login-box .button a:hover{
	background:#62b621;
	text-decoration:none;
}
/* ------------investors----------------------------------------------------------------------- */


/* ------------collage area----------------------------------------------------------------------- */

#collage-area{
	float:left;
	width:100%;
	background:#f3f3f3;
	padding:60px 0;
}
#collage-area .comment-area{
	float:left;
	width:100%;
	margin:0 0 40px 0;
	font-size:36px;
	text-align:center;
	line-height:normal;
}
#collage-area .picture-collage{
	float:left;
	width:100%;
	margin:0 0 60px 0;
	height:700px;
	background:url(images2/picture-collage.jpg) no-repeat top;
}
#collage-area .buttons-area{
	float:left;
	width:100%;
	margin:0 0 40px 0;
	text-align:center;
}
#collage-area .buttons-area .button{
	display:inline-block;
	margin:0 10px;
}
#collage-area .buttons-area .button a{
	display:block;
	padding:30px 60px 30px 20px;
	border:1px solid #ccc;
	color:#000;
	font-size:18px;
	-webkit-border-radius: 10px;
       -moz-border-radius: 10px;
         -o-border-radius: 10px;
            border-radius: 10px;
	background:url(images2/icon-button-arrow.png) no-repeat right;
}
#collage-area .buttons-area .button a:hover{
	background:url(images2/icon-button-arrow.png) no-repeat right #FFF;
	text-decoration:none;
}

/* ------------collage area----------------------------------------------------------------------- */



#more{
	float:left;
	width:100%;
	padding:50px 0 75px 0;
	border-top: 75px solid transparent;
  	margin:-75px 0 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background:#f3f3f3;
	border-color:#fff;
}
#more h1{
	font-size:36px;
	margin:0 0 10px 0;
}
#more .text{
	float:left;
	width:420px;
	margin:0 0 40px 0;
}
#more .illustration{
	float:right;	
}
#more .illustration a{
	display:block;
	background:url(images2/illustration-3.png) no-repeat top;
	background-size:100%;
	width:519px;
	height:398px;
}




#blog-section{
	float:left;
	width:100%;
	margin:0;
	padding:40px 0;
	background:#f3f3f3;
}
#blog-section .text-area{
	float:left;
	width:100%;
	margin:0 0 30px 0;
}
#blog-section .text-area .readall{
	font-size:20px;
}
#blog-section .text-area .readall a{
	color:#3badf2;
}
#blog-section .boxes-area{
	float:left;
	width:100%;
	text-align: center;
}
#blog-section .box-1,
#blog-section .box-2,
#blog-section .box-3,
#blog-section .box-4{
	display:inline-block;
	width:320px;
	vertical-align:top;
}
#blog-section .box-2{
	margin:0 10px;
}
#blog-section .box-4{
	margin:0 0 0 7px;
}
#blog-section .boxes-area .image{
	float:left;
	width:100%;
	height:210px;
}
#blog-section .boxes-area .content{
	float:left;
	width:100%;
	background:#fff;
	border:1px solid #ccc;
	border-top:none;
	padding:20px;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	text-align:left;
	min-height:200px;
}
#blog-section .boxes-area .content .title{
	font-size:18px;
	margin:0 0 14px 0;
}
#blog-section .boxes-area .content .date{
	font-size:14px;
	margin:0 0 14px 0;
	color:#666;
}
#blog-section .boxes-area .content .button{
	font-size:14px;
	margin:0;
}
#blog-section .boxes-area .content .button a{
	color:#2ea3f2;
}
#blog-section .boxes-area .content .button a:hover{
	text-decoration:none;
}





#solutions-bottom,
#digital{
	float:left;
	width:100%;
	padding:70px 0;
	background:#f3f3f3;
}
#digital{
	background:url(images2/digital-bg.jpg) no-repeat top;
	min-height:450px;
}
#solutions-bottom .text{
	float:left;
	width:430px;
}
#digital .text{
	float:right;
	width:430px;
	padding:20px;
	background:none;
	margin:100px 0 0 0;
	color:#000;
}
#solutions-bottom h1{
	font-size:36px;
	margin:0 0 10px 0;
}
#digital h1{
	font-size:36px;
	margin:0 0 10px 0;
	color:#000;
}
#solutions-bottom .illustration{
	float:right;
	width:459px;
	background-size:100%;
}
#solutions-bottom .read-button,
#digital .button{
	float:left;
	margin:20px 0 0 0;
	color:#3badf2;
}
#solutions-bottom .read-button a,
#digital .button a{
	display:block;
	padding:25px 35px;
	border:1px solid #3badf2;
	-webkit-border-radius: 10px;
       -moz-border-radius: 10px;
         -o-border-radius: 10px;
            border-radius: 10px;
	color:#3badf2;
}

#solutions-bottom .read-button a:hover,
#digital .button a:hover{
	text-decoration:none;
	background:#3badf2;
	color:#fff;
	border-color:#3badf2;
}








#projects-promoted-page{
	float:left;
	width:100%;
	margin:30px 0 40px 0;
}
#projects-promoted-page .text{
	float:left;
	width:100%;
	margin:0 0 70px 0;
}
#projects-promoted-page .boxes-area{
	float:left;
	width:100%;
	text-align:center;
	margin:0 0 32px 0;
}
#projects-promoted-page .boxes-area .text{
	margin:0 0 10px 0;
}
#projects-promoted-page .boxes-area .box-1,
#projects-promoted-page .boxes-area .box-2,
#projects-promoted-page .boxes-area .box-3,
#projects-promoted-page .boxes-area .box-4{
	float:left;
	width:100%;
	text-align:left;
	margin:0 0 70px 0;
}
#projects-promoted-page .boxes-area .box-1 .icon,
#projects-promoted-page .boxes-area .box-2 .icon,
#projects-promoted-page .boxes-area .box-3 .icon,
#projects-promoted-page .boxes-area .box-4 .icon{
	float:left;
	width:310px;
	height:190px;
	background:url(images2/icon-name-onqos.png) no-repeat center;
	background-size:100%;
	-webkit-border-radius: 20px;
       -moz-border-radius: 20px;
         -o-border-radius: 20px;
            border-radius: 20px;
	border:5px solid #3badf2;
}
#projects-promoted-page .boxes-area .box-2 .icon{
	background:url(images2/icon-name-endoclinic.png) no-repeat center;
	background-size:100%;
	border-color:#81b83f;
}
#projects-promoted-page .boxes-area .box-3 .icon{
	background:url(images2/icon-name-colonsee.png) no-repeat center;
	background-size:100%;
	border-color:#ff761b;
}
#projects-promoted-page .boxes-area .box-4 .icon{
	background:url(images2/icon-name-dtx.png) no-repeat center;
	background-size:100%;
	border-color:#797979;
}
#projects-promoted-page .boxes-area .content{
	float:right;
	width:650px;
}





#digital-page{
	float:left;
	width:100%;
	margin:0;
}
#digital-splash{
	float:left;
	width:100%;
	background:url(images2/digital-bg.jpg) no-repeat top;
	background-size:cover;
	padding:40px 0;
	margin:0;
}
#digital-splash .text{
	display:table-cell;
	vertical-align:middle;
	color:#000;
	padding:0 0 0 400px;
}
#digital-splash-text{
	display:none;
}
#digital-splash h1,
#digital-contact h1,
#digital-experts h1,
#digital-fasttrack h1,
#digital-pipeline h1{
	color:#000;
	margin:0 0 10px 0;
}
#digital-splash .main,
#digital-contact .main,
#digital-experts .main,
#digital-fasttrack .main,
#digital-pipeline .main{
	display:table;
	vertical-align:middle;
	padding:0;
}
#digital-splash .main{
	min-height:400px;
}
#digital-experts,
#digital-fasttrack,
#digital-pipeline,
#digital-contact{
	float:left;
	width:100%;
	padding:60px 0;
	margin:0;
}
#digital-fasttrack{
	background:#f3f3f3;
}
#digital-experts .image,
#digital-experts .image-300{
	display:table-cell;
	vertical-align:middle;
	background:url(images2/digital-experts-image.png) no-repeat right;
	background-size:100%;
	height:395px;
}
#digital-experts .image-300{
	display:none;
}
#digital-experts .text{
	display:table-cell;
	vertical-align:middle;
	width:450px;
	padding:0 30px 0 0;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
}
#digital-fasttrack .image{
	display:table-cell;
	vertical-align:middle;
	background:url(images2/digital-fasttrack-image.jpg) no-repeat left;
	background-size:100%;
	height:450px;
}
#digital-fasttrack .text{
	display:table-cell;
	vertical-align:middle;
	width:500px;
	padding:0 0 0 30px;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
}
#digital-pipeline .image,
#digital-pipeline .image-300{
	display:table-cell;
	vertical-align:middle;
	background:url(images2/digital-pipeline-image.png) no-repeat right;
	background-size:100%;
	height:348px;
}
#digital-pipeline .image-300{
	display:none;
}
#digital-pipeline .text{
	display:table-cell;
	vertical-align:middle;
	width:450px;
	padding:0 30px 0 0;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
}
#digital-contact{
	background:#b5e1fe;
}
#digital-contact .image{
	display:table-cell;
	vertical-align:middle;
	background:url(images2/digital-contact-image.png) no-repeat left;
	background-size:100%;
	height:465px;
}
#digital-contact .text{
	display:table-cell;
	vertical-align:middle;
	width:450px;
	padding:0 0 0 30px;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
}
#digital-contact .text h1{
	margin:0 0 10px 0;
}




#level-3-page #stamps-area{
	display:inline-block;
	width:100%;
	text-align:center;
	margin:10px 0 20px 0;
	padding:20px 0 0 0;
}
#stamps-area h1{
	text-align:center;
	font-size:18px;
	font-weight:bold;
}
#stamps-area h1 span{
	font-size:16px;
}
#stamps-area .stamp-1,
#stamps-area .stamp-2,
#stamps-area .stamp-3,
#stamps-area .stamp-4,
#stamps-area .stamp-5{
	display:inline-block;
	vertical-align:top;
	width:190px;
	text-align:center;
	font-size:16px;
}
#stamps-area .stamp-1{
	margin:0 25px 0 0;
}
#stamps-area .stamp-2,
#stamps-area .stamp-3{
	margin:0 25px;
}
#stamps-area .stamp-4{
	margin:0 0 0 25px;
}
#stamps-area .stamp-1 .text,
#stamps-area .stamp-2 .text,
#stamps-area .stamp-3 .text,
#stamps-area .stamp-4 .text,
#stamps-area .stamp-5 .text{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
#stamps-area .stamp-1 .icon,
#stamps-area .stamp-2 .icon,
#stamps-area .stamp-3 .icon,
#stamps-area .stamp-4 .icon,
#stamps-area .stamp-5 .icon{
	float:left;
	width:100%;
	background:url(images2/logo-imq.png) no-repeat top;
	background-size:100%;
	height:180px;
	margin:0 0 15px 0;
	padding:0;
}
#stamps-area .stamp-2 .icon{
	background:url(images2/logo-hds.png) no-repeat top;
	background-size:100%;
}
#stamps-area .stamp-3 .icon{
	background:url(images2/logo-ens.png) no-repeat top;
	background-size:100%;
}
#stamps-area .stamp-4 .icon{
	background:url(images2/iso-stamp-27001.png) no-repeat top;
	background-size:100%;
}




@media only screen
and (max-width: 1870px) and (min-width: 1441px) {
	
#footer-bottom{
	background:url(images2/footer-stripes-2.png) no-repeat right bottom #fff;
}


}
@media only screen
and (max-width: 1440px) and (min-width: 1201px) {
	
#footer-bottom{
	background:url(images2/footer-stripes-3.png) no-repeat right bottom #fff;
}


}



@media only screen
and (max-width: 1200px) and (min-width: 769px) {

/* --------------------------768-------------------------------------------------------------- */



body{
	font-size:16px;
}
#container .main{
	width:768px;
}
#header .rsm-area{
	float:right;
	width:520px;
	margin:0;
}
#header .rsm-small{
	width:100%;
	margin:15px 0 0 0;
}
#header .rsm{
	margin:15px 0 20px 0;
}
#header .rsm li a{
	margin:0 0 0 10px;
	font-size:16px;
	padding:5px 10px 2px 10px;
}
#header .rsm li a:hover,
#header .rsm li .selected{
	border-width:3px;
}
/* --------------------------768-------------------------------------------------------------- */


/* --------------------------768-------------------------------------------------------------- */

/* --------------------------768-------------------------------------------------------------- */


#splash-home{
	height:340px;
	margin:0;
	background-size:cover;
}
#splash-home .text{
    margin:80px 0 0 0;
	width:300px;
}
#splash-home h1{
	font-size:36px;
}
#splash-home .splash-5 h1{
	font-size:26px;
	width:220px;
	margin:-10px 0 0 0;
}


#splash-home h2{
	font-size:20px;
}
#splash-home .splash-5 h2{
	font-size:16px;
	width:220px;
}
#splash-home .button{
	margin:20px 0 0 0;
}
#splash-home .button a{
	padding:9px 20px 10px 20px;
	font-size:24px;
	-webkit-border-radius: 6px;
       -moz-border-radius: 6px;
         -o-border-radius: 6px;
            border-radius: 6px;
}
#splash-home .bullet-box{
    margin:300px 0 0 0;
}
#container .button-white a{
	-webkit-border-radius: 6px;
       -moz-border-radius: 6px;
         -o-border-radius: 6px;
            border-radius: 6px;
	padding:15px 30px;
	font-size:20px;
}

/* -----------------------------------slider----------------------------------------------------- */

.slider .slide .slide_common {
	min-height: 340px;
}
.slider .slide .slide-text {
	top: 50px;	
}
.jcarousel-pagination {
	right: 10px;
}
.jcarousel-pagination a {
	margin:0 0 0 12px;	
	height: 14px;
	width: 14px;
	line-height: 20px;
	border-width:2px;
}
.img_bg5 {
	background: url('images2/home-splash-5-769.jpg') no-repeat top;
}
/* ---------------------------------------slider------------------------------------------------- */
/*----------*/
#splash-video .video{
/*height: 84vh;*/
}
#splash-video .text{
	width:450px;
	bottom:130px;
}
#splash-video .main .text-box{
	height:460px;
}
#splash-video h1{
	font-size:24px;
}
/*----------*/



/* --------------------------768-------------------------------------------------------------- */

#splash-products,
#splash-contact,
#splash-organization,
#splash-why-vivarium,
#splash-career,
#splash-investors,
#splash-security{
	height:300px;
	margin:0;
}
#splash-products .text,
#splash-contact .text,
#splash-organization .text,
#splash-why-vivarium .text,
#splash-career .text,
#splash-investors .text,
#splash-security .text{
    margin:80px 0 0 0;
}
#splash-security .text{
	width:350px;
}
#splash-products h1,
#splash-contact h1,
#splash-organization h1,
#splash-why-vivarium h1,
#splash-career h1,
#splash-investors h1,
#splash-security h1{
	font-size:36px;
}
#splash-security h1{
	font-size:30px;
}
#splash-products h2,
#splash-contact h2,
#splash-organization h2,
#splash-why-vivarium h2,
#splash-career h2,
#splash-investors h2{
	font-size:20px;
}
#splash-contact .text{
	width:400px;
}
#splash-products .button,
#splash-contact .button,
#splash-organization .button,
#splash-why-vivarium .button,
#splash-career .button,
#splash-investors .button{
	margin:20px 0 0 0;
}
#splash-products .button a,
#splash-contact .button a,
#splash-organization .button a,
#splash-why-vivarium .button a,
#splash-career .button a,
#splash-investors .button a{
	padding:9px 20px 10px 20px;
	font-size:24px;
	-webkit-border-radius: 6px;
       -moz-border-radius: 6px;
         -o-border-radius: 6px;
            border-radius: 6px;
}



/* --------------------------768-------------------------------------------------------------- */
/* --------------------------homepage-------------------------------------------------------------- */
#home-section-1{
	padding:30px 0;
	background:url(images2/ehealth-products-image-768.jpg) no-repeat bottom;
}
#home-section-1 h1{
	font-size:30px;
}
#home-section-1 .main{
	min-height:300px;
}
#home-section-1 .text{
	width:280px;
}
#home-section-2{
	padding:30px 0;
}
#home-section-2 .main{
	min-height:300px;
}
#home-section-2 .text{
	width:340px;
}
#home-section-2 h1{
	font-size:30px;
}

#home-section-3 .main{
	min-height:250px;
}
#home-section-3 .text{
	float:left;
	width:450px;
}
#home-section-3 h1{
	font-size:30px;
}

/* --------------------------homepage-------------------------------------------------------------- */
#container .button-blue a{
	-webkit-border-radius: 8px;
       -moz-border-radius: 8px;
         -o-border-radius: 8px;
            border-radius: 8px;
	padding:15px 30px;
	font-size:16px;
}



/*---------------------------splash end-------------------------------------------------*/

/* --------------------------organization page-------------------------------------------------------------- */
#organization-section-1,
#organization-section-2,
#organization-section-3{
	padding:30px 0;
}
#organization-section-1 h1,
#organization-section-2 h1,
#organization-section-3 h1{
	font-size:30px;
}
#organization-section-1 .main,
#organization-section-2 .main,
#organization-section-3 .main{
	min-height:250px;
	background-size:30%;
}
#organization-section-1 .text,
#organization-section-2 .text,
#organization-section-3 .text{
	width:520px;
}
#organization-section-2 .text{
	margin:30px 0 0 0;
}





/* --------------------------organization page-------------------------------------------------------------- */
/* --------------------------768-------------------------------------------------------------- */







#footer .sitemap .lists .column{
	width:162px;
}
#footer .sitemap .lists .column:last-child{
	margin-right:0;
}
#footer-bottom{
	background:url(images2/footer-stripes-3.png) no-repeat right bottom #fff;
	padding-bottom:30px;
}






#footer-bottom .top-area .logo-1,
#footer-bottom .top-area .logo-2,
#footer-bottom .top-area .logo-4,
#footer-bottom .top-area .logo-5{
	margin-right:1px;
}
#footer-bottom .top-area .logo-3,
#footer-bottom .top-area .logo-6{
	margin-left:1px;
}
#footer-bottom .top-area .logo-1 a,
#footer-bottom .top-area .logo-2 a,
#footer-bottom .top-area .logo-3 a,
#footer-bottom .top-area .logo-4 a,
#footer-bottom .top-area .logo-5 a,
#footer-bottom .top-area .logo-6 a,
#footer-bottom .top-area .logo-7 a,
#footer-bottom .top-area .logo-8 a{
	width:364px;
	height:88px;
}
#footer-bottom .top-area .logo-2 a{
	width:221px;	
}
#footer-bottom .top-area .logo-3 a{
	width:170px;
}
#footer-bottom .top-area .logo-4 a{
	width:61px;
}
#footer-bottom .top-area .logo-5 a{
	width:353px;
}
#footer-bottom .top-area .logo-6 a{
	width:342px;
}
#footer-bottom .top-area .logo-7 a,
#footer-bottom .top-area .logo-8 a{
	width:767px;
}

#footer-bottom .bottom-area .vivarium-logo{
	width:100%;
	text-align:center;
}
#footer-bottom .bottom-area .vivarium-logo a{
	display:inline-block;
	width:150px;
	height:45px;
}
#footer-bottom .bottom-area .texts{
	width:100%;
	font-size:14px;
	margin:20px 0 0 0;
	text-align:center;
}
#footer .divider,
#footer .divider-last{
	margin:0 5px;
}



/* --------------------------768-------------------------------------------------------------- */


/*------------------------------------------------------*/


/*------------------------768------------------------------*/

#level-3-page{
	padding:30px 0;
}
#level-3-page .text{
	width:100%;
	margin:0 0 30px 0;
}
#level-3-page h1,
#products-page h1,
#projects-promoted-page h1{
	margin:0 0 10px 0;
	font-size:34px;
}
#level-3-page .team-box .skills{
	margin:0 0 40px 0;
}
#level-3-page .left-text{
	float:left;
	width:430px;
	margin:0 0 30px 0;
}
#level-3-page .about-image{
	width:181px;
	height:250px;
}
#level-3-page .career-image{
	width:500px;
	height:350px;
	background-size:100%;
}
#level-3-page .ehealth-architecture-image{
	width:600px;
	height:450px;
}
#level-3-page .our-science-research-team-image-1,
#level-3-page .our-science-research-team-image-2{
	width:100%;
	height:294px;
	background-size:100%;
}
#level-3-page .join-our-team-image{
	width:600px;
	height:420px;
	background-size:100%;
	background-position:top;
}
#level-3-page .expertise-image{
	width:600px;
	height:420px;
	background-size:100%;
	background-position:top;
}
/*------------------------768------------------------------*/
/*------------------------768------------------------------*/
/*------------------------768------------------------------*/
/*------------------------768------------------------------*/

/*org menu*/
#container .org-menu li{
	display:inline-block;
	margin:0 10px 0 10px;
	font-size:14px;
}
#container .org-menu li a{
	padding:0 10px 4px 10px;
	color:#000;
}
#container .org-menu li a:hover,
#container .org-menu li .selected{
	text-decoration:none;
	border-bottom:2px solid #3badf2;
	color:#2285c1;
}
#container .org-menu-2{
	display:none;
}
#container .menu-button-sections-2{
	display:block;
	float:left;
	margin:5px 0 18px 150px;
	position:relative;
	height:40px;
}
#container .menu-button-sections-2 a{
	display:block;
	width:400px;
	padding:15px 40px 15px 10px;
	border:1px solid #3badf2;
	font-size:16px;
	color:#000;
	background:url(images2/menu-button-bg.png) no-repeat #fff;
	background-position: 97% center;
	-webkit-border-radius: 7px;
       -moz-border-radius: 7px;
         -o-border-radius: 7px;
            border-radius: 7px;
}
#container .menu-button-sections-2 a:hover{
	background:url(images2/menu-button-bg.png) no-repeat #3badf2;
	background-position: 97% center;
	text-decoration:none;
	color:#fff;
}
#container .menu-button-sections-2 #dropmenu-sections{
	display:none;
	position:absolute;
	top:52px;
	right:0;
	z-index:4;
}
#container .menu-hidden-sections{
	float:left;
	background: url(images2/grey-trans-layer.png) repeat;
	padding:20px;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	margin:0;
	-webkit-border-radius: 7px;
       -moz-border-radius: 7px;
         -o-border-radius: 7px;
            border-radius: 7px;
	border:1px solid #3badf2;
}
#container .menu-hidden-sections-top{
	float:left;
	width:400px;
	height:8px;
	background:url(images2/drop-menu-top-blue.png) no-repeat top right;
}
#container .menu-hidden-sections a{
	color:#000;
	border:none;
	padding:0;
	background:none;
}
#container .menu-hidden-sections li{
	margin:0 0 5px 0;
	list-style:none;
}
#container .menu-hidden-sections li a{
	display:block;
	width:408px;
	padding:10px;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	-webkit-border-radius: 0;
       -moz-border-radius: 0;
         -o-border-radius: 0;
            border-radius: 0;
}
#container .menu-hidden-sections li a:hover,
#container .menu-hidden-sections .selected{
	background:#fff;
	text-decoration:none;
	color:#000;
}






/*------------------------------------------------------*/

/*------------------------768------------------------------*/

/*org menu*/







/*------------------------768------------------------------*/

/*----------------768--------------------------------------*/
/*------------customers-page------------------------------------------*/

#level-3-page .customers-icons-area .box{
	width:196px;
}
#level-3-page .customers-icons-area .box h1{
	font-size:18px;
}
#level-3-page .customers-icons-area .box .text{
	font-size:14px;
}
#level-3-page .customers-icons-area .box .icon1 a,
#level-3-page .customers-icons-area .box .icon2 a,
#level-3-page .customers-icons-area .box .icon3 a,
#level-3-page .customers-icons-area .box .icon4 a,
#level-3-page .customers-icons-area .box .icon5 a,
#level-3-page .customers-icons-area .box .icon6 a,
#level-3-page .customers-icons-area .box .icon7 a,
#level-3-page .customers-icons-area .box .icon8 a,
#level-3-page .customers-icons-area .box .icon9 a,
#level-3-page .customers-icons-area .box .icon10 a,
#level-3-page .customers-icons-area .box .icon11 a,
#level-3-page .customers-icons-area .box .icon12 a,
#level-3-page .customers-icons-area .box .icon13 a,
#level-3-page .customers-icons-area .box .icon14 a,
#level-3-page .customers-icons-area .box .icon15 a{
	height:100px;
	background-size:50%;
}


/*--------------------------------------------------*/


#hilited-projects-area h1{
	font-size:20px;
}
#hilited-projects-area .box{
	width:140px;
	margin:0 5px 30px 5px;
}

/*--------------------------------------------------*/
/*-----------customers-page-------------------------------------------*/

/*------------------------------------------------------*/
/* --------------------------768-------------------------------------------------------------- */
/*-------contact-page-----------------------------------------------*/

#contact-page .left-area{
	width:410px;
}
#contact-page .right-area{
	width:280px;
}
#contact-page .right-area .form label{
	font-size:16px;
}
#contact-page .right-area .form .text{	
	font-size:16px;
	width:93%;
	padding:8px;
	margin:0 0 12px 0;
	-webkit-border-radius: 6px;
       -moz-border-radius: 6px;
         -o-border-radius: 6px;
            border-radius: 6px;
}
#contact-page .right-area .form .submit{
	padding:15px 30px;
	font-size:18px;
}
#contact-page .left-area .social-box{
	margin:0 0 30px 0;
}
#contact-page .left-area .social-box .follow-us{
	width:150px;
	height:30px;
	background-size:100%;
	margin:13px 20px 0 0;
}
#contact-page .left-area .social-box .icon1,
#contact-page .left-area .social-box .icon2,
#contact-page .left-area .social-box .icon3,
#contact-page .left-area .social-box .icon4,
#contact-page .left-area .social-box .icon5,
#contact-page .left-area .social-box .icon6{
	margin:0 8px 0 0;
}
#contact-page .left-area .social-box .icon6{
	margin:0;
}
#contact-page .left-area .social-box .icon1 a,
#contact-page .left-area .social-box .icon2 a,
#contact-page .left-area .social-box .icon3 a,
#contact-page .left-area .social-box .icon4 a,
#contact-page .left-area .social-box .icon5 a,
#contact-page .left-area .social-box .icon6 a{
	width:54px;
	height:54px;
}
#contact-page .left-area .address-box{
	padding:15px;
	width:92%;
	font-size:16px;
}
#contact-page .left-area .map-box .map{
	height:150px;
}
/*-------contact-page-----------------------------------------------*/










/* --------------------------768-------------------------------------------------------------- */
#security-page .main,
#union-page .main,
#bcorp-page .main{
	width:500px;
}
#security-page .main-title,
#union-page .main-title,
#bcorp-page .main-title{
	font-size:30px;
}
#bcorp-page .bcorp-image{
	background-size:100%;
	height:264px;
	margin:0 0 40px 0;	
}
#security-page .main-text,
#union-page .main-text,
#bcorp-page .main-text{
	font-size:18px;
}
#security-page .text{
	font-size:16px;
}
#security-page .text h1{
	font-size:20px;
}
#security-page .text .box{
	margin:0 0 40px 0;
}

#security-page .main-text-privacy,
#union-page .main-text-union{
	background-size:30%;
	padding:0 165px 0 0;
	min-height:100px;
}
#union-page .main-text-union{
	background-size:100%;
	padding:0 0 80px 0;
}
#security-page .image-text-terms{
	background-size:30%;
	padding:0 150px 0 0;
	height:100px;
}
#security-page .bottom-gap{
	height:130px;
}
#union-page .bottom-gap{
	height:200px;
}



/* --------------------------768-------------------------------------------------------------- */

/* -------------------------------products page--------------------------------------------------------- */
#products-page .boxes-area .box1,
#products-page .boxes-area .box2,
#products-page .boxes-area .box3,
#products-page .boxes-area .box4,
#products-page .boxes-area .box5{
	font-size:16px;
}
#products-page .boxes-area .box1 a,
#products-page .boxes-area .box2 a,
#products-page .boxes-area .box3 a,
#products-page .boxes-area .box4 a,
#products-page .boxes-area .box5 a{
	min-height:220px;
	width:145px;
}
#products-page .boxes-area .box1 a,
#products-page .boxes-area .box2 a,
#products-page .boxes-area .box3 a,
#products-page .boxes-area .box4 a,
#products-page .boxes-area .box5 a,
#products-page .boxes-area .box1 a:hover,
#products-page .boxes-area .box2 a:hover,
#products-page .boxes-area .box3 a:hover,
#products-page .boxes-area .box4 a:hover,
#products-page .boxes-area .box5 a:hover{
	background-size:60%;	
}
/* ----------------------------------------products page end------------------------------------------------ */

/* ----------------------------------------products-description-page------------------------------------------------ */
#products-description-page{
	margin:30px 0 40px 0;
}
#products-description-page .back-area{
	margin:0 0 30px 0;
	font-size:14px;
}
/*specific-menu-area*/
#products-description-page .specific-menu-area .section{
	width:140px;
}
#products-description-page .specific-menu-area .icon-1 a,
#products-description-page .specific-menu-area .icon-2 a,
#products-description-page .specific-menu-area .icon-3 a,
#products-description-page .specific-menu-area .icon-4 a,
#products-description-page .specific-menu-area .icon-5 a{
	width:140px;
	height:140px;
	background-size:90%;
	-webkit-border-radius: 20px 20px 0 20px;
       -moz-border-radius: 20px 20px 0 20px;
         -o-border-radius: 20px 20px 0 20px;
            border-radius: 20px 20px 0 20px;
}
#products-description-page .specific-menu-area .icon-1 a:hover,
#products-description-page .specific-menu-area .icon-2 a:hover,
#products-description-page .specific-menu-area .icon-3 a:hover,
#products-description-page .specific-menu-area .icon-4 a:hover,
#products-description-page .specific-menu-area .icon-5 a:hover,
#products-description-page .specific-menu-area .icon-1 .selected,
#products-description-page .specific-menu-area .icon-2 .selected,
#products-description-page .specific-menu-area .icon-3 .selected,
#products-description-page .specific-menu-area .icon-4 .selected,
#products-description-page .specific-menu-area .icon-5 .selected{
	background-size:90%;
}
/*specific-menu-area*/
#products-description-page .product-description-box{
	margin:0 0 50px 0;
}
#products-description-page .reseaarch-image,
#products-description-page .clinicaal-image,
#products-description-page .clitinerary-image,
#products-description-page .caaring-image,
#products-description-page .neuxom-image,
#products-description-page .cardiosfera-image,
#products-description-page .onqos-image{
	width:600px;
	height:390px;
}
#products-description-page .text h1,
#products-description-page .category-description-area .title,
#products-description-page .product-title-area .title{
	font-size:24px;
}
#products-description-page .product-title-area .title{
	margin:25px 10px 0 0;
}
#products-description-page .product-button a{
	padding:20px 80px 20px 40px;
	font-size:16px;
}


#products-description-page .specific-menu-area li a{
	-webkit-border-radius: 5px;
       -moz-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
	padding:15px 25px;
}
/* ----------------------------------------products-description-page end------------------------------------------------ */
/* --------------------------768-------------------------------------------------------------- */

/* ----------------------------------------company page------------------------------------------------ */
#level-3-page .about-content .page-title{
	font-size:30px;
	margin:0 0 20px 0;
}
#level-3-page .about-content .text{
	width:100%;
}
#level-3-page .about-content .title{
	font-size:20px;
	margin:0 0 10px 0;
}

/* ----------------------------------------company page------------------------------------------------ */
/*team-box*/
#level-3-page .team-box .content{
	width:430px;
	min-height:50px;
	padding:0 0 10px 0;
}
#level-3-page .team-box .quote-area{
	float:left;
	position: relative;
	bottom:0;
}
#level-3-page .team-box .box .pic-area{
	width:300px;
	height:350px;
	-webkit-border-radius: 10px;
       -moz-border-radius: 10px;
         -o-border-radius: 10px;
            border-radius: 10px;
	margin:0 0 10px 0;
}
#level-3-page .team-box .box .pic1,
#level-3-page .team-box .box .pic2,
#level-3-page .team-box .box .pic3,
#level-3-page .team-box .box .pic4,
#level-3-page .team-box .box .pic5,
#level-3-page .team-box .box .pic6,
#level-3-page .team-box .box .pic7,
#level-3-page .team-box .box .pic8,
#level-3-page .team-box .box .pic9,
#level-3-page .team-box .box .pic10,
#level-3-page .team-box .box .pic11,
#level-3-page .team-box .box .pic12,
#level-3-page .team-box .box .pic13,
#level-3-page .team-box .box .pic14,
#level-3-page .team-box .box .pic15,
#level-3-page .team-box .box .pic16,
#level-3-page .team-box .box .pic17,
#level-3-page .team-box .box .pic18,
#level-3-page .team-box .box .pic19,
#level-3-page .team-box .box .pic20,
#level-3-page .team-box .box .pic21,
#level-3-page .team-box .box .pic22,
#level-3-page .team-box .box .pic23{
	width:300px;
	height:350px;
	-webkit-border-radius: 10px;
       -moz-border-radius: 10px;
         -o-border-radius: 10px;
            border-radius: 10px;
}
#level-3-page .team-box .title{
	font-size:18px;
}
#level-3-page .team-box .content{
	width:430px;
}
#level-3-page .team-box .quote-area .data{
	width:407px;
}






/*team box*/


#level-3-page .innovative-technology-image{
	width:608px;
	height:431px;
	background:url(images2/innovative-technology-image-768.png) no-repeat top;
}

#level-3-page .ev-security-image{
	background-size:100%;
	width:90%;
	height:450px;
}
#level-3-page .science-department-image{
	background-size:100%;
	width:600px;
	height:330px;
}

/*expertise-page*/
#expertise-box-area .box2,
#expertise-box-area .box3,
#expertise-box-area .box6,
#expertise-box-area .box8{
	margin:0 0 15px 0;
}
#expertise-box-area .box5{
	margin:0 15px 15px 0;
}
#expertise-box-area .box6 a{
	height:280px;
}

/*expertise-page*/
/*science-page*/
/*science-page*/
/*science-page*/
#science-section-1,
#science-section-2,
#science-section-3{
	background-size:cover;
}
#science-section-1 h1,
#science-section-2 h1,
#science-section-3 h1{
	font-size:30px;
}
#science-section-1 .text{
	width:350px;
}
#science-section-2 .text{
	width:300px;
}
#science-section-3 .text{
	width:500px;
	margin:50px 0 0 0;
}
#science-section-3{
	min-height:380px;
}
/*science-page*/

/*lifestyle*/
#lifestyle h1{
	font-size:30px;
}
#lifestyle .image-box a{
	background:url(images2/lifestyle-section-image-collage-768.jpg) no-repeat top;
	height:700px;
}


/*lifestyle*/
/* ------------investors----------------------------------------------------------------------- */
#investors h1{
	font-size:36px;
}
#investors .login-box{
	width:500px;
	padding:40px 30px;
}
#investors .login-box .button a{
	font-size:20px;
}
/* ------------investors----------------------------------------------------------------------- */
/* ------------collage area----------------------------------------------------------------------- */

#collage-area .comment-area{
	font-size:30px;
}
#collage-area .picture-collage{
	height:450px;
	background-size:cover;
}
#collage-area .buttons-area .button{
	margin:0 5px;
}
#collage-area .buttons-area .button a{
	font-size:16px;
}

/* ------------collage area----------------------------------------------------------------------- */



#more{
	padding:40px 0 60px 0;
}
#more .text{
	width:320px;
	margin:0 0 30px 0;
}
#more h1{
	font-size:30px;
	margin:0 0 10px 0;
}
#more .illustration a{
	width:370px;
	height:300px;
}





#blog-section{
	padding:30px 0;
}
#blog-section .text-area{
	margin:0 0 20px 0;
}
#blog-section .boxes-area{
	margin:0 0 20px 0;
}
#blog-section .box-1,
#blog-section .box-2,
#blog-section .box-3{
	width:246px;
}
#blog-section .box-2{
	margin:0 7px;
}
#blog-section .boxes-area .image{
	height:165px;
}
#blog-section .boxes-area .content{
	padding:15px;
	min-height:200px;
}
#blog-section .boxes-area .content .title{
	font-size:16px;
	margin:0 0 14px 0;
}
#blog-section .boxes-area .content .date{
	margin:0 0 14px 0;
}
#blog-section .text-area .readall{
	font-size:20px;
}




#digital{
	min-height:300px;
	background-size:cover;
}
#solutions-bottom,
#digital{
	padding:50px 0;
}
#solutions-bottom h1,
#digital h1{
	font-size:30px;
}
#solutions-bottom .text,
#digital .text{
	width:350px;
}
#digital .text{
	margin:40px 0 0 0;
}
#solutions-bottom .illustration{
	width:400px;
}

#solutions-bottom .read-button,
#digital .button{
	margin:20px 0 0 0;
}
#solutions-bottom .read-button a,
#digital .button a{
	padding:25px 35px;
}






#projects-promoted-page{
	margin:30px 0 30px 0;
}
#projects-promoted-page .text{
	margin:0 0 50px 0;
}
#projects-promoted-page .boxes-area{
	margin:0 0 25px 0;
}
#projects-promoted-page .boxes-area h1{
	font-size:30px;
}
#projects-promoted-page .boxes-area .text{
	margin:0 0 5px 0;
}
#projects-promoted-page .boxes-area .box-1,
#projects-promoted-page .boxes-area .box-2,
#projects-promoted-page .boxes-area .box-3,
#projects-promoted-page .boxes-area .box-4{
	margin:0 0 60px 0;
}
#projects-promoted-page .boxes-area .box-1 .icon,
#projects-promoted-page .boxes-area .box-2 .icon,
#projects-promoted-page .boxes-area .box-3 .icon,
#projects-promoted-page .boxes-area .box-4 .icon{
	width:280px;
	height:160px;
	border-width:4px;
	background-size:80%;
	background-position:center;
}
#projects-promoted-page .boxes-area .content{
	width:450px;
}







#digital-splash h1,
#digital-contact h1,
#digital-experts h1,
#digital-fasttrack h1,
#digital-pipeline h1{
	font-size:30px;
}
#digital-splash{
	padding:30px 0;
	margin:0;
}
#digital-splash .main{
	min-height:300px;
}
#digital-splash .text{
	padding:0 0 0 320px;
}
#digital-experts,
#digital-fasttrack,
#digital-pipeline{
	padding:40px 0;
}
#digital-experts .text,
#digital-fasttrack .text,
#digital-pipeline .text,
#digital-contact .text{
	width:400px;
}
#digital-experts,
#digital-fasttrack,
#digital-pipeline,
#digital-contact{
	padding:30px 0;
}
#digital-experts .image{
	height:265px;
}
#digital-fasttrack .image{
	height:320px;
}
#digital-pipeline .image{
	height:230px;
}
#digital-contact .image{
	height:310px;
}






#level-3-page #stamps-area{
	margin:10px 0 40px 0;
	padding:20px 0 0 0;
}
#stamps-area h1{
	font-size:20px;
	margin:0 0 5px 0;
}
#stamps-area h1 span{
	font-size:16px;
}
#stamps-area .stamp-1,
#stamps-area .stamp-2,
#stamps-area .stamp-3,
#stamps-area .stamp-4,
#stamps-area .stamp-5{
	width:150px;
	padding:0;
	font-size:16px;
	margin:0;
}
#stamps-area .stamp-1{
	margin:0 20px 0 0;
}
#stamps-area .stamp-2,
#stamps-area .stamp-3{
	margin:0 20px;
}
#stamps-area .stamp-4{
	margin:0 0 0 20px;
}

#stamps-area .stamp-1 .icon,
#stamps-area .stamp-2 .icon,
#stamps-area .stamp-3 .icon,
#stamps-area .stamp-4 .icon{
	height:142px;
}






}
/* ---------------------------------------------------------------------------------------- */
/* --------------------------525-------------------------------------------------------------- */
@media only screen
and (max-width: 768px) and (min-width: 525px) {


/* --------------------------525-------------------------------------------------------------- */


body{
	font-size:16px;
}
#container .main{
	width:524px;
	margin:0 auto;
}
#header{
	width:100%;
	float:left;
}
#header .rsm-area{
	display:none;
}
#header .menu-button{
	display:block;
	float:right;
	margin:22px 0 0 0;
}
#header .menu-button a{
	display:block;
	width:50px;
	padding:10px 40px 10px 10px;
	border:1px solid #666;
	font-size:16px;
	color:#000;
	background:url(images2/menu-button-bg.png) no-repeat #fff;
	background-position: 90% center;
	-webkit-border-radius: 7px;
       -moz-border-radius: 7px;
         -o-border-radius: 7px;
            border-radius: 7px;
}
#header .menu-button a:hover{
	background:url(images2/menu-button-bg.png) no-repeat #ececec;
	background-position: 90% center;
	text-decoration:none;
}
#header #dropmenu{
	display:none;
	position:absolute;
	width:450px;
	top:82px;
	right:2px;
	z-index:3;
}
#header .menu-hidden{
	display:block;
	float:left;
	width:100%;
	background: url(images2/grey-trans-layer.png) repeat;
	padding:20px;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	margin:0;
	-webkit-border-radius: 7px;
       -moz-border-radius: 7px;
         -o-border-radius: 7px;
            border-radius: 7px;
			border:1px solid #dedede;
}
#header .menu-hidden-top{
	display:block;
	float:left;
	width:92%;
	height:8px;
	background:url(images2/drop-menu-top.png) no-repeat top right;
}
#header .menu-hidden .right{
	float:right;
	width:46%;
	text-align:right;
	font-size:12px;
}
#header .menu-hidden .left{
	float:left;
	width:46%;
}
#header .menu-hidden a{
	color:#000;
}
#header .menu-hidden li{
	margin:0 0 5px 0;
	border-bottom:1px solid #fff;
}
#header .menu-hidden li a{
	display:block;
	padding:12px;
}
#header .menu-hidden li a:hover,
#header .menu-hidden .selected{
	background:#fff;
	text-decoration:none;
}
/* --------------------------525-------------------------------------------------------------- */


/* --------------------------525-------------------------------------------------------------- */

#splash-home{
	height:280px;
	margin:0;
	background-size:cover;
}
#splash-home h1{
	font-size:24px;
}
#splash-home .splash-5 h1{
	font-size:18px;
	width:130px;
}
#splash-home h2{
	font-size:16px;
	font-weight:normal;
	max-width:180px;
}
#splash-home .splash-6 h2{
	max-width:380px;
}
#splash-home .splash-5 h2{
	display:none;
	font-size:14px;
	width:180px;
	background:rgba(256,256,256,0.8);
}
#splash-home .splash-5 h2 span{
	font-weight:normal;
}

#splash-home .text{
    margin:50px 0 0 0;
	width:220px;
}

#splash-home .button{
	margin:20px 0 0 0;
}
#splash-home .button a{
	padding:9px 20px 10px 20px;
	font-size:20px;
	-webkit-border-radius: 6px;
       -moz-border-radius: 6px;
         -o-border-radius: 6px;
            border-radius: 6px;
}
#splash-home .bullet-box{
    margin:240px 0 0 0;
}

#container .button-white a{
	-webkit-border-radius: 6px;
       -moz-border-radius: 6px;
         -o-border-radius: 6px;
            border-radius: 6px;
	padding:15px 30px;
	font-size:20px;
}

#splash-products,
#splash-contact,
#splash-organization,
#splash-why-vivarium,
#splash-career,
#splash-investors,
#splash-security{
	height:250px;
	margin:0;
}
#splash-products .text,
#splash-contact .text,
#splash-organization .text,
#splash-why-vivarium .text,
#splash-career .text,
#splash-investors .text,
#splash-security .text{
    margin:50px 0 0 0;
}
#splash-security .text{
	width:250px;
}
#splash-products h1,
#splash-contact h1,
#splash-organization h1,
#splash-why-vivarium h1,
#splash-career h1,
#splash-investors h1,
#splash-security h1{
	font-size:30px;
}
#splash-security h1{
	font-size:24px;
}
#splash-products h2,
#splash-contact h2,
#splash-organization h2,
#splash-why-vivarium h2,
#splash-career h2,
#splash-investors h2{
	font-size:18px;
}
#splash-contact .text{
	width:300px;
}
#splash-products .button,
#splash-contact .button,
#splash-organization .button,
#splash-why-vivarium .button,
#splash-career .button,
#splash-investors .button{
	margin:20px 0 0 0;
}
#splash-products .button a,
#splash-contact .button a,
#splash-organization .button a,
#splash-why-vivarium .button a,
#splash-career .button a,
#splash-investors .button a{
	padding:9px 20px 10px 20px;
	font-size:20px;
	-webkit-border-radius: 6px;
       -moz-border-radius: 6px;
         -o-border-radius: 6px;
            border-radius: 6px;
}


/*----------*/
#splash-video .video{
/*height: 50vh;*/
width:100%;
}
#splash-video .text{
	width:400px;
	bottom:130px;
}
#splash-video .main .text-box{
	height:330px;
}
#splash-video h1{
	font-size:20px;
}
/*----------*/

/* --------------------------525-------------------------------------------------------------- */
/* -----------------------------------slider----------------------------------------------------- */

.slider .slide .slide_common {
	min-height: 280px;
}
.slider .slide .slide-text {
	top: 50px;	
}
.jcarousel-pagination {
	right: 10px;
}
.jcarousel-pagination a {
	margin:0 0 0 12px;	
	height: 14px;
	width: 14px;
	line-height: 20px;
	border-width:2px;
}
/* ---------------------------------------slider------------------------------------------------- */

/*--------------splash end--------------------------*/


/* --------------------------homepage-------------------------------------------------------------- */
#home-section-1{
	padding:20px 0;
	background:url(images2/ehealth-products-image-525.jpg) no-repeat bottom right;
}
#home-section-1 h1{
	font-size:24px;
}
#home-section-1 .main{
	min-height:10px;
	background-position:bottom;
	padding:0 0 210px 0;
}
#home-section-1 .text{
	width:100%;
}
#home-section-2{
	padding:20px 0 30px 0;
	background:url(images2/about-section-image--525.jpg) no-repeat top #a4896c;
}
#home-section-2 .main{
	min-height:10px;
	padding:380px 0 0 0;
}
#home-section-2 .text{
	width:100%;
}
#home-section-2 h1{
	font-size:24px;
}

#home-section-3{
	padding:20px 0;
	background:url(images2/technology-section-image-525.jpg) no-repeat top #fff;
	
}
#home-section-3 .main{
	min-height:10px;
	padding:320px 0 0 0;
}
#home-section-3 .text{
	width:100%;
}
#home-section-3 h1{
	font-size:24px;
}
#home-section-3 .text p{
	width:100%;
}
/* --------------------------homepage-------------------------------------------------------------- */

#container .button-blue a{
	-webkit-border-radius: 7px;
       -moz-border-radius: 7px;
         -o-border-radius: 7px;
            border-radius: 7px;
	padding:15px 25px;
	font-size:18px;
}

/* --------------------------525-------------------------------------------------------------- */
/* --------------------------organization page-------------------------------------------------------------- */
#organization-section-1,
#organization-section-2,
#organization-section-3{
	padding:30px 0;
}
#organization-section-1 h1,
#organization-section-2 h1,
#organization-section-3 h1{
	font-size:24px;
}
#organization-section-1 .main,
#organization-section-2 .main,
#organization-section-3 .main{
	min-height:200px;
	background-size:40%;
}
#organization-section-1 .text,
#organization-section-2 .text,
#organization-section-3 .text{
	width:300px;
}
#organization-section-2 .text{
	margin:30px 0 0 0;
}





/* --------------------------organization page-------------------------------------------------------------- */







/* --------------------------525-------------------------------------------------------------- */
#footer .sitemap{
	padding:20px 0;
}
#footer .sitemap .lists .column,
#footer .sitemap .lists .column-right{
	width:220px;
}
#footer .sitemap .lists .column-right{
	margin:0;
}
#footer .sitemap .lists .column:nth-child(1),
#footer .sitemap .lists .column:nth-child(3){
	margin-right:78px;
}
#footer .sitemap .lists .column:nth-child(2){
	margin-bottom:30px;
	margin-right:0;
}
#footer .sitemap .lists .column:last-child{
	margin-right:0;
}
#footer .sitemap .lists h1{
	font-size:16px;
}
#footer .sitemap .lists li{
	font-size:14px;
}
#footer .sitemap .lists li a .icon{
	width:20px;
	height:20px;
	margin:0 7px 5px 0;
	vertical-align:middle;
}
#footer-bottom{
	background:url(images2/footer-stripes-3.png) no-repeat right bottom #fff;
	padding-bottom:30px;
}
#footer-bottom .top-area .logos-line-1,
#footer-bottom .top-area .logos-line-2,
#footer-bottom .top-area .logos-line-3,
#footer-bottom .top-area .logos-line-4{
	display:none;
}


#footer-bottom .top-area .logos-mobile{
	display:block;
	float:left;
	width:100%;
	text-align:center;
	margin:0 0 40px 0;
}
#footer-bottom .top-area .logo-1,
#footer-bottom .top-area .logo-2,
#footer-bottom .top-area .logo-3,
#footer-bottom .top-area .logo-4,
#footer-bottom .top-area .logo-5,
#footer-bottom .top-area .logo-6,
#footer-bottom .top-area .logo-7,
#footer-bottom .top-area .logo-8{
	margin-right:0;
	margin-left:0;
}
#footer-bottom .top-area .logo-1,
#footer-bottom .top-area .logo-2,
#footer-bottom .top-area .logo-3,
#footer-bottom .top-area .logo-4,
#footer-bottom .top-area .logo-5,
#footer-bottom .top-area .logo-6,
#footer-bottom .top-area .logo-7{
	margin-bottom:7px;
	vertical-align:text-top;
}
#footer-bottom .top-area .logo-2,
#footer-bottom .top-area .logo-4{
	margin-right:3px;
}
#footer-bottom .top-area .logo-1 a,
#footer-bottom .top-area .logo-2 a,
#footer-bottom .top-area .logo-3 a,
#footer-bottom .top-area .logo-4 a,
#footer-bottom .top-area .logo-5 a,
#footer-bottom .top-area .logo-6 a,
#footer-bottom .top-area .logo-7 a,
#footer-bottom .top-area .logo-8 a{
	width:437px;
	height:106px;
}
#footer-bottom .top-area .logo-2 a{
	width:265px;
}
#footer-bottom .top-area .logo-3 a{
	width:204px;
}
#footer-bottom .top-area .logo-4 a{
	width:71px;
}
#footer-bottom .top-area .logo-5 a{
	width:423px;
}
#footer-bottom .top-area .logo-6 a{
	width:410px;
}
#footer-bottom .top-area .logo-7 a{
	background:url(images2/footer-grey-logo-7-mobile.png) no-repeat top;
	background-size:100%;
	width:524px;
	height:160px;
}
#footer-bottom .top-area .logo-8 a{
	background:url(images2/footer-grey-logo-8-mobile.png) no-repeat top;
	background-size:100%;
	width:524px;
	height:150px;
}



#footer-bottom .bottom-area .vivarium-logo{
	width:100%;
	text-align:center;
}
#footer-bottom .bottom-area .vivarium-logo a{
	display:inline-block;
	width:150px;
	height:45px;
}
#footer-bottom .bottom-area .texts{
	width:100%;
	font-size:14px;
	margin:20px 0 0 0;
	text-align:center;
}
#footer .divider,
#footer .divider-last{
	margin:0 5px;
}

/* --------------------------525-------------------------------------------------------------- */

/*------------------------------------------------------*/

/*------------------------------------------------------*/

#level-3-page{
	padding:20px 0;
}
#level-3-page .text{
	width:100%;
	margin:0 0 20px 0;
}
#level-3-page h1,
#products-page h1,
#projects-promoted-page h1{
	font-size:28px;
	margin:0 0 10px 0;
}
#level-3-page .team-box .skills{
	margin:0 0 40px 0;
}
#level-3-page .left-text{
	width:100%;
	margin:0 0 30px 0;
}
#level-3-page .about-image{
	width:500px;
	height:250px;
	margin:0 0 20px 10px;
}
#level-3-page .career-image{
	width:100%;
	height:380px;
	margin:0;
	background-size:100%;
}
#level-3-page .ehealth-architecture-image{
	width:450px;
	height:310px;
}
#level-3-page .our-science-research-team-image-1,
#level-3-page .our-science-research-team-image-2{
	background:url(images2/our-science-team-image-1-525.jpg) no-repeat top;
	width:100%;
	height:528px;
}
#level-3-page .our-science-research-team-image-2{
	background:url(images2/our-science-team-image-2-525.jpg) no-repeat top;
	width:100%;
	height:675px;
}
#level-3-page .join-our-team-image{
	width:500px;
	height:350px;
	background-size:100%;
	background-position:top;
}
#level-3-page .expertise-image{
	width:500px;
	height:350px;
	background-size:100%;
	background-position:top;
}



/*org menu*/
#container .org-menu,
#container .org-menu-2{
	display:none;
}
/*org menu*/
/* --------------------------525-------------------------------------------------------------- */



/*right menu*/

/* --------------------------525-------------------------------------------------------------- */

#container .menu-button-sections,
#container .menu-button-sections-2{
	display:block;
	float:left;
	margin:5px 0 18px 35px;
	position:relative;
	height:40px;
}
#container .menu-button-sections a,
#container .menu-button-sections-2 a{
	display:block;
	width:400px;
	padding:15px 40px 15px 10px;
	border:1px solid #3badf2;
	font-size:16px;
	color:#000;
	background:url(images2/menu-button-bg.png) no-repeat #fff;
	background-position: 97% center;
	-webkit-border-radius: 7px;
       -moz-border-radius: 7px;
         -o-border-radius: 7px;
            border-radius: 7px;
}
#container .menu-button-sections a:hover,
#container .menu-button-sections-2 a:hover{
	background:url(images2/menu-button-bg.png) no-repeat #3badf2;
	background-position: 97% center;
	text-decoration:none;
	color:#fff;
}
#container .menu-button-sections #dropmenu-sections,
#container .menu-button-sections-2 #dropmenu-sections{
	display:none;
	position:absolute;
	top:52px;
	right:0;
	z-index:4;
}
#container .menu-hidden-sections{
	float:left;
	background: url(images2/grey-trans-layer.png) repeat;
	padding:20px;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	margin:0;
	-webkit-border-radius: 7px;
       -moz-border-radius: 7px;
         -o-border-radius: 7px;
            border-radius: 7px;
	border:1px solid #3badf2;
}
/* --------------------------525-------------------------------------------------------------- */
#container .menu-hidden-sections-top{
	float:left;
	width:400px;
	height:8px;
	background:url(images2/drop-menu-top-blue.png) no-repeat top right;
}
#container .menu-hidden-sections a{
	color:#000;
	border:none;
	padding:0;
	background:none;
}
/* --------------------------525-------------------------------------------------------------- */
#container .menu-hidden-sections li{
	margin:0 0 5px 0;
	list-style:none;
}
#container .menu-hidden-sections li a{
	display:block;
	width:408px;
	padding:10px;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	-webkit-border-radius: 0;
       -moz-border-radius: 0;
         -o-border-radius: 0;
            border-radius: 0;
}
#container .menu-hidden-sections li a:hover,
#container .menu-hidden-sections .selected{
	background:#fff;
	text-decoration:none;
	color:#000;
}






/*------------------------------------------------------*/



/* --------------------------525-------------------------------------------------------------- */

/*------------------------------------------------------*/
/*------------customers-page------------------------------------------*/

#level-3-page .customers-icons-area .box{
	width:219px;
}
#level-3-page .customers-icons-area .box h1{
	font-size:16px;
}
#level-3-page .customers-icons-area .box .text{
	font-size:14px;
}
#level-3-page .customers-icons-area .box .icon1 a,
#level-3-page .customers-icons-area .box .icon2 a,
#level-3-page .customers-icons-area .box .icon3 a,
#level-3-page .customers-icons-area .box .icon4 a,
#level-3-page .customers-icons-area .box .icon5 a,
#level-3-page .customers-icons-area .box .icon6 a,
#level-3-page .customers-icons-area .box .icon7 a,
#level-3-page .customers-icons-area .box .icon8 a,
#level-3-page .customers-icons-area .box .icon9 a,
#level-3-page .customers-icons-area .box .icon10 a,
#level-3-page .customers-icons-area .box .icon11 a,
#level-3-page .customers-icons-area .box .icon12 a,
#level-3-page .customers-icons-area .box .icon13 a,
#level-3-page .customers-icons-area .box .icon14 a,
#level-3-page .customers-icons-area .box .icon15 a{
	height:100px;
	background-size:45%;
}


/*--------------------------------------------------*/



/*--------------------------------------------------*/
/*-----------customers-page-------------------------------------------*/
/*-------contact-page-----------------------------------------------*/

#contact-page .left-area{
	width:100%;
}
#contact-page .right-area{
	width:100%;
}
#contact-page .right-area .form label{
	font-size:16px;
}
#contact-page .right-area .form .text{	
	font-size:16px;
	width:93%;
	padding:8px;
	margin:0 0 12px 0;
	-webkit-border-radius: 6px;
       -moz-border-radius: 6px;
         -o-border-radius: 6px;
            border-radius: 6px;
}
#contact-page .right-area .form .submit{
	padding:15px 30px;
	font-size:16px;
}
#contact-page .left-area .social-box{
	margin:0 0 30px 0;
}
#contact-page .left-area .social-box .follow-us{
	width:180px;
	height:35px;
	background-size:100%;
	margin:13px 20px 0 0;
}
#contact-page .left-area .social-box .icon1,
#contact-page .left-area .social-box .icon2,
#contact-page .left-area .social-box .icon3,
#contact-page .left-area .social-box .icon4,
#contact-page .left-area .social-box .icon5,
#contact-page .left-area .social-box .icon6{
	margin:0 15px 0 0;
}
#contact-page .left-area .social-box .icon6{
	margin:0;
}
#contact-page .left-area .social-box .icon1 a,
#contact-page .left-area .social-box .icon2 a,
#contact-page .left-area .social-box .icon3 a,
#contact-page .left-area .social-box .icon4 a,
#contact-page .left-area .social-box .icon5 a,
#contact-page .left-area .social-box .icon6 a{
	width:70px;
	height:70px;
}
#contact-page .left-area .address-box{
	padding:15px;
	width:250px;
	font-size:16px;
	height:130px;
	-webkit-border-radius: 7px 0 0 7px;
       -moz-border-radius: 7px 0 0 7px;
         -o-border-radius: 7px 0 0 7px;
            border-radius: 7px 0 0 7px;
	border-width:1px 0 1px 1px;
}
#contact-page .left-area .map-box{
	width:240px;
}
#contact-page .left-area .map-box .map{
	height:160px;
	-webkit-border-radius: 0 7px 7px 0;
       -moz-border-radius: 0 7px 7px 0;
         -o-border-radius: 0 7px 7px 0;
            border-radius: 0 7px 7px 0;
	border:solid #ccc;
	border-width:1px 1px 1px 0;
}
/*-------contact-page-----------------------------------------------*/


/* --------------------------525-------------------------------------------------------------- */



/* --------------------------525-------------------------------------------------------------- */


/*-----------------------------------------------------------------------------------------------*/

/*-----------------------------------525------------------------------------------------------------*/








/*-----------------------------------525------------------------------------------------------------*/
#security-page .main,
#union-page .main,
#bcorp-page .main{
	width:400px;
}
#security-page .main-title,
#union-page .main-title,
#bcorp-page .main-title{
	font-size:26px;
}
#bcorp-page .bcorp-image{
	background-size:100%;
	height:211px;
	margin:0 0 40px 0;	
}
#security-page .main-text,
#union-page .main-text,
#bcorp-page .main-text{
	font-size:16px;
}
#security-page .text{
	font-size:16px;
}
#security-page .text h1{
	font-size:20px;
}
#security-page .text .box{
	margin:0 0 40px 0;
}
#security-page .main-text-privacy{
	background-size:25%;
	padding:0 115px 0 0;
	min-height:100px;
}
#union-page .main-text-union{
	background-size:100%;
	padding:0 0 100px 0;
	min-height:100px;
}
#security-page .image-text-terms{
	background-size:25%;
	padding:0 150px 0 0;
	min-height:100px;
}
#security-page .bottom-gap{
	height:10px;
}
#union-page .bottom-gap{
	height:150px;
}
/*-----------------------------------525------------------------------------------------------------*/
/*-----------------------------------525------------------------------------------------------------*/
/* -------------------------------products page--------------------------------------------------------- */
#products-page .boxes-area .box1,
#products-page .boxes-area .box2,
#products-page .boxes-area .box3,
#products-page .boxes-area .box4,
#products-page .boxes-area .box5{
	font-size:16px;
	width:100%;
	margin:0;
	text-align:left;
}
#products-page .boxes-area .box1 a,
#products-page .boxes-area .box2 a,
#products-page .boxes-area .box3 a,
#products-page .boxes-area .box4 a,
#products-page .boxes-area .box5 a{
	min-height:50px;
	width:100%;
	margin:0;
	background-size:16%;
	background-position:left center;
	padding:40px 0 40px 100px;
}
#products-page .boxes-area .box1 a:hover,
#products-page .boxes-area .box2 a:hover,
#products-page .boxes-area .box3 a:hover,
#products-page .boxes-area .box4 a:hover,
#products-page .boxes-area .box5 a:hover{
	background-size:16%;
	background-position:left center;
}
/* ----------------------------------------products page end------------------------------------------------ */
/* ----------------------------------------products-description-page------------------------------------------------ */
#products-description-page{
	margin:30px 0 40px 0;
}
#products-description-page .back-area{
	margin:0 0 30px 0;
	font-size:14px;
}
/*specific-menu-area*/
#products-description-page .specific-menu-area .section{
	width:100%;
	margin:0 0 1px 0;
}
#products-description-page .specific-menu-area .banner-upcoming{
	top:15px;
	left:358px;
	width:170px;
	height:33px;
	background:url(images2/banner-upcoming-525.png) no-repeat top;
}
#products-description-page .specific-menu-area .icon-1 a,
#products-description-page .specific-menu-area .icon-2 a,
#products-description-page .specific-menu-area .icon-3 a,
#products-description-page .specific-menu-area .icon-4 a,
#products-description-page .specific-menu-area .icon-5 a{
	width:100%;
	height:60px;
	background-size:13%;
	background-position:left top;
	-webkit-border-radius: 0;
       -moz-border-radius: 0;
         -o-border-radius: 0;
            border-radius: 0;
			padding:0 0 0 70px;
}
#products-description-page .specific-menu-area .icon-1 a:hover,
#products-description-page .specific-menu-area .icon-2 a:hover,
#products-description-page .specific-menu-area .icon-3 a:hover,
#products-description-page .specific-menu-area .icon-4 a:hover,
#products-description-page .specific-menu-area .icon-5 a:hover,
#products-description-page .specific-menu-area .icon-1 .selected,
#products-description-page .specific-menu-area .icon-2 .selected,
#products-description-page .specific-menu-area .icon-3 .selected,
#products-description-page .specific-menu-area .icon-4 .selected,
#products-description-page .specific-menu-area .icon-5 .selected{
	background-size:13%;
	background-position:left top;
}
#products-description-page .specific-menu-area span{
	text-align:left;
	vertical-align:middle;
}
/*specific-menu-area*/
#products-description-page .product-description-box{
	margin:0 0 40px 0;
}
#products-description-page .reseaarch-image,
#products-description-page .clinicaal-image,
#products-description-page .clitinerary-image,
#products-description-page .caaring-image,
#products-description-page .neuxom-image,
#products-description-page .cardiosfera-image,
#products-description-page .onqos-image{
	width:490px;
	height:320px;
}
#products-description-page .text h1,
#products-description-page .category-description-area .title,
#products-description-page .product-title-area .title{
	font-size:20px;
}
#products-description-page .product-title-area .title{
	margin:26px 7px 0 0;
}

#products-description-page .product-button a{
	padding:20px 80px 20px 40px;
	font-size:16px;
}
#products-description-page .specific-menu-area li a{
	-webkit-border-radius: 5px;
       -moz-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
	padding:15px 20px;
	margin:0 3px 10px 3px;
}
/* ----------------------------------------products-description-page end------------------------------------------------ */
/* ----------------------------------------company page------------------------------------------------ */
#level-3-page .about-content .page-title{
	font-size:24px;
	margin:0 0 20px 0;
}
#level-3-page .about-content .text{
	width:100%;
}
#level-3-page .about-content .title{
	font-size:20px;
	margin:0 0 10px 0;
}

/* ----------------------------------------company page------------------------------------------------ */

/*team-box*/
#level-3-page .team-box .content{
	width:100%;
	min-height:50px;
	padding:0 0 10px 0;
}
#level-3-page .team-box .quote-area{
	float:left;
	position: relative;
	bottom:0;
}
#level-3-page .team-box .box .pic-area{
	width:300px;
	height:350px;
	-webkit-border-radius: 10px;
       -moz-border-radius: 10px;
         -o-border-radius: 10px;
            border-radius: 10px;
	margin:0 0 30px 110px;
}
#level-3-page .team-box .box .pic1,
#level-3-page .team-box .box .pic2,
#level-3-page .team-box .box .pic3,
#level-3-page .team-box .box .pic4,
#level-3-page .team-box .box .pic5,
#level-3-page .team-box .box .pic6,
#level-3-page .team-box .box .pic7,
#level-3-page .team-box .box .pic8,
#level-3-page .team-box .box .pic9,
#level-3-page .team-box .box .pic10,
#level-3-page .team-box .box .pic11,
#level-3-page .team-box .box .pic12,
#level-3-page .team-box .box .pic13,
#level-3-page .team-box .box .pic14,
#level-3-page .team-box .box .pic15,
#level-3-page .team-box .box .pic16,
#level-3-page .team-box .box .pic17,
#level-3-page .team-box .box .pic18,
#level-3-page .team-box .box .pic19,
#level-3-page .team-box .box .pic20,
#level-3-page .team-box .box .pic21,
#level-3-page .team-box .box .pic22,
#level-3-page .team-box .box .pic23{
	width:300px;
	height:350px;
	-webkit-border-radius: 10px;
       -moz-border-radius: 10px;
         -o-border-radius: 10px;
            border-radius: 10px;
}
#level-3-page .team-box .title{
	font-size:18px;
}
#level-3-page .team-box .content{
	width:100%;
}
#level-3-page .team-box .quote-area .data{
	width:500px;
}

/*team box*/


#level-3-page .innovative-technology-image{
	width:504px;
	height:359px;
	background:url(images2/innovative-technology-image-525.png) no-repeat top;
}

#level-3-page .ev-security-image{
	background-size:100%;
	width:90%;
	height:300px;
}
#level-3-page .science-department-image{
	background-size:100%;
	width:450px;
	height:250px;
}
/*expertise-page*/
#expertise-box-area .box1,
#expertise-box-area .box8{
	margin:0 0 15px 15px;	
}
#expertise-box-area .box2,
#expertise-box-area .box4,
#expertise-box-area .box6{
	margin:0 15px 15px 15px;
}
#expertise-box-area .box3,
#expertise-box-area .box5,
#expertise-box-area .box7{
	margin:0 0 15px 0;
}
#expertise-box-area .box1{
	height:480px;
}

/*expertise-page*/

/*science-page*/
#science-section-1{
	background:url(images2/science-image-525.jpg) no-repeat top #fff;
}
#science-section-2{
	background:url(images2/science-section-2-image-525.jpg) no-repeat top #564a41;
}
#science-section-3{
	background:url(images2/science-section-3-image-525.jpg) no-repeat top #75493f;
	min-height:700px;
}
#science-section-1 .main,
#science-section-2 .main,
#science-section-3 .main{
	padding:310px 0 50px 0;
}
#science-section-3 .main{
	padding:0;
}
#science-section-1 h1,
#science-section-2 h1,
#science-section-3 h1{
	font-size:24px;
}
#science-section-1 .text,
#science-section-2 .text,
#science-section-3 .text{
	width:100%;
}
#science-section-3 .text{
	margin:80px 0 0 0;
}
/*science-page*/


/*lifestyle*/
#lifestyle{
	padding:100px 0 0 0;
}
#lifestyle h1{
	font-size:28px;
}
#lifestyle .image-box a{
	background:url(images2/lifestyle-section-image-collage-525.jpg) no-repeat top;
	height:700px;
}


/*lifestyle*/
/* ------------investors----------------------------------------------------------------------- */
#investors h1{
	font-size:28px;
}
#investors .login-box{
	width:100%;
	padding:30px 20px;
}
#investors .login-box .button a{
	font-size:20px;
}
/* ------------investors----------------------------------------------------------------------- */



/* ------------collage area----------------------------------------------------------------------- */
#collage-area{
	padding:40px 0;
}
#collage-area .comment-area{
	font-size:24px;
	margin:0 0 20px 0;
}
#collage-area .picture-collage{
	height:300px;
	background-size:cover;
}
#collage-area .buttons-area{
	margin:0 0 20px 0;
}
#collage-area .buttons-area .button{
	margin:0 0 20px 0;
	width:100%;
}
#collage-area .buttons-area .button a{
	font-size:16px;
}

/* ------------collage area----------------------------------------------------------------------- */


#more{
	padding:30px 0 40px 0;
}
#more .text{
	width:100%;
	margin:0 0 20px 0;
}
#more h1{
	font-size:24px;
	margin:0 0 10px 0;
}
#more .illustration{
	display:block;
	float:left;
	width:100%;
	text-align:center;
	margin:0 0 30px 0;
}
#more .illustration a{
	display:inline-block;
	width:380px;
	height:300px;
}





#blog-section{
	padding:30px 0;
}
#blog-section .text-area{
	margin:0 0 20px 0;
}
#blog-section .boxes-area{
	margin:0 0 20px 0;
}
#blog-section .box-1,
#blog-section .box-2,
#blog-section .box-3{
	width:70%;
}
#blog-section .box-1,
#blog-section .box-2{
	margin:0 0 15px 0;
}
#blog-section .boxes-area .image{
	height:200px;
}
#blog-section .boxes-area .content{
	padding:15px;
	min-height:10px;
}
#blog-section .boxes-area .content .title{
	font-size:16px;
	margin:0 0 14px 0;
}
#blog-section .boxes-area .content .date{
	margin:0 0 14px 0;
}
#blog-section .text-area .readall{
	font-size:20px;
}





#digital{
	min-height:230px;
	background-size:cover;
}
#solutions-bottom,
#digital{
	padding:40px 0;
}
#solutions-bottom h1,
#digital h1{
	font-size:24px;
}
#solutions-bottom .text,
#digital .text{
	width:250px;
}
#digital .text{
	margin:0;
}
#solutions-bottom .illustration{
	width:250px;
}

#solutions-bottom .read-button{
	margin:20px 0 0 0;
}
#digital .button{
	margin:10px 0 0 0;
}
#solutions-bottom .read-button a,
#digital .button a{
	padding:20px 30px;
}






#projects-promoted-page{
	margin:30px 0 30px 0;
}
#projects-promoted-page h1{
	font-size:30px;
}
#projects-promoted-page .text{
	margin:0 0 30px 0;
}
#projects-promoted-page .boxes-area{
	margin:0 0 25px 0;
}
#projects-promoted-page .boxes-area h1{
	font-size:24px;
}
#projects-promoted-page .boxes-area .text{
	margin:0 0 5px 0;
}
#projects-promoted-page .boxes-area .box-1,
#projects-promoted-page .boxes-area .box-2,
#projects-promoted-page .boxes-area .box-3,
#projects-promoted-page .boxes-area .box-4{
	margin:0 0 50px 0;
}
#projects-promoted-page .boxes-area .box-1 .icon,
#projects-promoted-page .boxes-area .box-2 .icon,
#projects-promoted-page .boxes-area .box-3 .icon,
#projects-promoted-page .boxes-area .box-4 .icon{
	width:200px;
	height:120px;
	background-size:90%;
	margin:0 0 10px 0;
	border-width:3px;
	background-position:center;
}
#projects-promoted-page .boxes-area .content{
	width:100%;
}






#digital-splash h1,
#digital-contact h1,
#digital-experts h1,
#digital-fasttrack h1,
#digital-pipeline h1,
#digital-splash-text h1{
	font-size:26px;
	margin:0 0 10px 0;
}

/*#digital-splash{
	padding:30px 0;
	min-height:220px;
	margin:0;
}
#digital-splash .text{
	width:320px;
	margin:20px 0 0 0;
}*/


#digital-splash{
	background:url(images2/digital-bg-300.jpg) no-repeat top;
	background-size:cover;
	height:280px;
}
#digital-contact{
	min-height:200px;
	background-position:bottom;
	background-size:200%;
}
#digital-splash .text{
	width:200px;
	margin:10px 0 0 0;
	display:none;
}
#digital-splash-text{
	float:left;
	width:100%;
	display:block;
	padding:20px 0 10px 0;
	background:#f3f3f3;
}



#digital-experts,
#digital-fasttrack,
#digital-pipeline,
#digital-contact{
	padding:30px 0;
}
#digital-experts .text,
#digital-fasttrack .text,
#digital-pipeline .text,
#digital-contact .text{
	float:left;
	width:100%;
	display:block;
	padding:0;
}
#digital-experts .image{
	display:none;
}
#digital-experts .image-300{
	display:block;
	width:100%;
	height:280px;
	margin:0 0 30px 0;
	background-position:top;
	background-size:75%;
}
#digital-fasttrack .image{
	margin:0 0 30px 0;
	background-position:top;
	background-size:68%;
	display:block;
	width:100%;
	height:320px;
}
#digital-pipeline .image{
	display:none;
}
#digital-pipeline .image-300{
	margin:0 0 30px 0;
	background-position:top;
	background-size:86%;
	display:block;
	width:100%;
	height:279px;
}
#digital-contact .image{
	margin:0 0 30px 0;
	background-position:top;
	background-size:84%;
	display:block;
	width:100%;
	height:375px;
}




#level-3-page #stamps-area{
	margin:10px 0 60px 0;
	padding:20px 0 0 0;
}
#stamps-area h1{
	font-size:20px;
	margin:0 0 5px 0;
}
#stamps-area h1 span{
	font-size:16px;
}
#stamps-area .stamp-1,
#stamps-area .stamp-2,
#stamps-area .stamp-3,
#stamps-area .stamp-4,
#stamps-area .stamp-5{
	width:230px;
	padding:0;
	font-size:16px;
	background-size:70%;
}
#stamps-area .stamp-1,
#stamps-area .stamp-3{
	margin:0 20px 0 0;
}
#stamps-area .stamp-2,
#stamps-area .stamp-4{
	margin:0 0 0 20px;
}
#stamps-area .stamp-1{
	margin:0 20px 40px 0;
}
#stamps-area .stamp-1 .icon,
#stamps-area .stamp-2 .icon,
#stamps-area .stamp-3 .icon,
#stamps-area .stamp-4 .icon{
	height:160px;
	background-size:75%;
}








}
/* ---------------------------------------------------------------------------------------- */


@media only screen
and (max-width: 524px) {


/* --------------------------300-------------------------------------------------------------- */


/* --------------------------300-------------------------------------------------------------- */


body{
	font-size:16px;
}
#container .main{
	width:300px;
	margin:0 auto;
}
#header{
	width:100%;
	float:left;
	height: auto;
	position:relative;
}
#header .main{
	position:relative;
}
#header .logo{
	width:100%;
	text-align:center;
	margin:20px 0;
}
#header .logo a{
	display:inline-block;
}
#header .rsm-area{
	display:none;
}
#header .rsm{
	display:none;
}
#header .menu-button2{
	float:left;
	margin:0 0 20px 0;
	display:block;
}
#header .menu-button2 a{
	display:block;
	width:247px;
	padding:10px 40px 10px 10px;
	border:1px solid #666;
	font-size:16px;
	color:#000;
	background:url(images2/menu-button-bg.png) no-repeat #fff;
	background-position: 96% center;
	-webkit-border-radius: 7px;
       -moz-border-radius: 7px;
         -o-border-radius: 7px;
            border-radius: 7px;
}
#header .menu-button2 a:hover{
	background:url(images2/menu-button-bg.png) no-repeat #ececec;
	background-position: 96% center;
	text-decoration:none;
}
#header #dropmenu{
	display:none;
	position:absolute;
	top:143px;
	right:2px;
	width:100%;
	z-index:3;
	font-size:16px;
}
#header .menu-hidden{
	display:block;
	float:left;
	width:100%;
	background: url(images2/grey-trans-layer.png) repeat;
	padding:10px;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	margin:0;
	-webkit-border-radius: 7px;
       -moz-border-radius: 7px;
         -o-border-radius: 7px;
            border-radius: 7px;
			border: 1px solid #dedede;
}
#header .menu-hidden-top{
	display:block;
	float:left;
	width:90%;
	height:8px;
	background:url(images2/drop-menu-top.png) no-repeat top right;
}
#header .menu-hidden .right{
	float:right;
	width:46%;
	text-align:right;
	font-size:12px;
}
#header .menu-hidden .left{
	float:left;
	width:46%;
}
#header .menu-hidden a{
	color:#000;
}
#header .menu-hidden li{
	margin:0 0 5px 0;
	border-bottom:1px solid #fff;
}
#header .menu-hidden li a{
	display:block;
	padding:5px 8px;
}
#header .menu-hidden li a:hover,
#header .menu-hidden .selected{
	background:#fff;
	text-decoration:none;
}

/* --------------------------300-------------------------------------------------------------- */



/* --------------------------300-------------------------------------------------------------- */


#splash-home{
	height:190px;
	margin:0;
	background-size:cover;
}
#splash-home .text{
    margin:15px 0 0 0;
	width:150px;
}
#splash-home h1{
	font-size:18px;
	font-weight:normal;
	margin:-10px 0 1px 0;
	padding:2px 5px;
}
#splash-home .splash-5 h1{
	font-size:16px;
	width:110px;
	margin:0;
}
#splash-home .splash-3 h1{
	margin:0 0 1px 0;
}
#splash-home h2{
	font-size:14px;
	max-width:120px;
	padding:2px 5px;
}
#splash-home .splash-6 h2{
	max-width:200px;
}
#splash-home .splash-5 h2{
	display:none;
	font-size:14px;
	width:100%;
	background:rgba(256,256,256,0.8);
}
#splash-home .splash-5 h2 span{
	font-weight:normal;
}
#splash-home .button{
	margin:12px 0 0 0;
}
#splash-home .splash-5 .button{
	margin:5px 0 0 0;
}
#splash-home .button a{
	padding:9px 15px 10px 15px;
	font-size:16px;
	-webkit-border-radius: 6px;
       -moz-border-radius: 6px;
         -o-border-radius: 6px;
            border-radius: 6px;
}
#splash-home .bullet-box{
    margin:170px 0 0 0;
}

#container .button-white a{
	-webkit-border-radius: 6px;
       -moz-border-radius: 6px;
         -o-border-radius: 6px;
            border-radius: 6px;
	padding:15px 30px;
	font-size:18px;
}
/* --------------------------300-------------------------------------------------------------- */

#splash-products,
#splash-contact,
#splash-organization,
#splash-why-vivarium,
#splash-career,
#splash-investors,
#splash-security{
	height:190px;
	margin:0;
}
#splash-products .text,
#splash-contact .text,
#splash-organization .text,
#splash-why-vivarium .text,
#splash-career .text,
#splash-investors .text,
#splash-security .text{
    margin:40px 0 0 0;
}
#splash-security .text{
	margin:20px 0 0 0;
	width:140px;
}

#splash-products h1,
#splash-contact h1,
#splash-organization h1,
#splash-why-vivarium h1,
#splash-career h1,
#splash-investors h1,
#splash-security h1{
	font-size:22px;
}
#splash-security h1{
	font-size:16px;
}
#splash-products h2,
#splash-contact h2,
#splash-organization h2,
#splash-why-vivarium h2,
#splash-career h2,
#splash-investors h2{
	font-size:16px;
	font-weight:normal;
}
#splash-contact h2{
	font-size:12px;
}
#splash-contact .text{
	width:205px;
}
#splash-contact .phone-icon{
	display:none;
}
#splash-products .button,
#splash-contact .button,
#splash-organization .button,
#splash-why-vivarium .button,
#splash-career .button,
#splash-investors .button{
	margin:20px 0 0 0;
}
#splash-products .button a,
#splash-contact .button a,
#splash-organization .button a,
#splash-why-vivarium .button a,
#splash-career .button a,
#splash-investors .button a{
	padding:9px 15px 10px 15px;
	font-size:18px;
	-webkit-border-radius: 6px;
       -moz-border-radius: 6px;
         -o-border-radius: 6px;
            border-radius: 6px;
}

/* --------------------------300-------------------------------------------------------------- */
/*----------*/
#splash-video .video{
/*height: 67vh;*/
	top:160px;
}
#splash-video .text{
	width:280px;
	margin:0 0 0 10px;
	bottom:85px;
}
#splash-video .main .text-box{
	height:400px;
	
}
#splash-video h1{
	font-size:18px;
	text-align:center;
	float:none;
}
/*----------*/
/* -----------------------------------slider----------------------------------------------------- */

.slider .slide .slide_common {
	min-height: 190px;
}
.slider .slide .slide-text {
	top: 20px;	
}
.jcarousel-pagination {
	right: 10px;
}
.jcarousel-pagination a {
	margin:0 0 0 8px;	
	height: 14px;
	width: 14px;
	line-height: 15px;
	border-width:2px;
}
.img_bg5 {
	background: url('images2/home-splash-5-300.jpg') no-repeat top;
}
/* ---------------------------------------slider------------------------------------------------- */
/*--------------splash end--------------------------*/
/* --------------------------homepage-------------------------------------------------------------- */
#home-section-1{
	padding:20px 0;
	background:url(images2/ehealth-products-image-300.jpg) no-repeat bottom;
}
#home-section-1 h1{
	font-size:24px;
}
#home-section-1 .main{
	min-height:10px;
	padding:0 0 220px 0;
}
#home-section-1 .text{
	width:100%;
}
#home-section-2{
	padding:20px 0 30px 0;
	background:url(images2/about-section-image--300.jpg) no-repeat top #a4896c;
}
#home-section-2 .main{
	min-height:10px;
	padding:240px 0 0 0;
}
#home-section-2 .text{
	width:100%;
}
#home-section-2 h1{
	font-size:24px;
}

#home-section-3{
	padding:20px 0;
	background:url(images2/technology-section-image-525.jpg) no-repeat top #fff;
	background-size:100%;
}
#home-section-3 .main{
	min-height:10px;
	padding:160px 0 0 0;
}
#home-section-3 .text{
	width:100%;
}
#home-section-3 h1{
	font-size:24px;
}
/* --------------------------homepage-------------------------------------------------------------- */

#container .button-blue a{
	-webkit-border-radius: 7px;
       -moz-border-radius: 7px;
         -o-border-radius: 7px;
            border-radius: 7px;
	padding:15px 25px;
	font-size:18px;
}

/* --------------------------organization page-------------------------------------------------------------- */
#organization-section-1,
#organization-section-2,
#organization-section-3{
	padding:30px 0;
}
#organization-section-1 h1,
#organization-section-2 h1,
#organization-section-3 h1{
	font-size:24px;
}
#organization-section-1 .main,
#organization-section-2 .main,
#organization-section-3 .main{
	min-height:250px;
	background-size:70%;
	background-position:top;
	padding:230px 0 0 0;
}
#organization-section-1 .text,
#organization-section-2 .text,
#organization-section-3 .text{
	width:100%;
}
#organization-section-2 .text{
	margin:0;
}





/* --------------------------organization page-------------------------------------------------------------- */



/* --------------------------300--------------------------------------------------------- */





#footer .sitemap{
	padding:20px 0 0 0;
}
#footer .sitemap .lists .column,
#footer .sitemap .lists .column-right{
	width:100%;
}
#footer .sitemap .lists .column{
	margin:0 0 30px 0;
}
#footer .sitemap .lists h1{
	font-size:16px;
}
#footer .sitemap .lists li{
	font-size:14px;
}
#footer .sitemap .lists li a .icon{
	width:20px;
	height:20px;
}
#footer-bottom{
	background:url(images2/footer-stripes-3.png) no-repeat right bottom #fff;
	padding-bottom:30px;
}
#footer-bottom .top-area .logos-line-1,
#footer-bottom .top-area .logos-line-2,
#footer-bottom .top-area .logos-line-3,
#footer-bottom .top-area .logos-line-4{
	display:none;
}



#footer-bottom .top-area .logos-mobile{
	display:block;
	float:left;
	width:100%;
	text-align:center;
	margin:0 0 40px 0;
}
#footer-bottom .top-area .logo-1,
#footer-bottom .top-area .logo-2,
#footer-bottom .top-area .logo-3,
#footer-bottom .top-area .logo-4,
#footer-bottom .top-area .logo-5,
#footer-bottom .top-area .logo-6,
#footer-bottom .top-area .logo-7,
#footer-bottom .top-area .logo-8{
	margin-right:0;
	margin-left:0;
}
#footer-bottom .top-area .logo-1,
#footer-bottom .top-area .logo-2,
#footer-bottom .top-area .logo-3,
#footer-bottom .top-area .logo-4,
#footer-bottom .top-area .logo-5,
#footer-bottom .top-area .logo-6,
#footer-bottom .top-area .logo-7{
	margin-bottom:7px;
	vertical-align:text-top;
}
#footer-bottom .top-area .logo-1 a{
	background:url(images2/footer-grey-logo-1-mobile.png) no-repeat top;
	background-size:100%;
	width:256px;
	height:183px;
}
#footer-bottom .top-area .logo-2 a{
	background:url(images2/footer-grey-logo-2-mobile.png) no-repeat top;
	background-size:100%;
	width:256px;
	height:178px;
}
#footer-bottom .top-area .logo-3 a{
	background:url(images2/footer-grey-logo-3-mobile.png) no-repeat top;
	background-size:100%;
	width:256px;
	height:125px;
}
#footer-bottom .top-area .logo-4 a{
	background:url(images2/footer-grey-logo-4-mobile.png) no-repeat top;
	background-size:100%;
	width:256px;
	height:112px;
}
#footer-bottom .top-area .logo-5 a{
	background:url(images2/footer-grey-logo-5-mobile.png) no-repeat top;
	background-size:100%;
	width:256px;
	height:186px;
}
#footer-bottom .top-area .logo-6 a{
	background:url(images2/footer-grey-logo-6-mobile.png) no-repeat top;
	background-size:100%;
	width:256px;
	height:174px;
}
#footer-bottom .top-area .logo-7 a{
	background:url(images2/footer-grey-logo-7-mobile2.png) no-repeat top;
	background-size:100%;
	width:256px;
	height:340px;
}
#footer-bottom .top-area .logo-8 a{
	background:url(images2/footer-grey-logo-8-mobile2.png) no-repeat top;
	background-size:100%;
	width:256px;
	height:195px;
}



#footer-bottom .bottom-area .vivarium-logo{
	width:100%;
	text-align:center;
}
#footer-bottom .bottom-area .vivarium-logo a{
	display:inline-block;
	width:150px;
	height:45px;
}
#footer-bottom .bottom-area .texts{
	width:100%;
	font-size:14px;
	margin:20px 0 0 0;
	text-align:center;
	line-height:22px;
}
#footer .divider{
	margin:0 5px;
}
#footer .divider-last{
	display:none;
}


/*-----------------------300-------------------------------*/


/*------------------------------------------------------*/

#level-3-page{
	padding:20px 0;
}
#level-3-page .text{
	width:100%;
	margin:0 0 20px 0;
}
#level-3-page h1,
#products-page h1,
#projects-promoted-page h1{
	font-size:24px;
	margin:0 0 10px 0;
}
#level-3-page .team-box .skills{
	margin:0 0 40px 0;
}
#level-3-page .left-text{
	width:100%;
	margin:0 0 30px 0;
}
#level-3-page .about-image{
	width:280px;
	height:186px;
	margin:0 0 20px 10px;
}
#level-3-page .career-image{
	width:100%;
	height:220px;
	margin:0;
	background-size:100%;
}
#level-3-page .our-science-research-team-image-1,
#level-3-page .our-science-research-team-image-2{
	background:url(images2/our-science-team-image-1-300.jpg) no-repeat top;
	width:100%;
	height:393px;
}
#level-3-page .our-science-research-team-image-2{
	background:url(images2/our-science-team-image-2-300.jpg) no-repeat top;
	width:100%;
	height:421px;
}
#level-3-page .join-our-team-image{
	width:280px;
	height:200px;
	background-size:100%;
	background-position:top;
}
#level-3-page .expertise-image{
	width:280px;
	height:200px;
	background-size:100%;
	background-position:top;
}







/*org menu*/
#container .org-menu,
#container .org-menu-2{
	display:none;
}
/*org menu*/


/* --------------------------300-------------------------------------------------------------- */




/*right menu*/
#container .menu-button-sections,
#container .menu-button-sections-2{
	float:left;
	margin:5px 0 17px 10px;
	display:block;
	position:relative;
	height:40px;
}
#container .menu-button-sections a,
#container .menu-button-sections-2 a{
	display:block;
	width:230px;
	padding:15px 40px 15px 10px;
	border:1px solid #3badf2;
	font-size:16px;
	text-align:left;
	color:#000;
	background:url(images2/menu-button-bg.png) no-repeat #fff;
	background-position: 95% center;
	-webkit-border-radius: 7px;
       -moz-border-radius: 7px;
         -o-border-radius: 7px;
            border-radius: 7px;
}
#container .menu-button-sections a:hover,
#container .menu-button-sections-2 a:hover{
	background:url(images2/menu-button-bg.png) no-repeat #3badf2;
	background-position: 95% center;
	text-decoration:none;
	color:#fff;
}
#container .menu-button-sections #dropmenu-sections,
#container .menu-button-sections-2 #dropmenu-sections{
	display:none;
	position: absolute;
	top:53px;
	z-index:3;
}
#container .menu-hidden-sections{
	float:left;
	width:256px;
	background:rgba(220,220,220,0.95);
	padding:10px;
	margin:0;
	-webkit-border-radius: 7px;
       -moz-border-radius: 7px;
         -o-border-radius: 7px;
            border-radius: 7px;
			border:1px solid #3badf2;
}
#container .menu-hidden-sections-top{
	float:left;
	width:256px;
	height:8px;
	background:url(images2/drop-menu-top-blue.png) no-repeat top right;
}
#container .menu-hidden-sections a{
	color:#000;
	border:none;
	padding:0;
	background:none;
	-webkit-border-radius: 0;
       -moz-border-radius: 0;
         -o-border-radius: 0;
            border-radius: 0;
}
#container .menu-hidden-sections li{
	margin:0 0 5px 0;
	list-style:none;
}
#container .menu-hidden-sections li a{
	display:block;
	padding:10px;
	width:235px;
}
#container .menu-hidden-sections li a:hover,
#container .menu-hidden-sections .selected{
	background:#fff;
	text-decoration:none;
	color:#000;
}

/*------------------------------------------------------*/
/*------------customers-page------------------------------------------*/

#level-3-page .customers-icons-area .box{
	width:290px;
	margin:0 0 30px 0;
}
#level-3-page .customers-icons-area .box h1{
	font-size:16px;
}
#level-3-page .customers-icons-area .box .text{
	font-size:14px;
}
#level-3-page .customers-icons-area .box .icon1 a,
#level-3-page .customers-icons-area .box .icon2 a,
#level-3-page .customers-icons-area .box .icon3 a,
#level-3-page .customers-icons-area .box .icon4 a,
#level-3-page .customers-icons-area .box .icon5 a,
#level-3-page .customers-icons-area .box .icon6 a,
#level-3-page .customers-icons-area .box .icon7 a,
#level-3-page .customers-icons-area .box .icon8 a,
#level-3-page .customers-icons-area .box .icon9 a,
#level-3-page .customers-icons-area .box .icon10 a,
#level-3-page .customers-icons-area .box .icon11 a,
#level-3-page .customers-icons-area .box .icon12 a,
#level-3-page .customers-icons-area .box .icon13 a,
#level-3-page .customers-icons-area .box .icon14 a,
#level-3-page .customers-icons-area .box .icon15 a{
	height:100px;
	background-size:30%;
}


/*--------------------------------------------------*/


/*--------------------------------------------------*/
/*-----------customers-page-------------------------------------------*/
/*-------contact-page-----------------------------------------------*/

#contact-page .left-area{
	width:100%;
}
#contact-page .right-area{
	width:100%;
}
#contact-page .right-area .form label{
	font-size:16px;
}
#contact-page .right-area .form .text{	
	font-size:16px;
	width:93%;
	padding:8px;
	margin:0 0 12px 0;
	-webkit-border-radius: 6px;
       -moz-border-radius: 6px;
         -o-border-radius: 6px;
            border-radius: 6px;
}
#contact-page .right-area .form .submit{
	padding:15px 30px;
	font-size:16px;
	margin:15px 0 0 0;
	display:block;
	text-align:center;
	width:296px;
}
#contact-page .right-area .form .button-blue a{
	padding:15px 0;
}
#contact-page .left-area .social-box{
	margin:0 0 30px 0;
	text-align:center;
}
#contact-page .left-area .social-box .follow-us{
	float:none;
	display:inline-block;
	width:100%;
	height:30px;
	background-size:50%;
	margin:13px 20px 15px 0;
}
#contact-page .left-area .social-box .icon1,
#contact-page .left-area .social-box .icon2,
#contact-page .left-area .social-box .icon3,
#contact-page .left-area .social-box .icon4,
#contact-page .left-area .social-box .icon5,
#contact-page .left-area .social-box .icon6{
	float:none;
	display:inline-block;
	margin:0 3px 10px 3px;
}
#contact-page .left-area .social-box .icon1 a,
#contact-page .left-area .social-box .icon2 a,
#contact-page .left-area .social-box .icon3 a,
#contact-page .left-area .social-box .icon4 a,
#contact-page .left-area .social-box .icon5 a,
#contact-page .left-area .social-box .icon6 a,
#contact-page .left-area .social-box .icon7 a{
	width:65px;
	height:65px;
}
#contact-page .left-area .address-box{
	padding:15px 15px 0 15px;
	width:268px;
	font-size:16px;
	height:130px;
	-webkit-border-radius: 7px 7px 0 0;
       -moz-border-radius: 7px 7px 0 0;
         -o-border-radius: 7px 7px 0 0;
            border-radius: 7px 7px 0 0;
	border-width:1px 1px 0 1px;
	margin:0;
}
#contact-page .left-area .map-box{
	width:100%;
}
#contact-page .left-area .map-box .map{
	height:160px;
	width:298px;
	-webkit-border-radius: 0 0 7px 7px;
       -moz-border-radius: 0 0 7px 7px;
         -o-border-radius: 0 0 7px 7px;
            border-radius: 0 0 7px 7px;
	border:solid #ccc;
	border-width:0 1px 1px 1px;
}
/*-------contact-page-----------------------------------------------*/

/* --------------------------300-------------------------------------------------------------- */





/* --------------------------300-------------------------------------------------------------- */






#security-page .main,
#union-page .main,
#bcorp-page .main{
	width:280px;
}
#security-page .main-title,
#union-page .main-title,
#bcorp-page .main-title{
	font-size:22px;
}
#bcorp-page .bcorp-image{
	background-size:100%;
	height:148px;
	margin:0 0 30px 0;	
}
#security-page .main-text,
#union-page .main-text,
#bcorp-page .main-text{
	font-size:16px;
}
#security-page .text{
	/*font-size:16px;*/
}
#security-page .text h1{
	font-size:20px;
}
#security-page .text .box{
	margin:0 0 40px 0;
}
#security-page .main-text-privacy,
#union-page .main-text-union{
	background-size:50%;
	padding:0 0 150px 0;
	min-height:100px;
	background-position:bottom;
}
#union-page .main-text-union{
	background-size:100%;
	padding:0 0 80px 0;
}
#security-page .image-text-terms{
	background-size:50%;
	padding:140px 0 0 0;
	min-height:100px;
	background-position:top;
}
#security-page .main-text-privacy span,
#security-page .image-text-terms span{
	display:table-cell;
	vertical-align:middle;
	width:100%;
}

#security-page .main-text-privacy h1{
	font-size: 26px;
  margin: 0 0 5px 0;
}

#security-page .main-text-privacy p{
	font-size: 18px;
}


#security-page .bottom-gap{
	height:10px;
}
#union-page .bottom-gap{
	height:100px;
}



/* -------------------------------products page--------------------------------------------------------- */
#products-page .boxes-area .box1,
#products-page .boxes-area .box2,
#products-page .boxes-area .box3,
#products-page .boxes-area .box4,
#products-page .boxes-area .box5{
	font-size:16px;
	width:100%;
	margin:0;
	text-align:left;
}
#products-page .boxes-area .box1 a,
#products-page .boxes-area .box2 a,
#products-page .boxes-area .box3 a,
#products-page .boxes-area .box4 a,
#products-page .boxes-area .box5 a{
	min-height:50px;
	width:100%;
	margin:0;
	background-size:25%;
	background-position:left center;
	padding:40px 0 40px 80px;
	font-size:14px;
}
#products-page .boxes-area .box1 a:hover,
#products-page .boxes-area .box2 a:hover,
#products-page .boxes-area .box3 a:hover,
#products-page .boxes-area .box4 a:hover,
#products-page .boxes-area .box5 a:hover{
	background-size:25%;
	background-position:left center;
}
/* ----------------------------------------products page end------------------------------------------------ */

/* ----------------------------------------products-description-page------------------------------------------------ */
#products-description-page{
	margin:30px 0 40px 0;
}
#products-description-page .back-area{
	margin:0 0 30px 0;
	font-size:14px;
}
/*specific-menu-area*/
#products-description-page .specific-menu-area .section{
	width:100%;
	margin:0 0 1px 0;
}
#products-description-page .specific-menu-area .banner-upcoming{
	position:absolute;
	top:15px;
	left:221px;
	width:83px;
	height:33px;
	background:url(images2/banner-upcoming-300.png) no-repeat top;
}
#products-description-page .specific-menu-area .icon-1 a,
#products-description-page .specific-menu-area .icon-2 a,
#products-description-page .specific-menu-area .icon-3 a,
#products-description-page .specific-menu-area .icon-4 a,
#products-description-page .specific-menu-area .icon-5 a{
	width:100%;
	height:60px;
	background-size:23%;
	background-position:left top;
	-webkit-border-radius: 0;
       -moz-border-radius: 0;
         -o-border-radius: 0;
            border-radius: 0;
			padding:0 0 0 70px;
}
#products-description-page .specific-menu-area .icon-1 a:hover,
#products-description-page .specific-menu-area .icon-2 a:hover,
#products-description-page .specific-menu-area .icon-3 a:hover,
#products-description-page .specific-menu-area .icon-4 a:hover,
#products-description-page .specific-menu-area .icon-5 a:hover,
#products-description-page .specific-menu-area .icon-1 .selected,
#products-description-page .specific-menu-area .icon-2 .selected,
#products-description-page .specific-menu-area .icon-3 .selected,
#products-description-page .specific-menu-area .icon-4 .selected,
#products-description-page .specific-menu-area .icon-5 .selected{
	background-size:23%;
	background-position:left top;
}
#products-description-page .specific-menu-area span{
	text-align:left;
	vertical-align:middle;
}
/*specific-menu-area*/
#products-description-page .product-description-box{
	margin:0 0 40px 0;
}
#products-description-page .reseaarch-image,
#products-description-page .clinicaal-image,
#products-description-page .clitinerary-image,
#products-description-page .caaring-image,
#products-description-page .neuxom-image,
#products-description-page .cardiosfera-image,
#products-description-page .onqos-image{
	width:280px;
	height:180px;
}
#products-description-page .text h1,
#products-description-page .category-description-area .title,
#products-description-page .product-title-area .title{
	font-size:20px;
}
#products-description-page .product-title-area .title{
	margin:0;
}
#products-description-page .product-button a{
	padding:20px 80px 20px 40px;
	font-size:16px;
}
#products-description-page .specific-menu-area li a{
	-webkit-border-radius: 5px;
       -moz-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
	padding:12px 10px;
	margin:0 3px 10px 3px;
}
/* ----------------------------------------products-description-page end------------------------------------------------ */

/* ----------------------------------------company page------------------------------------------------ */
#level-3-page .about-content .page-title{
	font-size:24px;
	margin:0 0 20px 0;
}
#level-3-page .about-content .text{
	width:100%;
}
#level-3-page .about-content .title{
	font-size:20px;
	margin:0 0 10px 0;
}

/* ----------------------------------------company page------------------------------------------------ */
/*team-box*/
/*team-box*/
#level-3-page .team-box .content{
	width:100%;
	min-height:50px;
	padding:0 0 10px 0;
}
#level-3-page .team-box .quote-area{
	float:left;
	position: relative;
	bottom:0;
}
#level-3-page .team-box .box .pic-area{
	width:100%;
	height:400px;
	-webkit-border-radius: 10px;
       -moz-border-radius: 10px;
         -o-border-radius: 10px;
            border-radius: 10px;
	margin:0 0 30px 0;
}
#level-3-page .team-box .box .pic1,
#level-3-page .team-box .box .pic2,
#level-3-page .team-box .box .pic3,
#level-3-page .team-box .box .pic4,
#level-3-page .team-box .box .pic5,
#level-3-page .team-box .box .pic6,
#level-3-page .team-box .box .pic7,
#level-3-page .team-box .box .pic8,
#level-3-page .team-box .box .pic9,
#level-3-page .team-box .box .pic10,
#level-3-page .team-box .box .pic11,
#level-3-page .team-box .box .pic12,
#level-3-page .team-box .box .pic13,
#level-3-page .team-box .box .pic14,
#level-3-page .team-box .box .pic15,
#level-3-page .team-box .box .pic16,
#level-3-page .team-box .box .pic17,
#level-3-page .team-box .box .pic18,
#level-3-page .team-box .box .pic19,
#level-3-page .team-box .box .pic20,
#level-3-page .team-box .box .pic21,
#level-3-page .team-box .box .pic22,
#level-3-page .team-box .box .pic23{
	width:100%;
	height:400px;
	-webkit-border-radius: 10px;
       -moz-border-radius: 10px;
         -o-border-radius: 10px;
            border-radius: 10px;
}
#level-3-page .team-box .title{
	font-size:18px;
}
#level-3-page .team-box .content{
	width:100%;
}
#level-3-page .team-box .quote-area .data{
	width:278px;
}

/*team box*/

/*team box*/


#level-3-page .innovative-technology-image{
	width:100%;
	height:216px;
	background:url(images2/innovative-technology-image-300.png) no-repeat top;
	background-size:100%;
}

#level-3-page .ehealth-architecture-image{
	width:100%;
	height:220px;
}
#level-3-page .ev-security-image{
	background-size:100%;
	width:100%;
	height:190px;
	margin:0;
}
#level-3-page .science-department-image{
	background-size:100%;
	width:100%;
	height:170px;
}

/*expertise-page*/
#expertise-box-area .box1,
#expertise-box-area .box2,
#expertise-box-area .box3,
#expertise-box-area .box4,
#expertise-box-area .box5,
#expertise-box-area .box6,
#expertise-box-area .box7,
#expertise-box-area .box8{
	margin:0 0 15px 0;	
}
#expertise-box-area .box1{
	width:100%;
	height:410px;
	background-size:100%;
}
#expertise-box-area .box2 a,
#expertise-box-area .box3 a,
#expertise-box-area .box4 a,
#expertise-box-area .box5 a,
#expertise-box-area .box6 a{
	display:table;
	height:100px;
	padding:15px 15px 125px 15px;
}
#expertise-box-area .box2 a,
#expertise-box-area .box3 a,
#expertise-box-area .box4 a,
#expertise-box-area .box5 a,
#expertise-box-area .box6 a,
#expertise-box-area .box7 a,
#expertise-box-area .box8 a{
	width:100%;
}
#expertise-box-area .box7,
#expertise-box-area .box8{
	width:100%;
}
#expertise-box-area .box7 a{
	background:url(images2/expertise-small-image-1-300.jpg) no-repeat top #4cb3f1;
}
#expertise-box-area .box8 a{
	background:url(images2/expertise-small-image-2-300.jpg) no-repeat top #4cb3f1;
}

/*expertise-page*/

/*science-page*/
#science-section-1{
	background:url(images2/science-image-300.jpg) no-repeat top #fff;
}
#science-section-2{
	background:url(images2/science-section-2-image-525.jpg) no-repeat top #564a41;
}
#science-section-3{
	background:url(images2/science-section-3-image-300.jpg) no-repeat top #75493f;
	min-height:700px;
}
#science-section-1 .main{
	padding:220px 0 60px 0;
}
#science-section-2 .main{
	padding:310px 0 60px 0;
}
#science-section-3 .main{
	padding:0;
}
#science-section-1 h1,
#science-section-2 h1,
#science-section-3 h1{
	font-size:24px;
}
#science-section-1 .text,
#science-section-2 .text,
#science-section-3 .text{
	width:100%;
}
/*science-page*/


/*lifestyle*/
#lifestyle{
	padding:100px 0 0 0;
}
#lifestyle h1{
	font-size:24px;
}
#lifestyle .image-box a{
	background:url(images2/lifestyle-section-image-collage-300.jpg) no-repeat top;
	height:500px;
}


/*lifestyle*/

/* ------------investors----------------------------------------------------------------------- */
#investors h1{
	font-size:24px;
}
#investors .login-box{
	width:100%;
	padding:20px;
}
#investors .login-box .button a{
	font-size:18px;
}
#investors .login-box .forgot{
	float:left;
	width:100%;
	text-align:left;
	margin:0 0 20px 0;	
}
#investors .login-box .remember-text{
	float:left;
	margin:0 0 10px 0;
	text-align:left;
}
/* ------------investors----------------------------------------------------------------------- */
/* ------------collage area----------------------------------------------------------------------- */
#collage-area{
	padding:40px 0;
}
#collage-area .comment-area{
	font-size:18px;
	margin:0 0 10px 0;
}
#collage-area .picture-collage{
	height:250px;
	background-size:cover;
	margin:0 0 40px 0;
}
#collage-area .buttons-area{
	margin:0 0 20px 0;
}
#collage-area .buttons-area .button{
	margin:0 0 10px 0;
	width:100%;
	text-align:left;
}
#collage-area .buttons-area .button a{
	font-size:16px;
}

/* ------------collage area----------------------------------------------------------------------- */

#more{
	padding:30px 0 40px 0;
}
#more{
	border-top: 165px solid transparent;
  margin: -165px 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
#more .text{
	width:100%;
	margin:0 0 20px 0;
}
#more h1{
	float:left;
	width:100%;
	font-size:24px;
	margin:0 0 10px 0;
}
#more .illustration{
	display:block;
	float:left;
	width:100%;
	text-align:center;
	margin:0 0 20px 0;
}
#more .illustration a{
	display:inline-block;
	width:280px;
	height:215px;
}




#blog-section{
	padding:30px 0;
}
#blog-section .text-area{
	margin:0 0 20px 0;
}
#blog-section .boxes-area{
	margin:0 0 20px 0;
}
#blog-section .box-1,
#blog-section .box-2,
#blog-section .box-3{
	width:100%;
}
#blog-section .box-1,
#blog-section .box-2{
	margin:0 0 20px 0;
}
#blog-section .boxes-area .image{
	height:200px;
}
#blog-section .boxes-area .content{
	padding:15px;
	min-height:10px;
}
#blog-section .boxes-area .content .title{
	font-size:16px;
	margin:0 0 14px 0;
}
#blog-section .boxes-area .content .date{
	margin:0 0 14px 0;
}
#blog-section .text-area .readall{
	font-size:18px;
}




#digital{
	min-height:180px;
	background-size:cover;
}
#solutions-bottom,
#digital{
	padding:30px 0;
}
#solutions-bottom h1,
#digital h1{
	font-size:24px;
}
#solutions-bottom .text,
#digital .text{
	width:100%;
}
#digital .text{
	margin:-10px 0 0 0;
	width:68%;
}
#solutions-bottom .illustration{
	float:left;
	width:250px;
	margin:0 0 0 30px;
}
#solutions-bottom .read-button{
	margin:20px 0 30px 0;
}
#digital .button{
	margin:0;
}
#solutions-bottom .read-button a,
#digital .button a{
	padding:20px 30px;
}






#projects-promoted-page{
	margin:30px 0 30px 0;
}
#projects-promoted-page h1{
	font-size:24px;
}
#projects-promoted-page .text{
	margin:0 0 30px 0;
}
#projects-promoted-page .boxes-area .text{
	margin:0 0 5px 0;
}
#projects-promoted-page .boxes-area{
	margin:0 0 25px 0;
}
#projects-promoted-page .boxes-area h1{
	font-size:18px;
}
#projects-promoted-page .boxes-area .box-1,
#projects-promoted-page .boxes-area .box-2,
#projects-promoted-page .boxes-area .box-3,
#projects-promoted-page .boxes-area .box-4{
	margin:0 0 50px 0;
}
#projects-promoted-page .boxes-area .box-1 .icon,
#projects-promoted-page .boxes-area .box-2 .icon,
#projects-promoted-page .boxes-area .box-3 .icon,
#projects-promoted-page .boxes-area .box-4 .icon{
	width:200px;
	height:100px;
	background-size:90%;
	margin:0 0 10px 0;
	border-width:3px;
}
#projects-promoted-page .boxes-area .content{
	width:100%;
}





#digital-splash h1,
#digital-contact h1,
#digital-experts h1,
#digital-fasttrack h1,
#digital-pipeline h1,
#digital-splash-text h1{
	font-size:20px;
	margin:0 0 10px 0;
}

#digital-splash,
#digital-contact{
	padding:30px 0;
	min-height:200px;
	margin:0;
}
#digital-splash{
	background:url(images2/digital-bg-300.jpg) no-repeat top;
	background-size:cover;
	height:150px;
}
#digital-splash .text{
	display:none;
}
#digital-splash-text{
	float:left;
	width:100%;
	display:block;
	padding:20px 0 10px 0;
	background:#f3f3f3;
}
#digital-experts,
#digital-fasttrack,
#digital-pipeline,
#digital-contact{
	padding:30px 0;
}
#digital-experts .text,
#digital-fasttrack .text,
#digital-pipeline .text,
#digital-contact .text{
	float:left;
	width:100%;
	display:block;
	padding:0;
}
#digital-experts .image{
	display:none;
}
#digital-experts .image-300{
	display:block;
	width:100%;
	height:214px;
	margin:0 0 30px 0;
	background-position:top;
	background-size:100%;
}
#digital-fasttrack .image{
	margin:0 0 30px 0;
	background-position:top;
	background-size:90%;
	display:block;
	width:100%;
	height:247px;
}
#digital-pipeline .image{
	display:none;
}
#digital-pipeline .image-300{
	margin:0 0 30px 0;
	background-position:top;
	background-size:100%;
	display:block;
	width:100%;
	height:186px;
}
#digital-contact .image{
	margin:0 0 30px 0;
	background-position:top;
	background-size:100%;
	display:block;
	width:100%;
	height:260px;
}




#level-3-page #stamps-area{
	margin:10px 0 30px 0;
	padding:20px 0 0 0;
}
#stamps-area h1{
	font-size:20px;
	margin:0 0 5px 0;
}
#stamps-area h1 span{
	font-size:16px;
}
#stamps-area .stamp-1,
#stamps-area .stamp-2,
#stamps-area .stamp-3,
#stamps-area .stamp-4,
#stamps-area .stamp-5{
	width:100%;
	padding:0;
	font-size:16px;
	background-size:55%;
	margin:0 0 30px 0;
}
#stamps-area .stamp-1 .icon,
#stamps-area .stamp-2 .icon,
#stamps-area .stamp-3 .icon,
#stamps-area .stamp-4 .icon{
	height:160px;
	background-size:57%;
}
#stamps-area .stamp-3 .icon{
	background:url(images2/logo-ens-300.png) no-repeat top;
	background-size:57%;
	height:60px;
}








}
/* ---------------------------------------------------------------------------------- */

@media only screen and (max-width: 768px) and (min-width: 525px) {
    #splash-video {
        /*height: 300px;*/
    }
}

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) {
    #splash-video .video {
        /*height: 100%;*/
        width: 100%;
    }
}

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) {
    #splash-video {
        /*min-height: 520px;*/
        width:100%;
    }
    #header .rsm {
    	float: right;
    	margin: 10px 0 20px 0;
	}
}

/* This used to work for parent element of button divs */
/* But it is not enough now, below dont hide play button parent div */
*::-webkit-media-controls-panel {
  display: none!important;
  -webkit-appearance: none;
}

/* Old shadow dom for play button */

*::--webkit-media-controls-play-button {
  display: none!important;
  -webkit-appearance: none;
}

/* New shadow dom for play button */

/* This one works */

*::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}




@media only screen
and (max-width: 1700px) and (min-width: 1600px) {
   #splash-video .main .text-box{
	height:900px;
}
}
@media only screen
and (max-width: 1600px) and (min-width: 1400px) {
   #splash-video .main .text-box{
	height:800px;
}
}
@media only screen
and (max-width: 1400px) and (min-width: 1200px) {
   #splash-video .main .text-box{
	height:700px;
}
}
@media only screen
and (max-width: 1200px) and (min-width: 1100px) {
   #splash-video .main .text-box{
	height:600px;
}
}
@media only screen
and (max-width: 1100px) and (min-width: 1000px) {
   #splash-video .main .text-box{
	height:550px;
}
}
@media only screen
and (max-width: 1000px) and (min-width: 960px) {
   #splash-video .main .text-box{
	height:500px;
}
}
@media only screen
and (max-width: 960px) and (min-width: 800px) {
   #splash-video .main .text-box{
	height:450px;
}
}
@media only screen
and (max-width: 800px) and (min-width: 700px) {
   #splash-video .main .text-box{
	height:400px;
}
}
@media only screen
and (max-width: 700px) and (min-width: 600px) {
   #splash-video .main .text-box{
	height:350px;
}
}
@media only screen
and (max-width: 600px) and (min-width: 550px) {
   #splash-video .main .text-box{
	height:300px;
}
}
@media only screen
and (max-width: 550px) and (min-width: 525px) {
   #splash-video .main .text-box{
	height:260px;
}
}
@media only screen
and (max-width: 525px) and (min-width: 500px) {
   #splash-video .main .text-box{
	height:450px;
}
}
@media only screen
and (max-width: 500px) and (min-width: 400px) {
   #splash-video .main .text-box{
	height:400px;
}
}
@media only screen
and (max-width: 400px) and (min-width: 300px) {
   #splash-video .main .text-box{
	height:350px;
}
}



/*  --------------- styles for cookies ----------------------------- */
#popup .modal,
#popup-config .modal {
    /*display: none;*/
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
    padding-top: 60px;
}

#popup .modal-content,
#popup-config .modal-content {
    background-color: #fefefe;
    margin: 5% auto;
    padding: 35px;
  -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #888;
    width: 80%;
    max-width: 1000px;
    text-align: left;
  -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
         -o-border-radius: 15px;
            border-radius: 15px;
  box-shadow:4px 4px 10px rgba(100,100,100,0.50);
}
#popup .modal-content .text,
#popup-config .modal-content .text{
  float:left;
  width:100%;
  margin:0 0 80px 0px;
  padding:0 0 0 0;
}

#popup .modal-content .text{
  margin:0 0 40px 0px;
  color: #000 !important;
}
#popup .modal-content h1,
#popup-config .modal-content h1{
  font-size:36px;
  margin:0 0 40px 0;
  color: #000 !important;
}
#popup .modal-buttons,
#popup-config .modal-buttons{
  text-align:center;
}

#popup .modal-buttons button,
#popup-config .modal-buttons button {
    margin:0 5px;
  display:inline-block;
  font-size:24px;
  color:#fff;
  font-weight:normal;
  -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
         -o-border-radius: 15px;
            border-radius: 15px;
  border:none;
  cursor:pointer;
}
#popup .modal-buttons .accept,
#popup .modal-buttons .decline,
#popup .modal-buttons .customize,
#popup .modal-buttons .cancel,
#popup .modal-buttons .save,
#popup-config .modal-buttons .accept,
#popup-config .modal-buttons .decline,
#popup-config .modal-buttons .customize,
#popup-config .modal-buttons .cancel,
#popup-config .modal-buttons .save{
  padding:15px 40px;
  -moz-box-sizing: border-box;
    box-sizing: border-box;
  background:#81b83f;
}
#popup .modal-buttons .accept:hover,
#popup-config .modal-buttons .accept:hover{
  background:#699a2e;
}
#popup .modal-buttons .decline,
#popup .modal-buttons .cancel,
#popup-config .modal-buttons .decline,
#popup-config .modal-buttons .cancel{
  background:#8c8c8c;
}
#popup .modal-buttons .decline:hover,
#popup .modal-buttons .cancel:hover,
#popup-config .modal-buttons .decline:hover,
#popup-config .modal-buttons .cancel:hover{
  background:#656565;
}
#popup .modal-buttons .customize,
#popup .modal-buttons .save,
#popup-config .modal-buttons .customize,
#popup-config .modal-buttons .save{
  background:#3badf2;
}
#popup .modal-buttons .customize:hover,
#popup .modal-buttons .save:hover,
#popup-config .modal-buttons .customize:hover,
#popup-config .modal-buttons .save:hover{
  background:#2a8fcc;
}

#popup .privacy-title,
#popup-config .privacy-title{
  font-size:24px;
  font-weight:bold;
  padding-bottom:5px;
}
#popup .privacy-text-1,
#popup-config .privacy-text-1{
  padding-bottom:50px;
  padding-right:40px;
}
#popup .privacy-text-2,
#popup-config .privacy-text-2{
  padding-right:40px;
}

#popup .switch,
#popup-config .switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

#popup .switch input,
#popup-config .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

#popup .deslizador,
#popup-config .deslizador {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: .4s;
}

#popup .deslizador:before,
#popup-config .deslizador:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    transition: .4s;
}

#popup input:checked + .deslizador,
#popup-config input:checked + .deslizador {
    background-color: #3badf2;
}

#popup input:checked + .deslizador:before,
#popup-config input:checked + .deslizador:before {
    transform: translateX(26px);
}

#popup .deslizador.round,
#popup-config .deslizador.round {
    border-radius: 34px;
}

#popup .deslizador.round:before,
#popup-config .deslizador.round:before {
    border-radius: 50%;
}


@media only screen
and (max-width: 1440px) and (min-width: 1201px) {

#popup .modal-content,
#popup-config .modal-content {
    padding: 40px;
    width: 80%;
    max-width: 1150px;
}
#popup .modal-buttons .accept,
#popup .modal-buttons .decline,
#popup .modal-buttons .customize,
#popup .modal-buttons .cancel,
#popup .modal-buttons .save,
#popup-config .modal-buttons .accept,
#popup-config .modal-buttons .decline,
#popup-config .modal-buttons .customize,
#popup-config .modal-buttons .cancel,
#popup-config .modal-buttons .save{
  padding:30px 50px;
}


}



@media only screen
and (max-width: 1200px) and (min-width: 769px) {

/* --------------------------768-------------------------------------------------------------- */



#popup .modal-content,
#popup-config .modal-content {
    padding: 40px;
    width: 80%;
    max-width: 1000px;
}
#popup .modal-buttons button,
#popup-config .modal-buttons button {
  font-size:18px;
  margin:0 5px 15px 5px;
}
#popup .modal-buttons .accept,
#popup .modal-buttons .decline,
#popup .modal-buttons .customize,
#popup .modal-buttons .cancel,
#popup .modal-buttons .save,
#popup-config .modal-buttons .accept,
#popup-config .modal-buttons .decline,
#popup-config .modal-buttons .customize,
#popup-config .modal-buttons .cancel,
#popup-config .modal-buttons .save{
  padding:30px 50px;
}
#popup .modal-content .text,
#popup-config .modal-content .text{
  margin:0 0 40px 0;
}
#popup .modal-content h1,
#popup-config .modal-content h1{
  font-size:30px;
  margin:0 0 30px 0;
}
#popup .privacy-title,
#popup-config .privacy-title{
  font-size:20px;
  padding-bottom:4px;
}
#popup .privacy-text-1,
#popup-config .privacy-text-1{
  padding-bottom:30px;
}
#popup .privacy-text-2,
#popup-config .privacy-text-2{
  padding-bottom:30px;
}






}
/* ---------------------------------------------------------------------------------------- */
/* --------------------------525-------------------------------------------------------------- */
@media only screen
and (max-width: 768px) and (min-width: 525px) {


/* --------------------------525-------------------------------------------------------------- */


#popup .modal-content,
#popup-config .modal-content {
    padding: 40px;
    width: 80%;
    max-width: 500px;
}
#popup .modal-buttons button,
#popup-config .modal-buttons button {
  font-size:18px;
  margin:0 5px 15px 5px;
}
#popup .modal-buttons .accept,
#popup .modal-buttons .decline,
#popup .modal-buttons .customize,
#popup .modal-buttons .cancel,
#popup .modal-buttons .save,
#popup-config .modal-buttons .accept,
#popup-config .modal-buttons .decline,
#popup-config .modal-buttons .customize,
#popup-config .modal-buttons .cancel,
#popup-config .modal-buttons .save{
  padding:30px 50px;
  margin:0 5px 20px 5px;
}
#popup .modal-content .text,
#popup-config .modal-content .text{
  margin:0 0 40px 0;
}
#popup .modal-content h1,
#popup-config .modal-content h1{
  font-size:24px;
  margin:0 0 30px 0;
}

#popup .privacy-title,
#popup-config .privacy-title{
  font-size:18px;
  padding-bottom:3px;
}
#popup .privacy-text-1,
#popup-config .privacy-text-1{
  padding-bottom:30px;
}
#popup .privacy-text-2,
#popup-config .privacy-text-2{
  padding-bottom:30px;
}



}


@media only screen
and (max-width: 524px) {

#popup .modal-content,
#popup-config .modal-content {
    padding: 40px;
    width: 80%;
    max-width: 500px;
}
#popup .modal-buttons button,
#popup-config .modal-buttons button {
  font-size:16px;
  margin:0 10px 15px 10px;
}
#popup .modal-buttons .accept,
#popup .modal-buttons .decline,
#popup .modal-buttons .customize,
#popup .modal-buttons .cancel,
#popup .modal-buttons .save,
#popup-config .modal-buttons .accept,
#popup-config .modal-buttons .decline,
#popup-config .modal-buttons .customize,
#popup-config .modal-buttons .cancel,
#popup-config .modal-buttons .save{
  padding:25px 40px;
  margin:0 0 15px 0;
}
#popup .modal-content .text,
#popup-config .modal-content .text{
  margin:0 0 30px 0;
}
#popup .modal-content h1,
#popup-config .modal-content h1{
  font-size:24px;
  margin:0 0 15px 0;
}
#popup .privacy-text-2,
#popup-config .privacy-text-2{
  padding-bottom:30px;
}
#popup .privacy-title,
#popup-config .privacy-title{
  font-size:18px;
  padding-bottom:3px;
}
#popup .privacy-text-1,
#popup-config .privacy-text-1{
  padding-bottom:30px;
}
#popup .privacy-text-2,
#popup-config .privacy-text-2{
  padding-bottom:30px;
}
 



}
/* ---------------------------------------------------------------------------------- */
