a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:top}table{border-collapse:separate;border-spacing:0}caption,td,th{text-align:left;font-weight:400}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}article,aside,figure,footer,header,nav,section{display:block}a,a:visited{color:#00f;text-decoration:none}a:active,a:hover{color:#000;text-decoration:none}a,a:active,a:focus,a:hover{outline:0}img{border:0}.fl{float:left}.fr{float:right}.textr{text-align:right}.textl{text-align:left}.textc{text-align:center}.alignc{text-align:center!important;vertical-align:middle!important}.clear{clear:both}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsFzqCfRpIA3W6ypxnPISCPA.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nCSLrGe-fkSRw2DeVgOoWcQ.woff) format('woff');
}
@font-face {
   font-family: 'icomoon';
    src:    url('fonts/icomoon6e07.eot?l6h6r0');
    src:    url('fonts/icomoon6e07.eot?l6h6r0#iefix') format('embedded-opentype'),
        url('fonts/icomoon6e07.ttf?l6h6r0') format('truetype'),
        url('fonts/icomoon6e07.woff?l6h6r0') format('woff'),
        url('fonts/icomoon6e07.svg?l6h6r0#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
font-size: 16px;margin: 0 6px;
}

.icon-news:before {
    content: "\e91b";
}
.icon-careers:before {
    content: "\e918";
}
.icon-contact:before {
    content: "\e919";
}
.icon-health:before {
    content: "\e91a";
}
.icon-sitemap:before {
    content: "\e921";
}
.icon-industrial:before {
    content: "\e916";
}
.icon-therapeutic:before {
    content: "\e917";
}
.icon-bussiness:before {
    content: "\e900";
}
.icon-certification:before {
    content: "\e901";
}
.icon-core-area:before {
    content: "\e902";
}
.icon-elisa-kits:before {
    content: "\e903";
}
.icon-enzymes:before {
    content: "\e904";
}
.icon-external-board:before {
    content: "\e905";
}
.icon-immobilized-enzymes:before {
    content: "\e906";
}
.icon-infrastructure:before {
    content: "\e907";
}
.icon-infrastructure-team:before {
    content: "\e908";
}
.icon-innovation:before {
    content: "\e909";
}
.icon-instrumentation:before {
    content: "\e90a";
}
.icon-lipid:before {
    content: "\e90b";
}
.icon-mission-vision:before {
    content: "\e90c";
}
.icon-monoclonal:before {
    content: "\e90d";
}
.icon-our-group:before {
    content: "\e90e";
}
.icon-quality-assurance:before {
    content: "\e90f";
}
.icon-quality-control:before {
    content: "\e910";
}
.icon-r-d:before {
    content: "\e911";
}
.icon-science-technology:before {
    content: "\e912";
}
.icon-scientific-team:before {
    content: "\e913";
}
.icon-strategy:before {
    content: "\e914";
}
.icon-testing:before {
    content: "\e915";
}
.loader-wrapper{position: fixed;width: 100%;height: 100%;background-color: #fff;top:0;left: 0;z-index: 9999;}
.loader {position: absolute;width: 15rem;height: 15rem;left: 50%;top: 50%;-moz-transform: translateX(-50%) translateY(-50%) rotate(-90deg) scaleX(-1);-ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg) scaleX(-1);-webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg) scaleX(-1);transform: translateX(-50%) translateY(-50%) rotate(-90deg) scaleX(-1);
}
.loader div {position: absolute;left: 0;width: 0.5rem;height: 0.5rem;background: #B12134;border-radius: 1rem;opacity: 0;}
.loader div:nth-child(1) {top: 0rem;background: #3B3A6D;-moz-animation: dna_rotate 2s 0s infinite ease-in-out;-webkit-animation: dna_rotate 2s 0s infinite ease-in-out;animation: dna_rotate 2s 0s infinite ease-in-out;}

.loader div:nth-child(2) {top: 0.6rem;-moz-animation: dna_rotate 2s 1.1s infinite ease-in-out;-webkit-animation: dna_rotate 2s 1.1s infinite ease-in-out;animation: dna_rotate 2s 1.1s infinite ease-in-out;
}
.loader div:nth-child(3) {top: 1.2rem;background: #3B3A6D;-moz-animation: dna_rotate 2s 0.2s infinite ease-in-out;-webkit-animation: dna_rotate 2s 0.2s infinite ease-in-out;animation: dna_rotate 2s 0.2s infinite ease-in-out;
}
.loader div:nth-child(4) {top: 1.8rem;-moz-animation: dna_rotate 2s 1.3s infinite ease-in-out;-webkit-animation: dna_rotate 2s 1.3s infinite ease-in-out;animation: dna_rotate 2s 1.3s infinite ease-in-out;
}
.loader div:nth-child(5) {top: 2.4rem;background: #3B3A6D;-moz-animation: dna_rotate 2s 0.4s infinite ease-in-out;-webkit-animation: dna_rotate 2s 0.4s infinite ease-in-out;animation: dna_rotate 2s 0.4s infinite ease-in-out;
}
.loader div:nth-child(6) {top: 3rem;-moz-animation: dna_rotate 2s 1.5s infinite ease-in-out;-webkit-animation: dna_rotate 2s 1.5s infinite ease-in-out;animation: dna_rotate 2s 1.5s infinite ease-in-out;
}
.loader div:nth-child(7) {top: 3.6rem;background: #3B3A6D;-moz-animation: dna_rotate 2s 0.6s infinite ease-in-out;-webkit-animation: dna_rotate 2s 0.6s infinite ease-in-out;animation: dna_rotate 2s 0.6s infinite ease-in-out;}
.loader div:nth-child(8) {top: 4.2rem;-moz-animation: dna_rotate 2s 1.7s infinite ease-in-out;-webkit-animation: dna_rotate 2s 1.7s infinite ease-in-out;animation: dna_rotate 2s 1.7s infinite ease-in-out;}
.loader div:nth-child(9) {top: 4.8rem;background: #3B3A6D;-moz-animation: dna_rotate 2s 0.8s infinite ease-in-out;-webkit-animation: dna_rotate 2s 0.8s infinite ease-in-out;animation: dna_rotate 2s 0.8s infinite ease-in-out;}
.loader div:nth-child(10) {top: 5.4rem;-moz-animation: dna_rotate 2s 1.9s infinite ease-in-out;-webkit-animation: dna_rotate 2s 1.9s infinite ease-in-out;animation: dna_rotate 2s 1.9s infinite ease-in-out;
}
.loader div:nth-child(11) {top: 6rem;background: #3B3A6D;-moz-animation: dna_rotate 2s 1s infinite ease-in-out;-webkit-animation: dna_rotate 2s 1s infinite ease-in-out;animation: dna_rotate 2s 1s infinite ease-in-out;
}
.loader div:nth-child(12) {top: 6.6rem;-moz-animation: dna_rotate 2s 2.1s infinite ease-in-out;-webkit-animation: dna_rotate 2s 2.1s infinite ease-in-out;animation: dna_rotate 2s 2.1s infinite ease-in-out;
}
.loader div:nth-child(13) {top: 7.2rem;background: #3B3A6D;-moz-animation: dna_rotate 2s 1.2s infinite ease-in-out;-webkit-animation: dna_rotate 2s 1.2s infinite ease-in-out;animation: dna_rotate 2s 1.2s infinite ease-in-out;
}
.loader div:nth-child(14) {top: 7.8rem;-moz-animation: dna_rotate 2s 2.3s infinite ease-in-out;-webkit-animation: dna_rotate 2s 2.3s infinite ease-in-out;animation: dna_rotate 2s 2.3s infinite ease-in-out;
}
@-moz-keyframes dna_rotate {0% {  opacity: 1;  -moz-transform: scale(1);  transform: scale(1);  left: 40%;  z-index: 0;}25% {  opacity: 1;  -moz-transform: scale(1.8);  transform: scale(1.8);}50% {  opacity: 1;  left: 60%;  z-index: 1;  -moz-transform: scale(1);  transform: scale(1);}75% {  opacity: 1;  -moz-transform: scale(0.5);  transform: scale(0.5);}100% {  opacity: 1;  left: 40%;  z-index: 0;  -moz-transform: scale(1);  transform: scale(1);}
}
@-webkit-keyframes dna_rotate {0% {  opacity: 1;  -webkit-transform: scale(1);  transform: scale(1);  left: 40%;  z-index: 0;}25% {  opacity: 1;  -webkit-transform: scale(1.8);  transform: scale(1.8);}50% {  opacity: 1;  left: 60%;  z-index: 1;  -webkit-transform: scale(1);  transform: scale(1);}75% {  opacity: 1;  -webkit-transform: scale(0.5);  transform: scale(0.5);}100% {  opacity: 1;  left: 40%;  z-index: 0;  -webkit-transform: scale(1);  transform: scale(1);}
}
@keyframes dna_rotate {0% {  opacity: 1;  -moz-transform: scale(1);  -ms-transform: scale(1);  -webkit-transform: scale(1);  transform: scale(1);  left: 40%;  z-index: 0;}25% {  opacity: 1;  -moz-transform: scale(1.8);  -ms-transform: scale(1.8);  -webkit-transform: scale(1.8);  transform: scale(1.8);}50% {  opacity: 1;  left: 60%;  z-index: 1;  -moz-transform: scale(1);  -ms-transform: scale(1);  -webkit-transform: scale(1);  transform: scale(1);}75% {  opacity: 1;  -moz-transform: scale(0.5);  -ms-transform: scale(0.5);  -webkit-transform: scale(0.5);  transform: scale(0.5);}100% {  opacity: 1;  left: 40%;  z-index: 0;  -moz-transform: scale(1);  -ms-transform: scale(1);  -webkit-transform: scale(1);  transform: scale(1);}
}

.sprite {
    background-image: url("../images/spritesheet.png");
    background-repeat: no-repeat;
    display: block;
}
.sprite-fb-icon {
    width: 25px;
    height: 25px;
    background-position: -5px -5px;
}
.sprite-linkedin-icon {
    width: 25px;
    height: 25px;
    background-position: -98px -5px;
}
.sprite-twiter {
    width: 25px;
    height: 25px;
    background-position: -423px -5px;
}
html{width: 100%;height: 100%}
body{width:100%;padding:0;margin:0;font:'Open Sans', verdana,sans-serif;color:#1v1v1v;height: 100%}
#wrapper{width:100%;margin:0 auto;}  
#page{width:100%;margin:0 auto;background-color:#fefefe;}
.class{clear:both}

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(../images/loading.gif) no-repeat 50% 50%;
    
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
    margin: -24px 0 0;
    padding: 1px 0;
    position: relative;
   
    text-align: center;
    top: 22px;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat 0 1px;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0px -21px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/button_prev.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background:url(../images/button_next.png) no-repeat;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}
.theme-default .nivo-controlNav{display:none;}
.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}
.container{margin:0 auto;width:980px;max-width: 100%}
#header{background-color:#FFFFFF; padding:10px 0;border-bottom:1px solid blue;}
#logo{width:30%;text-align: left;margin: 0 auto;display: inline-block;padding:10px 0}
.top-links{width:69%;text-align: right;display: inline-block;padding:10px 0}
.top-links ul{list-style-type: none;margin:0 0 12px}
.top-links ul li{margin:0 5px 0px 0;display: inline-block;font:13px/2 'Open Sans',sans-serif;color:#08b1f0;padding:4px 0 4px 2px}
.top-links ul li.acttl a .sprite-sitemap,.top-links ul li.acttl a{color:#00A83F; background-position: -348px -5px;}
.top-links ul li a{font:13px/2 'Open Sans',sans-serif;color:#3B3A6D;}
.sprite-home {width: 19px;height: 17px;margin: 0 4px;transition: all 0.35s ease;display:inline-block;background-position: -40px -5px;color: #3b3a6d}
.top-links ul li:hover .sprite-home,.top-links ul li a:hover,.top-links ul li.acttl a .sprite-home{width: 19px;height: 17px;background-position: -69px -5px;color: #00A83F}
.sprite-sitemap {
    width: 16px;
    height: 16px;display:inline-block;margin: 0 4px;
    background-position: -322px -5px;transition: all 0.35s ease;
}
.top-links ul li:hover .sprite-sitemap{width: 16px;
    height: 16px;color: #00A83F;
    background-position: -348px -5px;}

.top-links ul li.login:hover{border:1px solid transparent;background:url("../images/login.png")no-repeat 11px 4px;height: 22px;background-color:#3B3A6D;color:#fff}
.top-links ul li.login{transition:all 0.3s ease 0s;color:#3B3A6D;background:url("../images/login-hover.png")no-repeat 11px 4px;background-color:#fff;border:1px solid #3B3A6D;height: 22px;padding:4px 6px 4px 38px;margin:0}
.login span{line-height:1.8;padding: 0}
.top-links ul li.login:hover{color:#fff}
.table2{margin: 10px auto!important;text-align: center!important}
.search input:after{content:"";display:block;}
.contact-form{width:100%;}
.contact-form input,.contact-form textarea,.contact-form select{display:block;float:left;font:12px "Open Sans",verdana,sans-serif;border:1px solid #c5c5c5; box-sizing: border-box;padding:7px;background-color: #fff;margin:10px 8px;width:47%}
.contact-btn{width:46%;box-sizing: border-box;display: inline-block;margin: 0 12px;text-align: center;}
.g-recaptcha{width: 302px;margin: 0 auto;text-align: center}
.search input{padding:3px 0 6px 6px;border:1px solid #3B3A6D;border-radius:0.3em;width:35%;background:url("../images/search.png")no-repeat 96% 6px;height:20px;}
#cssmenu > ul > li.mobile,.nav{background: #2d75c2;background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #307ac9 1%, #124882 100%) repeat scroll 0 0;
background: -moz-linear-gradient(top, #307ac9 0%, #124882 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #307ac9 0%,#124882 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #307ac9 0%,#124882 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
border-top: 1px solid #817ef0;border-bottom: 1px solid #124882;padding:0px 0;margin:0 auto;text-align: center ;box-shadow: 0 4px 6px -5px #000; position:relative}
.nav .nav-link > li::after {
    background: rgba(0, 0, 0, 0) url("../images/divider-nav-bar.png") no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 28px;
    position: absolute;
    right: 0;
    top: 5px;
    width: 2px;
}
.nav .nav-link >li:last-child::after{background: none}
.banner{background-color: #112f4e;padding:2% 0 0 ;border-top:1px solid #112943;}
.slider-wrapper{margin:0 auto;text-align: center;width:100%;max-width:100%}
.banner-btm{display:block;padding:3px 0;background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 18%, #9e9ea1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 18%,#9e9ea1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 18%,#9e9ea1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
.mid-nav{background-color: #D9DEE1;padding:0 0 10px}
.mid-links{display:table;width:100%;text-align: center;box-shadow: 0 1px 5px 1px #8e8e8e;border-radius:0 0 4px 4px;list-style-type: none;background: #4873a2; 
background: -moz-linear-gradient(top, #4873a2 0%, #1b4c81 100%); 
background: -webkit-linear-gradient(top, #4873a2 0%,#1b4c81 100%); 
background: linear-gradient(to bottom, #4873a2 0%,#1b4c81 100%);border-top:1px solid #7cb8fb;border-bottom: 1px solid #173555;}
.mid-links li{box-shadow:1px 0 0 0 #3d589b;display:table-cell;border-right:1px solid #82beeb;padding:22px 1px}
.mid-links li a{font:700 16px 'Roboto Condensed',sans-serif;color:#e0e0e0;margin:0 10px;padding:0 9px}
.r-tabs-accordion-title{display: none}
.mid-links li:last-child{border-right: none;box-shadow: none;}
.content{padding:1.5% 0}
.products{width:100%;margin-bottom: 10px}
.products h5{font:29px 'Roboto Condensed',sans-serif;color:#3B3A6D;text-align: center;padding:10px 0 5px;}
.lft-content{float:left}
.lft-content h1{font:1.6em 'Roboto Condensed',sans-serif;color:#B12134;padding:6px 0;margin:3px 0 10px;border-bottom:1px solid #cecece}
.lft-content >p{font:15px/1.7 Open Sans,sans-serif;color:#000;text-align: justify;padding:1px 0 11px;color:#1v1v1v;float:left;width: 64%;}
.lft-content >p a{font:15px Open Sans,sans-serif;color:#2e6798;text-align: justify;padding:2px 0 11px;color:#1v1v1v;display: inline-block}
.contact{float:left;width:50%;text-align: center;}
.office>h2,.contact > h2{text-align: center!important}
.office{width:50%;text-align: center;}
.contact >p,.office >p{font:13px/1em Open Sans,sans-serif!important;color:#2d2e30;text-align: justify;padding:1px 0 5px;color:#1v1v1v;text-align: center!important}
.contact p a,.office p a{color:#2e6798;}
.rgt-content{float:right;text-align: center;padding:0px 0 0 14px}
.rgt-content img{border: 1px solid #e6e6e6;
    box-shadow: 0 1px 2px 0 #cdcdcd;
    padding: 7px;}
.mid-content{background-color: #F3F3F3;padding:0% 0 2%;margin:0 auto;text-align: center;box-shadow:0 0px 2px 1px #c6c6c6 inset;border-bottom:1px solid #c1c1c1;border-top:1px solid #c1c1c1}
.box{display: inline-block;width:231px;text-align: center;margin: 0 5px}
.box-name{color:#892626;padding:0 0 13px;display: block}
.box-name a{color:#3B3A6D;font:16px 'Open Sans', verdana,sans-serif;}
.box-img{  background-color: #306692;
    border: 1px solid #e0e0e0;
        overflow: hidden;
    text-align: justify;}
.box-cnt{font:11px 'Open Sans', verdana,sans-serif;background:#3B3A6D;color:#fff;text-align: justify;padding:11px;display: inline-block}
.box-more{float:right;padding:4px 0 0}
.box-more a{color:#F6F673}
.last-content{padding:3% 0;margin:0 auto;text-align: center}
.section{width:28%;display: inline-block;margin:0 auto;text-align: center;margin:0 24px}
.section-name a{color:#306692;font:bold 16px 'Open Sans', verdana,sans-serif;padding:5px 0 7px;display:block}
.section p{color:#1v1v1v;font:13px 'Open Sans', verdana,sans-serif}
.read-more a{color:#C56B50;font:12px 'Open Sans', verdana,sans-serif}
.read-more{padding:10px 0 0;display:inline-block;float:right}

/* Base Styles */
#cssmenu,
#cssmenu ul,#cssmenu ul ul,
#cssmenu li,
#cssmenu a {
 list-style-type: none;
  font-weight: normal;
  text-decoration: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  position: relative;
}
#cssmenu a {
  line-height: 1.5;
}
#cssmenu {
  width: 100%;
  position: absolute;
    top: 0;
    z-index: 10;
}
#cssmenu > ul {
  -moz-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.2);
  background: #20364c; /* Old browsers */
background: -moz-linear-gradient(top, #20364c 1%, #112f4e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #20364c 1%,#112f4e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #20364c 1%,#112f4e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 
}
#cssmenu > ul >li.mobile{border:none;padding: 7px 9px;}

#cssmenu ul li:hover > ul > li {
  height: 32px;
}


#cssmenu ul ul li.actlnk > a,
#cssmenu ul ul li.actlnk a {
  color: #138DC7;
}/*---vandana 19/12/2015-----*/
#cssmenu > ul > li:hover > a::after {
    border-color: #138DC7;
}

#cssmenu ul li.has-sub > a::before {
    border-bottom: 1px solid #138dc7;
    border-right: 1px solid #138dc7;
    content: "";
    height: 4px;
    position: absolute;
   right:27px;
    top:14px;
    transform: rotate(-45deg);
    transition: border-color 0.2s ease 0s;
    -webkit-transition: -webkit- rotate(-45deg);
    -moz-transition:    -webkit- rotate(-45deg);
     -o-transition:      -webkit- rotate(-45deg);
    width: 4px;
}
#cssmenu ul ul li.has-sub > a::before {
    border-bottom: 1px solid #138dc7;
    border-right: 1px solid #138dc7;
    content: "";
    height: 4px;
    position: absolute;
   right:23px;
    top: 14px;
    transform: rotate(-45deg);
      -webkit-transition: -webkit- rotate(-45deg);
    -moz-transition:    -webkit- rotate(-45deg);
     -o-transition:      -webkit- rotate(-45deg);
    transition: border-color 0.2s ease 0s;
    width: 4px;
}

@media all and (max-width: 979px) {
  #cssmenu > ul {
    max-height: 36px;
    overflow: hidden;
    -webkit-transition: max-height 0.5s;
    transition: max-height 0.5s;
  }
  #cssmenu.expand ul {
    max-height: 900px;
  }
}
#cssmenu > ul > li.mobile {
  display: none;
}
#cssmenu1 > ul > li.has-sub > a {
  padding-right: 25px;
}

#cssmenu1 ul ul {
  position: absolute;
   left: -9999px; 
  background:#fff;
  width:0%;
}

#cssmenu1 ul ul li {
background: #f2f2f2 none repeat scroll 0 0;
    border-top: 1px solid #cdcdcd;
    height: 0;
    padding: 0px 0;
    position: relative;
    text-align: left;
    z-index: 10;
	border-top: 1px solid rgba(255, 255, 255, 1);
    transition: height 0.75s ease 0s;
  -webkit-transition: height .2s ease;
  -moz-transition: height .2s ease;
  -ms-transition: height .2s ease;
  -o-transition: height .2s ease;
  transition: height .2s ease;
 text-align:left;
 width:280px;
    
}
#cssmenu1 ul li:hover > ul > li {
  height: 32px;
}
 #cssmenu1 ul ul li a {
color: #5f5e66;
    display: inline-block;
    font: 15px "Play",sans-serif;
    padding: 11px 0 13px 34px;
    position: relative;
    text-decoration: none;
    top: -3px;
    transition: color 0.2s ease 0s;
    width: 228px;
} 

#cssmenu1 ul ul li:hover > a,
#cssmenu1 ul ul li a:hover {
  color: #138DC7;
}
#cssmenu1 ul ul li.actlnk > a,
#cssmenu1 ul ul li.actlnk a {
  color: #138DC7;
}/*---vandana 19/12/2015-----*/
#cssmenu1 > ul > li:hover > a::after {
    border-color: #138DC7;
}
#cssmenu1.align-right ul ul li.has-sub > a::after {
  right: auto;
  left: 10px;
  border-bottom: 0;
  border-right: 0;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
#cssmenu1 ul ul li.has-sub:hover > a::after {
  border-color: #ffffff;
}
@media all and (max-width: 979px) {
    #cssmenu.align-center > ul,
  #cssmenu.align-right ul ul {
    text-align: left;
  }
  #cssmenu ul li,
  #cssmenu ul ul li,
  #cssmenu ul li:hover > ul > li {
  border-top: 1px solid rgba(255, 255, 255, 0.22);
    height: auto;
    width: 100%
  }
  #cssmenu > ul > li:hover > a, #cssmenu > ul > .actlnk > a {
    color: #45bfee;
   
}
  #cssmenu ul ul li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fff;
    font-size: 12px;
   padding: 5px 0 5px 17px;
    display: block;
    text-align: left;
}
  #cssmenu ul ul li:hover > a,
  #cssmenu ul ul li a:hover {
    color: #6CC9FE;
  }


  #cssmenu > ul > li {
    border-right: 0 none;    text-align: left;
    -moz-box-shadow: 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    display: block;
    float: none;
    padding: 0;
     
  }

}

#cssmenu > ul > li.mobile {
  border: 0 none;
     display: block;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
}
#cssmenu > ul > li:first-child > a {
float:left;padding: 2px;
  font-size: 12px;
  display: inline-block;
  color: #ffffff;
   text-decoration:none;
 transition: all 0.2s ease-in-out 0s;

  }
#cssmenu > ul > li > a {font-size: 12px;
  display:block;
  color: #ffffff;padding:7px 12px;
   text-decoration:none;
 transition: all 0.2s ease-in-out 0s;}
#cssmenu > ul > li > a > span {
    background: rgba(0, 0, 0, 0) url("../images/menu-btn.png") no-repeat scroll 0 0;
   display: inline-block;
    height: 18px;
    width: 24px;
}

#cssmenu > ul > li.active > a {
  color: #fff;
 }
/* Sub menu */
#cssmenu ul ul  {
   background: #314961 none repeat scroll 0 0;
    display: none;
    left:0px;
    position: relative;
    width: 100%;
    z-index: 1;
}
#cssmenu ul ul ul{width: 100%;
    position: relative;
    left: 0;top:0}
#cssmenu ul ul ul li {
  background:#637990;
  transition: height 0.2s ease 0s;
  }


/*tipue search css*/
#tipue_search_content
{
    min-height: 200px;
	padding-top: 15px;
	margin:20px 0;
}
#tipue_search_warning_head
{
    text-align: center;
     font: 300 18px/8 'Open Sans', sans-serif;
	color: #555;
	margin: 7px 0;
}
#tipue_search_warning a
{
     color: #396;
     text-decoration: none;
}
#tipue_search_warning a:hover
{
     color: #555;  
}
#tipue_search_results_count
{
     font: 300 15px/1.7 'Open Sans', sans-serif;
	color: #555;
}
.tipue_search_content_title
{
     font: 300 21px/1.7 'Open Sans', sans-serif;
	margin-top: 23px;
}
.tipue_search_content_title a
{
     color: #333;
     text-decoration: none;
}
.tipue_search_content_title a:hover
{
     color: #555;
}
.tipue_search_content_loc
{
     font: 300 14px/1.9 'Open Sans', sans-serif;
     word-wrap: break-word;
     hyphens: auto;
}
.tipue_search_content_loc a
{
     color: #00a83f;
     text-decoration: none;
}
.tipue_search_content_loc a:hover
{
     color: #00a83f;   
}
.tipue_search_content_text
{
     font: 300 15px/1.6 'Open Sans', sans-serif;
	color: #555;
     word-wrap: break-word;
     hyphens: auto;
     margin-top: 3px;
}
.tipue_search_content_debug
{
     font: 300 13px/1.6 'Open Sans', sans-serif;
	color: #555;
     margin: 5px 0;
}
.h01
{
     color: #333;
     font-weight: 400;
}

#tipue_search_foot
{
     margin: 51px 0 21px 0;
}
#tipue_search_foot_boxes
{
	padding: 0;
	margin: 0;
     font: 12px 'Open Sans', sans-serif;
}
#tipue_search_foot_boxes li
{
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}
#tipue_search_foot_boxes li a
{
	padding: 10px 17px 11px 17px;
     background-color: #fff;
     border: 1px solid #e2e2e2;
     border-radius: 1px;
	color: #333;
	margin-right: 7px;
	text-decoration: none;
	text-align: center;
}
#tipue_search_foot_boxes li.current
{
	padding: 10px 17px 11px 17px;
     background: #f6f6f6;
     border: 1px solid #e2e2e2;
     border-radius: 1px;
	color: #333;
	margin-right: 7px;
	text-align: center;
}
#tipue_search_foot_boxes li a:hover
{
     background: #f6f6f6;
}
/* spinner */
.tipue_search_spinner
{
     padding: 31px 0;
     width: 50px;
     height: 28px;
}
.tipue_search_spinner > div
{
     background-color: #777;
     height: 100%;
     width: 3px;
     display: inline-block;
     margin-right: 2px;
     -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
     animation: stretchdelay 1.2s infinite ease-in-out;
}
.tipue_search_spinner .tipue_search_rect2
{
     -webkit-animation-delay: -1.1s;
     animation-delay: -1.1s;
}
.tipue_search_spinner .tipue_search_rect3
{
     -webkit-animation-delay: -1.0s;
     animation-delay: -1.0s;
}
@-webkit-keyframes stretchdelay
{
     0%, 40%, 100%
     {
          -webkit-transform: scaleY(0.4)
     }  
     20%
     {
          -webkit-transform: scaleY(1.0)
     }
}
@keyframes stretchdelay
{
     0%, 40%, 100%
     { 
          transform: scaleY(0.4);
          -webkit-transform: scaleY(0.4);
     }
     20%
     { 
          transform: scaleY(1.0);
          -webkit-transform: scaleY(1.0);
     }
}
.footer-top{background-color: #3B3A6D;padding:2% 0 }
.footer-top h2{color:#FFF;font:26px 'Roboto Condensed',sans-serif;padding:0 0 5px;text-align: center;}
.leaders{margin:8px 0 11px}
.ftrtop-lft{width:100%;margin: 0 auto;text-align: center}
.ftrtop-lft h2,.ftrtop-rght h2{text-align: left;font:bold 25px 'Roboto Condensed',sans-serif;color:#6e6e6e;padding:0 0 10px}
.ftrtop-lft p{color:#474747;font:13px 'Open Sans', verdana,sans-serif;width:70%;display: inline-block;padding:0 13px}
.ftrtop-rght p{color:#474747;font:13px 'Open Sans', verdana,sans-serif;padding:5px 0 7px}
.footer-mid{background-color: #3F4444;padding:8px 0 0}
.footer-mid:before{  border-bottom: 1px solid #2e2e2e;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: relative;
    top: 33px;
    width: 100%;}
#menu{display:none}
.footer-mid::after {
    border-top: 1px solid #5d5d5d;
    content: "";
    display: block;
    position: relative;
    top: -51px;
}
.ftr-cnt{width:47%;display:inline-block;text-align: center}
.ftr-cnt span{font:17px/1.5  'Open Sans', verdana,sans-serif;color:#fff;padding:0px 7px 10px;display:inline-block}
.ftr-cnt ul{list-style-type: none;padding:10px 0 0;text-align:left}
.ftr-cnt li{width:59%;display: inline-block;padding:5px 0}
.ftr-cnt li a{color:#c5c5c5;font:12px  'Open Sans', verdana,sans-serif;}
.cl-effect-11{border-right: 1px solid #5d5d5d;}
.ftr-mid-cnt {text-align: center;
    display: inline-block;
    padding: 0 10px 33px;
    width: 36%;
}
.ftr-mid-cnt p,.ftr-lst-cnt{color:#c5c5c5;font:12px  'Open Sans', verdana,sans-serif;padding:10px 7px 0;}
.ftr-lst-cnt{width:48%;text-align: center;
    padding: 0 ;display: inline-block;
   margin:0; box-sizing: border-box;}
.ftr-last{display:block;padding:14px 0}
.ftr-lst-cnt .social{ color: #97979d;
    cursor: pointer;
    display: inline-block;
    font: 21px/1.5 Open Sans,sans-serif;
    padding:5% 0;margin:5% 0;text-align:right;display:block}
.ftr-lst-cnt p{color:#c5c5c5;font:12px  'Open Sans', verdana,sans-serif;}
.ftr-lst-cnt h2{font:22px "Open Sans",verdana,sans-serif;color:#fff}
.ftr-last ul{list-style-type: none;margin:0 auto;text-align: center}
.ftr-last ul li{display: inline-table;padding:0 10px}
.ftr-last li a{color:#fff;font:12px  'Open Sans', verdana,sans-serif;}
.footer{background-color: #212121;padding:10px}
.footer .span-left,.footer .span-right{font:11px/1.8 Open Sans,sans-serif;color: #686868}
.footer .span-right{float:right;}
.inner-image{float:right;padding:8px 0 8px 16px;margin: 6px 0 10px 0;width: 217px;text-align: center}
.inner-image img{
  box-shadow: 1px 3px 3px 0px #7e7e7e;
    border: 1px solid #3263AB;
  }
 .inner-image span{ line-height: 1.2; color: #b12134;  display: inline-block; font:15px "Roboto Condensed",sans-serif;padding: 11px 0 0;   text-align: center;}
nav a {
	position: relative;
	outline: none;
	text-decoration: none;
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	}

nav a:hover,
nav a:focus {
	outline: none;
}

.cl-effect-11 a {
	padding: 10px 0;
	color: #0972b4;
	text-shadow: none;
} 

.cl-effect-11 a::before,.cl-effect-11 a.actfooter::before  {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	padding: 10px 0;
	max-width: 0;
	color: #fff;
	content: attr(data-hover);
	-webkit-transition: max-width 0.5s;
	-moz-transition: max-width 0.5s;
	transition: max-width 0.5s;
	white-space: nowrap;
}

.cl-effect-11 a:hover::before,
.cl-effect-11 a:focus::before, 
.cl-effect-11 a.actfooter::before {
	max-width: 100%;
}
.cl-effect-17 a {
	color: #10649b;
	text-shadow: none;
	padding: 7px 0;
}

.cl-effect-17 a::before {
	color: #c5c5c5;
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	content: attr(data-hover);
	position: absolute;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	pointer-events: none;
}

.cl-effect-17 a::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #c5c5c5;
	opacity: 0;
	-webkit-transform: translateY(5px);
	-moz-transform: translateY(5px);
	transform: translateY(5px);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	pointer-events: none;
}
 .cl-effect-17{list-style-type: none;}
.cl-effect-17 li{display:inline-block;text-decoration: none}
.cl-effect-17 li a,.cl-effect-17 li.actfooter a{
        letter-spacing: 1px;
       outline: medium none;
    position: relative;
    text-decoration: none;
  }
.cl-effect-17 a:hover::before,
.cl-effect-17 a:focus::before,.cl-effect-17 a.actfooter::before{
	opacity: 0;
	-webkit-transform: translateY(-2px);
	-moz-transform: translateY(-2px);
	transform: translateY(-2px);
}

.cl-effect-17 a:hover::after,
.cl-effect-17 a:focus::after,.cl-effect-17 a.actfooter::after,
.cl-effect-17 a.actfooter::after  {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
.cl-effect-1 a::before,
.cl-effect-1 a::after {
	display: inline-block;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	transition: transform 0.3s, opacity 0.2s;
}

.cl-effect-1 a::before {
	margin-right: 10px;
	content: '[';
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	transform: translateX(20px);
}

.cl-effect-1 a::after {
	margin-left: 10px;
	content: ']';
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	transform: translateX(-20px);
}

.cl-effect-1 a:hover::before,
.cl-effect-1 a:hover::after,
.cl-effect-1 a:focus::before,
.cl-effect-1 a:focus::after {
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
}
#cssmenu{display:none;}
#back-top {
    bottom: 39px;
    margin: 0 auto;
    max-width: 100%;
    position: fixed;
    right: 67px;z-index: 9999;
    width: 45px;
}
#back-top a {
    color: #000;
    display: block;
    float: right;
    position: relative;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 1s ease 0s;
    width: 45px;
    z-index: 1;
}

.testimonial-cnt >leaders{float: right}
        .banner{padding:0 0 0;}
       .testimonial-image img{
    width: 100%;margin:0px 0 0;}
        .testimonial-image {
    border-radius: 50%;
    display:block;
   text-align: center;
    height: 83px;
    margin: 0% auto;
    overflow: hidden;
    position: relative;
    width:83px;
    z-index: 2;
        }
.leaders{width:32%;display:inline-block;margin:10px 0  0}
.testimonial-cnt{margin: 0px auto;padding: 7px 0;text-align: center;width: 75%;}
.testimonial-cnt p{padding:0;width:100%;text-align: justify;font:13px "Open Sans",verdana,sans-serif}
.leaders > a >span{ border-top: 1px solid #FFF; color: #FFF;display: block;font: 20px "Roboto Condensed",sans-serif;margin: 12px 13px 0;padding: 10px 0 0;text-align: center;}
.ftrtop-lft >a >span{float: right;display:block}
.ftrtop-lft >a >span a{color:#f6f673;font:12px 'Open Sans', verdana,sans-serif}
.ftrtop-lft >span a{color:#f6f673;font:12px 'Open Sans', verdana,sans-serif}
.form-left{margin:0px 0 0 0; text-align: center;padding: 10px 0 0}
.form-left input, .form-left textarea{background-color: #3f3f3f;border: medium none;border-radius: 2px;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3) inset;
    color: #fff;margin: 4px 0;
    font: 12px "Open Sans",verdana,sans-serif;
    padding: 6px;
    width:100%;box-sizing: border-box;}
.form-left input:hover, .form-left textarea:hover{ box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.3) inset;transition: all ease 0.75s}
       button {
    background: none repeat scroll 0 0 #4ca556 !important;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
    color: white;
    cursor: pointer;
    margin:20px 0 18px;
    padding: 6px;
    transition: transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1) 0s, box-shadow 0.2s cubic-bezier(0.64, 0.09, 0.08, 1) 0s;
    width: 158px;
    text-align: center;
}
.sprite-quality-assurence {
    width: 31px;
    height: 40px;
    margin: 0 auto;
    background-position: -197px -5px;
}

.sprite-quality-control {
    width: 46px;
    height: 40px;
    margin: 0 auto;
    background-position: -238px -5px;
}
.sprite-testing {
    width: 39px;
    height: 40px;
    margin: 0 auto;
    background-position: -374px -5px;
}
        .social{margin:7px 0 0}
       .science-quotes {
    height: 85px;
    width:96%;
    overflow: hidden;padding:10px 0 9px;
     transition: all 0.75s ease 0s;
    background-color: #3F3F3F;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3) inset;
}
.box1{border: 1px solid #cdcdcd;
    box-shadow: 1px 1px 1px 0 #cdcdcd;
    box-sizing: border-box;
    display: inline-block;
    margin: 20px auto;
    padding: 15px 0;
    text-align: center;
    width: 47%;}
.science-quotes .quote1{padding: 0;background: url("../images/left.png")no-repeat;width: 12px;height: 9px;}
.science-quotes .quote2{padding: 0;background: url("../images/right.png")no-repeat;width: 12px;height: 9px;}
.science-quotes p{font:15px/1.6  "Roboto Condensed",sans-serif;color:#fff;padding:10px 10px 12px;text-align: justify}
.science-quotes .science-quotes-span{font:15px  "Roboto Condensed",sans-serif;padding:0 10px 0px;color:#18d22f;display:block;text-align: right}
       
        .ftr-cnt >span, .ftr-mid-cnt >span a,.ftr-lst-cnt >span {
    color: #fff;
    display: inline-block;
    font: 16px "Open Sans",verdana,sans-serif;
    padding: 0 0 9px;
}
.ftr-mid-cnt img{margin:15px 0 0 0}
.ftr-mid-cnt div{padding:6px 0}
.ftr-mid-cnt p{border:none;width:78%;display:inline-block;text-align: justify}
/*menu */
.nav .nav-link{list-style-type: none;color:#2060A4}
.nav .nav-link >li{display:inline-table;padding:0px;position:relative;color:#fff!important;}
.nav .nav-link> li> a,.topmenu >ul li a{color:#fff;padding:10px 15px;font: 16px 'Roboto Condensed',sans-serif;margin:0 4px;display:block}
.nav .nav-link >li> a:hover,.nav .nav-link >li.acttl> a,.nav  .nav-link li ul li.acttl > a{color:#35DD74}
.topmenu  .has-sub.acttl > a::before { border-bottom: 1px solid #35DD74;
    border-right: 1px solid #35DD74;}
.topmenu ul > li > a:after{background: none}
.topmenu ul > li > a{padding:10px 2px;}
.nav .nav-link >li:last-child{border:none}

.topmenu {
    background-color:#2060a4;
    opacity:0;
    border-bottom: 4px solid #3985e5 !important;
    left:0px;
   display:block;
    position: absolute;
    top:23px;
    transition: all 0.3s ease-in 0s;
    visibility: hidden;
    z-index: 12;
       width: 254px;
}
.nav  .nav-link > li:hover > .topmenu {
   display:block;
    overflow: visible;
    opacity:1;
    top: 41px;
    transition: all 0.3s ease-in 0s;
    visibility: visible;
    color:#35DD74;
}
.topmenu ul{text-align: left;display:block}
.topmenu >ul li a,.topmenu >ul li {
  font: 14px "Roboto Condensed",sans-serif; 
   }
.topmenu >ul li >a:hover,.topmenu> ul li:hover,.topmenu ul li.acttl {
     color:#35DD74;
    }
.topmenu >ul li {
border-bottom: 1px solid #4879c1;
    color:#2C73BF;
    display: block!important;
    text-align:left!important;
    color:#fff;
}
.topmenu .has-sub:hover > ul,.topmenu .has-sub .has-sub:hover > ul  {
  display: block; opacity:1;
    transition: all 0.3s ease-in 0s;
}
.topmenu .has-sub > a::before {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    content: "";
    height: 4px;
    position: absolute;
    left: 205px;
    top: 15px;
    transform: rotate(-45deg);
    transition: border-color 0.2s ease 0s;
    width: 4px;
}

.topmenu .has-sub ul,.topmenu .has-sub .has-sub ul {
  display: none;
  position: absolute;
  width: 284px;
  top:0px;
    transition: all 0.3s ease-in 0s;
  left: 254px;
  background-color:#2060a4;
   border-bottom: 4px solid #3985e5 ;
}
.topmenu .has-sub ul li a {
  display: block;
  padding:10px 9px;
}
.topmenu .has-sub ul li{margin:0;}
.topmenu .has-sub ul li:hover a{
  color:#35DD74;
}

#back-top span {
    background: url("../images/goto-top.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    display: block;
    height: 72px;
    width: 71px;
}
/*inner content*/
.image-center{border: 1px solid #cdcdcd;
    box-shadow: 1px 1px 1px 0 #cdcdcd;
    box-sizing: border-box;
    display: inline-block;
    margin: 20px auto;
    padding: 15px 0;
    text-align: center;}
.mid-img{margin: 0 auto;text-align: center}
.img-left{display: block;
    float: left;
    height: 150px;
    margin: 10px 8px 2px 0;
    width: 150px;
     border:1px solid #939898;
}
.img-right{display: block;
    float: right;
    height: 150px;
    margin: 0 0px 20px 8px;
    width: 150px;
     border:1px solid #939898;
}
#contactform{width: 100%}
.social > .sprite{margin:3px 2px 4px 0;display: inline-block}
#breadcrumbs{background-color: #3263AB;text-align: right;padding:4px 7px;}
#breadcrumbs span,#breadcrumbs span a{font:13px "Open Sans",verdana,sans-serif;color:#fff;display:inline-block}
#breadcrumbs span a:hover{color: rgba(47, 247, 64, 0.91) !important}
.left-cnt{width:29%;float:left;position: relative;z-index: 6}
.rgt-cnt{min-height: 350px;position: relative;z-index: 4; box-sizing: border-box;float:right;width:71%;box-shadow:-4px 2px 2px -2px #bcbcbc;padding:15px 15px 38px;text-align: center}
.rgt-cnt h1{font:bold 22px 'Roboto Condensed',sans-serif;margin:0px 0 10px;color:#B12134;padding:10px 0;border-bottom: 1px solid #A0A0A0; text-align: left;}
.rgt-cnt p{font:14px/1.8em "Open Sans",verdana,sans-serif;color:#2d2e30;padding:2px 0 8px;text-align: justify}
.rgt-cnt p a{color:#266ab2;}
.rgt-cnt p a:hover{color:#B12134;}
.rgt-cnt h2{font:18px 'Roboto Condensed',sans-serif;margin:0px;color:#0a3b83;padding:8px 0 1px;text-align: left}
.rgt-cnt h3{font:17px 'Roboto Condensed',sans-serif;color:#00A83F;padding:9px 0 4px;text-align: left}
.rgt-cnt h3 a{color:#00A83F;}
.rgt-cnt h3 a:hover{color:#B12134;}
.rgt-cnt h4{font:bold 15px "Open Sans",verdana,sans-serif;padding: 3px 0 7px;color: #0a3b83;text-align: left}
.rgt-cnt h6{font:17px 'Roboto Condensed',sans-serif;margin:29px 0 0;color:#00A83F;padding:19px 0 4px; border-top: 1px solid #b12134;text-align: left}
.rgt-cnt h5{color:#B12134;font:15px 'Roboto Condensed',sans-serif;margin:0px;padding:8px 0 1px;text-align: left}
.rgt-cnt ul{list-style-type: none;color:#3A8DD9;margin:0 24px 5px}
.rgt-cnt ul li{font:14px/1.8em 'Open Sans',sans-serif;margin:0px;color:#2d2e30;padding:3px 13px 5px;text-align: justify;background: rgba(0, 0, 0, 0) url("../images/bullet-icon.png") no-repeat scroll 0 11px}
.rgt-cnt ul li> a{color:#0a3b83;font-weight: bold}
.rgt-cnt ul li a:hover{color:#B12134;}
.sitemap{display:inline-block;}
.sitemap ul{list-style-type: square}
.sitemap ul li{background-image: none!important;padding: 3px 0 5px;}
.sitemap ul ul{list-style-type:disc}
.sitemap ul ul ul{list-style-type:none}
.sitemap >ul> li>a{font-weight: bold !important}
.sitemap ul li a{font:12px/1.8em 'Open Sans',sans-serif;margin:0px;color:#2d2e30;padding:8px 0 1px;text-align: justify}
.sitemap ul li a:hover{color:#266AB2}
.map{margin:20px 0 0}
.table1{ border: 1px solid #ededed;
    border-collapse: collapse;margin: 9px auto 13px;
    width: 100%;}
tbody{ border: 1px solid #ededed;
    border-collapse: collapse;}
table th{background-color: #929797;
    border: 1px solid #ededed;
    color: #fff;
    font: 14px/1.7 Roboto Condensed,sans-serif;
    padding: 5px;
    text-align: center;
    vertical-align: middle;}
table tr {background-color: #fdfdfd;transition: 0.75s ease all}
table tr:hover{background-color: #ededed;}
table tr.even{background-color: #ededed;}
table td{border:1px solid #dcdcdc;
    color: #313131;
    font: 14px/1.5 Roboto Condensed,sans-serif;
    padding: 10px 10px;
    vertical-align: middle;}
#nav{list-style-type:none;padding:5px 0;margin:0;text-align: left;overflow: hidden;}
#nav li a{color:#fff;padding:7px 29px;display: block}
#nav li{background: #2d75c2;background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #307ac9 1%, #124882 100%) repeat scroll 0 0;
background: -moz-linear-gradient(top, #307ac9 0%, #124882 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #307ac9 0%,#124882 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #307ac9 0%,#124882 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
border-top: 1px solid #124882;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 0 5px #124882 inset;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin: -1px 0px;
    padding: 0;}
#tab-content{width:100%;}
#nav li.r-tabs-state-active a{color:#000}
#nav li.r-tabs-state-active{background: #fff none repeat scroll 0 0;
    border-left: 1px solid #124882;
    border-right: 1px solid #124882;
    border-top: 1px solid #124882;
    box-shadow: none;
    color: #db941b;
    margin: -1px 0px 0;
    position: relative;
    z-index: 2;}
#nav li:before{display: none}

/*left-links*/
#left-link h5{padding:10px 10px 15px;display:inline-block;}
#left-link> ul{ list-style-type: none;display:block;margin:-5px 0;border-radius: 0 0 0 22px;  background-color: #3263AB;}
#left-link li,
#left-link a {
  margin: 0;
  padding: 0;
  border: none;
  font-weight: normal;
  text-decoration: none;
  line-height: 1;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  position: relative;
}
#left-link {
  float: left;
  width: 100%;
  margin: 0 auto 73px;
}
#left-link > ul>li:first-child{ padding:10px 20px;font: 20px 'Open Sans', sans-serif;border: none;box-shadow: none;color: #fff; }
#left-link > ul>li:first-child a{font: 20px 'Open Sans', sans-serif;border: none;box-shadow: none;color: #fff;padding: 0 }
#left-link > ul>li:first-child{border: none;}
#left-link > ul>li:last-child a,#left-link > ul>li:last-child{border-radius: 0 0 0 22px;}
#left-link > ul > li {
 padding:0;
   width: 100%; 
    box-shadow: 0 -1px 1px 0 #5e86c2 inset;
    margin: 0 auto;border-top:1px solid #16478f}
#left-link > ul > li > a {
color: #fff; font:14px 'Open Sans', sans-serif;transition :all 0.25s linear 0s;
  padding:13px 0 13px 5px;box-shadow:0 1px 3px 0 #1f4989 inset;
 margin:0 auto ;position:relative;
  display: block;
 }
 #left-link > ul > li > a:hover, #left-link > ul > li > a.actfooter{color:rgba(47, 247, 64, 0.91)!important}
#cssmenu > ul > li.active ul {
    display: block !important;
}
#left-link ul ul {
 padding:0px 0;display:none;
  background-color:#22539b;
   list-style-type: none;
}
#left-link > ul > li.active ul{display:block!important}
#left-link ul ul li {
 padding: 1px 0;
    border-bottom: 1px solid #3263AB ;
  }
#left-link ul ul a {
  padding:10px 0 10px 15px;
  display: block;
  color: #fff;;
  font-size: 12px;
  font-weight: 600;
}
#left-link ul li a:hover .has-sub > a::before{color: #35dd74 !important}
#left-link ul ul a:hover, #left-link ul li ul li.actlnk a ,#left-link ul li.open a ul li.actlnk a{
  color: #35dd74 !important
}
#left-link > ul > li.actlnk{display: block;}
#left-link ul > li.has-sub > a:after {
  position: absolute;
  right: 26px;
  top: 17px;
  z-index: 5;
  display: block;
  height: 10px;
  width: 2px;
  background: #ffffff;
  content: "";
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
#left-link ul > li.has-sub > a:before {
  position: absolute;
  right: 22px;
  top: 21px;
  display: block;
  width: 10px;
  height: 2px;
  background: #ffffff;
  content: "";
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

#left-link ul > li.has-sub.open > a:after,
#left-link ul > li.has-sub.open > a:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#left-link ul ul li:hover{color:#1382B0;}
.newstape {
  overflow: hidden;
  height: 263px;
  border-right:1px solid #5d5d5d;
}

.newstape-content {
  position: relative;
  padding: 15px;
}
.frame{display: block;height:309px;width:100%} 
.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
}

.r-tabs .r-tabs-panel {
    padding:0 10px!important;
    display: none;
}

.r-tabs .r-tabs-accordion-title {
    display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
    color:#000;border: 1px solid #124882;
    margin:-6px auto 15px;
    border-radius: 2px 2px 0 0;
    position: relative;
    z-index: 1;
   padding: 10px 10px;
}
/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
    .r-tabs .r-tabs-panel.r-tabs-state-active{margin: 0px auto 15px}
    .r-tabs .r-tabs-nav {
        display: none;
    }
    .tab-box{width:100%;}
    .r-tabs .r-tabs-panel{border:1px solid #929292}
.r-tabs-accordion-title > a{display:block;color:#FFF!important;font:18px/1.7 Roboto Condensed,sans-serif;}
    .r-tabs .r-tabs-accordion-title {color:#fff;background: #2392e7; /* Old browsers */
background: -moz-linear-gradient(top, #2392e7 0%, #2c74c1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #2392e7 0%,#2c74c1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #2392e7 0%,#2c74c1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */margin:0;padding:5px 9px;border:1px solid #2E77C5;
        display: block;}
   .tab-box li.r-tabs-state-active{border: 1px solid  #cdcdcd;background: #f4f5f5; /* Old browsers */
background: -moz-linear-gradient(top, #9fa0a0 0%, #e0e0e0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #9fa0a0 0%,#e0e0e0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #9fa0a0 0%,#e0e0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */color:#000;}
}
@media screen and (max-width:980px)
{#back-top{right:5%} .banner{min-height: auto}
    .mid-content{padding:3px 10px 24px} #header,.content,.last-content,.footer-top{padding:10px 10px 20px} .products h5{padding: 10px 0 0} .products{margin: 0;} .box{margin:0 2px} .section{margin:0 22px}
}
@media screen and (max-width:979px)
{.lft-content > p{width:60%} .banner{border:none;margin: 14px 0 0} #cssmenu > ul > li.mobile, .nav{height: 21px;} .nav-link,.mid-links,.left-cnt{display:none;} .slider-wrapper{width:auto} .rgt-cnt{width:auto;box-shadow: none;float:none;} #cssmenu{display:block} #header{margin:0px auto 0;} .mid-nav{padding:0} .box-name{padding:15px 0 12px}}
@media screen and (max-width:967px){.ftr-mid-cnt p{width: 76%;} .footer-top h2{padding: 10px 0}}
@media screen and (max-width:907px){.section{margin:0 15px}}
@media screen and (max-width:900px){.lft-content > p{width:59%} .ftr-mid-cnt{padding: 0 2px 33px;width:37%}}
@media screen and (max-width:895px){.lft-content > p{width:58%} .frame{height: 278px;}  .footer-mid{padding:25px 10px 0;margin: 0 auto;text-align: center} .ftr-cnt ul{padding: 0} .ftr-lst-cnt{width:61%} .ftr-lst-cnt span{padding:10px 0 0}  .footer-mid::before{border:none;} .ftr-cnt{width:36%;margin:0 8px 0 0} .ftr-mid-cnt{width:61%;padding:0 2px 12px} .ftr-mid-cnt div{border-right:none}}
@media screen and (max-width:851px)
{ .lft-content > p{width:100%;float:none} .theme-default .nivo-controlNav{right:0} .ftr-mid-cnt span{padding:0 7px 15px} .ftr-mid-cnt p{border:none} .footer-mid:after{display:none;} .footer-mid{padding:10px 10px 0} .ftr-last{padding:10px 0 10px;border-top:1px solid #5d5d5d } .ftr-lst-cnt .social{margin:0;padding:0} .rgt-content{padding:0 0 0px; width:100%;margin: 0 auto;text-align: center}}
@media screen and (max-width:756px){.table2{overflow-x: scroll;} .ftr-mid-cnt{width:57%} .ftr-cnt{width:40%} .rgt-content img{padding:5px}}
@media screen and (max-width:730px){.top-links .top-last-link{margin:10px 0 0} .top-links .top-last-link .login{margin:1px 0px 1px 5px}}
@media screen and (max-width:714px){.ftr-mid-cnt{width:56%} .ftr-cnt{width:40%} }
@media screen and (max-width:704px){.top-links ul,.top-links ul li.home,.top-links ul li.sitemap{margin-top:0} .top-links{padding:5px 0 14px}}
@media screen and (max-width:694px){.contact-btn{width: 100%;margin: 10px 0;} .contact-form input, .contact-form textarea, .contact-form select{width:100%;box-sizing: border-box;margin:10px 0} .ftrtop-lft, .ftrtop-rght{float:none;width: 100%;padding:10px 0;} .section{width:auto;padding:10px 0;margin:0} }
@media screen and (max-width:665px){.theme-default .nivo-controlNav{display:none;} .ftr-cnt li{text-align: center} .science-quotes{width: 100%;padding: 10px 0 16px;} .science-quotes p{font-size: 14px;margin:15px 0 7px} .leaders{width:49%} .cl-effect-11{border-right:none;} .footer-mid:before{display:none;} .ftr-cnt{width:100%;padding:0;margin:0;border-right:none;} .social>.sprite{margin:13px 0 4px} .social{margin:0;padding:0} .ftr-lst-cnt h2{padding:13px 0 0} .ftr-mid-cnt img{margin:8px 0 0;} .ftr-cnt span,.ftr-mid-cnt span,.ftr-lst-cnt span{padding:10px 0 0} .ftr-mid-cnt{width:auto;padding:6px 2px} .ftr-cnt ul{border:none;padding: 5px 0 0} .ftr-lst-cnt{padding:10px 0 10px} .ftr-mid-cnt p{padding:5px 7px 0}}
@media screen and (max-width:605px){ .lft-content h1{text-align: center} .ftr-last ul li{margin:5px 0} #back-top{bottom:5%;right:8%} .rgt-content img{width: auto;margin:0 auto;text-align: center} .lft-content,.rgt-content{width:100%}}
@media screen and (max-width:529px){.sitemap{width:auto;} .ftr-lst-cnt{width:100%}}
@media screen and (max-width:518px){.inner-image{float:none;display: block;margin: 0 auto;text-align: center;padding:8px 0 8px 0px} .top-links span{display:none;} .login span{display:block} .top-links ul li.home,.top-links ul li.sitemap,.top-links,.search input,#logo{width:auto} #logo{float: left} .top-links{float:right} }
@media screen and (max-width:474px){#back-top{bottom:7%;right:8%} .ftr-lst-cnt{width: auto} .contact,.office{width:100%;margin: 5px 0 0 0} #breadcrumbs{padding: 4px 4px}}
@media screen and (max-width:434px){.leaders{width:100%} #logo,.top-links{float:none;display:block;margin:0 auto;text-align: center}}
@media screen and (max-width:407px){.rgt-cnt ul li{text-align: left} #back-top{bottom:1%;right:10%} .rgt-content img{width:80%} .footer .span-left, .footer .span-right{display:block;float:none;padding:1px 0;margin:0 auto;text-align: center}}
@media screen and (max-width:340px){.ftr-mid-cnt p{width:74%}}
