@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:700);
@font-face {
    font-family: 'source_sans_prosemibold';
    src: url('../fonts/sourcesanspro-semibold-webfont.eot');
    src: url('../fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-semibold-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_proSBdIt';
    src: url('../fonts/sourcesanspro-semiboldit-webfont.eot');
    src: url('../fonts/sourcesanspro-semiboldit-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-semiboldit-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-semiboldit-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-semiboldit-webfont.svg#source_sans_proSBdIt') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'source_sans_prolight_italic';
    src: url('../fonts/sourcesanspro-lightit-webfont.eot');
    src: url('../fonts/sourcesanspro-lightit-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-lightit-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-lightit-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-lightit-webfont.svg#source_sans_prolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'source_sans_proregular';
    src: url('../fonts/sourcesanspro-regular-webfont.eot');
    src: url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_proXLtIt';
    src: url('../fonts/sourcesanspro-extralightit-webfont.eot');
    src: url('../fonts/sourcesanspro-extralightit-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-extralightit-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-extralightit-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-extralightit-webfont.svg#source_sans_proXLtIt') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'source_sans_proextralight';
    src: url('../fonts/sourcesanspro-extralight-webfont.eot');
    src: url('../fonts/sourcesanspro-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-extralight-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-extralight-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-extralight-webfont.svg#source_sans_proextralight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'source_sans_probold';
    src: url('../fonts/sourcesanspro-bold-webfont.eot');
    src: url('../fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_proitalic';
    src: url('../fonts/sourcesanspro-it-webfont.eot');
    src: url('../fonts/sourcesanspro-it-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-it-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-it-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-it-webfont.svg#source_sans_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	background:#e9eaea;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
p{
	font-family: 'source_sans_proregular';
	font-size:16px;
	color:#494849;
}
em{
	font-size:16px;
	font-family: 'source_sans_proitalic';
	color:#494849;
}
h1{
	font-size:30px;
}
h2{
	font-size:24px;
}
h3{
	font-size:19px;
}
h4{
    font-size:16px;
}
h1,h2,h3,h4{
    font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
	color:#494849;
}
b{
    font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
}
a:hover,
a:visited,
a{
	text-decoration:none;
	color:#494849;
}
sup{
    vertical-align: super;
    font-size: smaller;
}
.indentb50{
    margin-bottom:50px !important;
}
.indentb30{
    margin-bottom:30px !important;
}
.indentt35{
    margin-top:35px;
}
.indentt25{
    margin-top:25px !important;
}
.indentt20{
    padding-top:20px !important;
}
.indentb20{
    margin-bottom:20px !important;
}
.indentb10{
     padding-bottom:10px !important;
}
.h_auto{
    height:auto !important;
}
.logo-box{
	background:url(../images/header_bckg.png) no-repeat center;
	height:100px;
	width:100%;
}
.logo-box .logo{
	padding-top:15px;
}
.header-box{
	padding-top:15px;
}
.header-box,
.top-header-box{
	background:#e9eaea;
}

.top-header-box .container{
	background:url(../images/main-nav-bckg.png) no-repeat center;
	border-bottom:1px solid #4b4b4a;
	height:41px;
}
.top-header-box a{
	font-family: 'source_sans_prosemibold';
	font-size:19px;
	color:#494849;
	transition:color .3s ease-in-out;
}
.top-header-box  a:hover,
.b-mlabel-list:hover{
	color:rgb(178,25,26);
}
.intro-phrase-box h1{
	color:#fff;
	font-family: 'source_sans_prolight_italic';
	font-size:19px;
}
input:focus,
input:active,
textarea:focus{
	border:0;
	outline:0;
}
.contact-content-box select:focus{
	outline:0;
}
.form_res{
    color:rgb(178,25,26);
	font-family:'source_sans_proregular';
	font-size:16px;
}
.top-header-box .main-nav>ul>li{
	float:left;
	margin-right:55px;
	padding:12px 0;
}
.top-header-box .main-nav li>ul{
    position:absolute;
    z-index:999;
	background:#fff;
	padding:3px 9px;
	margin-top:10px;
	border:1px solid #494849;
	border-top:1px solid #f5f6f6;
	display:none;
	transition:all .5s ease-in-out;
}
.top-header-box .main-nav>ul>li:hover .drop-down-menu{
    display:block;
} 
.top-header-box .drop-down-menu li:last-child{
    border-bottom:none; 
}
.drop-down-menu a{
    font-family: 'source_sans_proregular';
    font-size:18px;
}
.top-header-box .main-nav li>ul li{
    float:none;
	border-bottom:1px dotted #494849;
	padding:7px 0;
}
.drop-down-menu .qts{
    margin-right:20px;
}

.top-header-box .main-nav li.active>a{
    color:rgb(178,25,26);
}
.top-header-box .search-box{
	padding:8px 0;
	float:right;
}
.top-header-box .search-box input[type="text"]{
	width:280px;
	border:1px solid #626261;
	border-radius:5px;
	box-shadow:inset 0 0 1px #aaaaa9;
	padding:2px 5px;
	font-family: 'source_sans_proregular';
	color:#494849;
}

.top-header-box .search-box input[type="submit"]{
	background:url(../images/search-icon.png) no-repeat;
	width:18px;
	height:19px;
	text-indent:-9999px;
	border:none;
	margin-left:6px;
	cursor:pointer;
}
.header-box .bottom-header-box{
	position:relative;
	height:350px;
}
.header-box .slider{
	position:absolute;
	top:0;
	left:0;
	right:0;
}

.header-box .slide-list li{
	position:absolute;
	top:0;
	left:-3px;
	display:none;
}
.f-slide .btn-box{
    margin-top: -15px !important;
}
.s-slide .btn-box{
     margin-top: -15px !important;
}
.th-slide .btn-box{
     margin-top: -15px !important;
}
.fth-slide .btn-box{
    margin-top:-15px !important
}
.header-box .slide-list li:first-child{
	 
	 display:block;
}
.header-box .slide-description{
	background:url(../images/descr-box-bckg.png) no-repeat;
	margin:10px 0 0 50px;
	width:325px;
	position:absolute;
	float:left;
	display:none;
}

.header-box  .slide-description:first-child{
    display:block;
}
.header-box .slide-description .slide-descr-title{
	padding:30px 0 12px 25px;
	color:rgb(178,25,26);
	font-size:30px;
	font-family: 'source_sans_proSBdIt';
	background:url(../images/dotted-line.png) no-repeat bottom;
}
.header-box .slide-description .slide-descr-text p{
	font-size:15px;
	color:#494849;
	padding:15px 22px;
	line-height:1.5;
	font-family: 'source_sans_proitalic';
}
.header-box .slide-description .slide-descr-text span{
	font-family: 'source_sans_proSBdIt';
}
.gray-btn{
	background:#bebebe;
	border-radius:10px;
	color:#494849;
	text-align:center;
	font-size:15px;
	padding: 7px 13px 6px 13px;
    line-height: 32px;
	box-shadow:0 5px 5px #a5a6a6;
	font-family: 'source_sans_proregular';
	transition: color .5s ease-in-out;
}
.gray-btn:hover{
	color:rgb(178,25,26)
}
.slide-description .slide-descr-text .btn-box{
	text-align:center;
	margin-top:10px;
}
.header-box .img-preview-box{
	position: relative;
	top: 160px;
    margin-left: 445px;
}
.header-box .img-preview-box li{
	float:left;
	margin-right:10px;
	background:url(../images/active-shadow.png) no-repeat bottom;
}

.header-box .img-preview-box .shadow{
	width:116px;
	height:3px;
	display:block;
}
.header-box .img-preview-box li a{
	position:relative;
	cursor:pointer;
	top:0;
}
.header-box .img-preview-box li:first-child a{
    top:-30px;
}
.intro-phrase-box{
	width:100%;
	text-align:center;
	font-family: 'source_sans_proextralight';
	background:rgb(178,25,26);
	color:#fff;
	padding:10px 0;
}
.content-box p{
    line-height:1.4;
}
.content-box .left-sidebar-menu-box{
	width:388px;
	border:1px solid #551802;
	float:left;
	margin:0 40px 40px 0;
	background:#fff;
}
.content-box  .left-sidebar-menu-box-t{
	text-align:center;
	background:#551802;
	width:100%;
	padding:15px 0;
}
.content-box  .left-sidebar-menu-box-t p{
    color:#fff;
	font-size:19px;
	font-family: 'source_sans_prosemibold';
}
.content-box .left-sidebar-menu-box ul{
	padding:5px 15px;
}
.content-box .left-sidebar-menu-box li{
	border-bottom:1px dotted #a9a9a9;
	padding:10px 0;
}
.content-box .left-sidebar-menu-box li:last-child{
	border-bottom:0;
}
.content-box .left-sidebar-menu-box a{
	color:#494849;
	font-size:19px;
	font-family: 'source_sans_prosemibold';
}
.content-box{
	background:#e9eaea;
}
.content-box .container{
	padding-top:30px;
}
.content-box .container:after{
	content:'';
	display:block;
	clear:both;
}
.content-box .left-sidebar-menu-box .qts{
	padding:0 20px;

}

.content-box .content-text p{
	padding-bottom:20px;
}
.container{
	width:980px;
	margin:0 auto;
}
.events-box{
	background:#cecece;
	border-bottom:1px dotted #9c9d9d;
	border-top:1px dotted #9c9d9d;
	height:198px;
}
.events-box:after{
    content:'';
	clear:both;
	display:block;
}
.events-box li{
	padding:20px 0;
	margin-right:45px;
	float:left;
	width:210px;
}

.events-box li img{
	width:210px;
	height:115px;
	float:left;
	padding-bottom:12px;
	
}
.events-box li a,
.events-box li a:hover{
	color:#494849;
}
.events-box li a{
    width:210px;
}
.events-box li:last-child{
	margin-right:0;
}
.events-box  .qts{
	clear: both;
	display: block;
	float: left;
}
.events-box  p{
	padding-left:25px;
}
.fd_arrow{
    background:url(../images/fd_arrow.png) no-repeat;
	width:12px;
	height:11px;
	display:inline-block;
	margin-right:20px;
}

.events-box .viewport{
    width:980px;
    overflow: hidden;
	margin:0 auto;
}
.events-box .viewport ul{
	position:relative;
    margin: 0px;
    padding: 0px;
}
.left-e-arrow,
.right-e-arrow{
	width:41px;
	height:65px;
	display:block;
	top:42px;
	position:absolute;
}
.left-e-arrow>a,
.right-e-arrow>a{
    text-indent: -9999px;
    display: block;
    height: 100%;
}
.events-box .e-box-nav .left-e-arrow{
	background:url(../images/arrow_left.png) no-repeat;
	margin-left:-70px;
}
.events-box .container{
    position:relative;
}

.events-box .e-box-nav .right-e-arrow{
	background:url(../images/arrow_right.png) no-repeat;
	right:0;
	margin-right:-70px;
}
.footer{
	margin-top:70px;
	height:116px;
	background:#9c9b9b;
	border-top:4px solid rgb(178,25,26);
}
.footer-index{
    margin-top:40px;
}
.footer .footer-nav,
.soc-nav{
	float:left;
	width:465px;
	height: 116px;
	background:#494849;
	position:relative;
}
.footer .footer-nav:after,
.soc-nav:after{
    clear:both;
	content:'';
	display:block;
}
.footer-nav ul,
.soc-nav ul{
    margin-top:40px;
	margin-left:30px;
}

.footer:after{
    content:'';
	clear:both;
	display:block;
}
.footer .footer-nav li{
	margin-top:10px;
}
.soc-nav{
    float:right;
	width:465px;
}
.bottom-nav{
    height:60px;
	clear:both;
}
.bottom-nav .last,
.soc-nav li.last,
.events-box li.last{
	margin-right:0;
}
.bottom-nav ul{
    width:245px;
	margin: 0 auto;
    position: relative;
    top: 25px;
}
.bottom-nav ul a{
    font-family: 'source_sans_prosemibold';
    font-size: 19px;
    color: #494849;
	transition: color .5s ease-in-out;
}
.bottom-nav ul a:hover{
    color: rgb(178,25,26);
}
.bottom-nav ul  li{
    float:left;
	margin-right:25px;
}

.footer .footer-nav a,
.soc-nav a{
	font-size:19px;
	color:#fff;
	font-family: 'source_sans_prosemibold';
	transition: color .3s ease-in-out;
}
.footer .footer-nav a:hover,
.soc-nav a:hover{
    color: rgb(178,25,26);
}
.footer .qts{
    color:#fff;
	margin-right:20px;
	font-size:24px;
}
.soc-nav>p{
	float:left;
	margin-right:40px;
}
.soc-nav li{
	float:left;
	margin-right:45px;
}
.quick-links-i,.contact-i{
    background:url(../images/quick_links.png) no-repeat;
	width: 56px;
    height: 56px;
	display:block;
	position:absolute;
	top:-30px;
	left:25px;
}
.contact-i{
    background:url(../images/contact.png) no-repeat;
}
.b-event-box{
    height:230px;
}
.soc-nav .rss-icon,
.soc-nav .yt-icon,
.soc-nav .tw-icon,
.soc-nav .li-icon{
	    background:url(../images/m_rss.png) no-repeat;
		width: 29px;
        height: 29px;
        display: inline-block;
		margin:0;
		transition:opacity .3s ease-in-out
}
.soc-nav .rss-icon:hover,
.soc-nav .yt-icon:hover,
.soc-nav .tw-icon:hover,
.soc-nav .li-icon:hover{
    opacity:0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.soc-nav .li-icon{
	background:url(../images/m_linked_in.png) no-repeat;
}
.soc-nav .yt-icon{
	background:url(../images/m_youtube.png) no-repeat;
}
.soc-nav .tw-icon{
	background:url(../images/m_twitter.png) no-repeat;
}
.header-box .bottom-header-banner-nav{
	width:980px;
	height:110px;
	box-shadow:0 5px 10px #aeaeae;
	background-color:#e9eaea;
	position:relative;
}
.header-box .bottom-header-banner-nav>img{
	position:absolute;
	left:0;
	top:0;
	height:110px;
	width:100%;
}
.header-box  .banner-img-title-s1,
.header-box  .banner-img-title-s2,
.header-box  .banner-t-img-title-s1,
.header-box  .banner-t-img-title-s2,
.header-box .banner-a-img-title-s1,
.header-box .banner-a-img-title-s2,
.header-box .banner-pc-img-title-s1,
.header-box .banner-pc-img-title-s2,
.header-box .banner-li-img-title-s1,
.header-box .banner-li-img-title-s2,
.header-box .banner-ts-img-title-s1,
.header-box .banner-ts-img-title-s2,
.banner-fo-img-title-s1,
.banner-fo-img-title-s2{
    font-family: 'source_sans_proXLtIt';
	font-size:25px;
	margin-left:210px;
	margin-top:35px;
	position:absolute;
}
.banner-fo-img-title-s1{
    margin-top:40px;
	margin-left:35px;
}
.banner-fo-img-title-s2{
    margin-top:70px;
	margin-left:100px;
}
.header-box .banner-ts-img-title-s1{
    margin-top:40px;
	margin-left:30px;
}
.header-box .banner-ts-img-title-s2{
    margin-top:70px;
	margin-left:60px;
}
.header-box .banner-pc-img-title-s1,
.header-box .banner-li-img-title-s1{
    margin-top:40px;
	margin-left:35px;
}
.header-box .banner-pc-img-title-s2,
.header-box .banner-li-img-title-s2{
    margin-top:70px;
	margin-left:60px;
}
.header-box .banner-a-img-title-s1{
    margin-top:35px;
	margin-left:30px;
}
.header-box .banner-a-img-title-s2{
    margin-top:65px;
	margin-left:110px;
}
.header-box  .banner-img-title-s2{
    margin-top:75px;
	margin-left:245px;
}
.header-box  .banner-t-img-title-s1,
.header-box  .banner-t-img-title-s2{
    margin-top:10px;
	margin-left:350px;
}
.header-box  .banner-t-img-title-s2{
    margin-left:400px;
	margin-top:40px;
}

.header-box .bhbanner-nav{
	background:#551802;
	text-align:center;
	color:#fff;
	font-family: 'source_sans_prosemibold';
	font-size:19px;
	padding:15px 0;
}

.header-box .container-banner-nav{
	padding-bottom:15px;
}
.nav-rline{
	width: 100%;
	text-align: center;
	background: rgb(178,25,26);
	padding: 10px 0;
}
.nav-rline:after{
	content:'';
	display:block;
	clear:both;
}
.nav-rline li{
	margin-right:55px;
	float:left;
}
.nav-rline li:last-child{
	margin-right:0;
}
.h380{
	width:380px !important;
	margin-left:50px;
}
.fnotes{
    margin-top:20px;
}
.tb_images_block a{
    float:left;
}
.tb_images_block_s img{
    width:100px !important;
}
.tb_images_block:after {
    clear:both;
	display:block;
	content:'';
}
.nav-rline a{
	color:#fff;
	font-family: 'source_sans_prosemibold';
	font-size:19px;
	padding-bottom:10px;
	transition:padding-bottom .5s ease-in-out;
}
.nav-rline li.active a,
.nav-rline a:hover{
	border-bottom:8px solid #e9eaea;
	padding-bottom:0px;
}
.content-box .content-block-title{
	border-bottom:2px solid rgb(178,25,26);
	color:rgb(178,25,26);
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
	padding-bottom:8px;
	clear:both;
}
.content-box .content-block-title a{
    color:rgb(178,25,26);
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
	padding-bottom:8px;
	clear:both;
}
.content-box .left-col{
	width:390px;
	float:left;
	margin-right:40px;
}
.content-box  .tls-left-col,
.content-box  .conf-left-col,
.content-box  .os-left-col{
    width:480px;
	margin-right:20px;
}
.content-box .content-block-item,
.content-box .a-box{
	margin-top:20px;
}
.content-block-item .img-block-content,
.a-box .img-block-content{
	float:left; 
}
.content-box .text-block-content{
	margin-left:120px;
	line-height:1.4;
}
.content-box .video-block-content{
	margin-left:200px;
	line-height:1.4;
}
.marker-list li{
    list-style-type:disc;
	margin-left:15px;
	color:#494849
}
.marker-list li p{
    margin-bottom:0;
}
.se-content-box .marker-list{
   margin-top:20px;
   margin-bottom:35px;
}
.se-content-box  .content-block-item{
    margin-bottom:40px;
}
.se-footer .footer{
    margin-top:0;
}
.os-image-list>p{
    margin:10px 0;
}
.os-image-list>a{
    margin-top:10px !important;
}
.l-height_n>p{
	    line-height:1;
}
.qts{
color:rgb(178,25,26);
font-family: 'source_sans_prosemibold';
}
.content-box .text-block-content .qts{
	padding-right:15px;
	float:left;
}
.content-box .text-block-tools .qts{
	padding-right:15px;
	float:left;
}
.slide-description-box .slide-descr-text .qts{
	padding-right:15px;
	float:left;
}
.content-box .text-block-content .entry{
	color:rgb(178,25,26);
	font-family: 'source_sans_proSBdIt';
}
.content-box .text-block-tools .entry{
	color:rgb(178,25,26);
	font-family: 'source_sans_proSBdIt';
}
.slide-description-box .slide-descr-text .entry{
	color:rgb(178,25,26);
	font-family: 'source_sans_proSBdIt';
}
.content-box .right-col{
    width:550px;
	max-width:550px;
	float:right;
}
.content-box .tls-right-col,
.content-box .os-right-col{
    width:480px;
	max-width:480px;
	float:right;
}
.popup-img-link,
.popup-img-link-auto{
	display:inline-block;
	position:relative;
}
.content-box .popup-img-link img{
	width:480px;
	height:275px;
	border:1px solid #6e6e6d;
	display:block;
}
.content-box .popup-img-link-auto img{
	width:480px;
	height:auto;
	border:1px solid #6e6e6d;
	display:block;
}
.content-box .popup-img-link,
.content-box .popup-img-link-auto {
    margin-top:40px;
}
.content-box .right-col em{
	line-height:24px;
}
.content-box .bottom-content-text-block{
	clear:both;
	padding-top:50px 
}
.content-box .bottom-content-text-block .content-block-title{
 margin-bottom:25px;
}
.content-box .left-bottom-content-text-block{
	float:left;
	width:49%;
	margin-right:1%;
}
.content-box .right-bottom-content-text-block{
	margin-left:1px;
	width:49%;
	float:right;
}
.content-box .bottom-content-text-block p{
	margin-bottom:25px;
	line-height:1.4
}
.content-box .os-top-content-box{
	border-bottom:1px dotted #565655;
	margin-bottom:30px;
}

.os-content-box p{
    margin-bottom:25px;
}
.os-top-content-box:after{
	display:block;
	content:'';
	clear:both;
}
.os-content-box .os-left-col span,
.tlkts-content .tls-left-col span,
.intro-t{
	color:#494849;
	font-family: 'Source Sans Pro', 'source_sans_prosemibold', sans-serif;
	font-weight:700;
}
.content-box .os_e-col-title,
.videos-title{
	font-family: 'source_sans_prosemibold';
	color:rgb(178,25,26);
	margin-bottom:20px;
	
}
.videos-title{
    display:block;
	height:45px;
	
}
.content-box .os_e-sub-nav>ul>li{
	border-bottom: 1px dotted #494849;
    padding-top: 9px;
}
.content-box .os_e-sub-nav>ul.active>li:first-child{
	padding-bottom:0px;
}
.content-box .os_e-sub-nav>ul>li>ul{
	border-top:1px dotted #494849;
}
.content-box .os_e-sub-nav li a{
	color:#494849;
	font-size:18px;
	font-family: 'source_sans_proregular';
	display:inline-block;
	
}
.vm-index{
    display:none;
}
.content-box .os_e-sub-nav>ul>li>a{
    padding-bottom:9px;
}
.content-box .os_e-sub-nav>ul>li.active{
    padding-bottom:0;
}

.os_e-content-box .os_e-sub-nav .qts{
	padding-right:20px;
}
.os_e-content-box{
	padding-bottom:50px;
}
.os_e-content-box .os_e-sub-nav li a:hover{
	color:rgb(178,25,26);
}
.os_e-sub-nav ul li>ul>li{
	padding:9px 0 9px 100px;
	border-top:1px dotted #494849;
	text-indent:-30px;
}
.os_e-sub-nav ul li>ul>li:first-child{
	border-top:none;
}
.os_e-sub-nav ul.active>li>a,
.os_e-sub-nav li.active>a{
	color:rgb(178,25,26)
}
.os_e-sub-nav .qts{
}

.arrow-down,
.arrow-up{
	background:url(../images/arow-to-bott.png) no-repeat;
	width:10px;
	height:10px;
	transition:all .5s ease-in-out;
	display:inline-block;
	margin-left:12px;
}
.arrow-up{
    background:url(../images/arow-to-top.png) no-repeat;
}
.os_e-content-box .show-more-box{
	text-align:right;
	border-bottom:1px solid #c4c5c5;
	box-shadow:0 1px 0px #7c7c7c;
	position:relative;
	top:1px;
}
.forum-title{
    padding-bottom:25px !important;
}
.os_e-content-box .show-more-box a{
	font-family: 'source_sans_proregular';
	color:#494849;
}
#os1-acc-nav{
    -webkit-backface-visibility: hidden;
}
#os1-acc-nav li:first-child{
	padding-top:0;
}
.f-text a{
    color:rgb(178,25,26);
}
#os1-acc-nav li>p.title{
	color:#494849;
	font-family: 'Source Sans Pro', 'source_sans_prosemibold', sans-serif;
	font-size:17px;
  line-height:1;
	padding:0;
	position:relative;
	top:7px;
}
#os1-acc-nav li {
	padding-top:14px;
	
}
#os1-acc-nav li.active .os_e1-text{
	display:block;
}
#os1-acc-nav li .os_e1-text{
	display:none;
	margin-top:10px;
	font-family:'source_sans_proregular';
	color:#494849;
}
.bullet-list{
    margin:20px 0;
}
.bullet-list li:first-child{
    padding-top:0 !important;
}
.bullet-list li{
    list-style-type:disc;
	margin-left:40px;
	padding-top:8px !important;
	color:#494849;
	font-family:'source_sans_proregular';
}

.lupe{
    background:url(../images/lupe.png) no-repeat;
	width:35px;
	height:35px;
	position:absolute;
	right:0;
	bottom:0;
}
.marker-list ul{
    margin-left:20px;
	font-family:'source_sans_proregular';
	font-size:16px;
}
.marker-list ul>li{
    line-height:1.4;
	list-style-type:circle;
}
.tls-marker-list li{
     margin-left:20px !important;
	 padding-top:0 !important;
}
.tls-marker-list-descr{
    color:rgb(178,25,26);
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
	margin-bottom:20px;
}
.tlkts-content .marker-list.hidden,
.os_e-content-box .marker-list+a,
.os_e-content-box .marker-list+div.tb_images_block,
.os_e-content-box .marker-list>div.tb_images_block{
    display:none;
}
.os_e-content-box .marker-list+div.tb_images_block .marker-list+a{
    display:block;
}
.os_e-content-box .marker-list+a{
    text-align:center;
}
.tb_images_block>p{
    clear:both;
	text-align: center;
}
.tlkts-content h4{
    padding-bottom:8px;
	border-bottom:2px solid rgb(178,25,26);
	padding-top:25px;
	clear:both;
}
.tb_images_block_box{
    width:315px;
	margin:0 auto;
}
.com-eb li{
    padding-top:40px;
}
.com-eb .left-e-arrow,.com-eb .right-e-arrow{
    top:63px;
}
.tlkts-content h3{
    padding-bottom:8px;
	border-bottom:2px solid rgb(178,25,26);
	clear:both;
}
.tlkst-ld>h3{
    margin-bottom:15px;
}

.tlkst-ld .show-more-box{
    top:-7px;
}
.tlkts-content  .popup-img-link{
    margin-top:0;
}
.tlkts-content  .popup-img-link:hover{
   text-decoration:underline;
}
.no-margin{
    margin:0 !important;
}
.com-mailto{
    margin-bottom:30px;
	color:rgb(178,25,26);
	display:inline-block;
}
.os-left-col>.os-content-block-item-rs,
.os-right-col>.os-content-block-item-rs {
    margin-bottom:15px;
}
.fo-banner>p{
    color:#fff;
}
.fo-anim{
    margin:20px 0;
}
.player-cb .qts{
    margin-right:15px;
}
.player-cb >p{
    margin-top:50px;
}
.reg-form{
    background:#f8f8f8;
	border:1px dotted #bebebe;
	padding:35px 20px 15px 0;
}
.reg-form input{
    width:303px;
	float:right;
	margin-left:10px;
	border:1px solid #afafaf;
	font-family:'source_sans_proregular';
}
.reg-form p{
    margin-bottom:20px;
	text-align:right;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
	position:relative;
}
.reg-form >.notes{
    font-family: 'source_sans_proregular';
	font-weight:normal;
	text-align:left;
	padding:0 10px;
}
.reg-form input[type="submit"]{
    background:#4c4c4a;
	text-align:center;
	font-size:16px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
	color:#fff;
	margin-bottom:30px;
	cursor:pointer;
	transition:background .3s ease-in-out
}
.reg-form input[type="submit"]:hover,
.gsc-search-button input:hover{
    background:#9c9b9b;
	cursor:pointer;
}
.reg-form:after{
    content:'';
	display:block;
	clear:both;
}
.content-box .title{
    font-family:'Source Sans Pro', sans-serif;
	font-weight:700;
	padding-bottom:30px;
	color:rgb(178,25,26);
}
.player-cb .os-content-block-item-rs>p>a{
    color:rgb(178,25,26)
}
.reg-form-note{
    clear:both;
	margin-right:170px;
	margin-bottom:0 !important;
}
.pl-datasheet-title{
    color:rgb(178,25,26);
}
.pl-datasheet-dwnld{
    margin:30px 0;
}
.pl-datasheet-dwnld .qts{
    margin-right:15px;
}
.datasheets-snotes-box{
    margin-bottom:40px;
}
.datasheets-snotes-box em{
    line-height:1.4;
}
.datasheets-snotes-box>p>span{
    color:rgb(178,25,26);
}
.a-box .text-block-content{
    margin-left:160px;
}
.a-box .text-block-content p>a{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
}
.a-box .marker-list{
    margin:20px 0;
}
.r-color,
a.r-color:hover{
    color:rgb(178,25,26);
}
.form-box input[type="checkbox"],
.reg-form input[type="checkbox"]{
    display:none;
	display:block\9;
	width:auto\9;
	float:left\9;
	border:none\9;
	margin-right:5px\9;
}
.form-box  input[type="checkbox"] + label{
    font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
	color:#494849;
}
.custom-cb{
    text-align: left !important;
    margin-left: 38px;
	clear: both;
}
.custom-cb>span{
    margin-right:10px;
}
input[type="checkbox"] + label::before,
.custom-cb>label::before {
    content: "";
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px 0 0;
    background: url(../images/select_tool.png) no-repeat;
	margin-right:15px;
	position:relative;
	top:5px;
}
.form-box{
    background:#f8f8f8;
	border:1px dotted #c6c7c7;
	padding:38px 15px 15px 20px;
	clear:both;
	
}
.form-box:after{
    content:'';
	display:block;
	clear:both;
}
.form-box .checkbox-list li{
    margin-bottom:25px;
}
input[type="checkbox"]:checked +label::before,
input[type="checkbox"]:checked + label::before{
    content:"";
    background-position:-20px 0;
}
.form-box .checkbox-list{
    margin-bottom:60px;
}
.serv-eval p{
    margin-top:25px;
	margin-bottom:15px;
}
.eval-left-col{
    margin-right:15px;
	float:left;
	width:460px;
}
.eval-right-col{
	float:right;
	width:460px;
}
.eval-left-col textarea,
.contact-content-box textarea{
    width:427px;
	border:1px solid #adadad;
	height:178px;
    margin-top:15px;
	background:#fff;
	resize: none;
	font-family: 'source_sans_proregular';
	color:#494849;
}
.tls-right-col textarea{
    width:303px;
	border:1px solid #adadad;
	height:100px;
    margin-top:15px;
	background:#fff;
	resize: none;
	font-family: 'source_sans_proregular';
	color:#494849;
}
.eval-left-col>label{
	color:#494849;
}
.eval-right-col .reg-form{
    border:0;
	padding:0;
}
.tr-marker-list-descr{
    line-height:1.4;
	color:#494849
}
.train-cb .training-item-box{
    padding:15px 0 20px 0;
	border-bottom:1px dotted #565655;
}
.train-cb .training-item-box:after{
    clear:both;
	content:'';
	display:block;
}
.training-item-box a.r-color{
    display:inline-block;
	margin-bottom:30px;
}
.com-mailto{
    color:rgb(178,25,26);
}
.training-item-box a.r-color:hover,
.player-cb .os-content-block-item-rs>p>a:hover,
.com-mailto:hover,
.ul-link:hover{
    text-decoration:underline;
	color:rgb(178,25,26) !important;
}
.training-item-box.last{
    border-bottom:0;
}
.video-item{
    margin-bottom:20px;
}
.video-item>p{
    margin-top:35px;
}
.youtube-logo{
    margin:0 auto;
	display:block;
}
.partners-item,
.news-item{
    background: url(../images/dotted-line.png) repeat-x bottom;
	width:100%;
	padding:20px 0;
}
.news-item{
    padding:30px 0;
}
.partners-item.first,
.news-item.first{
    padding-top:0;
}
.news-item>img{
    float:left;
	width:210px;
}
.partners-item>img{
    float:left;
	width:140px;
}
.partners-item>.partners-cbox{
    margin-left:180px;
}
.news-item>.news-cbox{
    margin-left:250px;
}
.partners-item>.partners-cbox a,
.news-item>.news-cbox a,
.content-box>.container a{
    color:rgb(178,25,26);
}
.partners-item>.partners-cbox>h4{
    margin-bottom:25px;
}
.news-item>.news-cbox>h4{
    margin-bottom:20px;
}
.news-cbox .qts{
    margin-right:15px;
}
.news-cbox .main-t{
    margin:15px 0;
}
.news-cbox .intro a{
    color:#494849;
}
.news-cbox .intro{
    text-decoration:underline;
}
.rel_img{
    margin:20px 0;
	text-align:center;
}
.summer-conf .item-box{
    padding:30px 0;
	background:url(../images/dotted-line.png) repeat-x bottom;
}
.summer-conf .item-box-dotfree{
    padding:30px 0;
}
.summer-conf .item-box-dotfree.first{
    padding-top:0;
}
.summer-conf .item-box h4.conf-title,
.summer-conf .item-box-dotfree h4.conf-title{
    margin-top:15px;
	margin-bottom:5px;
	color:rgb(178,25,26);
}
.summer-conf .item-box p>em,
.summer-conf .item-box a,
.summer-conf .item-box-dotfree p>em,
.summer-conf .item-box-dotfree a{
    color:rgb(178,25,26);
}
.summer-conf .item-box .qts,
.summer-conf .item-box-dotfree .qts{
    margin-right:15px;
}
.summer-conf h3{
    margin-bottom:15px;
	color:rgb(178,25,26);
}
.summer-conf .item-box p,
.summer-conf .item-box-dotfree p{
    padding-bottom:15px;
}
.summer-conf .item-box.first{
    padding-top:0;
}
.summer-conf .item-box .intro,
.summer-conf .item-box-dotfree .intro{
    font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
}
.summer-conf .item-box .blokquote,
.summer-conf .item-box-dotfree .blokquote{
    margin-left:70px;
	max-width:700px;
	padding-bottom:25px;
}
.summer-conf .item-box em.auth,
.summer-conf .item-box-dotfree em.auth{
    padding-bottom:25px;
	display:block;
}
.reset-p{
    padding:0 !important;
}
.summer-conf .item-box .intro,
.summer-conf .item-box-dotfree .intro{
    color:#494849
}
.im-container h3{
	color:rgb(178,25,26);
}
.privacy-content-box h4,
.privacy-content-box .marker-list{
    margin:30px 0;
}
.privacy-content-box .addr-title{
    margin-top:30px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
}
.privacy-content-box .addr{
    margin-bottom:50px;
}
.contact-content-box input,
.contact-content-box textarea,
.contact-content-box select{
    width:320px;
}
.contact-content-box textarea{
    margin-top:0;
	margin-left:10px;
	vertical-align:top;
}
.contact-content-box select{
    margin-left:10px;
}
.contact-content-box .c-placeholder{
	text-align:center;
	z-index:999;
	font-size:13px;
	font-family: 'source_sans_proregular' !important;
}

.contact-content-box .intro{
    margin-bottom:60px;
}
.contact-content-box .contact-lc{
    float:left;
	margin-right:120px;
}
.d-item-box img{
    float:left;
	width:90px;
	height:auto;
}
.d-item-box{
    margin-bottom:30px;
}
.d-item-box .d-text{
    margin-left:115px;
}
.d-item-box  .qts{
    margin-right:15px;
}
.d-item-box .d-text>p{
    margin-bottom:25px;
}
.wp-content-box .wp-box-item{
    margin-top:25px;
}
.wp-content-box  h3{
    padding-bottom:5px;
	color:rgb(178,25,26);
}
.wp-content-box .wp-box-item>h4{
    margin-bottom:15px;
}
.wp-box-item b{
    padding-top:15px;
	display:inline-block;
}
.wp-box-item  .qts{
    margin-right:15px;
}
.form_res{
	clear:both;
}
.dds-link{
    padding: 20px 0;
    text-align: center;
}
label.error,
.select-error-tooltip{
    color:rgb(178,25,26);
	top:25px;
	margin-left:15px;
	font-size:12px;
	font-family: 'source_sans_proregular';
	position:absolute;
}
.select-error-tooltip{
    margin-left:141px;
}
.gsc-branding,
.gsc-tabHeader,
.gsc-title,
.gsc-stats,
.gsc-resultsHeader,
.gs-watermark,
.gsc-thumbnail-inside,
.gsc-url-top{
    display:none;
}
#cse{
    font-family: 'source_sans_proregular';
}
.gsc-result-info{
    margin-top:20px;
}
.gsc-results{
    margin-top:30px;
	line-height:1.4;
}
.gsc-webResult{
    margin-top:30px;
}
.gsc-table-cell-snippet-close{
    vertical-align:top;
}
.gs-image{
    padding-right:20px;
}
.gsc-cursor-box{
    text-align:center;
	color:rgb(178,25,26);
}
.gsc-input input{
    width:780px;
	background:#fff !important;
	border:1px solid #ababab;
	font-family: 'source_sans_proregular';
	padding: 0 5px;
}
.gsc-input {
    margin-right:10px;
	vertical-align:top;
}
.search-intro{
    margin:20px 0 15px 0;
}
.gsc-cursor-page {
    display:inline;
	margin-right:8px;
	color:#494849;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
	cursor:pointer;
}

.gsc-cursor-current-page{
    color:rgb(178,25,26);
}
.gsc-search-button input{
    width:180px;
	background:#4c4c4a;
	color:#fff;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
	border-right:#4c4c4a;
	border-left:#4c4c4a;
	border-bottom:1px solid #b1b2b1;
	border-top:1px solid #b1b2b1;
	font-size:16px;
	line-height:1;
	transition:background .2s ease-in-out;
}

.gs-no-results-result,
.gs-title{
    color:rgb(178,25,26) !important;
	font-family: 'source_sans_proregular';
	text-decoration:underline;
}
@media screen and (max-width: 480px){
    .m-indentt35{
	    margin-top:35px;
	}
	.no-margin{
	    margin:0 !important;
	}
	.mindentbottom30{
	    margin-bottom:-30px !important;
	}
	.mindentbottom25{
	    margin-bottom:-25px !important;
	}
    html{
	    -webkit-text-size-adjust: none;
	}
    .container{
	    width:95%;
	}
	.content-box .container{
	    padding-top:0
	}
	.logo-box .logo{
	    text-align:center;
		padding-top:15px;
	}
	.top-header-box .search-box{
	    top:15px;
		right:12px;
		position:absolute;
		padding:0;
	}
	.top-header-box .search-box input[type="submit"]{
	    background:url(../images/search_m.png) no-repeat;
		width:29px;
		height:29px;
	}
	.m-indent15{
	    margin-top:15px;
	}
	.top-header-box .search-box input[type="text"]{
	    display:none;
		padding:4px;
		border-radius:0;
	}
	.top-header-box .container{
	    height:40px;
		background:#ececec;
		border-bottom:0;
	}
	.top-header-box .main-nav li{
	    margin-right:15px !important;
		padding:13px 0;
	}
	.content-box p{
	    font-size:18px;
	}
	.top-header-box .main-nav ul>li:nth-child(4){
	    margin-right:0 !important;
	}
	.index .intro-phrase-box{
	    background:url(../images/m_top_index.png) no-repeat left;
		background-size:cover;
		width:100%;
  	height:110px;
  	box-shadow:0 5px 10px #aeaeae;
  	background-color:#e9eaea;
	}
	.slide-list,.header-box .img-preview-box,.btn-box{
	    display:none;
	}
	.header-box .slide-description{
	    position:relative !important;
		width:100%;
		max-width:100%;
		display:block !important;
		background:none;
		box-shadow:none;
		border:none;
		margin:0 !important;
		float:none;
		margin-bottom:20px !important;
	}
	.bottom-header-box,.slider,.bottom-header-box {
	    height: 340px !important;
	}
	.header-box{
	    padding:0;
	}
	
	.reset-paddings{
	    padding:0 !important;
	}
	.index .intro-phrase-box .container{
	    display:none;
	}
	.contact .intro-phrase-box{
	    display:none;
	}
	.header-box .slide-description .slide-descr-title{
	    padding:0;
		font-size:18px !important;
		font-family: 'source_sans_prosemibold';
		background:none;
	}
	.header-box .slide-descr-text p,
	.header-box .slide-descr-text span{
	    padding:0 !important;
		font-family: 'source_sans_proregular' !important;
	}
	.left-sidebar-menu-box{
	    width:100% !important;
		left:0;
		right:0;
		border:none !important;
		background:#cdcdcd !important;
	}
	.content-box .left-sidebar-menu-box-t{
	    background:#494849;
		padding:7px 0;
		font-size:24px;
		text-align:left;
	}
	.content-box .left-sidebar-menu-box-t p{
	    margin-left:30px;
	}
	.events-box{
	    height:220px;
	}
	.events-box li img{
	    width:210px !important;
		padding-bottom:8px;
	}
	.events-box li a{
	    width:280px;
	}
	.events-box p{
	    padding-left:12px;
	}
	.events-box .viewport{
	    width:210px !important;
	} 
	.events-box .left-e-arrow, .right-e-arrow{
	    top:85px;
	}
	.footer .footer-nav{
		height:117px;
		width:100%;
		margin:0;
	}
	.footer .container,
	.events-box .container,
	.header-box .container,
	.nav-rline .container{
	    width:100%;
	}
	.footer .footer-nav ul{
	    margin:40px 0 0 40px;
	}
	.footer .footer-nav a{
	    font-size:19px;
	}
	.footer{
	    padding:0;
		background:#e9eaea;
		width:100%;
		margin-top:70px;
	}
  .bottom-nav ul{
    width:300px;
  	margin: 0 auto;
    position: relative;
    top: 25px;
  }
  .bottom-nav ul li{
    float:left;
	  margin-right:25px;
  }
  .bottom-nav ul a{
    font-size: 18px;
  }  
	.soc-nav{
	    width:100%;
		margin-top:55px;
		background:#494849;
		border-top: 4px solid rgb(178,25,26);
	}
	.soc-nav li:first-child{
	    margin-right:70px;
	}
	.soc-nav:after{
	    content:'';
		clear:both;
		display:block;
	}
	.soc-nav ul{
	    margin-left: 40px;
	}
	.soc-nav>p{
	    display:none;
	}
	.lupe{
	    display:none;
	}
	.events-box .e-box-nav .right-e-arrow,
	.events-box .e-box-nav .left-e-arrow{
	    background:url(../images/m_arrow_right.png) no-repeat;
		width:31px;
		height:49px;
		top:70px;
	}
	.events-box .e-box-nav .left-e-arrow{
	    background:url(../images/m_arrow_left.png) no-repeat;
	}
	.bottom-header-banner-nav>img{
	    display:none;
	}
	.nav-rline{
	    background:#494849;
		margin-bottom:30px;
		padding:0;
	}
	.nav-rline ul li{
	    display:block;
		float:none;
		margin:0;
		line-height:2;
	}
	.nav-rline ul li a{
	    padding:0;
		font-size:20px;
		font-family: 'Source Sans Pro', sans-serif;
	    font-weight:700;
	}
	.nav-rline ul li a:hover{
		padding:0;
		border:0;
	}
	.nav-rline li.active a,
	.nav-rline li.active a:hover{
	    border-bottom:0;
		padding-bottom:0;
		
	}
	.nav-rline li.active{
	    background:rgb(178,25,26);
	}
	.content-box .text-block-content{
	    max-width:350px;
	}
	.content-box .content-block-title{
	    max-width:100%;
		line-height:1;
	}
	.content-box .tls-right-col, .content-box .os-right-col,
	.content-box .tls-left-col, .content-box .os-left-col,
  .content-box .conf-left-col{
	    float:none;
		width: 100% !important;
	}
	.content-box .tls-right-col, .content-box .os-right-col{
	    margin-top:30px;
	}
	
	.content-box .right-col em{
	    display:block;
		width:95%;
		padding: 0% 3%;
	}
	.hm-index-box{
	    position:relative;
	}
	.hm-index{
	    display:none;
	}
	.vm-index{
	    display:block;
	}
	.content-box .content-text{
	     margin-left:0;
	}
	.m-item-prod{
	    color:#494849;
		font-size:18px;
		font-family:'source_sans_proregular';
		line-height:1.3;
		padding-bottom:20px;
	}
    .m-item-prod>a{
	    float:left;
		margin-right:10px;
		color:rgb(178,25,26);
		font-family: 'source_sans_prosemibold';
		font-size:18px;
	}
	.m-title-cat-prod{
	    font-size:22px !important;
		color:rgb(178,25,26);
		font-family: 'source_sans_prosemibold';
		padding-bottom:5px;
		border-bottom:2px solid rgb(178,25,26);
		line-height:1 !important;
		margin-bottom:15px;
	}
	.m-item-prod>img{
	    float:left;
	}
	.m-quickl-nav-t{
	    margin-top:60px;
	    width:100%;
		background:#494849;
	}
	.m-quickl-nav-t>p{
	    max-width:420px;
		margin:0 auto;
		font-size:24px;
		color:#fff;
		font-family: 'source_sans_prosemibold';
		padding:5px 0;
	}
	.m-quickl-nav{
	    width:100%;
		max-width:420px;
		margin:0 auto;
	}
	.m-quickl-nav li{
	    padding:12px 0;
		background:url(../images/dotted-line.png) repeat-x left bottom
	}
	.m-quickl-nav li:last-child{
	    background:none;
	}
	.m-quickl-nav-box{
	    background:#cdcdcd;
		padding-top:5px;
	}
	.m-quickl-nav .qts{
	    font-size:24px;
		margin-right:10px;
	}
	.m-quickl-nav  a{
	    font-size:20px;
		font-family: 'source_sans_proregular';
		color:#494849;
	}
	.main-nav>ul>li:last-child{
	    display:none;
	}
	
	.soc-nav li{
	    margin-right:25px;
	}
	.m-quickl-nav-box>p{
	    font-size:15px;
		color:#fff;
		position:absolute;
	}
	
	.left-e-arrow{
	   margin-left:30px !important; 
	}
	.right-e-arrow{
	   margin-right:30px !important;
	}
	.content-box .popup-img-link-auto img,
	.content-box .popup-img-link img{
	    width:95%;
		height:auto;
		margin: 0 auto;
	}
	.container-banner-nav{
	    margin-bottom:15px;
		padding-bottom:0 !important;
	}
	.tls-banner>p{
	    font-size:24px !important;
	}
	.lc-mbanner>p,
	.ld-mbanner>p,
	.lx-mbanner>p,
	.md-mbanner>p,
	.os-mbanner>p,
	.fo-mbanner>p,
	.pc-mbanner>p,
	.pdk-mbanner>p,
	.qkd-mbanner>p,
	.app-mbanner>p,
	.ts_mbanner>p,
	.phc_mbanner>p,
	.app_fo_mbanner>p,
	.le_mbanner>p{
	    display:none;
	}
	.tls-banner .banner-t-img-title-s1{
	    margin-top:60px;
		margin-left:30px;
	}
	.tls-banner .banner-t-img-title-s2{
	    margin-top:90px;
		margin-lefT:90px;
	}
	.header-box .bottom-header-banner-nav{
	    width:100%;
	}
	.tls-banner{
	    background:url(../images/tools_mbanner.png) no-repeat left;
		background-size:cover;
	}
	.lc-mbanner{
	    background:url(../images/link_configurator_mbanner.png) no-repeat left;
		background-size:cover;
	}
	.ld-mbanner{
	    background:url(../images/link_designer_mbanner.png) no-repeat left;
		background-size:cover;
	}
	.lx-mbanner{
	    background:url(../images/lab_expert_mbanner.png) no-repeat left;
		background-size:cover;
	}
	.md-mbanner{
	    background:url(../images/mode_designer_mbanner.png) no-repeat left;
		background-size:cover;
	}
	.os-mbanner{
	     background:url(../images/optical_systems_mbanner.png) no-repeat left;
		 background-size:cover;
	}
	.fo-mbanner{
	     background:url(../images/fiber_optics_mbanner.png) no-repeat left;
		 background-size:cover;
	}
	.pc-mbanner{
	     background:url(../images/photonic_circuits_mbanner.png) no-repeat left;
		 background-size:cover;
	}
	.pdk-mbanner{
	     background:url(../images/pdk_mbanner.png) no-repeat left;
		 background-size:cover;
	}
	.qkd-mbanner{
	     background:url(../images/qkd_mbanner.png) no-repeat left;
		 background-size:cover;
	}
	.pl-mbanner{
	    background:url(../images/vpi-mplayer.png) no-repeat left;
		background-size:cover;
	}
	.app-mbanner{
	     background:url(../images/applications_banner.png) no-repeat left;
		 background-size:cover;
	}
	.ts_mbanner{
	     background:url(../images/ts_mbanner.png) no-repeat left;
		 background-size:cover;
	}
	.phc_mbanner{
	     background:url(../images/phc_mbanner.png) no-repeat left;
		 background-size:cover;
	}
	.app_fo_mbanner{
	     background:url(../images/app_fiber_optics_mbanner.png) no-repeat left;
		 background-size:cover;
	}
	.le_mbanner{
	     background:url(../images/le_mbanner.png) no-repeat left;
		 background-size:cover;
	}
	.serv-banner{
	     background:url(../images/services_mbanner.png) no-repeat right;
		 background-size:cover;
	}
	.search_mbanner{
	    background:url(../images/search_mbanner.png) no-repeat right;
		 background-size:cover;
	}
	.community_mbanner{
	    background:url(../images/community_mbanner.png) no-repeat left;
		background-size:cover;
	}
	.videos_mbanner{
	     background:url(../images/videos_mbanner.png) no-repeat right;
		background-size:cover;
	}
	.training_mbanner{
	    background:url(../images/training_mbanner.png) no-repeat left;
		background-size:cover;
	}
	.partners_mbanner{
	    background:url(../images/partners_mbanner.png) no-repeat right;
		background-size:cover;
	}
	.forum_mbanner{
	    background:url(../images/forum_mbanner.png) no-repeat left;
		background-size:cover;
	}
	.evaluation_mbanner{
	    background:url(../images/evaluation_mbanner.png) no-repeat left;
		background-size:cover;
	}
	.downloads_mbanner{
	    background:url(../images/downloads_mbanner.png) no-repeat right;
		background-size:cover;
	}
	.contact-mbanner{
	    background:url(../images/contact_mbanner.png) no-repeat left;
		background-size:cover;
	}
	.news-mbanner{
	    background:url(../images/news_mbanner.png) no-repeat left;
		background-size:cover;
	}
	.career-mbanner{
	    background:url(../images/career_mobile.jpg) no-repeat left;
		background-size:cover;
	}
	.os_e-content-box{
	    min-height:0;
		padding-bottom:0;
	}
	.content-box .right-col{
	    width:95%;
		float:none;
	}
	.eval-right-col,
    .eval-left-col textarea, .contact-content-box textarea	{
	    width: 100%;
		float:left;
	}
	.eval-left-col{
	    width:100%;
	}
	.os_e-col-title{
	    padding-bottom:8px;
		border-bottom:2px solid rgb(178,25,26);
	}
	.b-mlabel-list{
	    color:rgb(178,25,26) !important;
		margin:25px 0 54px 0;
		font-size:18px;
		font-family: 'Source Sans Pro', sans-serif;
	    font-weight:700;
	}
	
	.b-mlabel-list>span{
	    color:#d20a11;
		font-size:30px;
		position: relative;
        top: 2px;
	}
	.content-box .left-col{
	    width:100%;
	}
	.reg-form input{
	    width:100%;
	}
	.reg-form{
	    padding:35px 20px 15px 20px;
	}
	.reg-form>p>label{
	    float:left;
	}
	.left-bottom-content-text-block ,
	.right-bottom-content-text-block{
	    float:none !important;
		width:100% !important;
	}
	.top-header-box .main-nav>ul>li:hover .drop-down-menu{
        display:none;
    } 
	.top-header-box{
	    width:410px;
		margin:0 auto;
	}
	.video-item iframe{
	    width:100%;
	}
	.com-eb{
	    margin-top:20px;
		height:200px;
	}
	.com-eb li{
	    padding-top:20px;
	}
	.partners-item>.partners-cbox,
	.news-item>.news-cbox{
	    margin-left:0;
	}
	.news-item>img{
	    margin-bottom:20px;
	}
	.news-item>img, .partners-item>img{
	    float:none;
	}
	.custom-cb{
	    margin-left:0;
		padding-top:20px;
	}
	.contact-lc{
	    float:none !important;
		margin-bottom:20px;
	}
	.contact-content-box textarea{
	    margin-bottom:10px;
		margin-left:0;
	}
	.contact-content-box select{
	    width:100%;
		margin-left:0;
	}
	.gsc-input input{
	    width:250px;
	}
	.gsc-search-button input{
	    width:100px;
	}
	.gs-image{
	    width:100%;
	}
	.gsc-table-cell-thumbnail{
	    padding-right:10px;
	}
	.summer-conf .item-box>img,
	.resized_img{
	    width:100%;
	}
	.resized_img_a{
	    margin-top:0 !important
	}
  .top-header-box .container a{
	    font-size:18px;
	}
}
