.w1680{ width: 1680px !important; margin: 0 auto;}
.w1640{ width: 1640px !important; margin: 0 auto;}
.w1430{ width: 1430px !important; margin: 0 auto;}
.w1410{ width: 1410px !important; margin: 0 auto;}
.w1360{ width: 1360px !important; margin: 0 auto;}
.w1180{ width: 1180px !important; margin: 0 auto;}

@media (max-width: 1679px){
.w1680{ width: 100% !important; width: -moz-calc(100% - 20px) !important; width: -webkit-calc(100% - 20px) !important; width: calc(100% - 20px) !important;  padding: 0 10px;}	
.w1640{ width: 100% !important; width: -moz-calc(100% - 20px) !important; width: -webkit-calc(100% - 20px) !important; width: calc(100% - 20px) !important;  padding: 0 10px;}	
.w1430{ width: 100% !important; }			
.w1410{ width: 100% !important; width: -moz-calc(100% - 20px) !important; width: -webkit-calc(100% - 20px) !important; width: calc(100% - 20px) !important;  padding: 0 10px;}		
.w1360{ width: 100% !important; width: -moz-calc(100% - 20px) !important; width: -webkit-calc(100% - 20px) !important; width: calc(100% - 20px) !important;  padding: 0 10px;}	
.w1180{ width: 100% !important; width: -moz-calc(100% - 20px) !important; width: -webkit-calc(100% - 20px) !important; width: calc(100% - 20px) !important;  padding: 0 10px;}	
}


	
.content .content-container{ margin-top: 20px;}	
@media (max-width: 640px){
	.container .page-utility .page-utility-bar-wrapper .page-utility-bar .breadcrumb{ display: none;}	
	.container .page-utility .page-utility-bar-wrapper .page-utility-bar .utilities{ height: 36px;}
	.container .page-utility .page-utility-bar-wrapper .page-utility-bar .utilities .share-container .default{ width: 36px; height: 36px;}
	.container .page-utility .page-utility-bar-wrapper .page-utility-bar .utilities .share-container .addthis-container{ top:36px;}
	.container .page-utility .page-utility-bar-wrapper .page-utility-bar .utilities .share-container .share-message-container{ top:36px;}
	
	.content .content-container{ margin-top: 20px;}
	

}	
/* layou */
.section{ padding-top: 10px;}
.dsection{ overflow: hidden; padding: 20px 0;}
.dfeatured{ background: #f8f8f8;}
@media (max-width: 640px){
.dsection{ overflow: hidden; padding: 20px 0;}
.dfeatured{ background: #fff;}	
}	

/* header */
.header{ z-index: 99999;}
.header .utility-nav{ width: auto; padding:0 10px;}
.header .logo-search{ width: auto; padding:25px 10px;}
.header .utility-nav ul li:last-child{ padding-right: 0 !important;}
.builder-status-container .tooltip{ z-index: 99999999;}

@media (min-width: 961px){
.navigation-container { width: auto; max-width: 1640px !important; margin: 0 auto; padding: 0 10px !important;}
.navigation-bar__items { width: auto; max-width: 100% !important;}		
}

.navigation-bar__items ul{justify-content: space-between !important;}
.navigation-bar__items li{ max-width: 100%;}
.navigation-items a.suba{ font-size: 16px !important;}

.container .large-hero-area-content-left .hero-text-content, .container .large-hero-area-content-right .hero-text-content, .container .large-hero-area-content-center .hero-text-content{ width: auto; max-width: 1640px; padding: 0 10px;}


.fixedWrapp{ display: none; width:100%; max-width: 961px; margin:0 auto;overflow:hidden}
.fixedPc{ display: block;}


@media (max-width: 961px){
.fixedWrapp{ display: block;}	
.hero-images{ display: none;}	
.fixedPc{ display: none;}	
.category87 .cpages img{ width: 100%;}	
	
	.fixedWrapp .updown img{ width: 100% !important; height: auto !important;}	
}


.m-header{ display:none;}

@media (max-width: 1078px){ 
	.navigation-items a.suba{ font-size: 14px !important;}
}
@media (max-width: 979px){ 
	.navigation-items a.suba{ font-size: 12px !important;}
}

@media (max-width: 960px){
	.header{ display:none !important;}
	.m-header{ display:block;}
}

@media (max-width: 961px){
	.container .page-utility{ padding-top: 0px;}
}


/* banner */

@media (max-width: 961px){
	.hero-images{ padding-top: 0px;}
	.hero-images .text{ width:auto; padding:190px 20px 0;}
}

@media (max-width: 640px){
	.hero-images .text{ font-size:30px;}
	.hero-images .text strong{ font-size:50px;}
}

@media (max-width: 428px){
	.hero-images .text{ font-size:24px;}
	.hero-images .text strong{ font-size:40px;}
}

.container .page-utility .page-utility-bar-wrapper {box-shadow: 3px 3px 6px rgba(0,0,0,.2) !important; border-bottom: 1px solid #afaeb0; background: #fff;}
.container .page-utility .page-utility-bar-wrapper .page-utility-bar{ width: auto; padding: 0 10px; } 
.container .page-utility .page-utility-bar-wrapper .page-utility-bar .breadcrumb{ width: auto;}
.container .large-hero-area-content-center .hero-text-content .hero-text-position-center p{color:#a9a9a9; line-height:22px;}

@media (max-width: 640px){
	.container .large-hero-area-content-center .hero-text-content .hero-text-position-center{ width:90%; margin: 0 auto;}
	.container .large-hero-area-content-center .hero-text-content .hero-text-position-center p{color:#fff;}
}

/* APP-banner */
.fixedWrapp section{background:#fff;/*border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;box-shadow:0 1px 0 0 #d1d1d1;*/display:block; overflow:hidden;}		
section.channelFeature{clear:both;float:none; margin: 0 10px 20px;}

@media projection,screen{.tabs-hide{display:none}}.bx-wrapper{position:relative;margin:0 auto;padding:0 0 18px;direction:ltr}
.channelFeature .bx-wrapper img{max-width:100%;display:block}
.channelFeature .bx-wrapper .bx-viewport{-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0);overflow:hidden!important;/*border:1px solid #ddd;box-shadow:0 1px 0 0 #d1d1d1*/}
.channelFeature .bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{bottom:0;width:100%}
.channelFeature .bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item{display:inline-block;position:relative}
.channelFeature .bx-wrapper .bx-pager a{background:#fff;text-indent:-9999px;display:block;width:7px;height:7px;margin:0 2px;outline:0;border:1px solid #7d225d;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.channelFeature .bx-wrapper .bx-pager a.active,.bx-wrapper .bx-pager a:hover{background:#7d225d}
.channelFeature .bx-wrapper .bx-controls-direction a{top:50%;outline:0;display:block;position:absolute;color:#fff;text-align:center;line-height:35px;z-index:998}
.channelFeature .bx-wrapper .bx-controls-direction a.disabled{display:none}
.channelFeature .bx-wrapper .bx-next{right:0px}
.channelFeature .bx-wrapper .bx-prev{left:0px}

.channelFeature .bx-wrapper .bx-controls-direction a:before{font-size:48px;line-height:1;color:#fff;text-shadow:1px 1px 3px #666}
.channelFeature .bx-wrapper .bx-next:before{content:"f"}
.channelFeature .bx-wrapper .bx-prev:before{content:"g"}
.channelFeature .bx-wrapper .bx-next:after{border-right:2px solid transparent;right:0}
.channelFeature .bx-wrapper .bx-prev:after{border-left:2px solid transparent;left:0}	


	
.channelFeature .bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{bottom:0;width:100%}
.channelFeature .bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item{display:inline-block;position:relative}
.channelFeature .bx-wrapper .bx-pager a{background:#fff;text-indent:-9999px;display:block;width:7px;height:7px;margin:0 2px;outline:0;border:1px solid #7d225d;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.channelFeature .bx-wrapper .bx-pager a.active,.bx-wrapper .bx-pager a:hover{background:#7d225d}
.channelFeature .bx-wrapper .bx-controls-direction a{top:50%;outline:0;display:block;position:absolute;color:#fff;text-align:center;line-height:35px;z-index:998}
.channelFeature .bx-wrapper .bx-controls-direction a.disabled{display:none}	
.channelFeature .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{ display: block; width: 100%; left: 0;}	

/* index-pro*/
.product-featured-innerwrapper{ margin-bottom: 0; padding-bottom:34px; }


/* index-brand */
.brand-navigation{ width: 100%;}
.brand-navigation > ul > li{ width: 7.68%; width: -moz-calc(7.68% - 1px) !important; width: -webkit-calc(7.68% - 1px) !important; width: calc(7.68% - 1px) !important; margin-right:1px}
.brand-navigation > ul > li > a{ width:100%;}
	
@media (max-width: 960px){
	.brand-navigation { display:none !important;}
}

.hpMatchesTable{/*border-top:1px solid #009c9b!important;*/}
.hpMatchesTable .ttl .moreLnk,.hpMatchesTable .ttl h1 a{color:#168039!important}
.hpMatchesTable .ttl h1{ background:url(../images/titbg.png) no-repeat;}
.mostRead{ padding: 0 10px; margin-bottom: 20px;}
.mostRead .ttl h1{ background:url(../images/titbgred.png) no-repeat;}
.matchesTable{padding:0px 10px;min-height:142px; margin-bottom: 20px;}
.matchesTable .tabs-container .slide .noMatches{text-align:center;font-family:Arial;font-size:14px;padding-top:0;line-height:8}
.matchesTable .tabs-nav{border-radius:16px;border:1px solid #168039;overflow:hidden}
.matchesTable .tabs-nav li{width:33.33%;height:28px;position:static}
.matchesTable .tabs-nav li a{height:30px;line-height:2.5;border:0;box-shadow:none}
.matchesTable .tabs-nav .tabs-selected a{line-height:2.5;position:static}
.matchesTable .tabs-nav>li>a{border-right:none;box-shadow:none}
.matchesTable #tab-content{border:1px solid #d7d7d7;background-color:#eee;height:100%;margin:0;clear:both;padding:0;display:block}
.matchesTable #tab-01,.matchesTable #tab-02,.matchesTable #tab-03{width:100%}
.matchesTable .tabs-container .slide p{text-align:center;font-family:Arial;font-size:13px;padding-top:10px}
.mainMatchesTable .more{color:#fff;font-size:16px;text-align:center;background:#333;display:block}
.mainMatchesTable .more a{color:#fff}
.matchesTable .newsGrid{border-bottom:1px solid #d7d7d7;position:relative;height:90px;overflow:hidden;padding-left:20px}
.matchesTable .newsGrid:hover{background:#eee}
.matchesTable .newsGrid img{float:right;margin:5px;width:81px;height:80px;padding-left:20px}
.matchesTable .newsGrid h2{padding:15px 0;font-size:16px;font-weight:700;margin:0}
.matchesTable .item{background:#fff;color:#000;font-size:12px;text-align:center; margin-top:-1px;padding:0;display:inline-block;width:100%}
.matchesTable .item .tourName{font-size:14px;font-family:GeSSTwoMedium,Tahoma;font-weight:700;color:#8a8a8a;text-align:center}
.matchesTable .item p{text-align:center;font-family:Arial;font-size:12px;color:#000}
.matchesTable .item .teamB{float:left;width:33%;/*border-top:1px solid #e3e3e3;*/ padding:10px 0;}
.matchesTable .item .teamB
.status{position:relative;margin:-7px auto 0;width:70%}
.status span{background:#aaa;color:#fff!important;font-size:12px!important;display:block}
.hpMatchesTable .more{color:#fff;font-size:14px;text-align:center;background:#333;display:block;font-family:DroidSansArabicRegular,Tahoma;padding:3px 0; margin-bottom: 20px;}

.dLibrarys .newsDiv{ display: none;}
.dLibrarys .newsDiv.YES{ display: block;}

/* index-navigation */
.aoc-navigation{ margin-bottom: 0px;}
.aoc-navigation ul{ width: 100%;}
.aoc-navigation li > a{overflow:hidden; text-overflow:ellipsis;}
@media (max-width: 640px){
	.aoc-navigation{ margin-bottom: 20px;}
	.aoc-navigation li { width:33.3333%}	
}



.footer .footer-container .footer-nav{ font-size: 15px; width:auto; padding:35px 10px 0;}
.footer .footer-container .footer-nav ul{ float: none;}
.footer .footer-container .footer-nav > ul > li{ width: 25%;}
.footer .footer-container .footer-nav ul li a{  margin:5px 0; }
.footer .footer-container .footer-nav ul li a:hover{ border: none;}
.footer .footer-container .footer-nav > ul > li > a.title{ font-size: 18px;}
.m-footer{ display:none;}

.m-footer .container{ padding: 30px 10px 20px; width: auto;}
.m-navigation-footer_top{display: block;padding: 30px 0 20px;color: #fff;background: #e38585 50% 50% no-repeat; background-size: auto;background-size: cover; background-image: url(/templets/meditech/resources/images/MAIDITE_NewFooter.jpg);}

.footer .footer-container .footer-nav .legal-citation{margin-left: 0;}
.footer .footer-container .footer-nav .footer-copyright-text{margin-left: 0;}


.m-navigation-footer_top .m-navigation-footer_grid ul{ padding: 0;}
.m-navigation-footer_top .m-navigation-footer_grid ul li{ list-style: none; text-align: center; font-size: 20px; color: #fff; margin: 0 0 10px; text-transform:uppercase;}
.m-navigation-footer_top .m-navigation-footer_grid ul li a{ color:#fff;}

.m-navigation-footer_top .m-navigation-footer_social{margin: 25px 0 ; border: 1px solid #fff; border-width:1px 0;}
.m-navigation-footer_top .m-navigation-footer_social p{ font-size: 11px;}

.m-navigation-footer_top .m-navigation-footer_legal ul{ padding: 0; text-align: center;}
.m-navigation-footer_top .m-navigation-footer_legal ul li{ list-style: none; display: inline-block; margin: 0 0 0 20px; padding: 0 0 10px;}
.m-navigation-footer_top .m-navigation-footer_legal ul li a{ color:#fff;}

.m-navigation-footer_bottom {display: block; padding: 20px 0 10px; color: #fff;background: #7D0000;}

.m-navigation-footer_bottom .m-navigation-footer_links ul{ padding: 0;}
.m-navigation-footer_bottom .m-navigation-footer_links ul li{ list-style: none; display: inline-block; margin: 0 0 0 20px; padding: 0 0 10px;}
.m-navigation-footer_bottom .m-navigation-footer_links ul{ text-align: center;}
.m-navigation-footer_bottom .m-navigation-footer_links ul li a{color: #fff;}
.m-navigation-footer_bottom .m-navigation-footer_copyright{ clear: both; text-align: center;}


@media (max-width: 1440px){
	.footer .footer-container .footer-nav > ul > li:first-child{ padding-left: 2%; width: 23%;}
}

@media (max-width: 960px){
	.footer{ display:none !important;}
	.m-footer{ display:block;}
}


.heading--divider { display:table; white-space:nowrap; text-align:center; font-weight:600; font-size:28px;  margin-bottom:0;  text-transform:uppercase; }
.section:not(.section--dark) .heading--divider span { color:rgba(92, 18, 19, 0.8)}
.heading--divider:after,
.heading--divider:before { content:""; display:table-cell; width:50%; background-position:50% 50%; background-repeat:repeat-x; background-size:100% 2px; opacity:.25}
.heading--divider:before { background-image:linear-gradient(270deg,transparent 20px,currentColor 0,currentColor)}
.heading--divider:after { background-image:linear-gradient(90deg,transparent 20px,currentColor 0,currentColor)}
	
@media (max-width: 482px){
	.heading--divider{ font-size:18px;}

}	
	
	
.product-line { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: center; align-content: center; -ms-flex-pack: center; justify-content: center; margin: 20px auto 0; padding: 0; max-width: 1680px; list-style: none; -webkit-user-select: none; -ms-user-select: none; user-select: none;}
.product-line__item { margin: 0; padding: 15px;}

.product-line__link { position:relative; display:-ms-flexbox; display:flex; -ms-flex-align:center; align-items:center; padding:5px 10px; overflow:hidden; color:#4d4f53; text-decoration:none; font-size:18px; /*line-height:1.28571;*/ border-radius:23px; background:#dbdada; transition:.3s ease; transition-property:background-color,color; line-height: 36px;}
.product-line__link:after { content:""; position:absolute; top:50%; right:17px; margin:-11px 0 0; width:6px; height:16px; border-right:2px solid; border-bottom:2px solid; transform:rotate(35deg); opacity:0; transition:opacity .3s ease}
.prohover .product-line__link{ color:#fff; background:rgba(92, 18, 19, 0.8)}
.product-line__link--active,
.product-line__link:focus,
.product-line__link:hover { color:#fff; background:rgba(92, 18, 19, 0.8)}
.product-line__link--active .product-line__image,
.product-line__link:focus .product-line__image,
.product-line__link:hover .product-line__image { opacity:1}
.product-line__link--active,
.product-line__link--active:focus,
.product-line__link--active:hover { cursor:default; color:#fff; background:#212492}
.product-line__link--active:after,
.product-line__link--active:focus:after,
.product-line__link--active:hover:after { opacity:1}
.product-line__image { -ms-flex:none; flex:none; display:none; width:36px; height:36px; border-radius:100%; opacity:.5; transition:opacity .3s ease}
.product-line__text { /*padding:0 0 0 7px;*/ padding: 0 5px; text-align:center; overflow:hidden; text-overflow:ellipsis;}
.product-search__text { position:relative; z-index:0; margin:0 auto; padding:25px 0; max-width:1010px; text-align:center}
.product-search__text:before { content:""; position:absolute; z-index:-1; top:0; left:50%; margin-left:-50vw; width:100vw; height:100%; background:linear-gradient(0deg,#000,rgba(61,61,61,.52) 57%,rgba(84,84,84,0)) 0 0 no-repeat}
.product-search__text h1 { font-weight:400; font-size:20px; line-height:1.3; letter-spacing:0}
.product-search__text h2,
.product-search__text h3 { font-size:16px; line-height:1.25; letter-spacing:0}
.product-search__text h3 { font-weight:600}


@media (max-width: 428px){
	.product-line__item{padding: 10px 5px;}
	.product-line__link{ font-size: 16px;}
}

/* appfeatured products */
.TopNav,.channelFeatureContent,.nav_menu .icon-home,.nav_menu a,.pattern02Div,div.nav_menu,ul.nav_menu{position:relative}
.pattern02{}
.pattern02 .pattern02Cnts{ margin: 0 10px 20px;}
.pattern02Div{display:block;overflow:hidden}
.pattern02Div img{width:100%;height:auto; border-bottom:1px solid #eee}
.pattern02Div .imgTitle{position:absolute;right:0;bottom:0;width:100%;height:60px;background:linear-gradient(transparent,#000)}
.pattern02Div p{color:#fff;text-align:left;font-size:18px;font-weight:700;line-height:1.3;padding:10px 10px 0}
.pattern02list .more,.pattern02list p{float: left; font-size: 16px; margin: 0; padding: 0;}
.pattern02Div .more{display:none}
.pattern02Div time{display:none!important}
.pattern02list{width:100%;display:inline-block;padding:10px 0;border-bottom:1px solid #e3e3e3;position:relative}
.pattern02list:last-child{/*border-bottom:0*/}
.pattern02list img{width:135px;height:96px;float:left;margin-right:10px;border:1px solid #eee}
.category7 .pattern02list .imgPic{width:135px;height:96px;float:left;margin-right:10px;border:1px solid #eee; text-align: center;}
.category7 .pattern02list .imgPic img{ max-width: 135px; height: auto; border: 0;}

.pattern02list .imgTitle{ width: 80%; width: -moz-calc(100% - 148px); width: -webkit-calc(100% - 148px); width: calc(100% - 148px); float: left;}

/*.pattern02list p{width:45%;height:53px;line-height:1.2;padding-top:5px;overflow:hidden;padding-left:.563em;    color: #A50000;}*/
.pattern02list p.pro1{height:22px;padding-top:5px;overflow:hidden; color: #666; font-weight: bold; line-height: 22px; font-size: 17px;}
.pattern02list p.pro2{height:36px;padding-top:5px;overflow:hidden; color: #999; font-size: 15px; overflow:hidden; text-overflow:ellipsis;}
.pattern02list .more{padding:0;color:#666;position:absolute; bottom:9px; right:0px;}

/* newslist */
.homepage-news-control{ margin:0; top:0;}
.homepage-news-control .homepage-news-inner{ width: 100%; overflow:hidden;float:none;}
.homepage-news-control .homepage-news-inner ul{ display: flex; float:none; overflow:hidden; width:100%; clear: both;}
.homepage-news-control .homepage-news-inner ul > li{ width: 25%; width: -moz-calc(25% - 22px); width: -webkit-calc(25% - 22px); width: calc(25% - 22px); margin: 20px 10px;}
.soft_img img{width:200px ; height:150px; margin-bottom: 20px; min-height: 160px;}

.homepage-news-control .homepage-news-inner .content{ width: auto; padding: 20px; min-height: 160px;}
.homepage-news-control .homepage-news-inner .content .title{ font-size: 16px; line-height: 20px;}
.homepage-news-control .homepage-news-inner .content .description{ font-size: 14px; line-height: 18px; margin-bottom: 30px;}
.container .content{ width: auto; padding: 10px 0 0;}
.homepage-news-control .homepage-news-inner .content .more-container{ width: auto; left: 0; right: 0; bottom: 20px;} 
.homepage-news-control .homepage-news-inner .content .more{ padding: 4px 30px; font-size: 14px;}

#TopViewed{color:#000;font-size:.813em; margin-top:10px;}
.newsDiv,.newsDiv1{padding:10px 62px 10px 10px;position:relative}
.newsDiv .newsTtl,.newsDiv1 .newsTtl{font-size:14px;color:#333;line-height:1.4;display:block}
.newsDiv{ border-bottom:1px solid #dde2e4;}
.newsDiv1 .newsNum:after,.newsNum:after{content:'';border-right:6px solid transparent;position:absolute;right:0}
.newsNum{font-family:GothamMedium;font-size:11px;background:#dcdcdc;width:51px;display:block;padding:4px 0;text-align:center;position:absolute;right:-6px;top:10px;margin:0 0 0 -6px;color:#333;height:13px;line-height:13px;}
.newsNum a{ line-height:1;}
.newsNum:after{width:0;height:0;border-top:6px solid grey;top:21px}
.newsDiv1 .newsNum{color:#fff!important;background:#c31717;width:70px;font-size:14px;height:18px}
.newsDiv1 .newsNum:after{width:0;height:0;border-top:6px solid #ad0006;top:26px}
.newsNum a{line-height: 16px;}
.newsNum i{ line-height: 16px; font-size: 10px;}




@media (max-width: 1200px){
	.homepage-news-control .homepage-news-inner .content .date{ margin-bottom: 0;  padding-top:10px;}
}
@media (max-width: 1000px){
	.homepage-news-control .homepage-news-inner ul > li{ width: -moz-calc(33.333% - 22px); width: -webkit-calc(33.333% - 22px); width: calc(33.333% - 22px); margin: 20px 10px;}
    .homepage-news-control .homepage-news-inner ul > li:nth-child(4){display:none;}
}
@media (max-width: 640px){
	.homepage-news-control .homepage-news-inner ul > li{ width: -moz-calc(50% - 22px); width: -webkit-calc(50% - 22px); width: calc(50% - 22px); margin: 20px 10px;}
	.homepage-news-control .homepage-news-inner ul > li:nth-child(4){display:block;}
}
@media (max-width: 428px){
	.homepage-news-control .homepage-news-inner ul > li{ width: -moz-calc(100% - 22px); width: -webkit-calc(100% - 22px); width: calc(100% - 22px); margin: 20px 10px; float:none;}
}

.library-control{color:#434343;display:block;margin-top:10px;position:relative;top:1px; margin-bottom: 20px;}
.library-control .library-inner{margin:0 auto;position:relative;font-family:Arial,Helvetica,sans-serif;text-align:center}
.library-control .library-inner ul{list-style-type:none;margin:0;padding:0}
.library-control .library-inner ul>li{border:1px solid #dbdada;float:left; width: 25%; width: -moz-calc(25% - 22px); width: -webkit-calc(25% - 22px); width: calc(25% - 22px); margin: 20px 10px;} min-height:180px;padding:0}
.library-control .library-inner ul>li:first-child{margin-left:0}
.library-control .library-inner ul>li:last-child{margin-right:0}
.library-control .library-inner .content{display:block;background-color:#f6f6f6;position:relative;width:100%; width: -moz-calc(100% - 80px); width: -webkit-calc(100% - 80px); width: calc(100% - 80px); padding: 20px 40px 20px; }
.library-control .library-inner .content .title{margin:0;display:block;font-size:16px;color:#6f1f20;font-family:DinBold,Open Sans,Arial,Helvetica,sans-serif;text-decoration:none;  height: 54px; overflow: hidden; text-overflow:ellipsis; line-height: 18px;}
.library-control .library-inner .content .date{border-top:2px solid #6f1f20;font-size:9px;margin-bottom:10px;font-family:DinBold,Open Sans,Arial,Helvetica,sans-serif;display:block;padding-top:20px;text-transform:uppercase}
.library-control .library-inner .content .description{margin:10px 0;display:block;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:130%}
.library-control .library-inner .content .more-container{bottom:30px;position:absolute;width:225px}
.library-control .library-inner .content .more{background-color:#6f1f20;color:#fff;display:inline-block;font-family:DinBold,Open Sans,Arial,Helvetica,sans-serif;font-size:10px;line-height:28px;margin:auto;padding:0 20px;position:relative;text-decoration:none;text-transform:uppercase;width:40px}
.library-control .library-inner .content:hover{background-color:#fff}
.library-control .library-inner .content:hover .date{border-color:#98292b}
.library-control .library-inner .content:hover .title{color:#98292b}
.library-control .library-inner .content:hover .more{background-color:#98292b}	
.library-control .library-inner ul>li{ display: none;}
.library-control .library-inner ul>li.YES{ display: block;}	

.library-more{text-align: center; }	
.library-more a{ text-align: center; font-size: 16px; border: 1px solid rgba(92, 18, 19, 0.8); background: #f6f6f6;  padding: 5px 40px; display:inline-block; margin: 0 auto; line-height:30px; color: rgba(92, 18, 19, 0.8);}
.library-more a:hover{ background: rgba(92, 18, 19, 0.8); color: #fff;}

@media (max-width: 1000px){
	.library-control .library-inner ul > li{ width: -moz-calc(33.3333% - 22px); width: -webkit-calc(33.3333% - 22px); width: calc(33.3333% - 22px); margin: 20px 10px;}
}
@media (max-width: 640px){
	.library-control .library-inner .content{width: -moz-calc(100% - 40px); width: -webkit-calc(100% - 40px); width: calc(100% - 40px); padding: 20px 20px 20px;}
	.library-control .library-inner ul > li{ width: -moz-calc(50% - 22px); width: -webkit-calc(50% - 22px); width: calc(50% - 22px); margin: 20px 10px;}	
}
@media (max-width: 428px){
	.library-control .library-inner ul > li{ width: -moz-calc(100% - 22px); width: -webkit-calc(100% - 22px); width: calc(100% - 22px); margin: 10px 10px;}	
}

/* card */
.card_container{ }
.card_container ul{ list-style: none; padding: 0; margin: 0;}
.card_container li{ float:left; width: 50%; width: -moz-calc(50% - 20px);width: -webkit-calc(50% - 20px);width: calc(50% - 20px); margin: 10px; position: relative;}

.card_container li .card_img{ position: relative;}
.card_container li .card_img:after{content: "";  background: transparent linear-gradient(0deg,#1b1c1e,hsla(210,1%,40%,0)) 0 0 no-repeat padding-box; position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-size: cover;background-position: 50% 50%;}
.card_container li .card_img img{ width: 100%;}

.card_container li .card_tie{ position: absolute; bottom:30px; left: 20px; font-size: 28px; color: #fff;}

.card_container.card_container3 ul{ display: flex; justify-content: space-between;}
.card_container.card_container3 li{width: 33.3333%; width: -moz-calc(33.3333% - 30px);width: -webkit-calc(33.3333% - 30px);width: calc(33.3333% - 30px);}
.card_container.card_container2 ul{ padding-top: 40px; display: flex; }
.card_container.card_container2 .line{ background: #d2d3d4; width: 40%; height: 2px; margin: 0 auto;}
.card_container.card_container2 li{width: 50%; width: -moz-calc(50% - 60px);width: -webkit-calc(50% - 60px);width: calc(50% - 60px); margin: 10px 30px;}

@media (max-width: 810px){
	.card_container li .card_tie{ font-size: 18px;}
	
}
@media (max-width: 640px){
	.card_container{ margin-bottom: 0;}
	.card_container li .card_tie{ bottom: 10px; left: 10px;}
	
	.card_container.card_container3 ul{ display: block;}
	
}
@media (max-width: 482px){
	.card_container li{ width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: calc(100% - 20px); }
	.card_container.card_container3 li{ width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: calc(100% - 20px); }
	.card_container.card_container2 li{ width: -moz-calc(100% - 40px); width: -webkit-calc(100% - 40px); width: calc(100% - 40px); }
	
	.card_container li .card_tie{ bottom:30px; left: 20px; font-size: 28px; }
}


.paging { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-pack:center; justify-content:center; -webkit-user-select:none; -ms-user-select:none; user-select:none; margin-top:30px;  margin-bottom: 20px;}
.paging a,
.paging button,
.paging span { color: rgba(92, 18, 19, 0.8);; background:#fff; border:1px solid  rgba(92, 18, 19, 0.8);; display:block; padding:10px; text-align:center; min-width:45px}
.paging a:active,
.paging a:hover,
.paging button:active,
.paging button:hover,
.paging span.paging--active { color:#fff; background: rgba(92, 18, 19, 0.8);}
.paging>span { color:rgba(92, 18, 19,.33)}
.paging .paging--prev { border-right:0}
.paging .paging--next,
.paging .paging--prev { font-weight:400; font-size:14px;  min-width:100px}
.paging--break { width:100%; height:14px}
.paging__range { font-weight:600; font-size:18px; display:-ms-flexbox; display:flex}
.paging__range>:not(:first-child) { border-left:0}
.pagination-arrow { width:46px; height:46px; background-color: rgba(92, 18, 19, 0.8);; -webkit-appearance:none; appearance:none; border:none; padding:0; position:relative; border-radius:9999px}							
@media (max-width: 640px){
	.paging{ margin-top: 10px;}
	.paging a, .paging button, .paging span{ padding: 10px 5px;}
}





/* from */
.d-forml{float: left; width: 80%; width: -moz-calc(100% - 240px); width: -webkit-calc(100% - 240px); width: calc(100% - 240px);}	
.d-divr{float: right;  width: 200px;}


.content .right-content{ float:none;}
.generic_page_content .body-content-container p{font-size: 18px; line-height: 1.38889; color: #4d4f53;}	
	

.form-stage_box{margin-top: 20px;border-bottom: 1px solid #eee;margin-bottom: 20px;padding: 20px;}

.field_label { -webkit-user-select: none; -ms-user-select: none; user-select: none; font-weight: 600; font-size: 15px; text-align: left;}
.field_label18{ font-size: 20px; text-align: center;}
.field_label label { padding: 2px 0; display: block; padding-left: 7px;}
.field_data { box-sizing: border-box;  padding: 2px 0; text-align: left; margin-bottom: 6px;}		
.field input[type="text"], .field textarea	{  position: relative; font-size: 14px; min-height: 40px; padding: 8px 12px; border: 2px solid #ddd; border-radius: 5px; background: #fff; box-sizing: border-box; width: 100%; max-width: 100%; appearance: none; -webkit-appearance: none;}
	
.form-actions_primary{padding: 30px 0 10px;}	
.form-btn { color: #fff; background: #8C0003; border: none; border-radius: 0; font-weight: 600; font-size: 16px; height: 42px; padding: 0; min-width: 175px; cursor: pointer; position: relative; text-align: center; margin-right: 30px;}	

.choice { font-size:15px; -webkit-touch-callout:none; -webkit-tap-highlight-color:transparent; padding:0!important}
.form-stage .choice { padding-top:20px!important}
.choice .jquery-safari-checkbox { display:none!important}
.choice-inline li,
.choice-inline ol { display:inline-block; list-style:none; padding:0; margin:0}
.choice-inline ol { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap}
.choice-inline li { margin-bottom:8px; margin-right:30px}
.choice-stacked li,
.choice-stacked ol { display:block}
.choice-stacked li:not(:first-child) { margin-top:8px}
.choice_label { cursor:pointer; display:inline-block; position:relative; -webkit-user-select:none; -ms-user-select:none; user-select:none; border:0; background:transparent; padding:0; margin:0}
.choice_label:focus data,
.choice_label:hover data,
.choice input:focus~data,
.choice input:hover~data { border-color:#666!important}
.choice_label:focus data,
.choice input:focus~data { box-shadow:0 5px 15px rgba(0,0,0,.2)}
.choice label { position:relative}
.choice_label,
.choice data,
.choice data span { transition:all .2s}
.choice data { position:absolute; display:block; color:#666; background-color:#fff; border:2px solid #ddd; padding:5px}
.choice data:after { content:""; position:absolute; box-sizing:border-box; opacity:0; display:block; width:7px; height:13px; border:solid currentColor; border-width:0 3px 3px 0;transform:rotate(45deg); top:calc(50% - 10px); left:calc(50% - 3px)}
.choice data span { background:#fff; border:1px solid #fff; display:block; width:8px; height:8px}
.choice font { display:block; padding:5px 0 5px 36px; min-height:18px; line-height:1.1}
.choice-checkbox data,
.choice-radio data { border-radius:5px}
.choice input:checked~data:after { opacity:1}
.choice-grid li { min-width:180px}	
.field_data > div {  padding:2px 5px; margin-bottom: 6px;}		
.form-stage .field-input textarea {  min-height: 300px;}	


@media (max-width: 640px){
	.field_label label { padding: 2px 0; padding-left: 5px; }
	.field_data{ padding: 2px 0;}
	.form-section{ width: 100%;}
	.form-btn{ min-width: 116px;}
.d-forml{float: none; width: 100% !important;}	
.d-divr{ display: none;}	
}


/* pages */
.cpages h4{ font-size: 18px !important; line-height: 2; margin: 0;}
.cpages div{ font-size: 16px !important; line-height: 1.8;}
.cpages p{ font-size: 16px !important; line-height: 1.8;}

/* list_article */
.dgutter p{ font-size: 18px; color: #fff; line-height: 1.8; padding: 0 !important; margin: 0 !important;}	
.dgutter p a{ color: #fff; text-decoration: underline;}


@media (max-width: 640px){
	.dgutter p{font-size: 1em;}
	.cpages div{ line-height: 1.5;}
	.newsss img{ width: 100% !important;}
}


.grid-container{ width: 100%;}
.grid-container ul li{ width: 23%; margin: 0 1% 30px;}
.grid-container ul li a{ display: block;}
.grid-container ul li .data-holder{ width: auto;}	
.grid-container ul li .data-holder.newsevent{ height: 300px;}

.grid-container ul li .data-holder > h3{ font-size: 16px;}
.grid-container ul li .data-holder div.brand-summary, .grid-container ul li .data-holder div.data-summary{ font-size: 14px;}
.grid-container ul li .data-holder-view-more-container{ position: relative; margin: 0 auto;}


/* inner */
.content .content-container .two-column-left, .content .content-container .right-content{ padding-bottom:0;}


/* innerProlist */
.product-featured-outerwrapper{ padding-top: 0;}
ul.products_lists{}	
ul.products_lists li{ width: 25%; width: -moz-calc(25% - 20px); width: -webkit-calc(25% - 20px); width: calc(25% - 20px); margin: 20px 10px;}
ul.products_lists .product-holder{ width: auto; height: 386px; background: #fff; margin: 0; position: relative;}
ul.products_lists .product-holder img{ width: 100%; height: 216px; }
ul.products_lists .product-holder .product-name, ul.products_lists .product-holder .title{ font-size: 20px; line-height:20px;}
ul.products_lists .product-holder .product-information, ul.products_lists .product-holder .description{ font-size: 15px; line-height: 24px;}
ul.products_lists .product-holder .product-more{ font-size: 14px; position: absolute; bottom: 20px; right: 26px; color: #7e7f83;}
ul.products_lists .product-holder a:hover .product-more{ color: #8A0000;}	


@media (max-width: 1300px){
	.example_video_1-dimensions{ width: 100% !important;}
}
@media (max-width: 1200px){
	ul.products_lists li{ width: -moz-calc(25% - 20px); width: -webkit-calc(25% - 20px); width: calc(25% - 20px); margin: 20px 10px;}
	ul.products_lists .product-holder{ height: 326px;}
	ul.products_lists .product-holder img{  height: 180px; }
	
	

}
@media (max-width: 1000px){
	ul.products_lists li{ width: -moz-calc(33.333% - 20px); width: -webkit-calc(33.333% - 20px); width: calc(33.333% - 20px); margin: 20px 10px;}
	.index-product-list ul.products_lists li:nth-child(7), .index-product-list ul.products_lists li:nth-child(8){display:none;}
	.example_video_1-dimensions{ height: 276px;}
	
}
@media (max-width: 640px){
	ul.products_lists li{ width: -moz-calc(50% - 20px); width: -webkit-calc(50% - 20px); width: calc(50% - 20px); margin: 20px 10px;}
	ul.products_lists .product-holder{ height: 358px;}
}
@media (max-width: 428px){
	ul.products_lists li{ width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: calc(100% - 20px); margin: 20px 10px;}
}



/* innerDetail */

.connected-carousels .carousel{ max-width: 546px; margin: 0 auto;}
.carousel > ul > li {}
.connected-carousels .navigation {width: 330px;}
.connected-carousels .carousel-navigation li {text-align: center;display: block;}
.connected-carousels .carousel-navigation li img {margin: auto;}

.product-description{ float: right; width: 55%; margin-top: 42px;}
.content .two-column-top-hero-container .two-column-top-hero .top-hero-content .media-rotator{ float: left; width: 40%;}
.content .two-column-top-hero-container .two-column-top-hero .top-hero-content .media-rotator .manufacture-buttons{ text-align:right; width: 330px; margin: 0 auto;}
.content .two-column-top-hero-container .two-column-top-hero .top-hero-content .media-rotator .manufacture-buttons a{ display:inline-block;}

.connected-carousels .stage{ width:100%;}
.product-description .point-logo-container > a{ font-size: 34px;}

.product-description .point-logo-container{position: relative;}
.product-description.has-overflow > .body-block{ font-size: 18px !important;}
.product-description.has-overflow > .body-block font{ font-size: 18px !important}
a.btn-read-more{ font-size: 16px !important;}
.expanded-detail .body-block{ font-size: 18px !important;}
.expanded-detail .body-block font{ font-size: 18px !important}
a.btn-read-less{ width: 200px; text-align: left;}
a.btn-read-less span{ font-size: 16px}



.tabs-list { list-style:none; padding: 0;}
.tabs-list li { display:inline-block; *display:inline; *zoom:1; width: 25%;}
.tabs-list li a { display:block; height:30px; line-height:30px; padding:10px 30px; background-color:#ebebeb; color:#808080; text-decoration:none; font-size:18px; transition:all 0.4s ease 0s;  border-bottom: 1px solid #7D0000 }
.tabs-list li a:hover { background-color:#d9d9d9; }
.tabs-list li.active a { background-color:#7D0000; color:#fff; }
.tab-content { margin:10px 0 15px; padding: 20px; font-size: 16px !important; line-height: 1.8}
.tabs .accordion-handle { display:none; }

.tabs-vertical-left, .tabs-vertical-right { *zoom:1; }
.tabs-vertical-left:before, .tabs-vertical-left:after, .tabs-vertical-right:before, .tabs-vertical-right:after { visibility:hidden; display:block; font-size:0;content:" "; clear:both; height:0; }
.tabs-vertical-left .tabs-list, .tabs-vertical-right .tabs-list { width:25%; }
.tabs-vertical-left .tabs-list li, .tabs-vertical-right .tabs-list li { display:block; margin:0 0 5px 0; width:100%; }
.tabs-vertical-left .tabs-list li a, .tabs-vertical-right .tabs-list li a { height:auto; padding:8px 20px; line-height:1.5; }
.tabs-vertical-left .tabs-container, .tabs-vertical-right .tabs-container { width:75%; }
.tabs-vertical-left .tabs-list { float:left; }
.tabs-vertical-left .tabs-container { float:right; }
.tabs-vertical-left .tabs-container .tab-content { margin:0 0 0 15px; }
.tabs-vertical-right .tabs-list { float:right; }
.tabs-vertical-right .tabs-container { float:left; }
.tabs-vertical-right .tabs-container .tab-content { margin:0 15px 0 0;  }

.accordion-handle { position:relative; margin-bottom:10px; background-color:#ebebeb; text-decoration:none; color:#808080; cursor:pointer; transition:all 0.4s ease 0s; }
.accordion-handle:hover { background-color:#d9d9d9; }
.accordion-handle.active { background-color:#7D0000; color:#fff; }
.accordion-handle h4 { height:45px; line-height:45px; padding:0 15px; font-size:16px; font-weight:normal; margin: 0; }
.accordion-handle i { display:block; width:45px; height:45px; line-height: 45px; text-align: center; overflow:hidden; position:absolute; right:0; top:0; font-family: "meditechico" !important; font-size: 24px; font-style: normal;}
.accordion-handle.active i { }
.accordion-handle i:before { content: "\e65d";}
.accordion-handle.active i:before { content: "\ed51";}	
	
.accordion-content { margin-bottom:15px; display:none; }


@media (max-width: 1440px){
.content .two-column-top-hero-container .two-column-top-hero .top-hero-content .media-rotator{ width:50%;}
.product-description{width: 50%;}
}
@media (max-width: 1200px){
.content .two-column-top-hero-container .two-column-top-hero .top-hero-content .media-rotator{ width:60%;}
.product-description{width: 40%;}
}
@media (max-width: 1000px){
.content .two-column-top-hero-container .two-column-top-hero .top-hero-content .media-rotator{ width:70%; margin: 0 auto; float: none;}
.product-description{width: 100%; float: none;}
.product-description .point-logo-container{ text-align: center;}	
	
	.product-description .expanded-detail{ left: 0; width:100%;width: -moz-calc(100% - 42px);width: -webkit-calc(100% - 42px);width: calc(100% - 42px);}
	a.btn-read-less{width: 100%; text-align: right;}
}

@media only screen and ( max-width:960px ){
	
	.content .two-column-top-hero-container .two-column-top-hero .top-hero-content .media-rotator .manufacture-buttons{ text-align:left;}
	
	.responsive-tabs .tabs-list { display:none; }
	.responsive-tabs .accordion-handle { display:block; }	
	.responsive-tabs.tabs-vertical-left .tabs-container, .responsive-tabs.tabs-vertical-right .tabs-container { width:100%; float:none; }
	.responsive-tabs.tabs-vertical-left .tabs-container .tab-content, .responsive-tabs.tabs-vertical-right .tabs-container .tab-content { margin:10px 0 15px; }	
}	
@media (max-width: 799px){
	.connected-carousels .carousel{ max-width: 388px;}
}
@media (max-width: 390px){
	.connected-carousels .carousel{ max-width: 300px;}
	.connected-carousels .carousel-stage li img{ width: 300px !important; height: 240px !important;}
	.connected-carousels .navigation{ width: 300px;}
}	

.content .two-column-top-container{  width: 100% !important; padding: 0px 0; margin-bottom: 0;}
.content .two-column-top-container .products-container{ width: 100%; float:none; }
.ui-tabs .ui-tabs-nav > li a{ width:100%; padding: .5em 16px; display: block; font-size: 18px;} 
.ui-tabs .ui-tabs-nav > li{width:33.3333%;width: -moz-calc(33.3333% - 20px);width: -webkit-calc(33.3333% - 20px);width: calc(33.3333% - 20px); }
.product-tabs > ul.ui-tabs-nav > li, .product-tabs-wide > ul.ui-tabs-nav > li{ line-height: 30px; }

.ui-widget-content{ position: relative;}
/*#relatedTabs .line{ width: 180%; position: absolute; height: 1px; background-color: #7D0000; bottom: 0; left: 0; text-align: center;}*/

.product-tabs .product-tab, .product-tabs-wide .product-tab{ font-size: 18px;}

.content .right-content{ width: 100%; margin-bottom: 30px;}

@media (max-width: 428px){
	.content .two-column-top-hero-container .two-column-top-hero .top-hero-content .media-rotator{ width: 100%;}
	.ui-tabs .ui-tabs-nav > li{width:100%;width: -moz-calc(100% - 20px);width: -webkit-calc(100% - 20px);width: calc(100% - 20px);}
}

/* InnerArticle */
.titlebar { position:relative; color:#4d4f53; background:#f8f8f8; padding:40px 25px 60px; margin-bottom:3px; overflow:hidden}
.titlebar:after,
.titlebar:before { content:""; position:absolute; bottom:0; height:20px}
.titlebar:before { left:0; right:0; background-color: rgba(92, 18, 19, 0.6);}
.titlebar:after { left:75%; right:-50px; background-color: rgba(92, 18, 19); transform:skewX(-45deg)}
.titlebar__subtitle,
.titlebar__title { margin:0 auto; text-align:center; max-width:960px;line-height: 1.22807;}
.titlebar__title { font-size:38px}
.titlebar__subtitle { font-size:20px; padding-top:10px}	
	
.textbar { position:relative; color:#4d4f53; background:#f8f8f8; padding:20px 20px 40px; margin-bottom:3px; overflow:hidden}
.textbar:after,
.textbar:before { content:""; position:absolute; bottom:0; height:20px}
.textbar:before { left:0; right:0; background-color: rgba(92, 18, 19, 0.6);}
.textbar:after { left:75%; right:-50px; background-color: rgba(92, 18, 19); transform:skewX(-45deg)}
.textbar p{color: #4d4f53;}
.textbar p a{color: #4d4f53;}

@media (max-width: 960px){
.titlebar__title { font-size: 22px;}
}

.container .small-hero-container .small-hero h1{ text-align: center; text-transform:uppercase;}	
.newsss, .newsss p, .newsss span, .newsss font{ font-size: 16px !important; line-height: 1.8;}
.body-content-container, .body-content-container p, .body-content-container span, .body-content-container font{ font-size: 16px !important; line-height: 1.8;}
@media (max-width: 640px){
	.d-article .newsss img{ width: 100%;}
	.d-article .newsss{ font-size: 16px !important;}
	.newsss p, .newsss span, .newsss font{ font-size: 16px !important;}
	.generic_page_content .body-content-container img{ width: 100% !important; height: auto !important;}
}

