@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,300,600);
/*
Light 300
Normal 400
Normal 400 Italic
semiBold 600
Bold 700
*/

@font-face {
    font-family: 'stonesansstd-medium';
    src: url('../fonts/stonesansstd-medium.eot');
    src: url('../fonts/stonesansstd-medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/stonesansstd-medium.woff2') format('woff2'),
    url('../fonts/stonesansstd-medium.woff') format('woff'),
    url('../fonts/stonesansstd-medium.ttf') format('truetype'),
    url('../fonts/stonesansstd-medium.svg#stonesansstd-medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0; -webkit-text-size-adjust: none;}
article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}
a img{border:0}
figure{position:relative}
figure img{width:100%}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:before, :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html, body{
    position: relative;
}
body{
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.42857143;
    color: #817c78;
    background-color: #fff;
    -webkit-font-smoothing: antialiased; /* This needs to be set or some font faced fonts look bold on Mac in Chrome/Webkit based browsers. */
    -moz-osx-font-smoothing: grayscale; /* Fixes font bold issue in Firefox version 25+ on Mac */
}

.container {
    padding-left: 15px;
    padding-right: 15px;
}

.row {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
}
.clr {
  font-size: 0;
}

a.anchor {
  margin-top: -85px;
  padding-bottom: 85px;
  display: block;
}

ol {
    margin-bottom: 2em;
}

hr {
    border: 0;
    border-bottom: 1px solid #ddd;
    margin: 30px 0;
}

.clr:before,
.clr:after,
.container:before,
.container:after,
.row:before,
.row:after
 {
    display: table;
    content: " "
}

.item-page img.pull-right {
    margin-left: 20px;
    margin-bottom: 20px;
}

.clr:after,
.clr:after,
.row:after
 {
    clear: both
}


img, object, embed {
    max-width: 100%;
}

img {
    height: auto;
    vertical-align: top;
}

.clearfix {
    clear:both;
}

input[type="submit"],
input[type="reset"],
input[type="text"],
input[type="button"],
input[type="search"],
input[type="url"],
input[type="tel"],
input[type="email"],
textarea
{
    -webkit-appearance: none !important;
    border-radius: 0;
}
::-webkit-input-placeholder {
    opacity: 1 !important;
}
:-moz-placeholder {
     opacity: 1 !important;
}
::-moz-placeholder {
     opacity: 1 !important;
}
:-ms-input-placeholder {
    opacity: 1 !important;
}
*, img, a {
	outline:none;
}

a {
    text-decoration: none;
    color: #0099d8;
}
a:hover {
  color: #ff850a;
}
ul{
    list-style: none;
}
h1, h2, h3, h4, h5, h6, ul, li {
    font-weight:normal;
}

h1{
  font-family: "stonesansstd-medium";
  font-size: 24px;
  line-height: 28px;
  color: #817c78;
}

h2{
  font-family: "stonesansstd-medium";
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 10px;
  padding-top: 20px;
}

    h2.hugin {
        font-size: 18px;
    }

    h2.spaced {
    	margin-bottom: .5em;
    }

h3{
  font-family: "stonesansstd-medium";
  font-size: 16px;
  line-height: 20px;
}

.table{
    width: 100%;
    height: 100%;
    display: table;
    border-spacing: 0;
}
.table-cell{
    display: table-cell;
    vertical-align: middle;
    position: relative;
}


.inline-block-outer:before{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    content: "";
}
.inline-block-outer{
    height: 100%;
}

.inline-block{
    display: inline-block;
    vertical-align: middle;
}

/*-------------------------------------------------*/
.header-both{
  position: fixed;
  top: 0;
  z-index: 99;
  width: 100%;
}
.header-top{
    /*height: 24px;*/
    background: url("../images/head-bg.jpg") repeat-y center center;
}
.header-bottom{
    background: #fff;
}
.left-part{
    width: 80%;
    background: #005397;
    /*height: 24px;*/
    float: right;
    /*padding: 5px 0;*/
}
.right-part{
    /*Temporary hide search feature*/
    display: none;
    float: right;
    height: 24px;
    background: #0098D7;
    width: 33px;
}

.top-menu > ul{
    float: right;
}
.top-menu > ul > li{
    float: left;
    position: relative;
}

.top-menu > ul > li > a{
    display: block;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 2px;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    font-family: 'stonesansstd-medium';
}
.top-menu > ul > li:hover > a,
.language:hover > a,
.search:hover > a
{
    background: #F2F2F2;
    color: #0099d8;
}
/*.top-menu > ul > li > a:after,*/
.language > a:after
{
    font-family: FontAwesome;
    content: "\f107";
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
    line-height: 1;
}
/*.top-menu > ul > li:hover > a:after,*/
.language:hover > a:after
{
    content: "\f106";
}
.language,
.search
{
    float: left;
    position: relative;
}
.language > a{
    font-family: 'stonesansstd-medium';
    padding-left: 14px;
    padding-right: 14px;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    display: block;
}

.search > a{
    font-size: 15px;
    line-height: 24px;
    color: #fff;
    display: block;
    padding: 0 10px;
}
.search > a > i{
    vertical-align: top;
    line-height: 24px;
}

.logo {
  float: left;
  padding-top: 50px;
  position: relative;
  width:176px;
}
.logo a{
    display: block;
}
.main-menu{
    float: right;
}
.main-menu > ul{
    float: right;
}
.main-menu > ul > li{
    float: left;
    margin-left: 42px;
    margin-top: 50px;
    -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.main-menu > ul > li > a{
    font-family: 'stonesansstd-medium';
    font-size: 18px;
    line-height: 20px;
    padding: 0 0 32px;
    display: block;
    color: #0099d8;
    border-bottom: 5px solid transparent;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.main-menu > ul > li:hover > a,
.main-menu > ul > li.active > a
{
    border-bottom: 5px solid #f2f2f2;
}


.product-main .banner{
    padding-bottom: 10px;

    padding-top: 85px;
}
.banner-slider{
    position: relative;
    z-index: 0;
}
.on-banner{
    position: absolute;
    left: 20px;
    bottom: 20px;
    z-index: 10;
    width: 355px;
    background: #005397;
    color: #fff;
    padding: 110px 55px 106px 42px;
}
.on-banner h3{
    font-family: 'stonesansstd-medium';
    font-size: 24px;
    line-height: 26px;
}
.on-banner p{
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    padding-top: 28px;
    color: #fff;
}

.bxslider{
    z-index: 49;
}
.bx-wrapper {
  margin-bottom: 0;
}
.bx-wrapper .bx-viewport {
  border: medium none;
  box-shadow: none;
  left: 0;
}
.bx-wrapper .bx-controls-direction a.bx-prev,
	a.cycle-prev{
    display: none;
}
.bx-wrapper .bx-controls-direction a,
	a.cycle-next {
    top: auto;
    bottom: 20px;
    margin-top: 0;
    left: 383px;
    height: 87px;
    width: 87px;
    background: #FF860B;
    text-indent: inherit;
    font-size: 0;
    text-align: center;
    z-index: 49;
}
.bx-wrapper .bx-controls-direction a:before,
	a.cycle-next:before{
    color: #fff;
    font-size: 48px;
    line-height: 87px;
    font-family: FontAwesome;
    content: "\f105";
    display: inline-block;
    vertical-align: top;
    margin: 0 auto;
    width: 100%;
    position: relative;
    z-index: 3;
}
.bx-wrapper .bx-controls-direction a:hover:before,
	a.cycle-next:hover:before{
    color: #FF860B;
}
.section-hover {
    padding-bottom: 8px;
}

.view {
   width: 276px;
   margin-right: 0.5%;
   margin-bottom: 8px;
   min-height: 279px;
   padding-top: 5px;
   float: left;
   overflow: hidden;
   position: relative;
   text-align: center;
   background: #f2f2f2;
}
/*.view:nth-child(3n+3) {
    margin-right: 0;
}*/
.view_cc {
    margin-right: 2%;
    width: 48%;
    padding: 15px 0 15px 15px;
    margin-bottom: 2%;
    float: left;
    background: #f2f2f2;
}
.view .mask,.view .content {
   /*width: 279px;
   height: 279px;*/
   width: 100%;
   height: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}

.view p.img1 {
   display: block;
   position: relative;
   margin-bottom: 45px;
   z-index: 9;
   padding: 0;
}
.view h2 {
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 18px;
   line-height: 22px;
   padding: 10px;
   margin: 30px 15px 0 15px;
   /*margin: 40px 15px 0 15px;*/
}
.view p {
   font-weight: 300;
   font-size: 14px;
   line-height: 20px;
   position: relative;
   color: #fff;
   padding: 10px 25px 0 25px;
   text-align: center;
}
.sharecol {
	width:190px;
	padding:15px;
}
	.sharecol p {
		color:#817c78;
		padding:11px;
	}
.graphcol {
	width:460px;
	background:transparent;
}
	.graphcol img {
		width:100%;
		margin-top:22px;
	}
p.ver-mid{
  display: table;
  height: 110px;
}
p.ver-mid span{
  display: table-cell;
  vertical-align: middle;
}
/* .view p.info img {
  display: block;
  margin: auto;
  margin-top: 45px;
  position: relative;
  z-index: 9;
}*/

.view p.info img {
 /* display: block;*/
 display: inline-block;
  margin: auto;
  /*margin-top: 45px;*/
  position: relative;
  z-index: 9;
	vertical-align: middle;
}

/* .view .info {
   position: absolute;
   bottom: 50px;
   left: 0;
   right: 0;
   text-align: center;
   font-size: 0;
   line-height: 0;
}*/

.view .info {
   position: absolute;
   bottom: 50px;
   left: 0;
   right: 0;
   text-align: center;
   font-size: 14px;
   line-height: 0;
}

.view-fifth {
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out;
   -o-transition: all 0.5s ease-in-out;
   -ms-transition: all 0.5s ease-in-out;
   transition: all 0.5s ease-in-out;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}

/*.view-fifth:nth-child(4n) {
	margin-right:0;
}*/

.view-fifth p.img1 {
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.view-fifth .mask {
   -webkit-transform: translateY(55%);
   -moz-transform: translateY(55%);
   -o-transform: translateY(55%);
   -ms-transform: translateY(55%);
   transform: translateY(55%);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
.view-fifth h2 {
   font-family: 'stonesansstd-medium';
   color: #828282;
}
.view-fifth p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   color: #6d6d6d;
   -webkit-transition: all 0.3s linear;
   -moz-transition: all 0.3s linear;
   -o-transition: all 0.3s linear;
   -ms-transition: all 0.3s linear;
   transition: all 0.3s linear;
}

.view-fifth:hover .mask {
   -webkit-transform: translateX(0px);
   -moz-transform: translateX(0px);
   -o-transform: translateX(0px);
   -ms-transform: translateX(0px);
   transform: translateX(0px);
}
.view-fifth:hover p.img1  {
   -webkit-transform: translateY(-40%);
   -moz-transform: translateY(-40%);
   -o-transform: translateY(-40%);
   -ms-transform: translateY(-40%);
   transform: translateY(-40%);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}
.view-fifth:hover p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}

.view-fifth .mask {
  background: #f2f2f2;
}

.customer-story{
    padding-bottom: 8px;
    color: #fff;
    text-align: center;
}
.customer-story .row > a{
  display: block;
  color: #fff;
}
.customer-story-inner{
  cursor: pointer;
    padding-top: 36px;
    padding-bottom: 35px;
    background: #7ac6ea;
    padding-left: 10px;
    padding-right: 10px;
     transition: all 0.1s ease-in 0s;
    -webkit-transition:  all 0.1s ease-in 0s;
}
.customer-story-inner:hover{
  background: #0099d8;
}
.max-730{
    max-width: 730px;
    width: 100%;
    margin: 0 auto;
}

.customer-story h5{
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
}
.customer-story h1{
    font-family: 'stonesansstd-medium';
    font-size: 32px;
    line-height: 35px;
    padding: 5px 0 40px;
    color: #fff!important;
}
.customer-story .max-730 > p{
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
    font-style: italic;
    padding-bottom: 52px;
    color: #fff;
}
.customer-story span{
    display: inline-block;
    vertical-align: top;
}
.customer-story span p{
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    color: #fff;
}
.customer-story span p i{
    padding-left: 10px;
    transition: all 0.1s ease-in 0s;
    -webkit-transition:  all 0.1s ease-in 0s;
}
.customer-story-inner:hover span p i {
  padding-left: 15px;
}

.width-50{
    float: left;
    width: 50%;
}

.post-section{
    color: #fff;
}
.post-section .width-50{
    padding-left: 4px;
    padding-right: 4px;
}

.all-post{
    margin-left: -4px;
    margin-right: -4px;
}
.all-post a{
    color: #fff;
}

.post-main a i,
.post-head a i{
    padding-left: 5px;
    transition: all 0.1s ease-in 0s;
    -webkit-transition:  all 0.1s ease-in 0s;
}
.post-main a:hover i,
.post-head a:hover i
{
    padding-left: 10px;
}
.for-news{
    background: #005397;
}

.for-blog{
    background: #0099D7;
}
.post-inner {
    float: left;
    width: 100%;
    padding-top: 23px;
    padding-bottom: 28px;
}
.post-head,
.post-main .table-cell
{
    padding: 0 20px 0 24px;
    position: relative;
    width: 50%;
}
.post-head:first-child,
.post-main .table-cell:first-child{
  padding: 0 20px 0 20px;
}
.post-head
{
    float: left;
    width: 100%;
}
.post-main{
    padding-top: 24px;
}
.post-head h6{
    float: left;
    font-family: 'stonesansstd-medium';
    font-size: 18px;
    line-height: 20px;
}
.post-head a{
    float: right;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
}
.post-main .date{
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
}

.post-main h5{
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    padding: 6px 0 13px;
}

.post-main p{
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    min-height: 110px;
    padding-bottom: 24px;
    color: #fff;
}
span.full-story{
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    position: absolute;
    bottom: 0;
    right: 20px;
}


.footer{
    background: #F2F2F2;
    padding-bottom: 37px;
    padding-top: 40px;
    margin-top: 20px;
}
.foot-contact{
    color: #404040;
    text-align: center;
    font-family: 'stonesansstd-medium';
    font-size: 0;
    padding-bottom: 50px;
}

.foot-contact *{
    display: inline-block;
    font-size: 22px;
    line-height: 25px;
    vertical-align: middle;

}
.foot-contact a{
    width: 166px;
    height: 52px;
    line-height: 52px;
    background: #FF860B;
    text-align: center;
    color: #fff;
    margin-left: 30px;
    position: relative;
    z-index: 2;
}

.foot-contact a i{
    padding-left: 14px;
    font-size: 18px;
}




.copyright{
    font-weight: 400;
    color: #404040;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
}




.sub-menu{
    position: absolute;
    z-index: 50;
    /*left: 0;*/
    right: -100%;
    width: 700px;
    background: #f2f2f2;
    /*display: none;*/
    padding: 15px 35px 17px;
}
.top-menu > ul > li:hover .sub-menu,
.language:hover .sub-menu,
.search:hover .sub-menu,
.main-menu > ul > li:hover .sub-menu
{
    display: block;
}
.sub-left{
    float: right;
    width: 58%;
    padding-left: 35px;
    padding-top: 5px;
}
.sub-right{
    float: left;
    width: 42%;
}
.sub-menu a:hover{
    color: #ff850a;
}

.sub-menu h3{
    margin: 10px 0;
}
.sub-menu h3 span{
    color: #0099d8;
    font-size: 17px;
    line-height: 27px;
    font-weight: 400;
}
.sub-menu h3 span:after{
    padding-left: 8px;
    color: #ff850a;
    content: "\f105";
    display: inline-block;
    font-family: FontAwesome;
    padding-right: 5px;
    vertical-align: top;
    right: 0;
    line-height: 23px;
}

.sub-menu p{
    color: #817c78;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 6px;
}

.sub-right-inner {
  float: right;
  text-align: right;
  width: 100%;
  font-size: 0;
  letter-spacing: -4px;
}
.sub-right-inner .ul-block {
  display: inline-block;
  float: none;
  padding-top: 10px;
  text-align: left;
  vertical-align: top;
  width: 23.3%;
}

.sub-right-inner *{
  letter-spacing: normal;
}

.sub-right-inner ul li{
    float: left;
    width: 100%;
    border-top: 1px solid #E2E2E2;
    padding-bottom: 8px;
    padding-top: 7px;
}
.sub-right-inner ul li:first-child{
    border-top: none;
}
.sub-right-inner ul li a{
    display: block;
    position: relative;
    color: #0099d8;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    padding-right: 12px;
}
.sub-right-inner ul li a:before{
    content: "\f105";
    position: absolute;
    font-family: FontAwesome;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: top;
    color: #ff850a;
    right: 0;
    bottom: 0;
    height: 16px;
    margin: auto;
    top: 0;
}

.for-language .sub-right-inner .ul-block {
  padding-top: 0;
  margin-top: -10px;
  margin-bottom: -10px;
}

.sub-menu input,
.sub-menu.for-search button
{
    height: 38px;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
    background: none;
    padding: 7px 10px;
    float: none;
    display: inline-block;
    vertical-align: middle;
}
.sub-menu input[type="search"]{
    border-bottom: 1px solid #dadada;
    color: #afafaf;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    font-style: italic;
    width: 302px;
    font-family: 'Open Sans', sans-serif;
}
.sub-menu.for-search button{
    width: 92px;
    text-align: center;
    background: #FF860B;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    font-family: 'stonesansstd-medium';
    cursor: pointer;
    margin-left: 20px;
    position: relative;
    z-index: 2;
}

.sub-menu.for-search button i{
    padding-left: 6px;
}

.sub-menu h4{
    font-size: 14px;
    line-height: 17px;
    color: #b4b4b3;
    text-transform: uppercase;
    font-family: 'stonesansstd-medium';
    margin-bottom: 7px;
}
.for-product .sub-right-inner .ul-block {
    padding-top: 14px;
}
.for-product .sub-right-inner ul li{
    padding-bottom: 8px;
    padding-top: 7px;
}
.for-product .sub-right-inner ul li a{
    padding-left: 28px;
    line-height: 15px;
}


.for-product li a span{
  position: absolute;
  z-index: 10;
  left: 0;
  vertical-align: middle;
  height: 100%;
  width: 21px;
}

span.icon-dm-1200{
  background: url("../images/icon-dm1200.png") no-repeat center 4px;
}
span.icon-dm-9600{
  background: url("../images/icon-dm9600.png") no-repeat center 4px;
}
span.icon-disc{
  background: url("../images/icon-disc.png") no-repeat center 4px;
}
span.icon-remote{
  background: url("../images/icon-remote.png") no-repeat center 4px;
}
span.icon-capture{
  background: url("../images/icon-capture.png") no-repeat center 4px;
}
span.icon-prof{
  background: url("../images/icon-prof.png") no-repeat center 4px;
}


span.icon-dm-1200-big{
  background: url("../images/icon-dm1200-big.png") no-repeat center center;
}
span.icon-dm-9600-big{
  background: url("../images/icon-dm9600-big.png") no-repeat center center;
}
span.icon-disc-big{
  background: url("../images/icon-disc-big.png") no-repeat center center;
}
span.icon-remote-big{
  background: url("../images/icon-remote-big.png") no-repeat center center;
}
span.icon-capture-big{
  background: url("../images/icon-capture-big.png") no-repeat center center;
}
span.icon-prof-big{
  background: url("../images/icon-prof-big.png") no-repeat center center;
}
span.icon-cell-big{
  background: url("../images/icon-cell-big.png") no-repeat center center;
}



a.respo-btn{
  display: none;
  height: 40px;
  margin: 10px 0;
  width: 40px;
  float: right;
  background: #005397;
  text-align: center;
  color: #fff;
  font-size: 24px;
  line-height: 39px;
}


a.respo-btn-top{
  text-align: center;
  color: #fff;
  display: none;
  background: #0098d7;
  line-height: 24px;
  width: 50px;
}

a.respo-btn-top.respo-btn-top-on{
  background: #ff860b;
}
a.respo-btn.respo-btn-on{
  background: #7ac6ea;
}



.foot-contact a:after,
.sub-menu.for-search button:after,
.bx-wrapper .bx-controls-direction a:after,
	a.cycle-next:after
{
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.foot-contact a:after,
.sub-menu.for-search button:after,
.bx-wrapper .bx-controls-direction a:after,
	a.cycle-next:after
{
  width: 100%;
  height: 0;
  top: 0;
  left: 0;
  background: #fff;
}
.foot-contact a:hover:after,
.sub-menu.for-search button:hover:after,
.bx-wrapper .bx-controls-direction a:hover:after,
	a.cycle-next:hover:after
{
  height: 100%;
}

.foot-contact a:hover,
.sub-menu.for-search button:hover,
.bx-wrapper .bx-controls-direction a:hover,
	a.cycle-next:hover
{
  color: #FF860B;
}



/*custom added Kunal(27-02-2015)*/

/*.lang-block .ul-block
{
	display: inline-block;
	float: none;
	margin-left: 8px;
	padding: 0;
	text-align: left;
	vertical-align: top;
	width: 23.3%;
}

.sub-right-inner .ul-block li{
    float: left;
    width: 100%;
    border-top: 1px solid #E2E2E2;
    padding-bottom: 12px;
    padding-top: 11px;
}
.sub-right-inner .ul-block li:first-child{
    border-top: none;
}
.sub-right-inner ul li:first-child{
    border-top: none;
}
.sub-right-inner .ul-block li a{
    display: block;
    position: relative;
    color: #0099d8;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    padding-right: 12px;
}
.sub-right-inner .ul-block li a:before{
    content: "\f105";
    position: absolute;
    font-family: FontAwesome;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: top;
    color: #ff850a;
    right: 0;
    bottom: 0;
    height: 16px;
    margin: auto;
    top: 0;
}
*/
.mod-languages .ul-block{
    margin-bottom: -10px;
    margin-top: -10px;
    padding-top: 0;
}



/*------------- Mega Menu -------------*/


ul.level0 > li{
  float: left;
  margin-left: 42px;
  margin-top: 50px;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}

ul.level0 > li > a{
   font-family: 'stonesansstd-medium';
    font-size: 18px;
    line-height: 20px;
    padding: 0 0 32px;
    display: block;
    color: #0099d8;
    border-bottom: 5px solid transparent;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

ul.level0 > li.active > a{
    border-bottom: 5px solid #f2f2f2;
}

.childcontent {
  background: #f2f2f2;
  padding: 15px 35px 17px;
  position: absolute;
  width: 700px !important;
  z-index: 50;
  right: -180%;
  /*margin: 0 !important;
  height: auto !important; */
}

.childcontent a:hover{
  color: #ff850a;
}
.childcontent-inner-wrap{
    margin: 0 auto !important;
    max-width: 1140px;
    width: 100% !important;
}
.childcontent-inner {
  text-align: right;
  width: 100% !important;
}

.megacol {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  width: 42% !important;
  /*padding-left: 8px;*/
  padding-top: 10px;
}
.megamenu .mega .megacol.column1 {
  /*float: right;*/
  width: 58% !important;
  padding-right: 35px;
  padding-top: 0;
}
.menu-title{
  display: inline-block;
  vertical-align: top;
}
.menu-desc{
  display: block;
}
.column1 .menu-title {
  margin-top:13px;
}
.column1 .menu-title,
.sub-menu .menu-title {
  margin: 15px 0 10px 0;
  color: #817c78;
  font-size: 17px;
  line-height: 21px;
  font-weight: 400;
}
.learnMore {
  font-size:14px;
}
.top-menu .menu-title {
  margin: 10px 0 10px 0;
}
/*.column1 .menu-title:after,
.sub-menu .menu-title2:after{
    padding-left: 8px;
    color: #ff850a;
    content: "\f105";
    display: inline-block;
    font-family: FontAwesome;
    padding-right: 5px;
    vertical-align: top;
    right: 0;
    line-height: 23px;
}*/

.sub-menu .menu-title2:after{
    padding-left: 8px;
    color: #ff850a;
    content: "\f105";
    display: inline-block;
    font-family: FontAwesome;
    padding-right: 5px;
    vertical-align: top;
    right: 0;
    line-height: 23px;
}

.column1 .menu-desc,
.sub-menu .menu-desc{
  color: #817c78;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 6px;
}

.group-title .menu-title{
  color: #b4b4b3;
  font-family: "stonesansstd-medium";
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 7px;
  text-transform: uppercase;
}
.group-title .menu-desc{
  display: none;
}

.group-content ul li{
    float: left;
    width: 100%;
    border-top: 1px solid #E2E2E2;
    padding-bottom: 8px;
    padding-top: 7px;
}
.group-content ul li:first-child{
    border-top: none;
}
.group-content ul li a{
    display: block;
    position: relative;
    color: #0099d8;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    padding-right: 12px;
}
.group-content ul li a:before{
    content: "\f105";
    position: absolute;
    font-family: FontAwesome;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: top;
    color: #ff850a;
    right: 0;
    bottom: 0;
    height: 16px;
    margin: auto;
    top: 0;
}


.group-content .image-title {
  display: block;
  margin-left: 26px;
}
.group-content img{
  position: absolute;
  left: 0;
  top: 3px;
}



/*.mega.first.haschild  .group-content ul li {
  padding-bottom: 8px;
  padding-top: 7px;
}

.mega.first .megacol {
  padding-top: 14px;
}
*/



.header-bottom.header_scroll{
  border-bottom: 1px solid #e3e2e2;
}
.header-bottom.header_scroll ul.level0 > li{
  margin-top: 22px;

}


.header_scroll .main-menu > ul > li
{
  margin-top: 22px;
}

.header-bottom.header_scroll ul.level0 > li > a,
.header_scroll .main-menu > ul > li > a
{
  padding: 0 0 13px;
}
.logo, .logo *{
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.logo .logo-scroll{
  position: absolute;
  left: 100%;
  z-index: 49;
  top: 20px;
  margin-left: 10px;
  width: 42px;
  height: 60px;
}
.header_scroll .logo{
  padding-top: 24px;

}
.header_scroll .logo .logo-scroll{
  opacity: 0;
   filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  top: 0;
}

.sub-right-inner .ul-block.top-block {
  width: 100%;
}
.sub-right-inner .ul-block.top-block ul{
  float: right;
  width: 100%;
  max-width: 570px;
}
.sub-right-inner .ul-block.top-block ul li{
  display: inline-block;
  vertical-align: top;
  float: none;
}
/*.sub-right-inner .ul-block.top-block ul li:first-child,
.sub-right-inner .ul-block.top-block ul li:first-child + li,
.sub-right-inner .ul-block.top-block ul li:first-child + li + li
{
    border-top: none;
}
*/


/*----------------------------------------------------------------*/
a {
    text-decoration: none;
    transition: all 0.2s ease-in 0s;
    -webkit-transition:  all 0.2s ease-in 0s;
}
.breadcumb{
  padding-top: 7px;
  padding-bottom: 7px;
}
.breadcumb ul li {
  display: inline-block;
  vertical-align: bottom;
  color: #817c78;
  font-size: 12px;
  padding-right: 4px;
  line-height: normal;
}
.breadcumb ul li a{
  color: #817c78;
  font-size: 12px;
  display: block;
}
.breadcumb ul li a i{
  font-size: 16px;
}
.breadcumb ul li a:hover{
  color: #0099d8;
}


.blue-box-cell{
  width: 49.8%;
}

.blue-box{
   background: #005397;
   color: #ffffff;
   /*height: 380px;*/
   padding: 35px 60px 0 50px;
}

.blue-box-inner{
  position: relative;
  /*padding-bottom: 20px;*/
}

.image-box-cell{
  background-size: cover;
  background-position: center center;
}


.blue-box h2{
  font-family: "stonesansstd-medium";
  font-size: 30px;
  line-height: 34px;
  margin-bottom: 10px;
  padding-top: 0;
}
.blue-box p{
  font-size: 15px;
  line-height: 22px;
  padding-bottom: 20px;
}
.blue-box a.btn,
.language ul.lang-block li a {
  font-size: 18px;
  line-height: 20px;
  display: inline-block;
  vertical-align: bottom;
  color: #fff;
  border: 1px solid #fff;
  padding: 7px 18px 9px;
  left: 0;
  bottom: 0;
}
.language ul.lang-block li a {
  padding: 5px 6px 6px;
  min-width: 39px;
  text-align: center;
}

.blue-box p a {
  color: #9ebfda;
}

a.btn,
a.spbtn{
  position: relative;
  z-index: 2;
}
a.btn:after,
a.spbtn:after{
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  height: 0;
  top: 0;
  left: 0;
  background: #fff;
}
a.btn:hover:after,
a.spbtn:hover:after{
  height: 100%;
}
a.btn:hover,
a.spbtn:hover{
  color: #005397 !important;
}

p, li{
  font-size: 16px;
  line-height: 22px;
}

.txt-download,
.contact-us-page {
  padding-top: 35px;
  padding-bottom: 40px;
}


.left-manual,
.right-pdf
{
  float: left;
}
.left-manual{
  padding: 0 50px 0 0;
  width: 68%;
}
    .reports .left-manual {
        padding: 0;
        padding-right: 40px;
    }
.right-pdf{
    width: 32%;
    background: #F2F2F2;
    padding: 20px 20px 20px 20px;
}
.right-pdf p{
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 10px;
}
.left-manual h1{
  margin-bottom: 20px;
}
.left-manual p{
  margin-bottom: 20px;
}
.left-manual ul{
  list-style: outside disc;
  padding-left: 19px;
  margin-bottom: 20px;
}

.left-manual ul li{
  margin-bottom: 12px;
}
.right-block{
  border-top: 1px solid #E8E8E8;
  padding-top: 25px;
  padding-bottom: 10px;
}
.right-block:first-child{
  padding-top: 0;
  border-top: none;
}
.right-pdf h2{
  margin-bottom: 24px;
  padding-top: 0;
}

.pdf-download li{
  margin-bottom: 18px;
}
.pdf-download li a{
  font-size: 14px;
  line-height: 18px;
  display: block;
  position: relative;
  padding: 2px 20px 2px 24px;
  color: #0099d8;
}
.pdf-download li a:hover
{
  color: #ff860b;
}
.pdf-download li a:before{
  content: "\f1c1";
  position: absolute;
  left: 0;
  font-family: FontAwesome;
  color: #817c78;
  font-size: 20px;
  top: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.pdf-download li a:after{
  content: "\f01a";
  position: absolute;
  right: 0;
  font-family: FontAwesome;
  color: #ff860b;
  font-size: 16px;
  top: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}


.single-block{
  width: 25%;
  float: left;
}
.all-four-block{
  margin-left: -8px;
}
.single-block-inner{
  background: #f2f2f2;
  margin-left: 8px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 47px;
  position: relative;
  min-height: 414px;
}
.pos-number{
  background: #ff860b;
  color: #fff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}
.single-block-inner h2{
  color: #b4b4b3;
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
  padding-bottom: 12px;
}

.single-block-inner p{
  /*min-height: 120px;*/
}
ul.list-submenu{
  padding-bottom: 12px;
}
ul.list-submenu li {
  border-top: 1px solid #e2e2e2;
}
ul.list-submenu li:first-child {
  border-top: none;
}
ul.list-submenu li a {
  color: #0099d8;
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  padding-right: 12px;
  position: relative;
  padding-left: 48px;
  padding-top: 15px;
  padding-bottom: 16px;
}
ul.list-submenu li a:hover{
  color: #ff850a;
}
ul.list-submenu li a:before {
  bottom: 0;
  color: #ff850a;
  content: "\f105";
  font-family: FontAwesome;
  height: 16px;
  margin: auto;
  padding-left: 5px;
  padding-right: 0;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: top;
  font-size: 18px;
}

ul.list-submenu li a span {
  height: 100%;
  left: 0;
  top: 15px;
  position: absolute;
  vertical-align: middle;
  width: 34px;
  z-index: 10;
}


.product-single .left-manual h1{
  font-size: 32px;
  line-height: 34px;
  margin-bottom: 15px;
}

.information-req h2{
  margin-bottom: 10px;
}

a.read-more{
  float: right;
  color: #0099d8;
}
i{
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
a.read-more i{
  padding-left: 5px;
}
a.read-more:hover i{
  padding-left: 10px;
}

.features{
  padding-bottom: 10px;
}
.features-inner{
  background: #F2F2F2;
  padding: 30px 72px 30px 50px;
  width: 100%;
  max-width: 764px;
}
.featutre-relative{
  padding-right: 150px;
  position: relative;
}
.featutre-img{
  padding-top: 12px;
  position: absolute;
  right: 0;
  top: 0;
}

.features-inner h1{
  margin-bottom: 22px;
}
.features-inner ul{
   list-style: outside disc;
   padding-left: 19px;
}
.features-inner ul li{
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 14px;
}

/*** added by Kunal 14-03-2015 ******/
.for-num {
  background: none repeat scroll 0 0 #ff860b;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  height: 30px;
  left: 0;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 30px;
  min-height: 0px !important;
}

a.icon-dm-1200-big span{
  background: url("../images/icon-dm1200-big.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
a.icon-dm-9600-big span{
	background: url("../images/icon-dm9600-big.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}

.treemyclass ul.list-submenu li a {
  padding: 15px 46px 16px 48px;
}

.camera_fakehover{
  /*background: #005397;*/
}
.banner-slider-subpg .camera_target {
  right: 0;
  left: auto;
  /*width: 50.2%;*/
  /*width: 49.6%;*/
  width: 41.6%;
}
.banner-slider-subpg .camera_target_content {
  /*width: 49.8%;*/
  /*width: 49.6%;*/
  width:57.6%;
  background: #005397;
}
.banner-slider-subpg .camera_caption > div {
  background: none;
}

.banner-slider-subpg .slideshowck .camera_caption {
  display: block !important;
  position: absolute !important;
  top: 0;
  height: 100%;
}

.banner-slider-subpg .slideshowck .camera_caption > div {
  padding: 0;
  font-family: "Open Sans",sans-serif;
}

.banner-slider-subpg .cameraSlide img
{
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
}

#mbBottom {
  position: absolute;
  top: -30px;
  width: 100% !important;
  z-index: 9999;
  left: 0;
  right: 0;
  padding: 0;
}
#mbCenter {
  overflow: visible;
  border-radius: 0 !important;
}

#mbBottom #mbCloseLink{
  background: #ff860b;
  padding: 3px 5px;
}
#mbBottom a:hover, #mbBottom a:active {
  text-decoration: none;
}
.camera_commands
{
	display :none;
}
.camera_prev
{
	display :none;
}
.camera_next
{
	display :none;
}

.cameraappended {
  width: 100% !important;
  position: static !important;
}
.cameraappended img{
  position: static !important;
}

/******************** For Cellatls **************************/

.accordion-main{
  padding-top: 6px;
  padding-bottom: 20px;
}

.panel{
  border-bottom: 1px solid #e3e2e2;
  padding: 11px 0 9px;
}
.panel:first-child{
  border-top: 1px solid #e3e2e2;
}
.acc-header,
.acc-header-active{
	cursor: pointer;
}

.acc-header span,
.acc-header-active span
{
  color: #0099d8;
  font-size: 20px;
  line-height: 24px;
  font-family: 'stonesansstd-medium';
}
.acc-header:hover span{
  color: #ff850a;
}

.acc-header span::after,
.acc-header-active span::after
 {
  display: inline-block;
  font-family: FontAwesome;
  padding-left: 5px;
  vertical-align: middle;
}
.acc-header span::after{
  content: "\f107";
  color: #ff850a;
}
.acc-header-active span::after{
  color: #0099d8;
  content: "\f106";
}

.collapse {
    display: none;
    visibility: hidden
}

.collapse.in {
    display: block;
    visibility: visible
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility
}

.panel-body{
  margin-left: -8px;
  padding-bottom: 15px;
  padding-top: 10px;
}

.accord-box{
  width: 50%;
  float: left;
}
.accord-box-inner{
  margin-left: 8px;
  margin-bottom: 8px;
  background: #f2f2f2;
  padding: 20px;
  /*min-height: 382px;*/
  min-height: 400px;
}

.accord-box-inner .lft-img{
  float: left;
  width: 34%;
}
.accord-box-inner .rht-listing{
  float: left;
  width: 66%;
  padding-left: 18px;
}

.accord-box-inner ul{
   list-style-type: disc;
   padding-left: 15px;
   min-height: 180px;
}
.accord-box-inner ul li{
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 10px;
}
.rht-listing h2{
  margin-top: -4px;
  margin-bottom: 20px;
}
.small-img{
  border-top: 1px solid #e3e2e2;
  padding-top: 20px;
  font-size: 0;
}
.small-img a{
  margin-right: 8px;
}

.blue-box p.small {
  font-size: 12px;
  line-height: 16px;
  padding-bottom: 0;
}

#mbImage, #mbMedia {
  padding: 0;
}

.fancybox-close{
  right: 0;
  top: auto;
  bottom: 101%;
  background-image: none;
  font-size: 20px;
  font-weight: bold;
  background-color: #FF860B;
  text-align: center;
  color: #fff;
  width: 30px;
  height: 30px;
  font-family: 'FontAwesome';
}
.fancybox-close:before{
  content: "\f00d"
}

.fancybox-overlay{
  background-image: none;
  background-color: rgba(255,255,255,0.7);
}
.fancybox-opened .fancybox-skin {
  box-shadow: none;
}
.fancybox-nav span {
  visibility: visible;
  background-image: none;
  width: 35px;
  height: 35px;
  background-color: #FF860B;
  color: #fff;
   font-family: 'FontAwesome';
   text-align: center;
   font-size: 20px;
   line-height: 35px;
}
.fancybox-prev span {
  left: auto;
  right: 0;
}
.fancybox-next span {
  right: auto;
  left: 0;
}
.fancybox-next span:before{
  content: "\f105";
}
.fancybox-prev span:before{
  content: "\f104";
}
.fancybox-nav {
  width: 10%;
}
.fancybox-prev {
  left: auto;
  right: 101%;
}
.fancybox-next {
  right: auto;
  left: 101%;
}

.app img{
  margin-right: 8px;
}

/*----------------------Start 27-Mar(customer)----------------------*/
.max-758{
  max-width: 758px;
  margin: 0 auto;
  width: 100%;
}

.white-section {
  padding-bottom: 74px;
  padding-top: 75px;
}
.white-section p{
  margin-bottom: 22px;
}
.white-section h1{
  text-align: center;
  max-width: 566px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 60px;
}
.white-section h2{
  margin-bottom: 20px;
}
.blue-icn-section .img-title{
  text-align: center;
}

.single-gray-box{
  float: left;
  width: 33.33%;
  padding: 0 4px;
}

.single-gray-box-inner{
  background: #F2F2F2;
  padding: 23px 30px;
}
.blue-icn-section{
  margin: 0 -4px;
}

.single-gray-box span{
  display: block;
  margin-bottom: 20px;
}
.single-gray-box h2{
  margin-bottom: 20px;
  margin-top: 15px;
}

.gray-box-content{
   min-height: 250px;
}

.testimoniol{
  padding-bottom: 8px;
}

.testimoniol-content{
  background: #7ac6ea;
  color: #ffffff;
  float: left;
  width: 66.4%;
  padding: 60px 48px;
}
.testimoniol-men{
  text-align: right;
  width: 100%;
  float: right;
  width: 33.6%;
  padding-left: 8px;
}
.testimoniol-men img,
.about-client-men img{
  width: 100%;
}
.testimoniol p {
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
}

.name-designation{
  text-align: right;
  padding-top: 30px;
  line-height: 19px;
}

.about-client{
  padding-bottom: 10px;
}

.about-client-content{
  background: #F2F2F2;
  float: right;
  width: 66.4%;
  padding: 36px 32px;
}
.about-client-content p{
  font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
}
.about-client-men{
  text-align: left;
  width: 100%;
  float: left;
  width: 33.6%;
  padding-right: 8px;
}
.about-client h3{
  padding-bottom: 10px;
}

.lab-equipment{
  padding-top: 30px;
  padding-bottom: 18px;
}

.lab-equipment-single{
  float: left;
  width: 33.33%;
  padding-right: 15px;
}

.lab-equipment-single a{
  position: relative;
  display: block;
  padding: 0 0 0 34px;
  color: #0099d8;
  line-height: 16px;
}

.lab-equipment-single a:hover{
  color: #ff850a;
}
.lab-equipment-single .lab-icon{
  height: auto;
  left: 0;
  position: absolute;
  top: 6px;
  vertical-align: middle;
  width: 24px;
  text-align: center;
  z-index: 10;
  font-weight: normal;
}

.lab-equipment-single .title{
  display: block;
  text-transform: uppercase;
  color: #b4b4b3;
  font-family: 'stonesansstd-medium';
  padding-bottom: 2px;
  font-weight: normal;
}

.lab-equipment-single strong{
  color: #817c78;
}

/*----------------------End 27-Mar(customer)----------------------*/


/*----------------------Start 28-Mar(partner-landing)----------------------*/
.partner-landing .view{
  width: 372px;
  margin-bottom: 0.5%;
  cursor: pointer;
}

.partner-landing .view:nth-child(3n) {
	margin-right:0;
}

/*.partner-landing .view:nth-child(3n) {
    margin-right: 0;
}*/

/*.partner-landing .view:nth-child(4) {
    margin-right: 0.7%;
}
*/

.section-hover .view{
  cursor: pointer;
}
/*----------------------End 28-Mar(partner-landing)----------------------*/


/*----------------------Start 28-Mar(partner-login)----------------------*/
.partner-login{
  padding-bottom: 20px;
}
.block-half{
  float: left;
  width: 50%;
  padding: 0 4px;
}
.login-inner{
  background: #F2F2F2;
  padding: 34px 48px;
  min-height: 347px;
  /*min-height: 360px;*/
}
.login-main{
  margin: 0 -4px;
}
.partner-login a{
  color: #0099d8;
}
.partner-login a:hover{
 color: #ff850a;
}
.partner-login a i{
  color: #ff850a;
}
.login-form{
  max-width: 374px;
  margin: 0 auto;
  width: 100%;
}
.login-form input{
  max-width: none;
  margin-bottom: 16px;
}
.login-form .login-bottom a{
  float: left;
  margin-top: 10px;
}
.login-form .login-bottom button{
  float: right;
}

input{
  max-width: 374px;
  width: 100%;
  height: 38px;
  padding: 10px;
  border: 2px solid #E2E2E2;
  color: #b6b6b6;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 16px;
  font-style: italic;
}


/*css added on 24th August, 2018*/

.block-half.login-left .close {
    float: left;
    border: 1px solid red;
    color: red;
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
    position: absolute;
    left: 420px;
	margin-top: 5px;
	display: none;
}

.block-half.login-left .alert p {
    color: gray;
    font-size: 12px;
    font-weight: bold;
	font-family: 'Open Sans', sans-serif;
}

/**/
.login-bottom a {
    display: block !important;
}

/**/
.emailNote{margin-left: 3%;clear: both;display: inline-block;margin-top: -10px;} 
.emailNote p{font-size: 12px;line-height: 18px;margin-bottom: 6px;} 

@media only screen and (max-width: 1024px)
{
	.block-half.login-left .close {
    position: absolute;
    left: 23px;
}

}

/*css added on 24th August, 2018*/

@media (max-width: 767px) {
    #modlgn-passwd {
        width: 17em;
    }
    .login-form .login-bottom button {
        top: -55px;
    }

    .right-pdf {
        width: 96%;
        margin: 0 2%;
    }
    .left-manual{padding: 0 2% 0 2% !important;
        margin: 0 auto 8px auto;}
    }

    footer{margin: 8px 2% 0 2%;}
}

button span{
  display: block;
}
button{
  position: relative;
  z-index: 2;
  background: #FF860B;
  border: none;
  font-size: 18px;
  line-height: 20px;
  font-family: 'stonesansstd-medium';
  cursor: pointer;
  color: #fff;
  text-align: center;
  padding: 8px 8px;
  margin: 0;
  max-width: 110px;
  height: 38px;
  width: 100%;
}
button:after{
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  height: 0;
  top: 0;
  left: 0;
  background: #fff;
}
button:hover:after{
  height: 100%;
}
button:hover{
  color: #ff860b;
}
.login-right h1{
  margin-bottom: 20px;
}
.login-left h1{
  margin-bottom: 27px;
}
.login-right p,
.login-right li{
  font-size: 14px;
  line-height: 20px;
}
.login-right p{
  margin-bottom: 20px;
}
.login-right ul{
  list-style: outside disc;
  padding-left: 19px;
  padding-bottom: 23px;
  float: left;
  width: 100%;
}
.login-right li{
  float: left;
  width: 50%;
  padding: 0 8px 10px 0;
}
/*----------------------End 28-Mar(partner-login)----------------------*/


/*----------------------Start 28-Mar(partner-resource)----------------------*/
.partner-resources{
  padding-top: 17px;
}
.single-table {
  margin-bottom: 36px;
}
.single-table h2{
  margin-bottom: 10px;
}
.single-table h3{
  margin-top: 17px;
}
.table-gray{
  background: #F2F2F2;
  padding: 12px 30px;
}

.table-row {
  display: table;
  width: 100%;
  border-top: 1px solid #E2E2E2;
  text-align: left;
  height: 60px;
  padding: 5px 0;
}
.table-more-rows {
  display: none;
}
.table-row.table-more-rows.new-table-row {
  display: inline-table !important;
}
.table-row:first-child{
  border-top: none;
}
.column{
  display: table-cell;
  vertical-align: middle;
}
.column-1{
  width: 68px;
}
.column-2{
  width: auto;
}
.column-3{
  width: 184px;
}
.column-4{
  width: 70px;
}
.column-5{
  width: 176px;
  text-align: center;
}
.column-6{
  width: 148px;
  padding-left: 20px;
}

.column-2{
  font-weight: 600;
}
.column a.btn,
.column a.spbtn{
  color: #fff;
  background: #FF860B;
  font-family: 'stonesansstd-medium';
  font-size: 14px;
  line-height: 34px;
  text-align: center;
  display: block;
  max-width: 128px;
  width: 100%;
  height: 34px;
}
.column a.btn:hover{
  color: #FF860B;
}

.column a,
.column a i.fa-arrow-circle-o-down,
.column a i.fa-newspaper-o
{
  color: #0099d8;
}
.column a:hover,
.column a:hover i.fa-arrow-circle-o-down,
.column a:hover i.fa-newspaper-o
{
  color: #FF860B;
}
.column a i{
  color: #817c78;
 }
 .column.column-6 a i{
  color: #fff;
 }
.select-outer{
  position: relative;
  width: 100%;
  border: 2px solid #E3E3E3;
  background: #fff;
  /*padding-left: 8px;*/
  height: 34px;
}

.column .select-outer{
  max-width: 176px;
}

.select-outer span{
  position: absolute;
  z-index: 1px;
  right: 0;
  top: 0;
  bottom: 0;
  width: 20px;
  height: 100%;
  text-align: center;
  color: #817c78;
  pointer-events: none;
  background: #FFFFFF;
}
.select-outer span i{
  height: 100%;
  vertical-align: middle;
  line-height: 34px;
}
select{
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    border: 2px solid #E2E2E2;
    background: #fff;
    color: #817c78;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #b6b6b6;
}
select.invalid {
  border: 1px solid red !important;
}

.table-gray h3{
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}
/*----------------------End 28-Mar(partner-resource)----------------------*/


/*----------------------start 28-Mar(news-landing)----------------------*/
.single-news-row{
  margin-bottom: 8px;
}
.news-men {
  float: left;
  padding-right: 8px;
  text-align: left;
  width: 33.6%;
}
.news-content {
  background: none repeat scroll 0 0 #f2f2f2;
  float: right;
  padding: 17px 20px;
  width: 66.4%;
}
.news-content a{
  position: relative;
  display: block;
}
.news-content p{
  color: #817c78;
  min-height: 126px;
}

.news-content .date{
  color: #a7a7a7;
}

.paging{
  text-align: center;
  padding-top: 12px;
  padding-bottom: 10px;
}
.numbering{
  font-weight: 700;
  display: inline-block;
  vertical-align: middle;
}


.paging a,
.paging span.active{
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  margin: 0 2px;
  background: #F2F2F2;
  vertical-align: middle;
}
.paging a{
  color: #fff;
  background: #FF860B;
}
.paging span.active{
  background: #F2F2F2;
}
.paging i{
  color: #0099d8;
  margin: 0 8px;
}

.paging a.btn:hover{
  color: #FF860B;
}

/*----------------------End 28-Mar(news-landing)----------------------*/


/*----------------------start 28-Mar(news-single)----------------------*/
.long-desc{
  font-size: 18px;
  line-height: 24px;
}
.about-cellaVision{
  border-top: 1px solid #E2E2E2;
  padding-top: 25px;
  margin-top: 25px;
}
.about-cellaVision p{
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
}
.about-cellaVision .release i{
  color: #817c78;
}
.news-language{
  float: right;
  padding-bottom: 10px;
}
.news-date{
  float: left;
  padding-bottom: 10px;
}

.right-block.news-archive{
  background: #F2F2F2;
  padding: 20px 20px 14px;
}
.news-archive h2{
  float: left;
  margin-bottom: 12px;
  margin-top: 6px;
}
.news-archive .select-outer{
  float: right;
  max-width: 84px;
}
.news-listing .date{
  padding-bottom: 2px;
}
.news-listing li{
  font-size: 14px;
  line-height: 16px;
  border-top: 1px solid #E2E2E2;
  padding: 9px 0 13px;
}
.news-listing li:first-child{
  border-top: none;
}
.news-listing li a{
  display: block;
  padding-right: 20px;
  position: relative;
}

.news-listing li a:before {
  bottom: 0;
  color: #ff850a;
  content: "\f105";
  font-family: FontAwesome;
  height: 16px;
  margin: auto;
  padding-left: 5px;
  padding-right: 0;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: top;
  font-size: 16px;
}

/*----------------------End 28-Mar(news-single)----------------------*/

.partner-landing .view h2 {
  font-size: 20px;
  line-height: 25px;
}


.tooltipster-default {
  border-radius: 0;
  border: none;
  background: #0099d8;
  color: #fff;
   font-family: "Open Sans",sans-serif;
}

.banner-slider-subpg .slideshowck .camera_caption > div {
  height: 100%;
}

.map-box {
    display: none;
}

#distributors {
    display: none;
    padding-top: 1em;
}

/*---------------------------------*/
.group-title{
  display: none;
}

ul.level0 > li{
  position: relative;
}
ul.level0 > li > a{
  position: relative;
}
ul.level0 > li.haschild > a:before{
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #F2F2F2;
  position: absolute;
  content: "";
  bottom: -15px;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: none;
}

ul.level0 > li:hover > a:before{
  display: block;
}

ul.level0 > li.last .childcontent {
  right: 0;
}

.top-menu > ul > li.item-111 .sub-menu,
.language .sub-menu,
.search .sub-menu{
  right: 0;
}
.language .sub-menu{
  width: auto;
}
.search .sub-menu{
  width: 485px;
}
.search .sub-right{
  width: 100%;
}

.language .sub-right{
  width: 100%;
}
.language .sub-right .ul-block{
  width: 100%;
}
.mod-languages .ul-block {
  margin-bottom: 0;
  margin-top: 0;
}
div.mod-languages ul.lang-block li {
  text-align: left;
}
/*------------------------------------------------------*/


.paging p.counter{
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  line-height: 1.42857;
}

.paging ul{
  display: inline-block;
  vertical-align: middle;
}
.paging ul li{
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;
  margin: 0 2px;
}
.paging ul li a.hide,
.paging ul li a[title="End"],
.paging ul li a[title="Start"]
{
  display: none;
}

.paging ul li a[title="Prev"],
.paging ul li a[title="Next"],
.paging ul li.disabled a{
  background: none;
}

.paging ul li.active a{
  background: #F2F2F2;
  color: #817c78;
}


/*updated css 24-60-2015*/
form[name="mod-rscontact-contact-form"] {
margin: 15px auto;
max-width: 800px;
overflow: hidden;
width: 100%;
padding: 0 15px;
}
form[name="mod-rscontact-contact-form"] *{
  box-sizing:border-box;
}

form[name="mod-rscontact-contact-form"] fieldset {
  overflow: hidden;
  margin: 0 0;
  display: block;
  clear: both;
}
form[name="mod-rscontact-contact-form"] .control-group{
  overflow: hidden;
  float: left;
  width: 50%;
  padding: 0 8px 16px 0;
}
form[name="mod-rscontact-contact-form"] input[type="text"],
form[name="mod-rscontact-contact-form"] input[type="email"],
form[name="mod-rscontact-contact-form"] input[type="email"],
form[name="mod-rscontact-contact-form"] textarea{
    width: 100%;
    height: 43px;
    padding: 12px 10px 10px 10px;
    border: 2px solid #E2E2E2;
    color: #b6b6b6;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-style: italic;
}

.row div.bt-cs {
  background: #F2F2F2;
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
  padding: 30px 50px 30px 50px
}

.row .bt-cs .bt-inner {
  text-align: center;
}
.row .bt-cs .bt-inner .bt-title {
  color: #817c78;
  display: block;
  font-family: "stonesansstd-medium";
  font-size: 24px;
  line-height: 28px;
  font-weight: normal;
  margin-bottom: 0;
  text-transform: none;
}

.row .bt-cs a.next,
.row .bt-cs a.prev {
  background: #ff860b none repeat scroll 0 0 !important;
  bottom: auto;
  font-size: 0;
  height: 50px;
  right: 0;
  left: auto;
  top: 50%;
  margin-top: -25px;
  text-align: center;
  text-indent: inherit;
  top: 50%;
  width: 40px;
  z-index: 49;
}
.row .bt-cs a.prev {
  left: 0
}
.row .bt-cs a.next:before,
.row .bt-cs a.prev:before {
  color: #fff;
  content: "\f105";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 39px;
  line-height: 50px;
  margin: 0 auto;
  position: relative;
  vertical-align: top;
  width: 100%;
  z-index: 3;
}
.row .bt-cs a.prev:before {
  content: "\f104";
}

.all-four-block{
  margin-left: -8px;
}
.single-block-inner{
  background: #f2f2f2;
  margin-left: 8px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 47px;
  position: relative;
  min-height: 414px;
}
.pos-number{
  background: #ff860b;
  color: #fff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}
.single-block-inner h2{
  color: #b4b4b3;
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
  padding-bottom: 12px;
}

.single-block-inner p{
  /*min-height: 120px;*/
}
ul.list-submenu{
  padding-bottom: 12px;
}
ul.list-submenu li {
  border-top: 1px solid #e2e2e2;
}
ul.list-submenu li:first-child {
  border-top: none;
}
ul.list-submenu li a {
  color: #0099d8;
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  padding-right: 12px;
  position: relative;
  padding-left: 48px;
  padding-top: 15px;
  padding-bottom: 16px;
}
ul.list-submenu li a:hover{
  color: #ff850a;
}
ul.list-submenu li a:before {
  bottom: 0;
  color: #ff850a;
  content: "\f105";
  font-family: FontAwesome;
  height: 16px;
  margin: auto;
  padding-left: 5px;
  padding-right: 0;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: top;
  font-size: 18px;
}

ul.list-submenu li a span {
  height: 100%;
  left: 0;
  top: 15px;
  position: absolute;
  vertical-align: middle;
  width: 34px;
  z-index: 10;
}

form[name="mod-rscontact-contact-form"] button{
  float:right;
  margin-right:8px;
}

form[name="mod-rscontact-contact-form"] textarea{
  height: auto;
}
form[name="mod-rscontact-contact-form"] .controls{
  clear: both;

}
form[name="mod-rscontact-contact-form"] .mod-rscontact-error{

  display: block;
  margin-top: 5px;
  font-size: 14px;
  font-style: italic;
}
form[name="mod-rscontact-contact-form"] .control-group.full_row{
  width: 100%;
}
form[name="mod-rscontact-contact-form"] .controls label span{
  display: none;
  text-align: right;
  font-style: italic;
  font-size: 14px;
}
form[name="mod-rscontact-contact-form"] input[type=submit]{
    position: relative;
    z-index: 2;
    background: #FF860B;
    border: none;
    font-size: 18px;
    line-height: 20px;
    font-family: 'stonesansstd-medium';
    cursor: pointer;
    color: #fff;
    text-align: center;
    padding: 8px 8px;
    margin: 0;
    max-width: 110px;
    height: 38px;
    width: 100%;
}
form[name="mod-rscontact-contact-form"] input[type=submit]:hover{
  background:#fff;
  color: #ff860b;
}

form[name="mod-rscontact-contact-form"] input[type=submit]:after{
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  height: 0;
  top: 0;
  left: 0;
  background: #fff;
}

form[name="mod-rscontact-contact-form"] input[type=submit]:after:hover{
  height: 100%;
}


form[name="mod-rscontact-contact-form"] .control-group.control-group.error input[type="text"],
form[name="mod-rscontact-contact-form"] .control-group.control-group.error input[type="email"] {
  background: none repeat scroll 0 0 #efd0d0;
}
form[name="mod-rscontact-contact-form"] .control-group.error .mod-rscontact-error{
  display: none !important;
}
form[name="mod-rscontact-contact-form"] select{
    width: 100%;
    max-width: none;
    border: 2px solid #E2E2E2;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-style: italic;
    color: #b6b6b6;
    line-height: 16px;
    padding: 10px;
    resize: none;
}
.mod-rscontact-loader {
  margin-left: 15px;
}


.contact-page .component_container {
  padding: 15px 0;
}
.contact-page .fieldsform {
  padding: 0
}
.contact-page .control-label {
  display: none;
}
.contact-page legend {
  display: none;
}
.contact-page select,
.contact-page input[type="text"],
.contact-page textarea,
.contactsidebar select {
  width: 100%;
  max-width: none;
  border: 2px solid #E2E2E2;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-style: italic;
  color: #b6b6b6;
  line-height: 16px;
  padding: 10px;
  resize: none;
}

/*.contact-page .control-group.field-jform_post_code {
  width: 50%;
  padding: 0 10px 0 0;
  float: left;

}*/

/*.contact-page .control-group.field-jform_city, .contact-page .control-group.field-jform_phone_number, .contact-page .control-group.field-jform_street_address {
 width: 50%;
 padding: 0 10px 0 0;
 float: left;
 clear: none;
}*/

.contact-page #jform_newsletter {
    width: 1em;
}
.contact-page  .jForms_btn-next {
  float: right;
  background: #ff860b none repeat scroll 0 0;
  color: #fff;
  height: 42px;
  font-size: 18px;
  line-height: 42px;
  margin-left: 30px;
  position: relative;
  text-align: center;
  width: 126px;
  z-index: 2;
  cursor: pointer;
}
.contact-page  .jForms_btn-next:after {
  content: "";
  position: absolute;
  transition: all 0.3s ease 0s;
  z-index: -1;
  background: #0099D8 none repeat scroll 0 0;
  height: 0;
  left: 0;
  top: 0;
  width: 100%;
}
.contact-page .jForms_btn-next:hover:after {
  height: 100%
}
.contactsidebar .custom {
  background: #F2F2F2;
  padding: 0px 20px 0px 20px;
}
.contactsidebar select {
  padding: 5px;
}
.contactsidebar .contactrow {
  margin-top: 20px;
}
.contactsidebar h1 {
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 10px;
}
.contactsidebar h2 {
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  line-height: 21px;
  margin: 0;
}
.contactsidebar .map-box {
  width: auto;
  margin: 20px -20px 0px -20px;
  border-top: 8px solid #ffffff;
}
.contactsidebar iframe {
  width: 100%;
  vertical-align: top;
}

.contactrow > div.phone,
.contactrow > div.fax,
.contactrow > div.mail {

}
.contactrow div.phone:before,
.contactrow div.fax:before,
.contactrow div.mail:before {
  content: "\f095";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  padding: 0 5px 0 0;
  width: 23px
}
.contactrow div.fax:before {
  content: "\f1ac";
}
.contactrow div.mail:before {
  content: "\f0e0";
}
.contactrow div.mail {
  padding-bottom: 10px
}
.contactrow * {
  font-size: 15px;
  line-height: 23px
}

p span.Apple-style-span{
	color: green !important;
	font-size: 16px !important;
}

.fancybox.small > img {
  height: 60px;
  width: 60px;
}
.lft-img > img {
  height: 175px;
  width: 175px;
}
.min-height-wrapper1 .rht-listing > ul {
  min-height: 202px;
}
.min-height-wrapper .rht-listing > ul {
  min-height: 314px;
}

.userbluebox .userproimage {
    height: 145px;
    position: absolute;
    left: 988px;
    bottom: 5px;
}
.userbluebox .userproimage img {
    height: 100%;
    width: auto;
}
.login-inner.parter-sign-up {
  padding-bottom: 22px;
/*  padding-left: 30px;
  padding-right: 30px; */
}
.login-form.full {
  margin-left: -3%;
  max-width: none;
  width: 103%;
}
.login-form.full .control-group {
    float: left;
    margin-left: 3%;
    width: 47%;
}
.login-form.full .control-group select {
  border: 2px solid #e2e2e2;
  color: #b6b6b6;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-style: italic;
  height: 38px;
  line-height: 16px;
  max-width: 374px;
  padding: 5px;
  width: 100%;
  margin-bottom: 20px;
}
.login-left h1.margin {
  margin-bottom: 22px;
  margin-left: 3%;
}
.login-form.full .login-bottom {
  clear: both;
  margin-top: 20px;
}
/*
.custom button#ApplyHere::after {
  display: none;
}
/*.custom button#ApplyHere {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #0099d8;
    padding: 0;
    width: auto;
    font-size: inherit;
    font-family: inherit;
}*/
#regsuccess > p {
  color: #0099d8;
  font-family: "stonesansstd-medium";
  font-size: 24px;
  line-height: 28px;
  padding-top: 110px;
  text-align: center;
}
@media (max-width: 1169px) {
    .userbluebox .userproimage {
        display: none;
    }
}
a.showmorecick {
  cursor: pointer;
  display: block;
  margin-top: -47px;
  margin-left:-1px;
  padding: 15px;
  position: relative;
  text-align: center;
  z-index: 10;
    /*Browser Syntax*/
    background-image: -moz-linear-gradient(top, rgba(242,242,242,0.8) 0%, rgba(242,242,242,1) 100%);
    background-image: -webkit-linear-gradient(top, rgba(242,242,242,0.8) 0%, rgba(242,242,242,1) 100%);
    background-image: -o-linear-gradient(top, rgba(242,242,242,0.8) 0%, rgba(242,242,242,1) 100%);
    background-image: -ms-linear-gradient(top, rgba(242,242,242,0.8) 0%, rgba(242,242,242,1) 100%);
}
a.showmorecick.margin-none {
  margin-top: 0px;
}

@media (max-width: 1023px){
  .rht-listing h2 {
    font-size: 17px;
  }
  .accord-box-inner ul {
    min-height: 225px;
  }
}
@media (max-width: 767px){
  .fancybox-close {
    top: 0
  }
  .fancybox-next {
    left: auto;
    right: 0;
    width: 35px;
  }
  .fancybox-prev {
    left: 0;
    right: auto;
    width: 35px;
  }
}
.files_description p {
	font-size: 13px;
    line-height: 16px;
    margin-top: 3px;
    font-weight: normal;
}

.full_contacts .view_cc {
    background: #f2f2f2;
    float: left;
    margin-bottom: 0;
    margin-right: 0;
    padding: 15px;
    width: 100%;
    line-height: 34px;
    border-top: 1px solid #e2e2e2;
}
.full_contacts .view_cc.first {
    border-top: none;
}
.full_contacts .view_cc strong {
    margin-right: 20px;
}
.full_contacts .view_cc .send_mail {
    float: right;
    background: #ff860b;
    color: #ffffff;
    display: block;
    font-family: "stonesansstd-medium";
    font-size: 14px;
    height: 34px;
    line-height: 34px;
    max-width: 128px;
    text-align: center;
    width: 100%;
    position: relative;
    z-index: 2;
    margin-left: 14px;
}
.full_contacts .view_cc .send_mail:hover:after {
  height: 100%;
}
.full_contacts .view_cc .send_mail:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    background: #fff;
}
.full_contacts .view_cc .send_mail:hover {
  color: #FF860B;
}


.banner-slider .cameraSlide{
   transition: all 1s ease-in 0s;
    -webkit-transition:  all 1s ease-in 0s;
    display: block !important;
    opacity: 0 !important;
    visibility: hidden !important;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
}

.banner-slider .cameraSlide_products{
    display: block !important;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
}

.banner-slider .cameraContent{
    display: block !important;
}

.banner-slider .cameracurrent {
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 999 !important;
}
.contact-page .alert-notice h4 {
    display: none;
}
.contact-page .alert-notice a {
    display: none;
}
/*
.contact-page .control-group.field-jform_area_code {
  float: left;
  padding: 0 10px 0 0;
  width: 50%;
}
*/
/*
.contact-page .control-group.field-jform_country {
  clear: none;
  float: left;
  padding: 0 10px 0 0;
  width: 50%;
}*/
.contact-page .control-group.half {
  width: 50%;
  float:left;
  clear: none;
}
.contact-page .control-group.half.left {
  padding: 0 10px 0 0;
}
.contact-page .control-group.half.right {
  padding: 0 0 0 10px;
}
sup {
  font-size: 0.5em;
  line-height: 1em;
}
sup > sup {
  font-size: 1em;
  line-height: 1em;
}
.fa-image .iconThumbImage {
  width:90%;
}
.user-contact-form .login-inner {
  min-height:340px;
}
.user-contact-form .login-right li {
  float:none;
}
.careers_message {
	height:87px;
}
.sbOptions {
  max-height: none !important;
}

.user-contact-form .left-manual{ width:100%; padding:0px; }
.moduletable .video-gallery-container{ width:49.6%; display:block; background:#f2f2f2; padding:30px 0; box-sizing:border-box; }
.moduletable .video-gallery-container.left{ float:left;}
.moduletable .video-gallery-container.right{ float:right;}
.categoryname{ font-size:24px; line-height:34px; color:#817c78; margin-bottom:20px; padding: 0 40px; }
.moduletable p{ font-size:14px; line-height:24px; color:#817c78; }
.moduletable ul{ padding: 0px; float: left; width: 100%; }
.moduletable ul li{ list-style:none; color:#0099d8; font-size:14px; line-height:16px; padding:15px 0px 15px 21px; margin-bottom:0px; position:relative; }
.videos-list .videoshortdesc{ display:none; }
.moduletable ul li .video-inner{ display:block;}
.moduletable ul li .video-inner .videotitle{ width:90%; display:block; float:left; position:relative; }
.moduletable ul li .video-inner .videotitle:before{ content:''; display:block; position:absolute; width:12px; height:12px; left:0; top:5px; background: url("../images/play-icon.png") no-repeat; }
.moduletable ul li .video-inner .videolength{ width:10%; display:block; float:right; text-align:right;color:#f0c776;  }

.dropdown-menu{display:none;}
.videos-list{ display: block; width: 100%; float: left; }
.videos-list .title{ display:inline-block; float:left; padding: 15px 40px;}
.videos-list .title em , .videos-list .length em{     font-size: 16px; font-style:normal; }
.videos-list .length{ display:inline-block; float:right; padding: 15px 40px;}
.moduletable ul li.popup .videoshortdesc{ display: block; position: absolute; background: #005397; padding: 15px 20px; box-sizing: border-box; max-width: 345px; color: #fff; top: 46px; left: 59px; z-index: 9; }
.videoshortdesc p{ color:#fff; margin-bottom: 0; line-height: 19px; }
.avs_video_header { display:none; }
.avs_video_description{ background: #f2f2f2; padding:15px 20px; box-sizing:border-box; }
.user-contact-form #avs_video{ width:100% !important; }
.user-contact-form .video-tutorials{ width:61% !important; float:left; }
.user-contact-form .video-tutorials:last-child{ width:38% !important; float:right; }
.user-contact-form #avs_video video { width: 60% !important; float: left; }
.user-contact-form .avs_player{ width: 60% !important; float: left; }
.user-contact-form #avs_video .avs_video_description{ width: 35% !important; float: right; margin-top: 0px; }
.back-video a{ display:none; }
.avs_video_description h2{ font-size:24px; line-height:34px; color:#817c78; padding-top:0px; }
.avs_video_description p{ font-size: 14px; line-height: 24px; color: #817c78; }
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }
.clear { clear: both; }
/*.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }*/
#avs_video .avs_player{ display:inline-block; }
.back-video{position:relative; }
.back-video a{ padding-left:10px; }
.back-video:before{ display:none; content:'<'; display:block; position:absolute; left:0px; top:0; color:#0099d8; }
.view p.img1{ margin-top: 45px; min-height: 128px; }
.view p.img1 img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);height:78px !important; width: auto; }
.screen-saver a.btn:hover{ color:#fff !important; }
.screen-block{ margin-bottom:30px; }
.screen-saver{ display:block; max-width:375px; float:left; margin-right:7px; }
.blue-cell{ display:block; width:100%; min-height:190px; background:#005397; padding:50px 20px; box-sizing:border-box; margin-bottom:20px; }
.blue-cell span { font-size:12px; line-height:14px; color:#ffffff; display:block; margin-bottom:20px; }
.blue-cell h4{ font-size:20px; line-height:22px; color:#ffffff; max-width:260px; margin-left:0px; }
.screen-saver p{ font-size:14px; line-height:19px; color:#817c78; }
.screen-saver .btn{ float: right; background: #ff860b none repeat scroll 0 0; color: #fff; height: 42px; font-size: 18px; line-height: 42px; margin-left: 30px; position: relative;  text-align: center; z-index: 2; cursor: pointer; padding: 0px 20px; }
.screen-saver .btn:after{ content: ""; position: absolute; transition: all 0.3s ease 0s; z-index: -1; background: #0099D8 none repeat scroll 0 0; height: 0; left: 0; top: 0; width: 100%; }
.screen-saver:hover:after { height: 100%;}
.screen-saver:last-child{ margin-right:0px; }
.alphabet-block{ display:block; width:100%; }
.alphabet-block a{ display:block;}
.alphabet-block .alphabet-img{ display: block; width: 156px; float: left; height: 168px; margin-right: 8px; margin-bottom: 8px; }
.alphabet-block .alphabet-img img{ display: block; max-width: 100%; max-height: 100%; height: 100%; box-sizing: border-box; width: 100%; }
.alphabet-block .alphabet-img:nth-child(7n+7){ margin-right:0px;}
.alphabet-bluebox{ display: block; background:#005597; padding:10px; box-sizing:border-box; text-align:center; padding-top:25px; }
.alphabet-bluebox span{ font-size: 18px; line-height: 30px; color: #ffffff; max-width: 110px; display: block; margin: 0 auto; }
.alphabet-bluebox span a{ font-size:13px; line-height:16px; color:#ff850a; margin-left: -7px; word-wrap: break-word;}
.alphabet-bluebox span#cloak65702{ margin:0px !important; }
.alphabet-bluebox span a:hover{ text-decoration:underline;}

.tab-area{ padding-top:20px;}
.tab-area .col-left{ display:block; width:49.5%; float:left; background:#f2f2f2; padding:20px 25px; }
.tab-area .col-right{ display:block; width:49.5%; float:right; background:#f2f2f2; padding:20px 25px; }
.tab-cell{ display:block; margin-bottom:6px;}
.tab-first h6{ font-size:16px; line-height:18px; color:#404040; -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; background:#e2e2e2; padding:13px 55px 13px 15px; }
.tab-first{ cursor:pointer; -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; position:relative; }
.tab-first:after{ content:''; display:block; position:absolute; right:0px; top:0; width:42px; height:100%; background:#ff860b; }
.tab-first:before{ content: ''; display: block; position: absolute; right: 13px; top: 50%; width: 15px; height: 9px; background: url("../images/arrow-tab.png") no-repeat; z-index: 1;   background-position: 0px -10px; -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; transform: translateY(-50%); }
.tab-area h1{ margin-bottom:20px; }
.tab-second{ background:#fff; }
.tab-sub{ border-bottom: 2px solid #f5f5f5; display: block; margin: 0px 10px; padding: 20px 10px; cursor:pointer; }
.tab-second .tab-inner:last-child .tab-sub , .tab-second .tab-inner:last-child .tab-third{ border-bottom:0px;}
.tab-second .tab-inner:last-child .tab-third{ border-top: 2px solid #f5f5f5; }
.tab-third{ margin: 0px 10px; padding: 20px 10px;  border-bottom: 1px solid #c7c5c5; }
.tab-third p{ font-size:14px; line-height:19px; color:#817c78; font-weight:normal; }
.tab-third span{ color:#0099d8; font-weight: bold; }
.tab-area .col-left .tab-second{ display:none;}
.tab-third{ display:none; }
.tab-first.open h6 , .tab-first:hover h6{ background:#0099d8; }
.tab-first.open h6 , .tab-first:hover h6{ color:#fff; }
.tab-first.open:before{ background-position: 0px 0px; }

.registration{ display:block; width:100%; }
.registration .left-col{ display:block; width:49.5%; float:left;}
.registration .right-col{ display:block; width:49.5%; float:right;}
.registration fieldset{ background:#f2f2f2; padding:25px 30px; margin-bottom:10px; }
.registration fieldset legend{ font-size: 24px; line-height: 30px; color: #817c78; margin-bottom: 25px; float:left; }
.registration .control-group{ margin-bottom:15px; }
.registration .control-group .controls input{ width:100%; max-width:100%; }
.registration .right-col .control-fields .control-group{ width:49%; max-width:49%; float:left; }
.registration .right-col .control-fields .control-group:nth-Child(2){ float:right;}
.registration .control-fields{ float:left; width:100%; }
.registration .control-group button{ float:right;}
.registration .control-group select{ height:38px; }
.registration .control-group .radio{ width: 25%; float: right; padding: 0; }
.registration .control-group .radio input{ width:auto; height:auto; }
.registration .control-group .control-label{ width:75%; float:left;}
.registration .control-group .control-label .spacer{ color:#0099d8; cursor:pointer; }
.registration .control-group .control-label .spacer .text , .registration .control-group .control-label .spacer label{ cursor:pointer;}
.registration .control-fields-dropdown{ display:none; }
.radio{ text-align:right; }
.radio label{ margin-right:15px; cursor:pointer; position:relative; }
.radio label:before{ content:''; display:block; position:absolute; top:2px; left:-22px; width:16px; height:16px; background: url("../images/check-icon.png") no-repeat; }
.radio label.check-box:before{ background: url("../images/checked-icon.png") no-repeat; }
.radio input{ cursor:pointer;  opacity:0; }
.radio label:last-child{ margin-right:0px; }
.controls-line .control-group{ padding-top: 20px; padding-bottom: 20px; border-bottom: 2px solid #ededed; margin-bottom: 0px !important; }
.controls-line .control-group:last-child{ padding-bottom:0px; border-bottom:0px; }
.right-col fieldset:nth-child(2){ min-height: 652px; }

/* user-profile */
.user-contact-form .left-manual #users-profile-custom{width: 100%; display: inline-block; background: #F2F2F2; padding: 15px 20px; margin-bottom: 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.user-contact-form .left-manual .parent-custom-profile #users-profile-custom{ width:49%; float:left; }
.user-contact-form .left-manual .parent-custom-profile #users-profile-custom:last-child{ float:right;}
.user-contact-form .left-manual #users-profile-custom legend{font-size: 20px; font-family: "stonesansstd-medium"; width: 100%; float: left; margin-bottom: 20px;}
.user-contact-form .left-manual #users-profile-custom .dl-horizontal dt{margin-bottom: 15px; width: 59%; display: inline-block; vertical-align: top;}
.user-contact-form .left-manual #users-profile-custom .dl-horizontal dd{margin-bottom: 15px; width: 39%; padding-left: 15px; display: inline-block; vertical-align: top; text-align:right; }
.user-contact-form .left-manual #users-profile-core{width: 90%; display: inline-block; padding: 15px 20px; background: #F2F2F2; margin-bottom: 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.user-contact-form .left-manual #users-profile-core legend{font-size: 20px; font-family: "stonesansstd-medium";display: inline-block; margin-bottom: 20px;}
.user-contact-form .left-manual #users-profile-core .dl-horizontal dt{margin-bottom: 15px; width: 59%; display: inline-block; vertical-align: top;}
.user-contact-form .left-manual #users-profile-core .dl-horizontal dd{margin-bottom: 15px; width: 39%; padding-left: 15px; display: inline-block; vertical-align: top;}

/* profile */
.profile-edit{ display:block; width:100%; }
.profile-edit .left-col{ display:block; width:49.5%; float:left;}
.profile-edit .right-col{ display:block; width:49.5%; float:right;}
.profile-edit fieldset{ background:#f2f2f2; padding:25px 30px; margin-bottom:10px; }
.profile-edit fieldset legend{ font-size: 24px; line-height: 30px; color: #817c78; margin-bottom: 25px; float:left; }
.profile-edit .control-group{ margin-bottom:15px;}
.profile-edit .control-fields-dropdown .control-group{ margin-bottom:15px; padding-bottom: 20px; border-bottom: 1px solid #E2E2E2}
.profile-edit .control-fields-dropdown .control-group:last-child{border: none; padding-bottom: 0;}
.profile-edit .control-group .controls input{ width:100%; max-width:100%; }
.profile-edit .control-group .controls input.invalid{background: rgba(255, 0, 0, 0.11); border-color: #f00;}
.profile-edit .right-col .control-fields .control-group{ width:49%; max-width:49%; float:left; }
.profile-edit .right-col .control-fields .control-group:nth-Child(2){ float:right;}
.profile-edit .control-fields{ float:left; width:100%; }
.profile-edit .control-group button{ float:right;}
.profile-edit .control-group select{ height:38px; }
.profile-edit .control-group .chzn-container-single .chzn-single{height: 38px; background: #fff; border-radius: 0; padding: 6px 10px; border: 2px solid #E2E2E2; color: #b6b6b6;}
.chzn-container-single .chzn-single div b{background-position: 0 7px;}
.profile-edit .control-group .radio{ width: 25%; float: right; padding: 0; }
.profile-edit .control-group .radio input{ width:auto; height:auto; }
.profile-edit .control-group .control-label{ width:75%; float:left;}
.profile-edit .control-group .control-label .spacer{ color:#0099d8; cursor:pointer; }
.profile-edit .control-group .control-label .spacer .text , .profile-edit .control-group .control-label .spacer label{ cursor:pointer;}
.alert-error p{color: #f00; margin-bottom: 0px;}

.registration input[type="checkbox"]{ width:auto; height:auto;}
.add-info{ margin-top:10px; }
.add-info li{ list-style:none; }
.add-info span{ display: block; max-width: 140px; }
.control-group-tos{ display:block; width:100%; float:left; margin-bottom:10px;}
.registration .btn-primary{ float:right;}
.alert-heading{display:none;}
.registration-complete{
  background: #f2f2f2 none repeat scroll 0 0;
  margin-bottom: 10px;
  padding: 25px 30px;
}
.alert div{
  display:inline-block;
  color:#0098D7;
}
.alert{
  margin:10px 0;
  background: #f2f2f2 none repeat scroll 0 0;
  padding: 6px 21px;
}
.alert p{
  top:10px;
}
input.invalid{
  border:1px solid red !important;
}

.conditions ul{ margin-bottom:25px; margin-left:15px; }
.conditions ul li ul{ margin-top: 15px; padding-left: 25px; margin-left:0px;}
.conditions h2{ margin-bottom:15px; }
.conditions ul li{ list-style:none; position:relative; }
.conditions ul li:before{ content:''; display:block; width:6px; height:6px; position:absolute; left:-17px; top:8px; background:#0099d8; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%;}
.conditions ul li ul li:before{ background: #817c78; }
.conditions .item-page{ max-width:800px; margin-left:0px; width:1005; }
.moduletable ul li .video-inner .videolength p{ margin-bottom:0px; }
.moduletable ul li{ padding:7px 0px 7px 21px; }
.moduletable ul{ margin-top:15px;}
.profile-edit .controls-line{ display:none;}

.th-6,
.th-11 ,
.th-14 ,
.th-15 ,
.th-16 ,
.th-17 ,
.th-18 ,
.th-19 ,
.th-20 ,
.th-21 ,
.th-23 ,
.th-24 ,
.th-25 ,
.th-26 ,
.th-27 ,
.th-28 ,
.th-31 ,
.th-34 ,
.th-35 ,
.th-36 ,
.th-37 ,
.th-38 ,
.th-39 ,
.th-41 ,
.th-42 ,
.th-43 ,
.th-48 ,
.th-51 ,
.th-52 ,
.th-53 ,
.th-54 ,
.th-55 ,
.th-56 ,
.th-57 ,
.th-58 ,
.th-59 ,
.th-60 ,
.th-61 ,
.th-63 ,
.th-64 ,
.th-103 ,
.th-104 ,
.th-105 ,
.th-106 ,
.th-107 ,
.th-101 ,
.th-102 ,
.th-96 ,
.th-97 ,
.th-98 ,
.th-99 ,
.th-84 ,
.th-85 ,
.th-86 ,
.th-87 ,
.th-88 ,
.th-89 ,
.th-89 ,
.th-90 ,
.th-91 ,
.th-92 ,
.th-93 ,
.th-94 ,
.th-95 ,
.th-65 ,
.th-66 ,
.th-67 ,
.th-68 ,
.th-69 ,
.th-70 ,
.th-71 ,
.th-72 ,
.th-73 ,
.th-74 ,
.th-75 ,
.th-76 ,
.th-77 ,
.th-78 ,
.th-79 { /*display:none;*/}

.thh-5 ,
.thh-7 ,
.thh-10 ,
.thh-12 ,
.thh-15 ,
.thh-17 ,
.thh-18 ,
.thh-19,
.thh-20,
.thh-21,
.thh-23,
.thh-24,
.thh-25,
.thh-26,
.thh-28,
.thh-29,
.thh-30,
.thh-31{ /*display:none;*/ }

.sinthh-8 ,
.sinthh-5{ /*display:none;*/ }
.docman_block .koowa_header{display:none;}


.user-contact-form #avs_video{ width:100% !important;}
.user-contact-form .alert-error { display: none; }

@media (max-width: 767px) {
    #modlgn-passwd {
        width: 8em;
    }
}

.addemail{cursor:pointer;}

/*sidebar_popup*/
.right-pdf.sidebar-video {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; padding: 0 !important; }
.sidebar-videobox {background: #7bc5eb none repeat scroll 0 0; box-sizing: border-box; display: block; margin-bottom: 20px; max-width: 365px; padding: 25px 25px 1px; text-align: center; width: 100%; }
.sidebar-videobox p{font-family: "stonesansstd-medium"; font-size: 17px; font-weight: 400; line-height: 22px; margin-bottom: 16px; margin-top: 0; color:#fff; }
.sidebar-videobox h4{ margin:0 0 18px 0; color:#fff; font-size:25px; font-weight:400 }
.videolink {color: #ffffff;  display: inline-block;  font-size: 14px;  height: 70px;  margin: 0 auto 0px; padding-left: 0; position: relative; text-decoration: none; width: 70px;}
.videolink::after {background: rgba(0, 0, 0, 0) url("../images/arrow-smooth.png") no-repeat scroll 15px center / 39px auto; border: 2px solid #ffffff; border-radius: 100%; content: ""; height: 68px; left: 0; position: absolute; top: 0; width: 68px; }
 #html5-watermark{display:none;}
#html5-lightbox-overlay { background-color:#fff !important; }
 @media (max-width: 767px) {
  .sidebar-videobox{ max-width: 100%; }
  #mod-finder-searchform{float:left !important;margin-left:15px;}
.top-menu ul.nav.menu{width:100%;text-align:center;}
.top-menu ul.nav.menu.log{width:auto;}

  }


/* K20032017 */
#js-mainnav { float: left;}
.share-this { float: right; margin: 16px 0 0px 30px; /*margin: 9px 0 0px 30px;*/}
.share-this a span { display: none;}
.share-this a { display: inline-block; vertical-align: middle; width: 28px; height: 28px; text-align: center; color: #fff;  font-size: 18px; line-height: 28px;}
.share-this a:before  { font-family: FontAwesome;display: inline-block;vertical-align: middle; line-height: 1; }
.share-this a.linked-in:before { content: "\f0e1";}
.share-this a.you-tube:before { content: "\f167";}
.share-this a.insta:before { content: "\f16d";}
.share-this a.twitter:before { content: "\f099";}



.header-top .search11 { float: right; position: relative; margin: 0 10px;}
.header-top .search11:before { font-family: FontAwesome;display: inline-block;vertical-align: middle; line-height: 1; content: "\f002"; position: absolute; top: 4px; right: 8px; color: #b6b6b6; font-size: 15px;}
.header-top .search11 form label { display: none;}
.header-top .search11 form input[type="search"] { height: 24px; padding: 0 5px; width: 100%; max-width: 100%;}
input[type="search"]::-webkit-search-cancel-button {
  display: none;
}
.top-menu .user-log { margin-left: 10px;}
.top-menu .user-log li:hover a {background-color:#1fde44;color:#fff; }

.top-menu > ul > li > a:before { font-family: FontAwesome; display: inline-block;padding-right: 5px;line-height: 1;}

.top-menu > ul > li.item-248 > a:before,.top-menu > ul > li.item-108 > a:before { content: "\f2b5";}
.top-menu > ul > li.item-308 > a:before,.top-menu > ul > li.item-385 > a:before{ content: "\f0c0";}
.top-menu > ul > li.item-111 > a:before { content: "\f0b1";}
.top-menu > ul > li.item-354 > a:before,.top-menu > ul > li.item-355 > a:before  { content: "\f090";}

.top-menu > ul > li.active-main > a:before{color:#1fde44;}
.top-menu > ul > li.active-main:hover > a:before{color:#0099d8;}
.top-menu .user-log li:hover > .sub-menu ul li > a{background:none !important;color:#0099d8;}
.top-menu .user-log li:hover > .sub-menu ul li > a:hover{color:#ff850a;}



#mod-finder-searchform{float:right;}
#mod-finder-searchform input{height: 21px; font-size: 13px; line-height: 16px; padding: 2px 10px; margin-top: 2px; width: 190px; }
.top-menu ul.nav.menu{position:relative !important;}
.top-menu ul.nav.menu .sub-menu{width:295px !important;right:0 !important;}
.top-menu ul.nav.menu .sub-menu ul{max-width:100%;}
.top-menu ul.nav.menu.user-log .sub-menu{padding: 0 15px 10px;right: 0 !important;width: 175px !important;left:auto;}


#user-top-menu > li:first-child > a:before {content:""; background: url(../images/white-handshake.svg); width: 26px; height: 20px; background-size: 26px 18px; vertical-align: middle; margin-right: 6px;}
#user-top-menu > li.active-main:first-child > a:before {content:""; background: url(../images/green-handshake.svg); width: 26px; height: 20px; background-size: 26px 18px; vertical-align: middle; margin-right: 6px;}
#user-top-menu > li:first-child:hover > a:before {content:""; background: url(../images/blue-handshake.svg); width: 26px; height: 20px; background-size: 26px 20px; vertical-align: middle; margin-right: 6px;}

/* K30032017 */
#avs_gallery .video-gallery-container .videos-list ul { float: left; width: 100%; padding: 0; border-top: 1px solid #dbdbdb; margin: 0; border-bottom: 1px solid #fff;}
#avs_gallery .video-gallery-container .videos-list ul li { /*border-bottom: 2px solid #dbdbdb;*/ /*border-top: 1px solid #fff; */ margin: 0; list-style: none; padding: 0;}
#avs_gallery .video-gallery-container .videos-list ul li .video-inner { position: relative; padding: 10px 30px 10px 40px; border-bottom: 1px solid #dbdbdb;}
/*#avs_gallery .video-gallery-container .videos-list ul li .video-inner:before { font-family: FontAwesome;display: inline-block;line-height: 1; content: "\f01d"; font-size: 20px; position: absolute; top: 17px; left: 40px;}*/
#avs_gallery .video-gallery-container .videos-list ul li .video-inner .videotitle { float: left; width: calc(100% - 80px); padding-left: 30px;}
#avs_gallery .video-gallery-container .videos-list ul li .video-inner .videotitle a { font-size: 16px; line-height: 22px;}
#avs_gallery .video-gallery-container .videos-list ul li .video-inner .videolength { float: right; font-size: 16px; line-height: 22px; width: 80px; color: #FF860B; }
#avs_gallery .video-gallery-container .videos-list ul li .videoshortdesc { display: none; padding: 15px 30px 15px 75px; background: #fff; border-bottom: 1px solid #dbdbdb; border-top: 1px solid #fff;}

.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf  zoom: 1;

.avlb_subtitle { background-color: #fff; padding: 10px 15px 10px 70px;}
.avlb_subtitle ul { float: none;}
#avs_gallery .video-gallery-container .videos-list ul li .avlb_subtitle { background-color: #fff; padding: 0px 15px 0px 70px; border-bottom: 2px solid #dbdbdb; display: none;}
#avs_gallery .video-gallery-container .videos-list ul li .video-inner span { color: #817c78; display: block; padding: 10px 0 0 50px; position: relative; font-size: 16px; font-style: italic; cursor: pointer;}
#avs_gallery .video-gallery-container .videos-list ul li .video-inner span:before { font-family: FontAwesome;display: inline-block;line-height: 1; content: "\f105"; font-size: 18px; position: absolute; top: 9px; left: 30px; font-style: normal;}
#avs_gallery .video-gallery-container .videos-list ul li .video-inner span img { margin-left: 5px; display: inline-block; vertical-align: middle;}
#avs_gallery .video-gallery-container .videos-list ul li .avlb_subtitle ul { float: none; border: 0;}
#avs_gallery .video-gallery-container .videos-list ul li .avlb_subtitle ul li { border-top: 1px solid #dbdbdb; padding: 8px 0 8px 20px; color: #817c78;}
/*#avs_gallery .video-gallery-container .videos-list ul li .avlb_subtitle ul li:before { content:''; display:block; position:absolute; width:12px; height:12px; left:0; top:10px; background: url("../images/play-icon.png") no-repeat; }*/
#avs_gallery .video-gallery-container .videos-list ul li .avlb_subtitle ul li div { float: left; margin-right: 8px; color: #817c78;}


#avs_gallery .video-gallery-container .videos-list ul li.current { }
#avs_gallery .video-gallery-container .videos-list ul li.current .video-inner { background-color: #fff; border-bottom: 0;}
#avs_gallery .video-gallery-container .videos-list ul li.current .video-inner span:before { content: "\f107";}

#avs_gallery .video-gallery-container .videos-list ul li .video-inner span img { width:25px;}
#avs_gallery .video-gallery-container .videos-list ul li .avlb_subtitle ul li div img {width: 25px;}
#avs_gallery .video-gallery-container .videos-list ul li .avlb_subtitle ul li div a { display:inline-block}
.avs_gallery .language-filter{ margin-bottom: 5px;}
.avs_gallery .language-filter select{ margin-bottom: 20px; padding: 10px;width:20%;}

#avs_gallery .video-gallery-container .videos-list ul li .avlb_subtitle ul li .ls {display: block; width: 100%; position: relative; border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 10px; position: relative;}
#avs_gallery .video-gallery-container .videos-list ul li .avlb_subtitle ul li .ls:before { content:''; display:block; position:absolute; width:12px; height:12px; left:-20px; top:8px; background: url("../images/play-icon.png") no-repeat; }
#avs_gallery .video-gallery-container .videos-list ul li .avlb_subtitle ul li .ls.last-ls {border-bottom: 0;}
#avs_gallery .video-gallery-container .videos-list ul li .avlb_subtitle ul li .ls img {display: inline-block; vertical-align: top; position: absolute; top: 5px;}
#avs_gallery .video-gallery-container .videos-list ul li .avlb_subtitle ul li .ls p {display: inline-block; vertical-align: top; padding-left: 30px; margin-bottom: 0;}
#avs_gallery .video-gallery-container .videos-list ul li .avlb_subtitle ul li .gen-vls {display: none;}
#avs_gallery .video-gallery-container .videos-list ul li .avlb_subtitle ul li .ls .gen-vls {display: initial;}


/**/
.jmslideshow .cycle-pager { left: 50% !important; -webkit-transform: translateX(-50%) !important;-ms-transform: translateX(-50%) !important;-o-transform: translateX(-50%) !important;transform: translateX(-50%) !important;}


.share-this a.linkedin_lnk img{ -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; }
.share-this a.youtube_lnk, .share-this a.linkedin_lnk, .share-this a.instagram_lnk { width: 23px; height: 23px; }
.control-group .distributor-error{display: none;}
.distributor-error{color:red;}
#edit-form .login-form.full .login-bottom {margin-top: 0px;padding-top: 20px;}
#edit-form .login-form.full .control-group select{margin-bottom: 0px;}

.myaccountbutton {     margin-right: 15px; }

.logout-button input { background: #fff; width:150px; color: #7b7a78; cursor: pointer; }

/* Slideshow */

.camera_wrap { height:320px !important }

/* Search results */

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried { color: #40b4e5;  }



/**/
.partner-landing .section-hover-all .view:last-child {
    margin-right: 0;
}


/*dhaval changes*/


.training-all-four-block{text-align: center;}
.training-all-four-block .training-single-block{width: 50%;}
.training-all-four-block .single-block:nth-child(2){width: 50%;}
.training-all-four-block .single-block-inner p{min-height: inherit;}
.training-all-four-block .single-block-inner p a{display: block; margin-bottom: 10px;}
.training-all-four-block .training-info{margin-top: 20px; display: block;}
.training-all-four-block p img {width: 70px;}
.training-all-four-block .single-block-inner p a img{width: 6px; margin-top: 8px;}
.training-all-four-block .single-block-inner{padding: 20px; min-height: 100%;}

.training-all-fifth-block .single-block{width: 100%; float: none; text-align: center;}
.training-all-fifth-block .single-block-inner p{min-height: inherit;}
.training-all-fifth-block .single-block-inner p a{display: block; margin-bottom: 10px;}
.training-all-fifth-block .training-info{margin-top: 20px; display: block;}
.training-all-fifth-block p img {width: 70px;}
.training-all-fifth-block .single-block-inner p a img{width: 6px; margin-top: 8px;}
.training-all-fifth-block .single-block-inner{padding: 20px;}

/*
.new-training-learing-section .view:nth-child(5){width:calc(100% - 34.22%) !important;}
*/

.resource-for-sales-text-block-content{background:#F2F2F2; padding:10px 20px 30px 20px; box-sizing: border-box; margin-bottom: 18px;}
/* weird stuff */
.resources-download-block .all-tables { /* background: #F2F2F2; */ padding: 20px 0px 5px;box-sizing: border-box;margin: 0 auto; /* text-align: center; */}
.resources-download-block .single-table{ margin-bottom: 36px; }
.resources-download-block .single-table h2{ /* padding: 0; */ text-align: left;}
.resources-download-block .koowa .koowa_table{padding: 0; margin: 0;}

.resources-download-block .koowa tr, .koowa td {border: none;width: 100%; /* text-align: center; */ display: block;}
.resources-download-block tbody{display: block;}

.training-all-four-block .single-block-inner .training-img1,.training-all-fifth-block .single-block-inner .training-img1{margin:20px 0;}

.resource-for-sales-text-block-content2{background:#F2F2F2;padding: 10px 20px 10px 20px;}
.resource-for-sales-text-block-content2 h2{margin: 0; padding: 0;}

.training-all-fifth-block h2{text-transform: capitalize;}
.training-main-section-one{margin-bottom: 20px;}
.training-innsersection-one{width:49%; display: inline-block; vertical-align: top;}
.training-innersection-two{width: 49%; display: inline-block; vertical-align: top;}


.training-all-fifth-block h2 , .training-all-four-block .single-block-inner h2{text-transform:none; margin-bottom: 0; padding-bottom: 5px;
	font-family: 'stonesansstd-medium';
	color: #828282;
	position: relative;
	font-size: 18px;
	line-height: 22px;
	}

  .help_n_instructions {
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
  }
span.help_n_instructions a {
  display: inline !important;
  white-space: nowrap;
}
  .files_description {
    margin-bottom: 5px;
  }
  .column.column-6 a i.n_dl {
    color: #817c78;
    font-size: 40px;
  }
  .column.column-6 a i.n_dl:hover {
      color: #ff8629;
  }
  .column.column-6.n_files_dl {
    width: auto;
    text-align: right;
  }
  .new-tab-second {
    display: block !important;
    overflow: hidden;
    /*height: auto;*/
    max-height: 0;
    transition: max-height .2s;
  }
  .column .select-outer {
    max-width: 166px;
    margin-left: 10px;
  }
  .container.products_n_technical_resources {
    padding: 0;
  }
  .products_n_technical_resources {
    padding-bottom: 8px;
    margin-top: -8px;
    color: #fff;
    text-align: center;
  }
  .products_n_technical_resources_inner {
    max-width: 1140px;
    margin: 0 auto;
    background: #f2f2f2;
    color: #828282;
    padding: 20px 0;
    font-size: 14px;
  }
  .products_n_technical_resources_inner .margins {
    width: 75%;
    margin: 20px auto;
  }
  .products_n_technical_resources_inner .margins p {
    margin-top: 30px;
  }
  .koowa.com_docman .tab-area.cf {
    padding-top: 0;
  }
  .partner-resources {
    padding-top: 0;
  }


  .del-account-btn {
	width: 150px;
	margin-bottom: 10px;
	background: #0099d8;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	border: none;
	font-style: normal;
}
.del-account-btn:hover { background:#f00;}

.top-menu > ul > li.item-108 > a:before {content: "";background: url(../images/white-handshake.svg);width: 26px;height: 20px;background-size: 26px 18px;vertical-align: middle;margin-right: 6px;}

.top-menu > ul > li.item-108:hover > a:before{content: "";background: url(../images/blue-handshake.svg);width: 26px;height: 20px;background-size: 26px 20px;vertical-align: middle;margin-right: 6px;}

#user-top-menu > li.item-413 > a:before {content: "\f234";background: none;width: 26px;height: 20px;background-size: 26px 18px;vertical-align: middle;margin-right: 0px;margin-top: 2px;}


#user-top-menu > li.item-413.active > a:before , #user-top-menu > li.item-413.active:hover > a:before {content: "\f234";background: none;width: 26px;height: 20px;background-size: 26px 18px;vertical-align: middle;margin-right: 0;color: #1fde44;margin-top: 2px;}

.top-menu > ul > li.item-248 > a:before {content: "";background: url(../images/white-handshake.svg);width: 26px;height: 20px;background-size: 26px 18px;vertical-align: middle;margin-right: 6px;}

.top-menu > ul > li.item-248:hover > a:before{content: "";background: url(../images/blue-handshake.svg);width: 26px;height: 20px;background-size: 26px 20px;vertical-align: middle;margin-right: 6px;}


.cusotm-tickbox{position: relative; padding-left: 40px; }
.cusotm-tickbox input {width: 15px;display: inline-block;margin: 0;padding: 0;vertical-align: middle;position: absolute;left: 15px;top: -7px;}
/*dhaval changes*/

#rt-popuplogin { display: none; }


/**/

.help_n_instructions {
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
  }
span.help_n_instructions a {
  display: inline !important;
  white-space: nowrap;
}
  .files_description {
    margin-bottom: 5px;
  }
  .column.column-6 a i.n_dl {
    color: #817c78;
    font-size: 40px;
  }
  .column.column-6 a i.n_dl:hover {
      color: #ff8629;
  }
  .column.column-6.n_files_dl {
    width: auto;
    text-align: right;
  }
.new-tab-second {
    display: block !important;
    overflow: hidden;
    /*height: auto;*/
    max-height: 0;
    transition: max-height .2s;
  }
  .column .select-outer {
    max-width: 166px;
    margin-left: 10px;
  }
  .container.products_n_technical_resources {
    padding: 0;
  }
  .products_n_technical_resources {
    padding-bottom: 8px;
    margin-top: -8px;
    color: #fff;
    text-align: center;
  }
  .products_n_technical_resources_inner {
    max-width: 1140px;
    margin: 0 auto;
    background: #f2f2f2;
    color: #828282;
    padding: 20px 0;
    font-size: 14px;
  }
  .products_n_technical_resources_inner .margins {
    width: 75%;
    margin: 20px auto;
  }
  .products_n_technical_resources_inner .margins p {
    margin-top: 30px;
  }
  .koowa.com_docman .tab-area.cf {
    padding-top: 0;
  }
  .partner-resources {
    padding-top: 0;
  }

/**/

.left-manual  table tr td
{
	font-size: 16px;
	/*border: 1px solid #000;
	padding: 5px;*/
	line-height: 25px;
}

.left-manual  table
{
	margin-bottom: 10px;
}



.vet-bubbles {
  display: block;
  margin-top: 60px;
  margin-bottom: 60px;
  position: relative;
}
.vet-bubble-blue {
  background-image:url( "../images/vet-bubble-blue.jpg" );
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  height: 164px;
  padding-top: 24px;
  position: relative;
}
.vet-bubble-blue-heading {
  color: #fff;
  font-size: 24px;
  display: block;
  text-align: center;
  position: relative;
}
.vet-bubble-heading {
  color: #fff;
  font-size: 16px;
  display: block;
  text-align: center;
  margin-bottom: 30px;
  position: relative;
}
.vet-bubble-text {
  color: #000;
  font-size: 14px;
  display: block;
  text-align: left;
  margin: 0 104px;
  position: relative;
}
.vet-bubble-2 {
  background-image:url( "../images/vet-bubble-2.png" );
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  height: 205px;
  padding-top: 9px;
  margin-top: -45px;
  position: relative;
}
.vet-bubble-3 {
  background-image:url( "../images/vet-bubble-3.png" );
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  height: 206px;
  padding-top: 9px;
  margin-top: -48px;
  position: relative;
}
.vet-bubble-4 {
  background-image:url( "../images/vet-bubble-4.png" );
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  height: 151px;
  padding-top: 9px;
  margin-top: -47px;
  position: relative;
}

@media (min-width: 320px) and (max-width: 480px) {
  .vet-bubbles {
    margin-top: 30px;
  }
  .vet-bubble-blue {
    background-image: none;
    height: auto;
    padding-top: 24px;
  }
  .vet-bubble-blue-heading {
    color: #fff;
    font-size: 20px;
    display: block;
    text-align: center;
    background-color: rgb(0,83,151);
    padding: 15px;
    border-radius: 15px;
    filter: drop-shadow(5px 5px 3px rgba(50, 50, 0, 0.5));
  }
  .vet-bubble-blue-heading:before {
    content: "";
    width: 30px;
    height: 30px;
    background-color: rgb(0,83,151);
    position: absolute;
    transform: rotate( 45deg ) translate(-70%, -1%);
    top: 100%;
    clip-path: polygon(0 100%, 100% 0, 100% 100%);
    left: 50%;
  }

  .vet-bubble-2, .vet-bubble-3, .vet-bubble-4 {
    background-image: none;
    height: auto;
    padding-top: auto;
    margin-top: 30px;
    padding-top: 0;
    filter: drop-shadow(5px 5px 3px rgba(50, 50, 0, 0.5));
  }
  .vet-bubble-heading {
    background-color: #2bace2;
    padding: 20px;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    margin-bottom: 0;
  }
  .vet-bubble-text {
    background-color: #f1f1f2;
    padding: 20px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    margin: 0;
  }
  .vet-bubble-2 .vet-bubble-text:before,
  .vet-bubble-3 .vet-bubble-text:before {
    content: "";
    width: 30px;
    height: 30px;
    background-color: #f1f1f2;
    position: absolute;
    transform: rotate( 45deg ) translate(-70%, -1%);
    top: 100%;
    clip-path: polygon(0 100%, 100% 0, 100% 100%);
    left: 50%;
  }
}


.vet-features-heading {
  font-size: 24px;
  color: #000;
  margin-bottom: 30px;
  font-weight: bold;
}
.vet-icon-boxes {
  margin-top: 40px;
  position: relative;
  margin-bottom: 60px;
}
.vet-icon-box {
  position: relative;
  display: block;
  margin-top: 20px;
  padding-left: 100px;
  background-size: 86px;
  background-repeat: no-repeat;
  background-position: left top;
}

.vet-icon {
  position: relative;
  display:block;
  width: 86px;
  height: 86px;
  float:left;
}
.vet-icon-text {
  display: block;
  float:left;
  position: relative;
  width: 639px;
  padding-left: 30px;
}
.vet-box-1 {
  background-image:url( "../images/vet-icon-1.png" );
}
.vet-box-2 {
  background-image:url( "../images/vet-icon-2.png" );
}
.vet-box-3 {
  background-image:url( "../images/vet-icon-3.png" );
}
.vet-box-4 {
  background-image:url( "../images/vet-icon-4.png" );
}

.vet-application {
  display: block;
  margin-bottom: 20px;
  padding-right: 220px;
  background-size: 200px;
  background-repeat: no-repeat;
  background-position: right top;
}
.vet-application span:first-child {
  font-weight: bold;
  font-size: 16px;
}
.vet-application span.vet-application-bigger {
  font-weight: normal;
  font-size: 16px;
}
.vet-application ul {
  padding-left: 11px;
}
.vet-application li {
  list-style-type: none;
  position: relative;
  font-size: 14px;
  line-height: 21px;
}
.vet-application ul li {
  margin-bottom: 2px
}
.vet-application li::before {
  content: '•';
  position: absolute;
  left: -0.8em;
}
.vet-application-1 {
  background-image:url( "../images/vet-app-1.png" );
}
.vet-application-2 {
  background-image:url( "../images/vet-app-2.png" );
}
.vet-application-3 {
  background-image:url( "../images/vet-app-3.png" );
  background-size: 110px;
  background-position: 570px top;
}
.vet-application-4 {
  background-image:url( "../images/vet-app-4.png" );
}
.vet-application-5 {
  background-image:url( "../images/vet-app-5.png" );
}
.blue-box h2.vet {
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
  margin: 0 60px;
  font-size: 38px;
  line-height: 47px;
  padding-top: 33px;
}
@media (min-width: 320px) and (max-width: 480px) {
  .vet-application {
    padding-right: 0;
    padding-top: 175px;
    background-size: 80%;
    background-position: center top;
  }
  .vet-application-3 {
    background-size: 50%;
  }
}

.mfn_reg_tag {
  display: inline-block;
  margin-right: 5px;
  padding:0 5px;
  font-size: 10px;
  border: 1px #1d5094 solid;
  border-radius: 3px;
  line-height: 18px;
  color: #fff;
  background-color: #1d5094;
}

.mfn-subscribe input[type=checkbox] {
    height: 15px;
    width: 15px;
}
.subscription-wrapper input {
    margin: 10px 0 10px 0;
}

.reports .left-manual table {
  width: 100%;
}
button{
  max-width: 130px;
}
.mfn-filter {
  display: block;
  margin-bottom: 10px;
}


.clearbridge-img {
    margin-top: 50px;
}

.clearbridge-info {
    padding: 50px;
    width: 600px;
    background-color: #f2f2f2;
    color: #333;
    text-align: left;
    font-size:  14px;
}