/*-------------------------------
			commoncss start
			----------------------------------*/
			@charset "utf-8";
			body, html, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, th, td, form, object, iframe, blockquote, pre, a, abbr, address, code, img, fieldset, form, label, figure,input,textarea{margin:0;padding:0;}
			html,body,.ch_form_wrap,.content-wrap{width: 100%;height: 100%}
			*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;outline:0;}
			 .entry img {
				max-width: 100%;
				height: auto;
			}
			.l{float:left}
			.r{float:right}
			.flex_jz{display: flex;justify-content:center;/* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­ */align-items:center;overflow:auto;}
			.pointer{cursor: pointer;}
			#trp-floater-ls{display:none!important }
			.change-language .change-language-cont .lang-more{clear:both}
			.content_img img{font-size:0;height: auto;max-width:100%}
			.side-product-items .side_product_item{}
			.mobile-head-items .trp-language-wrap a{display:inline-block;margin-right: 15px;}
			.mobile-head-items .trp-language-wrap a img{width:auto;margin-right: 5px;}
			.ellipsis{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
			.ellipsis2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow:ellipsis;}
			.ellipsis3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow:ellipsis;}
			.ellipsis4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;text-overflow:ellipsis;}
			.ellipsis5{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;text-overflow:ellipsis;}
			.ellipsis6{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;text-overflow:ellipsis;}
			.fl-rich-text img {max-width: 100%;height: auto;width: auto;}
			.yiny {-moz-box-shadow:0px 5px 21px 5px rgba(196, 196, 196, 0.4);-webkit-box-shadow:0px 5px 21px 5px rgba(196, 196, 196, 0.4);box-shadow:0px 5px 21px 5px rgba(196, 196, 196, 0.4);}
			.img_cover{object-fit:cover !important}
			.img_contain{object-fit:contain !important}
			.con_proImg{position:relative;height: 0;overflow: hidden;padding-bottom: 60%;}
			.con_proImg img{position:absolute;width: 100%;height: 100%;left: 0;top: 0;object-fit: cover;}
			.listH {}
			.listH li {z-index:1;-webkit-transition:all 150ms ease-out 0ms;-moz-transition:all 150ms ease-out 0ms;-o-transition:all 150ms ease-out 0ms;transition:all 150ms ease-out 0ms;}
			.listH li:hover {-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);opacity:1;z-index:20;box-shadow:0 40px 100px 0 rgba(84,84,84,0.5);cursor:pointer !important;}
			.tList:after {content:'';display:table;clear:both;}
			.tList li {float:left;}
			.tList2 {}
			.tList2 li {width:48%;margin-left:4%;/* border:1px solid #CDCDCD; */margin-bottom:4%;}
			.tList2 li:nth-of-type(2n+1) {margin-left:0;}
			.tList3 {}
			.tList3 li {width:31%;margin-left:3.5%;margin-bottom:3.5%;}
			.tList3 li:nth-of-type(3n+1) {margin-left:0;}
			.tList3_miji li{width:33.33%;}
			.tList4 {}
			.tList4 li {width:23.5%;margin-left:2%;margin-bottom:2%;}
			.tList4 li:nth-of-type(4n+1) {margin-left:0;}
			.tList5 {}
			.tList5 li {width:17%;margin-left:3.75%;margin-bottom:2%;}
			.tList5 li:nth-of-type(5n+1) {margin-left:0;}
			.tList6 {}
			.tList6 li {width:16.666%;}
			.tList6 li:nth-of-type(6n+1) {margin-left:0;}
			@media screen and (max-width: 550px) {
				.tList4 li{width:49%;margin-left: 0;}
				.tList4 li:nth-of-type(2n+1){float:right}
				.tList3 li{width:100%;margin-left:0}
			}
			.hide{display: none !important;}
			.show{display: block !important;}
			.t-c{text-align: center;}
			.t-l{text-align: left;}
			.t-r{text-align: right;}
			.f-s12{font-size: 12px;}
			.f-s13{font-size: 3px;}
			.f-s14{font-size: 14px;}
			.f-s15{font-size: 15px;}
			.f-s16{font-size: 16px;}
			.f-s17{font-size: 17px;}
			.f-s18{font-size: 18px;}
			.f-s19{font-size: 19px;}
			.f-s20{font-size: 20px;}
			.f-s21{font-size: 21px;}
			.f-s22{font-size: 22px;}
			.f-s23{font-size: 23px;}
			.f-s24{font-size: 24px;}
			.f-s25{font-size: 25px;}
			.f-s26{font-size: 26px;}
			.f-s27{font-size: 27px;}
			.f-s28{font-size: 28px;}
			.f-s29{font-size: 29px;}
			.f-s30{font-size: 30px;}
			.f-s31{font-size: 31px;}
			.f-s32{font-size: 32px;}
			.f-s33{font-size: 33px;}
			.f-s34{font-size: 34px;}
			.f-s35{font-size: 35px;}
			.f-s36{font-size: 36px;}
			.f-s37{font-size: 37px;}
			.f-s38{font-size: 38px;}
			.f-s39{font-size: 39px;}
			.f-s40{font-size: 40px;}
			.w5{width: 50%;}
			.w10{width: 10%;}
			.w15{width: 15%;}
			.w20{width: 20%;}
			.w25{width: 25%;}
			.w30{width: 30%;}
			.w35{width: 35%;}
			.w40{width: 40%;}
			.w45{width: 45%;}
			.w49{width: 49%;}
			.w50{width: 50%;}
			.w55{width: 55%;}
			.w60{width: 60%;}
			.w65{width: 65%;}
			.w70{width: 70%;}
			.w75{width: 75%;}
			.w80{width: 80%;}
			.w85{width: 85%;}
			.w90{width: 90%;}
			.w95{width: 95%;}
			.w100{width: 100%;}
			.m-auto{margin: 0 auto;display: block;}
			.m-t5{margin-top: 5px;}
			.m-t10{margin-top: 10px;}
			.m-t15{margin-top: 15px;}
			.m-t20{margin-top: 20px;}
			.m-t25{margin-top: 25px;}
			.m-t30{margin-top: 30px;}
			.m-t35{margin-top: 35px;}
			.m-t40{margin-top: 40px;}
			.m-t45{margin-top: 45px;}
			.m-t50{margin-top: 50px;}
			.m-t55{margin-top: 55px;}
			.m-t60{margin-top: 60px;}
			.m-t65{margin-top: 65px;}
			.m-t70{margin-top: 70px;}
			.m-t75{margin-top: 65px;}
			.m-t80{margin-top: 80px;}
			.m-t85{margin-top: 85px;}
			.m-t90{margin-top: 90px;}
			.m-t95{margin-top: 95px;}
			.m-t100{margin-top: 100px;}
			.m-b5{margin-bottom: 5px;}
			.m-b10{margin-bottom: 10px;}
			.m-b15{margin-bottom: 15px;}
			.m-b20{margin-bottom: 20px;}
			.m-b25{margin-bottom: 25px;}
			.m-b30{margin-bottom: 30px;}
			.m-b35{margin-bottom: 35px;}
			.m-b40{margin-bottom: 40px;}
			.m-b45{margin-bottom: 45px;}
			.m-b50{margin-bottom: 50px;}
			.m-b55{margin-bottom: 55px;}
			.m-b60{margin-bottom: 60px;}
			.m-b65{margin-bottom: 65px;}
			.m-b70{margin-bottom: 70px;}
			.m-b75{margin-bottom: 65px;}
			.m-b80{margin-bottom: 80px;}
			.m-b85{margin-bottom: 85px;}
			.m-b90{margin-bottom: 90px;}
			.m-b95{margin-bottom: 95px;}
			.m-b100{margin-bottom: 100px;}
			.pd5{padding:5px}
			.p-t5{padding-top: 5px;}
			.p-t10{padding-top: 10px;}
			.p-t15{padding-top: 15px;}
			.p-t20{padding-top: 20px;}
			.p-t25{padding-top: 25px;}
			.p-t30{padding-top: 30px;}
			.p-t35{padding-top: 35px;}
			.p-t40{padding-top: 40px;}
			.p-t45{padding-top: 45px;}
			.p-t50{padding-top: 50px;}
			.p-t55{padding-top: 55px;}
			.p-t60{padding-top: 60px;}
			.p-t65{padding-top: 65px;}
			.p-t70{padding-top: 70px;}
			.p-t75{padding-top: 65px;}
			.p-t80{padding-top: 70px;}
			.p-t85{padding-top: 85px;}
			.p-t90{padding-top: 90px;}
			.p-t95{padding-top: 95px;}
			.p-t100{padding-top: 100px;}
			.p-b5{padding-bottom: 5px;}
			.p-b10{padding-bottom: 10px;}
			.p-b15{padding-bottom: 15px;}
			.p-b20{padding-bottom: 20px;}
			.p-b25{padding-bottom: 25px;}
			.p-b30{padding-bottom: 30px;}
			.p-b35{padding-bottom: 35px;}
			.p-b40{padding-bottom: 40px;}
			.p-b45{padding-bottom: 45px;}
			.p-b50{padding-bottom: 50px;}
			.p-b55{padding-bottom: 55px;}
			.p-b60{padding-bottom: 60px;}
			.p-b65{padding-bottom: 65px;}
			.p-b70{padding-bottom: 70px;}
			.p-b75{padding-bottom: 75px;}
			.p-b80{padding-bottom: 80px;}
			.p-b85{padding-bottom: 85px;}
			.p-b90{padding-bottom: 90px;}
			.p-b95{padding-bottom: 95px;}
			.p-b100{padding-bottom: 100px;}
			.p-b30_bai{padding-bottom: 30%;}
			.p-b40_bai{padding-bottom: 40%;}
			.p-b50_bai{padding-bottom: 50%;}
			.p-b60_bai{padding-bottom: 60%;}
			.p-b70_bai{padding-bottom: 70%;}
			.p-b80_bai{padding-bottom: 80%;}
			.p-b150_bai{padding-bottom: 150%;}
			.border1{border:1px solid}
			.border-radius5{border-radius:5px}
			.ro01{
				position: absolute;
				bottom: -52px;
				width: 100%;
				background: rgba(255,254,254,.36);
				padding: 10px;
				transition: all .5S;
			}
			.ro01 .h3{
				height: 25px;
				font-size: 17px;
			}
			.ro01 .p{margin-top: 8px;font-size: 14px;height: 40px;}
			.picsList01{}
			.picsList01 li{position:relative;overflow: hidden;}
			.picsList01 li:hover .ro01{
				bottom: 0;
				background: rgba(255,254,254,.7);
			}
			.page_about_singlebgImgpage{
				padding: 15% 0;
				text-align: center;
				background-size: cover;
				background-position: center;
				position:relative;
				margin-bottom: 50px;
			}
			.page_about_singlebgImgpage:before{
				content:'';
				display:block;
				position:absolute;
				width:100%;
				height:100%;
				background: rgba(0,0,0,.37);
			}
			.page_about_singlebgImgpage .ro{
				color:white;
				position: relative;
				z-index: 1;
			}
			.page_about_singlebgImgpage .ro h3{
				font-size: 24px;
			}
			.page_about_singlebgImgpage .ro p{
				margin-top: 10px;
			}
			.advanceList01{}
			.advanceList01 li{
				background: white;
				-moz-box-shadow: 0px 5px 21px 5px rgba(196, 196, 196, 0.4);
				-webkit-box-shadow:0px 5px 21px 5px rgba(196, 196, 196, 0.4);
				box-shadow:0px 5px 21px 5px rgba(196, 196, 196, 0.4);
				padding: 20px 0;
			}
			.advanceList01 li:nth-of-type{}
			.advanceList01 li .ro{padding: 10px 20px;text-align: center;}
			.advanceList01 li .h3{
				text-align: center;
				font-size: 18px;
			}
			.advanceList01 li .p{
				height: 105px;
			}
			.index_hd{margin-bottom: 75px;margin-top: 75px;text-align: center;}
			.index_hd .hd_title{display: inline-block;font-size: 28px;line-height: 1.5;padding: 0 .7em .1em;position: relative;border-bottom: 1px solid #0656ad;vertical-align: middle;}
			.index_hd .hd_title:after{content: '';display: block;width: 36px;height: 5px;background-color: #eb7619;position: absolute;left: 50%;margin-left: -18px;bottom: -3px;}
			.pagination li{display:inline-block}
			.image-additional-wrap{position:relative}
			/*inquiry*/
			.inquiry-pop-bd{position:fixed;left:50%;top:50%;margin:-300px 0 0 -275px;width:550px;height:500px;/* background:#FFF; */box-shadow:0 0 10px rgba(255, 255, 255, .5);display:none;z-index:200000;}
			.inquiry-pop-bd:before{content:"";position:fixed;width:100%;height:100%;left:0;top:0;background: rgba(0, 0, 0, .3);z-index:-1;}
			.inquiry-pop-bd .inquiry-pop {position:absolute;width:100%;height:100%;left:0;top:0;padding:22px;z-index:1;background:#FFF;-webkit-animation:fadeInDownA .4s ease;-o-animation:fadeInDownA .4s ease;animation:fadeInDownA .4s ease;}
			.inquiry-pop-bd .inquiry-pop .ico-close-pop {position:absolute;right:-10px;top:-10px;width:30px;height:30px;background: url(../img/fancy_close.png) no-repeat center center;cursor:pointer;z-index:1;}
			.inquiry-form-wrap {position:relative;height: 420px;width: 100.5%;}
			.ad_prompt {position:absolute;display:block;top:50%;left:0;width:100%;line-height:40px;margin:-20px 0 0;text-align:center;color:#ff6f00;font-size:20px;-webkit-animation:twinkling 1s infinite ease-in-out;animation:twinkling 1s infinite ease-in-out;display:none;}
			@media screen and (max-width: 550px) {
			.inquiry-pop-bd{width: auto;left: 10px;right: 10px;top: 10px;bottom: 10px;margin: auto;}
			.inquiry-pop-bd .inquiry-pop{padding:10px;}
			.scrollsidebar {display:none;}
			.inquiry-form-wrap{height:auto}
			}
			.content-wrap.form .ch_form_wrap{ width:100%; font-family:Arial, Helvetica, sans-serif;margin:0;padding:0;font-size:13px;}
			.content-wrap.form .ch_form_wrap .title{/* background:#013e5a; */width: 100%;/* height:55px; *//* line-height:55px; *//* color:#fff; */margin:0;padding:0;font-size:16px;padding:0 20px;font-weight:normal;}
			.content-wrap.form .ch_form_wrap .title em{ font-style:normal}
			.content-wrap.form .ch_form_wrap .title svg{ display:none}
			.content-wrap.form .ch_form_wrap form{position:relative;}
			.content-wrap.form .ch_form_wrap ul{ padding:20px 20px 5px;}
			.content-wrap.form .ch_form_wrap ul li{ position:relative;list-style:none; margin:0 0 14px;display: flex;min-height: auto;line-height: 40px;}
			.content-wrap.form .ch_form_wrap ul li label{ float: left;min-width: 80px}
			.content-wrap.form .ch_form_wrap ul,.content-wrap.form .ch_form_wrap ul li,.content-wrap.form .ch_form_wrap ul input,.content-wrap.form .ch_form_wrap ul textarea,.content-wrap.form .ch_form_wrap ul select{position:relative;width:100%;}
			.content-wrap.form .ch_form_wrap ul input,.content-wrap.form .ch_form_wrap ul textarea,.content-wrap.form .ch_form_wrap ul select{border:1px solid #eee;border-left: 3px solid #ff6f00;height:39px;padding:0 10px;font-family:Arial, Helvetica, sans-serif;font-size:13px;}
			.content-wrap.form .ch_form_wrap ul textarea{ height:95px; padding:10px;resize: none;}
			.content-wrap.form .ch_form_wrap .item_submit{ padding:0 20px;}
			.content-wrap.form .ch_form_wrap .item_submit input{width:100%;height:33px;color:#fff;background: #445ba7;border:none;cursor:pointer;-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;-ms-transition-duration:.3s;transition-duration:.3s;}
			.content-wrap.form .ch_form_wrap .item_submit input:hover{background: #ff6f00;}
			.content-wrap.form .ch_form_wrap .Validform_checktip.Validform_wrong{ position:absolute; right:7px; top:0; display:block; line-height:39px;color:red;pointer-events:none;}
			.content-wrap.form .ch_form_wrap .Validform_error{ border-color:red !important;border-left-color:#013e5a !important}
			.content-wrap.form .ch_form_wrap .form_tip{position:relative;color:red; padding:0 0 10px;}
			.content-wrap.form .ch_form_wrap .email_point{display:none;}
			.content-wrap.form .ch_form_wrap ul li input[type=image],input[type=reset],input[type=button],input[type=submit]{width:60px;height: 30px;margin: 5px 10px}
			.content-wrap.form #gif-show{top:0 !important;height:100%;display: flex;align-items: center;text-align: center;justify-content: center;}
			.content-wrap.form #gif-show img{margin-top:0 !important;}
			.content-wrap.livechat{width: 100%;font-family: Arial, Helvetica, sans-serif;margin: 0;padding: 0;font-size: 12px;/*border: 1px solid #36a9e1;*/border-top: none;border-radius: 15px 15px 0 0;overflow: hidden;background: #FFFFFF}
			.content-wrap.livechat .ch_form_wrap {width: 100%;font-family: Arial, Helvetica, sans-serif;margin: 0;padding: 0;font-size: 12px;}
			.content-wrap.livechat .ch_form_wrap .title {position: relative;display: flex;justify-content: space-between;align-items: center;background: #36A9E1;width: 101%;height: 45px;line-height: 45px;color: #fff;margin-left: -2px;font-size: 15px;padding: 0 20px;font-weight: normal;cursor: pointer;}
			.content-wrap.livechat .ch_form_wrap .title em {font-style: normal}
			.content-wrap.livechat .ch_form_wrap .title svg {position: relative;display: block;-moz-transition-duration: .3s;-webkit-transition-duration: .3s;-o-transition-duration: .3s;-ms-transition-duration: .3s;transition-duration: .3s;}
			.content-wrap .ch_form_wrap form{position:relative;background: #fff;/* height: 420px; */overflow-y:scroll;}
			.content-wrap.livechat .ch_form_wrap ul {padding: 20px 20px 5px;}
			.content-wrap.livechat .ch_form_wrap ul li {position: relative;list-style: none;margin: 0 0 18px;display: flex;min-height: auto;line-height: 40px}
			.content-wrap.livechat .ch_form_wrap ul li label{ float: left;min-width: 80px}
			.content-wrap.livechat .ch_form_wrap ul, .content-wrap.livechat .ch_form_wrap ul li, .content-wrap.livechat .ch_form_wrap ul input, .content-wrap.livechat .ch_form_wrap ul textarea, .content-wrap.livechat .ch_form_wrap ul select {position: relative;width: 100%;}
			.content-wrap.livechat .ch_form_wrap ul input,.content-wrap.livechat .ch_form_wrap ul textarea,.content-wrap.livechat .ch_form_wrap ul select{border: 1px solid #e5e5e5;height: 39px;padding: 0 13px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;border-radius: 25px;}
			.content-wrap.livechat .ch_form_wrap ul textarea {height: 95px;padding: 10px 13px;resize: none;}
			.content-wrap.livechat .ch_form_wrap .item_submit {padding: 0 20px;}
			.content-wrap.livechat .ch_form_wrap .item_submit input {width: 100%;height: 33px;color: #fff;background: #86C953;border: none;cursor: pointer;border-radius: 25px;-moz-transition-duration: .3s;-webkit-transition-duration: .3s;-o-transition-duration: .3s;-ms-transition-duration: .3s;transition-duration: .3s;}
			.content-wrap.livechat .ch_form_wrap .item_submit input:hover {background: #94D662;}
			.content-wrap.livechat .ch_form_wrap .Validform_checktip.Validform_wrong {
				position: absolute;
				left: 0;
				bottom: -16px;
				display: block;
				line-height: initial;
				color: red;
				pointer-events: none;}
			.content-wrap.livechat .ch_form_wrap .Validform_error {border-color: red !important;}
			.content-wrap.livechat .ch_form_wrap ul li input[type=image],input[type=reset],input[type=button],input[type=submit]{width:60px;height: 30px;margin: 5px 10px}
			.content-wrap.livechat .ch_form_wrap .form_tip {position: relative;color: red;padding: 0 0 10px;}
			.content-wrap.livechat .ch_form_wrap .email_point {display: none;position: absolute;width: 45px;height: 45px;text-align: center;padding: 15px 0 0;right: 0;top: 0;z-index: 1;background: #36A9E1;color: #fff;cursor: pointer;}
			.content-wrap.form .ch_form_wrap ul .labeldiv{display:block;float: none;width: 100%;}
			.content-wrap.form .ch_form_wrap ul .labeldiv input{
				display: inline-block;
				vertical-align: top;
				margin-right: 10px;
				width: 15px;
				height: 15px;
				margin-top: 4px;
			}
			.content-wrap.form .ch_form_wrap ul .labeldiv .txt{
				display: inline-block;
				vertical-align: top;
				width: -moz-calc(100% - 30px);
				width: -webkit-calc(100% - 30px);
				width: calc(100% - 30px);
				color: #999999;
				font-size: 12px;
				line-height: 1.7;
			}
			.content-wrap .ch_form_wrap form{ background: #fff;/*border: 1px solid #36a9e1;*/}
			.content-wrap.livechat .ch_form_wrap form{ border: 1px solid #36a9e1;}
			.content-wrap .ch_form_wrap .input-radio-checkbox {display: flex;white-space: nowrap;}
			.content-wrap .ch_form_wrap ul li input[type=radio],.content-wrap .ch_form_wrap ul li input[type=checkbox]{width:20px;-webkit-appearance: radio;}
			.content-wrap .ch_form_wrap .input-radio-checkbox input{margin: 0px 10px 0px 5px;}
			@media screen and (max-width: 400px) {.content-wrap.form .ch_form_wrap .title{display:none}}
			.item-input-checkbox,.item-input-radio {overflow-y :auto}
			.main .fs-wrap {width: 50%;height: 30px;background: #FFFFFF;margin:initial}
			.main .fs-wrap .fs-label-wrap{width: 100%;height: 100%;border: initial}
			.main .fs-wrap .fs-label-wrap .fs-search{background: gainsboro !important;}
			.main .fs-wrap .fs-label-wrap .fs-search input{background: #eee !important;}
			/*li:has(+ div.input-radio-checkbox) {overflow-y :auto}*/
			 .content-wrap .ch_form_wrap li label{display: none}
			/* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â·ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â */
			::-webkit-scrollbar {
				width:5px;
				height:5px;
			}
			/* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ */
			::-webkit-scrollbar-track {
				/*-webkit-box-shadow:inset006pxrgba(0,0,0,0.3);*/
				/*border-radius:10px;*/
			}
			/* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â */
			::-webkit-scrollbar-thumb {
				border-radius:10px;
				background: #8d9498;
				-webkit-box-shadow:inset006pxrgba(0,0,0,0.5);
			}
			::-webkit-scrollbar-thumb:window-inactive {
				background: #8d9498;
			}
			::-webkit-scrollbar-thumb:hover {
				background:#0e76a8;
			}
			::-webkit-scrollbar-thumb:window-inactive:hover {
				background:#0e76a8;
			}
			@media only screen and (max-width: 600px) {
				.content-wrap.form .ch_form_wrap ul li{margin-bottom:20px}
				.content-wrap.form .ch_form_wrap .Validform_checktip.Validform_wrong{right:auto;top:auto; left:0;    bottom: -28px;}
			}
			/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â·ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â*/
			.about_l_r_pic{
				padding: 30px 0;
			}
			.about_l_r_pic .l,.about_l_r_pic .r{width:50%}
			.about_l_r_pic .ro{padding:5px}
			.about_l_r_pic .ro .h3{text-align: left;font-size: 30px;}
			.about_l_r_pic .ro .p{padding: 10px;font-size: 16px;line-height: 1.8;}
			.about_l_r_pic .pic{}
			.about_l_r_pic .pic img{width:100%}
			.about_text_bg{background-color: #f7f7f7;background-color: rgba(247,247,247, 1);}
			.about_text_bg .ro{font-size: 16px;line-height: 1.8;padding:30px 10px;}
			@media only screen and (max-width: 600px) {
				.about_l_r_pic{display:block}
				.about_l_r_pic .l,.about_l_r_pic .r{width:100%}
			}
			/*-------------------------------
						swiper-slide start
						----------------------------------*/
			.slider_banner {
				position: relative;
				overflow: hidden;
			}
			.swiper-container-no-flexbox .swiper-slide {
				float: left;
			}
			.swiper-container-vertical>.swiper-wrapper {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-webkit-flex-direction: column;
				-ms-flex-direction: column;
				flex-direction: column;
			}
			.swiper-wrapper {
				position: relative;
				z-index: 1;
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-sizing: content-box;
				box-sizing: content-box;
				width: 100%;
				height: 100%;
				-webkit-transition-property: -webkit-transform;
				-o-transition-property: transform;
				transition-property: -webkit-transform;
				transition-property: transform;
				transition-property: transform, -webkit-transform;
			}
			.swiper-container-android .swiper-slide, .swiper-wrapper {
				-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
			}
			.swiper-container-multirow>.swiper-wrapper {
				-webkit-flex-wrap: wrap;
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
			}
			.swiper-container-free-mode>.swiper-wrapper {
				margin: 0 auto;
				-webkit-transition-timing-function: ease-out;
				-o-transition-timing-function: ease-out;
				transition-timing-function: ease-out;
			}
			.swiper-slide {
				position: relative;
				overflow: hidden;
				width: 100%;
				height: 100%;
				-webkit-transition-property: -webkit-transform;
				-o-transition-property: transform;
				transition-property: -webkit-transform;
				transition-property: transform;
				transition-property: transform, -webkit-transform;
				-webkit-flex-shrink: 0;
				-ms-flex-negative: 0;
				flex-shrink: 0;
			}
			.swiper-invisible-blank-slide {
				visibility: hidden;
			}
			.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
				height: auto;
			}
			.swiper-container-autoheight .swiper-wrapper {
				-webkit-transition-property: height, -webkit-transform;
				-o-transition-property: transform, height;
				transition-property: height, -webkit-transform;
				transition-property: transform, height;
				transition-property: transform, height, -webkit-transform;
				-webkit-box-align: start;
				-webkit-align-items: flex-start;
				-ms-flex-align: start;
				align-items: flex-start;
			}
			.swiper-container-3d {
				-webkit-perspective: 1200px;
				perspective: 1200px;
			}
			.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
				-webkit-transform-style: preserve-3d;
				transform-style: preserve-3d;
			}
			.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
				position: absolute;
				top: 0;
				left: 0;
				z-index: 10;
				width: 100%;
				height: 100%;
				pointer-events: none;
			}
			.swiper-container-3d .swiper-slide-shadow-left {
				background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
				background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
				background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
				background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
			}
			.swiper-container-3d .swiper-slide-shadow-right {
				background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
				background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
				background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
				background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
			}
			.swiper-container-3d .swiper-slide-shadow-top {
				background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
				background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
				background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
				background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
			}
			.swiper-container-3d .swiper-slide-shadow-bottom {
				background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
				background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
				background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
				background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
			}
			.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal>.swiper-wrapper {
				-ms-touch-action: pan-y;
				touch-action: pan-y;
			}
			.swiper-container-wp8-vertical, .swiper-container-wp8-vertical>.swiper-wrapper {
				-ms-touch-action: pan-x;
				touch-action: pan-x;
			}
			.swiper-button-next, .swiper-button-prev {
				position: absolute;
				top: 50%;
				z-index: 2;
				margin-top: -25px;
				width: 36px;
				height: 50px;
				border-radius: 2px;
				background-color: rgba(0,0,0,.4);
				background-color: #ccc;
				text-align: center;
				font-size: 30px;
				line-height: 50px;
				opacity: 0;
				cursor: pointer;
				-webkit-transition: all 0.3s ease-in-out;
				-moz-transition: all 0.3s ease-in-out;
				-o-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
				-ms-transition: all 0.3s ease-in-out;
				-webkit-tap-highlight-color: rgba(0,0,0,0);
			}
			.swiper-button-next:before, .swiper-button-prev:before {
				display: inline-block;
			}
			.swiper-container:hover .swiper-button-next, .swiper-container:hover .swiper-button-prev {
			}
			.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
				opacity: 0.3;
				cursor: auto;/* pointer-events:none; */
			}
			.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
				right: auto;
				left: 10px;
			}
			.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
				right: 10px;
				left: auto;
			}
			.swiper-button-prev:before, .swiper-container-rtl .swiper-button-next:before {
				content: '\f104';
			}
			.swiper-button-next:before, .swiper-container-rtl .swiper-button-prev:before {
				content: '\f105';
			}
			.swiper-button-lock {
				display: none;
			}
			.swiper-pagination {
				position: absolute;
				z-index: 2;
				text-align: center;
				-webkit-transition: .3s opacity;
				-o-transition: .3s opacity;
				transition: .3s opacity;
				-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
			}
			.swiper-pagination.swiper-pagination-hidden {
				opacity: 0;
			}
			.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
				margin-top: 30px;
				width: 100%;
				text-align: center;
				font-size: 0;
			}
			.swiper-pagination-bullets-dynamic {
				overflow: hidden;
				font-size: 0;
			}
			.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
				position: relative;
				-webkit-transform: scale(.33);
				transform: scale(.33);
				-ms-transform: scale(.33);
			}
			.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
				-webkit-transform: scale(1);
				transform: scale(1);
				-ms-transform: scale(1);
			}
			.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
				-webkit-transform: scale(1);
				transform: scale(1);
				-ms-transform: scale(1);
			}
			.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
				-webkit-transform: scale(.66);
				transform: scale(.66);
				-ms-transform: scale(.66);
			}
			.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
				-webkit-transform: scale(.33);
				transform: scale(.33);
				-ms-transform: scale(.33);
			}
			.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
				-webkit-transform: scale(.66);
				transform: scale(.66);
				-ms-transform: scale(.66);
			}
			.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
				-webkit-transform: scale(.33);
				transform: scale(.33);
				-ms-transform: scale(.33);
			}
			.swiper-pagination-bullet, .swiper-pagination-bullet:before, .swiper-pagination-bullet:after {
				display: inline-block;
				width: 15px;
				height: 15px;
				vertical-align: top;
				border-radius: 50%;
			}
			.swiper-pagination-bullet {
				position: relative;
				overflow: hidden;
				cursor: pointer;
				margin: 0 5px;
			}
			.swiper-pagination-bullet:before {
				background-color: #04746e;
				content: '';
			}
			.swiper-pagination-bullet-active:before {
				background-color: #5cb347;
			}
			.swiper-pagination-clickable .swiper-pagination-bullet {
				cursor: pointer;
			}
			.swiper-container-vertical>.swiper-pagination-bullets {
				top: 50%;
				right: 10px;
				-webkit-transform: translate3d(0, -50%, 0);
				transform: translate3d(0, -50%, 0);
			}
			.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
				display: block;
				margin: 6px 0;
			}
			.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
				top: 50%;
				width: 8px;
				-webkit-transform: translateY(-50%);
				transform: translateY(-50%);
				-ms-transform: translateY(-50%);
			}
			.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
				display: inline-block;
				-webkit-transition: .2s top, .3s -webkit-transform;
				-o-transition: .2s transform, .3s top;
				transition: .2s top, .3s -webkit-transform;
				transition: .2s transform, .3s top;
				transition: .2s transform, .3s top, .3s -webkit-transform;
			}
			.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
			}
			.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
				left: 50%;
				white-space: nowrap;
				-webkit-transform: translateX(-50%);
				transform: translateX(-50%);
				-ms-transform: translateX(-50%);
			}
			.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
				-webkit-transition: .2s left, .3s -webkit-transform;
				-o-transition: .2s transform, .3s left;
				transition: .2s left, .3s -webkit-transform;
				transition: .2s transform, .3s left;
				transition: .2s transform, .3s left, .3s -webkit-transform;
			}
			.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
				-webkit-transition: .2s right, .3s -webkit-transform;
				-o-transition: .2s transform, .3s right;
				transition: .2s right, .3s -webkit-transform;
				transition: .2s transform, .3s right;
				transition: .2s transform, .3s right, .3s -webkit-transform;
			}
			.swiper-pagination-progressbar {
				position: absolute;
				background: rgba(0, 0, 0, .25);
			}
			.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				background: #007aff;
				-webkit-transform: scale(0);
				transform: scale(0);
				-webkit-transform-origin: left top;
				transform-origin: left top;
				-ms-transform: scale(0);
				-ms-transform-origin: left top;
			}
			.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
				-webkit-transform-origin: right top;
				transform-origin: right top;
				-ms-transform-origin: right top;
			}
			.swiper-container-horizontal {
				overflow: hidden;
			}
			.swiper-container-horizontal>.swiper-pagination-progressbar {
				top: 0;
				left: 0;
				width: 100%;
				height: 4px;
			}
			.swiper-container-vertical>.swiper-pagination-progressbar {
				top: 0;
				left: 0;
				width: 4px;
				height: 100%;
			}
			.swiper-pagination-progressbar.swiper-pagination-white {
				background: rgba(255, 255, 255, .25);
			}
			.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
				background: #fff;
			}
			.swiper-pagination-black .swiper-pagination-bullet-active {
				background: #000;
			}
			.swiper-pagination-progressbar.swiper-pagination-black {
				background: rgba(0, 0, 0, .25);
			}
			.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
				background: #000;
			}
			.swiper-pagination-lock {
				display: none;
			}
			.swiper-scrollbar {
				position: relative;
				border-radius: 10px;
				background: rgba(0, 0, 0, .1);
				-ms-touch-action: none;
			}
			.swiper-container-horizontal>.swiper-scrollbar {
				position: absolute;
				bottom: 3px;
				left: 1%;
				z-index: 50;
				width: 98%;
				height: 5px;
			}
			.swiper-container-vertical>.swiper-scrollbar {
				position: absolute;
				top: 1%;
				right: 3px;
				z-index: 50;
				width: 5px;
				height: 98%;
			}
			.swiper-scrollbar-drag {
				position: relative;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				border-radius: 10px;
				background: rgba(0, 0, 0, .5);
			}
			.swiper-scrollbar-cursor-drag {
				cursor: move;
			}
			.swiper-scrollbar-lock {
				display: none;
			}
			.swiper-zoom-container {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				width: 100%;
				height: 100%;
				text-align: center;
				-webkit-box-pack: center;
				-webkit-justify-content: center;
				-ms-flex-pack: center;
				justify-content: center;
				-webkit-box-align: center;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
			}
			.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
				max-width: 100%;
				max-height: 100%;
				-o-object-fit: contain;
				object-fit: contain;
			}
			.swiper-slide-zoomed {
				cursor: move;
			}
			.swiper-lazy-preloader {
				position: absolute;
				top: 50%;
				left: 50%;
				z-index: 10;
				margin-top: -21px;
				margin-left: -21px;
				width: 42px;
				height: 42px;
				-webkit-transform-origin: 50%;
				transform-origin: 50%;
				-ms-transform-origin: 50%;
				-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
				animation: swiper-preloader-spin 1s steps(12, end) infinite;
			}
			.swiper-lazy-preloader:after {
				display: block;
				width: 100%;
				height: 100%;
				background-position: 50%;
				background-size: 100%;
				background-repeat: no-repeat;
				content: '';
			}
			.swiper-lazy-preloader-white:after {
			}
			 @-webkit-keyframes swiper-preloader-spin {
			100% {
			 -webkit-transform: rotate(360deg);
			 transform: rotate(360deg);
			}
			}
			 @keyframes swiper-preloader-spin {
			100% {
			 -webkit-transform: rotate(360deg);
			 transform: rotate(360deg);
			}
			}
			.swiper-container .swiper-notification {
				position: absolute;
				top: 0;
				left: 0;
				z-index: -1000;
				opacity: 0;
				pointer-events: none;
			}
			.swiper-container-fade.swiper-container-free-mode .swiper-slide {
				-webkit-transition-timing-function: ease-out;
				-o-transition-timing-function: ease-out;
				transition-timing-function: ease-out;
			}
			.swiper-container-fade .swiper-slide {
				-webkit-transition-property: opacity;
				-o-transition-property: opacity;
				transition-property: opacity;
				pointer-events: none;
			}
			.swiper-container-fade .swiper-slide .swiper-slide {
				pointer-events: none;
			}
			.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
				pointer-events: auto;
			}
			.swiper-container-cube {
				overflow: visible;
			}
			.swiper-container-cube .swiper-slide {
				z-index: 1;
				visibility: hidden;
				width: 100%;
				height: 100%;
				-webkit-transform-origin: 0 0;
				transform-origin: 0 0;
				pointer-events: none;
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-ms-transform-origin: 0 0;
			}
			.swiper-container-cube .swiper-slide .swiper-slide {
				pointer-events: none;
			}
			.swiper-container-cube.swiper-container-rtl .swiper-slide {
				-webkit-transform-origin: 100% 0;
				transform-origin: 100% 0;
				-ms-transform-origin: 100% 0;
			}
			.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
				pointer-events: auto;
			}
			.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
				visibility: visible;
				pointer-events: auto;
			}
			.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
				z-index: 0;
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
			}
			.swiper-container-cube .swiper-cube-shadow {
				position: absolute;
				bottom: 0;
				left: 0;
				z-index: 0;
				width: 100%;
				height: 100%;
				background: #000;
				opacity: .6;
				-webkit-filter: blur(50px);
				filter: blur(50px);
			}
			.swiper-container-flip {
				overflow: visible;
			}
			.swiper-container-flip .swiper-slide {
				z-index: 1;
				pointer-events: none;
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
			}
			.swiper-container-flip .swiper-slide .swiper-slide {
				pointer-events: none;
			}
			.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
				pointer-events: auto;
			}
			.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
				z-index: 0;
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
			}
			.swiper-container-coverflow .swiper-wrapper {
				-ms-perspective: 1200px;
			}
			@media screen and (max-width: 480px) {
			.swiper-pagination-bullet {
				margin: 0 5px;
				width: 10px;
				height: 10px;
			}
			}
			/*ie*/
			.swiper-container {
				overflow: hidden\9;
			}
			.slider_banner .swiper-container .swiper-wrapper {
				width: 2000%\9;
			}
			.swiper-slide {
				float: left\9;
			}
			@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.swiper-container .swiper-wrapper {
				width: auto;
			}
			}
			/*-------------------------------
						swiper-slide end
			/*-------------------------------
						scrollsidebar start
						----------------------------------*/
			.scrollsidebar, .scrollsidebar a {font-size:12px;color:#999;font-family:Arial, Helvetica, sans-serif;}
			.scrollsidebar {position:absolute;z-index:30;top:150px;right:0;}
			.show_btn {width:38px;height:192px;overflow:hidden;cursor:pointer;display:block;overflow:hidden;background:url(../img/show_btn.png) no-repeat center center;position: absolute;right: 0;top: 0;}
			.side_content {width:0;height:auto;overflow:hidden;float:left;}
			.side_content .side_list {width:140px;overflow:hidden;border:1px solid #dadada;border-radius:8px;position:relative;background:#FFF;}
			.side_content .side_list .hd img {width:100%;border-bottom:1px solid #dadada;}
			.side_content .side_list .cont li {height:40px;line-height:40px;border-bottom:1px solid #dadada;list-style:none;position:relative;}
			.side_content .side_list .cont li a {position:relative;display:block;padding:0 0 0 43px;text-decoration:none;}
			.side_content .side_list .cont li a:before {content:"";position:absolute;display:block;overflow:hidden;top:0;left:10px;width:25px;height:40px;background-repeat:no-repeat;background-position:center center;}
			.side_content .side_list .cont li .email:before {background-image:url(../img/icons01.png);}
			.side_content .side_list .cont li .skype:before {background-image:url(../img/icons02.png);}
			.side_content .side_list .cont li .inquiry:before {background-image:url(../img/icons03.png);}
			.side_content .side_list .cont li .qq:before {background-image:url(../img/icons04.png);}
			.side_content .side_list .cont li .whatsapp:before {background-image:url(../img/whatsapp.png);}
			.ww {margin-left:-30px;}
			.side_content .side_list .t-code {padding:10px 10px 7px;border-bottom:1px solid #dadada;}
			.side_content .side_list .t-code img {width:100%;}
			.side_content .side_list .t-code p{text-align:center}
			.side_content .side_list .side_title {height:30px;line-height:30px;padding:0 12px;}
			.side_content .side_list .side_title .close_btn {background:url(../img/close.png) no-repeat center center;width:12px;height:30px;position:absolute;bottom:0;right:10px;cursor:pointer;}
			.side_content .side_list .side_title .close_btn span {display:none;} 
			/*-------------------------------
						scrollsidebar end
						----------------------------------*/
			.protag_item{}
			.protag_item .item-img{
				height: 0;
				font-size: 0;
				position: relative;
				padding-bottom: 100%;
				display: block;
			}
			.protag_item .item-img img{
				position: absolute;
				width: 100%;
				height: 100%;
				object-fit: cover;
			}
			.protag_item h3{
				font-size: 16px;
				line-height: 25px;
				height: 50px;
				text-align: center;
				margin-top: 10px;
			}
			.hide_false{display: none !important;} 
			/* .change-language-cont {
				top: 27px;
				*
				top: 26px;
				width: 430px !important; 
				max-height: 80vh !important;
				overflow-y: scroll !important;
			} */
			.flex_wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
			.flex_nowrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;width:100%;}
			.tag_tabs li,.tag_tabs li:after{-webkit-transition:all ease-in-out .35s;-o-transition:all ease-in-out .35s;transition:all ease-in-out .35s;-ms-transition:all ease-in-out .35s;}
			.tag_related_tab_container{position:relative;margin-top: 50px;margin-bottom: 50px;}
			.tag_tabs{position:relative;margin-bottom:15px;border-bottom:2px solid #e0e6ed;font-size:0;}
			.tag_tabs li{position:relative;display:inline-block !important;padding:15px 25px;color:#000;text-transform:capitalize;font-size:18px;cursor:pointer;}
			.tag_tabs li i{display:inline-block;margin-top:-4px;margin-right:5px;width:28px;height:28px;background-image: url(../img/tag_icon.png);background-size:600px;background-repeat:no-repeat;content:"";vertical-align:middle;}
			.tag_tabs li:after{position:absolute;bottom:-2px;left:0;width:0;height:2px;content:"";z-index: 1;background-color: #343362;}
			.tag_tabs li.active:after,.tag_tabs li:hover:after{width:100%;}
			.tag_tabs li:nth-child(1) i{background-position:0 -207px;}
			.tag_tabs li:nth-child(2) i{background-position:0 -255px;}
			.tag_tabs li:nth-child(3) i{background-position:0 -300px;}
			.tag_rela_wrap{display:none;}
			.tag_rela_wrap.show_wrap{display:block;}
			.tag_related_items{position:relative;}
			.tag_related_item{position:relative;margin-bottom:30px;padding:13px 30px;}
			.tag_related_item h2{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;color:#3b3f5c;font-weight:400;font-size:18px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-items:center;}
			.tag_related_item h2 a{color:#3b3f5c;}
			.tag_related_item h4{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-items:center;}
			.tag_relareview_wrap .re_star,.tag_related_item h2 i.fa-thumbs-o-up{position:relative;margin-left:auto;font-size:15px;}
			.tag_related_item h2 i.fa-thumbs-o-up:before{margin-right:5px;}
			.tag_related_item h2 i.fa_icon{position:relative;margin-right:20px;color:#888ea8;}
			.tag_related_item h2 i.fa_icon:before{margin-right:5px;content:"\f104";font-family:fontawesome;}
			.tag_related_item h2 i.fa_icon:after{content:"\f105";font-family:fontawesome;}
			.tag_related_item .tag_related_info{position:relative;display:none;margin:18px 0;}
			.tag_related_videos{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
			.tag_related_video{position:relative;;width:49%;    padding-bottom: 10px;}
			.tag_related_video p{position:relative;display:block;margin-bottom:15px;padding-left:30px;background-image:url(img/tag_icon.png);background-position:0 -254px;background-size:600px;background-repeat:no-repeat;content:"";vertical-align:middle;line-height:29px;}
			.tag_related_video .border_shadow{ padding:10px; position:relative; height:100%;}
			.tag_relareview_wrap .re_star img{max-width:12px;cursor:pointer;}
			/*.tag_relareview_wrap .fa_icontw{display:inline-block;margin-right:20px;width:28px;height:28px;background-image:url(img/tag_icon.png);background-position:0 -406px;background-repeat:no-repeat;content:"";vertical-align:middle;}*/
			.tag_relareview_wrap .fa_icontw{
				display: inline-block;
				margin-right:5px;
				width: 20px;
				height: 20px;
				background-image: url(../img/tag_icon.png);
				background-position: 0 -225px;
				background-repeat: no-repeat;
				content: "";
				vertical-align: middle;
				background-size: 450px;
				}
			.tag_blog_page{position:relative;font-weight:400;font-family:Lora;}
			.tag_blog_left{position:relative;float:left;width:64.88%;}
			.tag_blog_right{position:relative;float:right;width:32.14%;}
			.tag_blog_right .tag_featureed_item{position:relative;padding:7px 0;width:100%;}
			.tag_blog_right aside+aside{margin-top:55px;}
			.tag_blog_right aside>h2{position:relative;margin-bottom:30px;color:#000;text-transform:capitalize;font-size:23px;line-height:1.5;}
			.tag_blog_right aside>h2 span{position:relative;z-index:9;display:inline-block;padding-right:20px;background:#fff;}
			.tag_blog_right aside>h2:before{position:absolute;top:50%;right:0;margin-top:-1px;width:100%;height:2px;background:#f2f2f2;content:"";}
			.tag_blog_title{position:relative;margin-bottom:2px;color:#000;text-transform:capitalize;letter-spacing:.8px;font-size:23px;}
			.tag_blog_titbar{position:relative;padding-bottom:20px;border-bottom:1px dashed #ddd;color:#666;text-transform:capitalize;font-weight:400;line-height:24px;}
			.tag_blog_titbar span{display:inline-block;margin-right:5px;font-size:12px;}
			.tag_blog_titbar span+span{color:#333;}
			.tag_blog_titbar time{margin-left:15px;font-size:12px;}
			.tag_blog_mian{position:relative;color:#222;}
			.tag_blog_mian p{position:relative;margin:21px 0;}
			.tag_blog_mian strong{font-weight:700;}
			.tag_blog_mian a{position:relative;display:inline-block;max-width:32.33%;}
			.tag_share{position:relative;margin-bottom:46px;padding-bottom:32px;border-bottom:1px dashed #ddd;}
			.tag_share .tag_sns{position:relative;display:inline-block;margin-left:20px;}
			.tag_share .tag_sns li{display:inline-block;width:45px;border:1px solid #000;border-radius:50%;text-align:center;line-height:43px;}
			.tag_share .tag_sns li:nth-child(1){border-color:#234e9a;}
			.tag_share .tag_sns li:nth-child(2){border-color:#32aadc;}
			.tag_share .tag_sns li:nth-child(3){border-color:#e2131e;}
			.tag_share .tag_sns li:nth-child(4){border-color:#007bb5;}
			.tag_share .tag_sns li:nth-child(5){border-color:#ee4056;}
			.tag_page_change{padding:35px 0;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-justify-content:space-between;}
			.tag_change_block{position:relative;width:46%;font-size:14px;line-height:21px;-webkit-box-flex:0;-ms-flex:0 0 46%;flex:0 0 46%;-webkit-flex:0 0 46%;}
			.tag_change_block.left_algin{padding-left:30px;text-align:left;}
			.tag_change_block.right_algin{padding-right:30px;text-align:right;}
			.tag_change_icon{position:absolute;top:50%;width:30px;color:#000;text-align:center;font-size:18px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-ms-transform:translateY(-50%);}
			.left_algin .tag_change_icon{left:0;}
			.right_algin .tag_change_icon{right:0;}
			.tag_change_block a{position:relative;display:block;color:#000;}
			.tag_change_block .post_navigation_title{text-transform:capitalize;}
			.tag_change_block .post_navigation_info{font-weight:700;}
			.tag_blog_mian table{margin-bottom:20px;width:100%;border-collapse:collapse;border-spacing:0;}
			.tag_blog_mian td,.tag_blog_mian th{padding:0 15px;height:30px;border:1px solid #ccc;background:#fbfbfb;color:#666;text-align:left;font-size:12px;line-height:30px;}
			.tag_blog_mian th{background:#eee;font-size:12px;}
			.tag_blog_mian td p,.tag_blog_mian th p,.pd-panel .tag_blog_mian td p,.pd-panel .tag_blog_mian th p{margin:0;padding:5px;color:#666;font-size:12px;line-height:1.5;}
			.tag_blog_mian td.amts{color:#cb2027;}
			.tag_blog_mian th#cartDelete{text-align:center;}
			.tag_blog_mian .button{margin:15px 10px 0 0;padding:8px 15px;border:0;background:#dfdfdf;color:#777;text-transform:Capitalize;font-weight:700;line-height:1.2;cursor:pointer;}
			.tag_blog_mian .button:hover{background:#cb2027;color:#fff;}
			.tag_blog_mian .deletecartitem{width:50px;text-align:center;}
			.tag_blog_mian .deletecartitem label{display:none;}
			.tag_blog_mian .stotal td.amts{font-weight:700;font-size:18px;}
			.tag_blog_mian img.alignleft{float:left;margin:20px 15px 0 0;}
			.tag_blog_mian img.alignright{float:right;margin:20px 0 0 15px;}
			.tag_blog_mian img.alignleftnopad{float:left;margin-left:0;}
			.tag_blog_mian img.alignrightnopad{float:right;margin-right:0;}
			.tag_blog_mian img.aligncenter{display:block;margin:20px auto 0 auto;text-align:center;}
			.tag_blog_mian img{max-width:100%;cursor:pointer;}
			.tag_blog_items{position:relative;}
			.tag_blog_item{position:relative;padding:25px 0;border-bottom:1px dashed #ddd;}
			.tag_blog_item:first-child{padding-top:0;}
			.tag_blog_item:first-child,.tag_blog_item:first-child .tag_blog_titbar{padding-top:0;}
			.tag_blog_item .tag_blog_titbar{border:none;}
			.tag_blog_item .tag_blog_btn{position:relative;display:table;margin-top:35px;margin-left:auto;padding:0 15px;border:1px solid #000;border-radius:55px;text-transform:capitalize;font-size:16px;line-height:40px;}
			.tag_page_bar{position:relative;margin-top:40px;margin-bottom:15px;text-align:center;line-height:45px;}
			.tag_page_bar a,.tag_page_bar span{position:relative;display:inline-block;margin:0 0 0 8px;width:45px;min-width:45px;border:1px solid #ccc;border-radius:50%;color:#222;vertical-align:top;text-align:center;}
			.tag_page_bar a.current,.tag_page_bar a:hover{color:#fff;}
			.tag_page_bar span.current2{font-size:14px;}
			.tag_related_columus{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing: border-box;box-sizing: border-box;}
			.tag_related_columu{position:relative;margin-bottom:1%;padding: 15px;max-width:49.5%;border:1px solid #dadce0;border-radius:15px;-webkit-box-flex:0;-webkit-flex:0 0 49.5%;-ms-flex:0 0 49.5%;flex:0 0 49.5%;-webkit-box-sizing: border-box;box-sizing: border-box;}
			.tag_related_columu .related_title{position:relative;}
			.tag_related_columu .related_title a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:16px;font-family:Nunito;line-height:1.5;-o-text-overflow:ellipsis;}
			.tag_related_columu .related_title a span{ font-size:14px; font-weight:400; margin-left:3px;}
			.tag_related_columu .related_info{position:relative;display:-webkit-box;overflow:hidden;margin-top:5px;color:#6e7278;font-weight:400;font-size:13px;font-family:Nunito;line-height:17px;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
			.tag_related_item .related_info{ padding-left:25px;}
			.tag_related_columu .related_title a:hover{color:#167fdf;}
			.tag_related_video h5{font-weight: 700;font-size: 16px;font-family: Nunito;margin-bottom: 10px; padding-left:10px; line-height:1;}
			@media only screen and (max-width:1366px){
				.tag_tabs li{padding:10px 20px;font-size:18px;}
			.tag_related_item{padding:13px 15px;}
			.tag_related_item h2{font-size:16px;}
			.tag_related_item .tag_related_info{margin:15px 0;line-height:1.68;}
			}
			@media only screen and (max-width: 950px){
				.tag_related_item{margin-bottom:15px;padding:10px 15px;}
			.tag_related_item h2{font-size:14px;}
			.tag_tabs li i{width:14px;height:15px;background-size:400px;}
			.tag_tabs li:nth-child(3) i{background-position:0 -203px;}
			.tag_tabs li:nth-child(2) i{background-position:0 -171px;} 
			.tag_tabs li:nth-child(1) i{background-position:0 -140px;}
			}
			@media only screen and (max-width: 768px){
				.tag_related_columu .related_title a{font-size:14px;}
			.tag_related_columu .related_title a span{ font-size:12px;  }
			.tag_related_columu .related_info{margin-top:3px;-webkit-line-clamp:3;}
			.tag_related_video h5{   font-size: 14px; }
			.tag_related_video {  width: 100%; }
			.tag_tabs li{width:33.33%;font-size: 14px;padding: 0;text-align: center;}.tag_tabs li svg{width:100%}
			}
			@media only screen and (max-width: 640px){
				.tag_related_columu{margin-bottom:1%;padding:10px 1%;max-width:100%;border-radius:7px; -webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; width: 100%;}
			}
			}
			.tag_lista{
				margin-bottom: 70px;
			}
			.tag_lista a{
				font-size: 15px !important;
				display: inline-block;
				margin-right: 10px;
				margin-bottom: 10px;
				border: 1px solid #322f64;
				line-height: 30px;
				padding: 0 10px;
				border-radius: 6px;
			}
			.tag_lista a:hover{
				background: #322f64;
				color: white;
			}
			.inquiry-form-wrap.ct-inquiry-form{    margin-top: 20px;}
			.inquiry-form-wrap.ct-inquiry-form .layout{height: 420px !important;}
			@media only screen and (max-width: 950px) {
				/* .change-language-cont {
				 top: 0 !important;
					width: 100% !important;
			height: 100vh !important;
			max-height: unset !important;
			overflow-y: visible !important;
				} */
			}
			.product_list_items ,.product-list ul.product_list_items ,  .items_list ul.product_list_items{    width: 100%;
				margin: 0;}
			.product_list_items .product_list_item { }
			.product_list_item figure {
					padding: 10px 0;
				background: #fff;
			border-bottom: 1px #eee dashed;
				display: flex;
				justify-content: space-between;
				-webkit-justify-content: space-between;
				flex-wrap: wrap;
				-webkit-flex-wrap: wrap;
			}
			.product_list_item figure .item_img {
				display: inline-block;
				max-width: 20%;
			}
			.product_list_item figure .item_img img{ box-shadow: 1px 1px 4px rgba(0,0,0,.2); width: 100%;}
			.product_list_item figure figcaption {
				width: calc(80% - 20px);
				display: flex;
				flex-flow: column;
				justify-content: space-between;
			}
			.product_list_item figure figcaption .item_title {
			}
			.product_list_item figure figcaption .item_title a {
				text-transform: capitalize;
				font-size: 18px;
				letter-spacing: .38px;
				font-weight: bold;
			}
			.product_list_item .product_btns {
				text-align: right;
				position: relative;
			}
			.product_list_item figure figcaption .item_info {
				font-size: 13px;
				margin: 13px 0;
				max-height: 80px;
				overflow: hidden;
				line-height: 20px;
				text-overflow: ellipsis;
				overflow: hidden;
				display: -webkit-box;
				-webkit-line-clamp: 4;
				-webkit-box-orient: vertical;
			}
			.product_list_item .product_btns .priduct_btn_inquiry ,.product_list_item .product_btns .priduct_btn_detail {
			line-height: 30px;
				display: inline-block;
				padding: 0 25px;
				position: relative;
				background: #666;
				text-transform: uppercase;
				color: #fff;
				transition: all ease-in-out .35s;
				-webkit-transition: all ease-in-out .35s;
				letter-spacing: .38px;
				font-weight: bold;
				font-size: 13px;
				z-index: 0;
			}
			.product_list_item .product_btns .priduct_btn_inquiry {
				 margin-right: 13px;
			}
			.product_list_item .product_btns .priduct_btn_detail {
			}
			.product_list_item .product_btns .priduct_btn_inquiry:after ,.product_list_item .product_btns .priduct_btn_detail:after{    position: absolute;
				content: "";
				left: 0;
				top: 0;
				width:0;
				height: 100%;
				background: #ff8e33; 
				  z-index: -1; transition: all ease-in-out .35s;
				-webkit-transition: all ease-in-out .35s;}
			.product_list_item .product_btns .priduct_btn_inquiry:hover:after ,.product_list_item .product_btns .priduct_btn_detail:hover:after{   width: 100%;}
			@media only screen and (max-width: 1280px) {
				.product_list_item figure figcaption .item_info {
					max-height: 60px;
				}
			}
			@media only screen and (max-width: 1200px) {
				.product_list_item figure figcaption .item_title a {
					font-size: 16px;
					letter-spacing: unset;
				}
			}
			@media only screen and (max-width: 768px) {
				.product_list_item figure .item_img {
					max-width: 25%;
				}
				.product_list_item figure figcaption {
					width: 73%;
				}
			}
			@media only screen and (max-width: 640px) {
				.product_list_item figure figcaption .item_title a {
					font-size: 14px;
				}
				.product_list_item figure figcaption .item_info {
					margin: 7px 0;
					font-size: 12px;
					line-height: 18px;
					max-height: 36px;
				}
				.product_list_item .product_btns .priduct_btn_inquiry, .product_list_item .product_btns .priduct_btn_detail {
					line-height: 24px;
				}
			}
			@media only screen and (max-width: 480px) {
				.product_list_item figure .item_img {
					max-width: 100%;
					width: 100%;
					text-align: center;
				}
				.product_list_item figure figcaption {
					width: 100%;
					padding: 7px 0;
				}
				.product_list_item figure figcaption .item_title a {
					font-size: 12px;
				}
				.product_list_item figure figcaption .item_info {
					margin: 3px 0;
				}
				.product_list_item .product_btns {
					text-align: left;
					margin-top: 7px;
				}
			}
			.newsxq_page{padding-bottom: 70px;}
			.newsxq_fl{ width: 66%; float: left;}
			.artic_tit h3{ color: #666666;}
			.artic_tit .back{ float: right;color: #666666; font-size: 16px;}
			.artic_tit .back .iconfont{ display: inline-block; margin-right:5px; font-size: 18px;}
			.artic_tit .back:hover{ color: #0058a4;}
			.artic_tit h4{ font-size: 36px; font-weight: bold; margin: 20px 0; margin-bottom: 30px;}
			.news_timg img{ display: block; width: 100%;}
			.news_artic{ padding: 60px 0;}
			.news_share,.news_next .tit{ width:25.5%; float: left;}
			.news_share a{ display:inline-block; margin-right: 20px!important; background: none!important; padding: 0!important;}
			.news_share a.iconfont{ font-size: 24px; color: #bbbbbb;}
			.news_share a.iconfont:hover{ color: #0058a4;}
			.artic_content{font-size: 16px;line-height: 28px;}
			.artic_content img{ max-width: 100%!important; height: auto!important;}
			.news_next{ margin-top: 20px;}
			.news_next .tit{ font-size: 22px; font-weight: bold;}
			.news_next .con{width: 74.5%; float: right; padding-right: 180px; position: relative; box-sizing: border-box;}
			.news_next .con h3{ font-size: 22px; font-weight: bold;}
			.news_next .time{ position: absolute; border-top:2px solid #dddddd; padding: 10px ; border-bottom:2px solid #ddd; text-align: center;font-family: "num2"; right: 0; top: 50%; font-size: 16px; color: #999999; transform: translateY(-50%);}
			.news_next .time em{ display: block;font-size: 40px; color: #000; line-height: 40px; margin-bottom: 5px; }
			.newsxq_fr{ width:28%; float: right;}
			.newsxq_fr .tit{ font-size: 26px; font-weight: bold; color: #0058a4;}
			.news_tj li a{ display: block; padding: 35px 0; border-bottom:1px solid #cccccc;}
			.news_tj li h3{font-size: 20px;line-height: 34px;/* height: 68px; */font-weight: bold;margin-bottom: 20px;/* overflow: hidden; */}
			.news_tj li h4{ font-size: 16px; color: #999999;}
			.news_tj li .lg{color: #0058a4;margin-right: 10px;}
			.news_tj li:hover h3{ color: #0058a4;}
			@media screen and (max-width: 640px){
				.newsxq_fl,.newsxq_fr,.news_next .con{width:100%;float:none} 
				.artic_tit h4{font-size:22px;margin-bottom: 0;}
				.news_artic{padding:20px 0}
				.news_tj li h3{font-size: 16px;line-height: 1.5;margin-bottom: 10px;}
				.news_tj li h4{font-size:12px}
				.news_tj li a{padding:10px 0}
			}
			.contact{
				background: url(../img/contactbg.png) left bottom no-repeat;
				background-size: 100% auto;
			}
			.contact .way{
				float: left;
				width: 50%;
				max-width: 490px;
				overflow: hidden;
			}
			.contact .way .tit{
				color: #222222;
				font-size: 34px;
				margin-bottom: 35px;
			}
			.contact .way ul li{
				margin-bottom: 30px;
			}
			.contact .way ul li .t1{
				color: #222222;
				font-size: 16px;
				font-weight: bold;
			}
			.contact .way ul li .t2{
				color: #666666;
				font-size: 14px;
				line-height: 1.6;
			}
			.contact .message{
				float: right;
				width: 50%;
				overflow: hidden;
			}
			.contact .message .tit{
				color: #222222;
				font-size: 24px;
				margin-bottom: 25px;
			}
			.contact .message .box{
				width: 100%;
				overflow: hidden;
			}
			.contact .message .box .half{
				float: left;
				width: -moz-calc((100% - 20px) / 2);
				/* width: -webkit-calc((100% - 20px) / 2); */
				/* width: calc((100% - 20px) / 2); */
				margin-right: 20px;
				margin-bottom: 20px;
				width: 100%;
			}
			.contact .message .box .half:nth-child(2n){
				margin-right: 0;
			}
			.contact .message .box .inputli,
			.contact .message .box .textli{
				padding-left: 20px;
				padding-right: 20px;
				border: #e5e5e5 solid 1px;
				box-sizing: border-box;
				overflow: hidden;
			}
			.contact .message .box .textli{
				padding-top: 15px;
				padding-bottom: 20px;
			}
			.contact .message .box .sp{
				float: left;
				min-width: 65px;
				margin-right: 10px;
				color: #888888;
				font-size: 14px;
				height: 58px;
				line-height: 58px;
			}
			.contact .message .box .textli .sp{
				height: auto;
				line-height: 1.7;
			}
			.contact .message .box .sp .must{
				display: inline-block;
				margin-right: 5px;
				color: #445ba7;
			}
			.contact .message .box .inputli input{
				/*float: left;
				/*width: -moz-calc(100% - 100px);
				width: -webkit-calc(100% - 100px);
				width: calc(100% - 100px);*/
				width: 100%;
				overflow: hidden;
				color: #666666;
				font-size: 14px;
				height: 35px;
				line-height: 58px;
				border: none;
			}
			.contact .message .box .inputli input::-webkit-input-placeholder,
			.contact .message .box textarea::-webkit-input-placeholder{
				font-family: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“";
				font-size: 14px;
				color: #888888;
			}
			.contact .message .box .inputli input::-moz-placeholder,
			.contact .message .box textarea::-moz-placeholder{ /* Mozilla Firefox 19+ */
				font-size: 14px;
				color: #888888;
			}
			.contact .message .box .inputli input:-moz-placeholder,
			.contact .message .box textarea:-moz-placeholder{ /* Mozilla Firefox 4 to 18 */
				font-size: 14px;
				color: #888888;
			}
			.contact .message .box .inputli input:-ms-input-placeholder,
			.contact .message .box textarea:-ms-input-placeholder{ /* Internet Explorer 10-11 */
				font-size: 14px;
				color: #888888;
			}
			.contact .message .box textarea{
				float: left;
				width: 100%;
				background: none;
				border: none;
				outline: none;
				color: #666666;
				font-size: 14px;
				line-height: 1.8;
				min-height: 80px;
			}
			.contact .message .labelli{
				float: left;
				margin-top: 20px;
				width: 100%;
			}
			.contact .message .labeldiv input{
				display: inline-block;
				vertical-align: top;
				margin-right: 10px;
				width: 20px;
				height: 20px;
				margin-top: 4px;
			}
			.contact .message .labeldiv .txt{
				display: inline-block;
				vertical-align: top;
				width: -moz-calc(100% - 40px);
				width: -webkit-calc(100% - 40px);
				width: calc(100% - 40px);
				color: #999999;
				font-size: 14;
				line-height: 1.7;
			}
			.contact .message .btn{
				float: left;
				width: 100%;
				margin-top: 30px;
			}
			.contact .message .btn input{
				width: 200px;
				height: 45px;
				line-height: 45px;
				text-align: center;
				background: #445ba7;
				font-weight: bold;
				color: #FFFFFF;
				font-size: 20px;
				border: none;
			}
			@media screen and (max-width: 640px){
				.contact .way{width:100%}
				.contact .message{width:100%}
			}
				background-color: #f8f8f8;
				background: white;
			}
			.qualification .box{
			}
			.page_honor{
				position: relative;
				width: 100%;
				overflow: hidden;
				padding-bottom: 80px;
			}
			.page_honor.swiper-container-horizontal>.swiper-pagination-bullets, 
			.page_honor .swiper-pagination-custom, 
			.page_honor .swiper-pagination-fraction{
				bottom: 0;
			}
			.page_honor.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
				margin: 0 6px;
			}
			.page_honor .swiper-pagination-bullet {
				width: 12px;
				height: 12px;
				display: inline-block;
				border-radius: 100%;
				background: #dadada;
				opacity: 1;
			}
			.page_honor .swiper-pagination-bullet-active {
				opacity: 1;
				background: #055aa6;
			}
			.page_honor .honorli{
				border: white solid 1px;
				background-color: #f1f1f1;
			}
			/*.honor .swiper-slide a{
				display: block;
				width: 100%;
			}*/
			.page_honor .honorli .img{
				padding-bottom: 114%;
				height: 0;
				text-align: center;
				overflow: hidden;
				border-bottom: #f1f1f1 solid 1px;
				position: relative;
			}
			.page_honor .honorli .img img{
				max-width: 100%;
				-o-transition: all 0.5s ease;
				-ms-transition: all 0.5s ease;
				-moz-transition: all 0.5s ease;
				-webkit-transition: all 0.5s ease;
				transition: all 0.5s ease;
				position: absolute;
				left: 0;
				height: 100%;
				width: 100%;
				object-fit: contain;
				top: 0;
			}
			.page_honor .honorli:hover .img img{
				-o-transform: scale(1.1);
				-ms-transform: scale(1.1);
				-moz-transform: scale(1.1);
				-webkit-transform: scale(1.1);
				transform: scale(1.1);
			}
			.page_honor .honorli .txt{
				color: #666666;
				font-size: 16px;
				/*line-height: 1.8;
				padding: 15px 0px;*/
				line-height: 60px;
				text-align: center;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
			}
			.page_profile{padding-bottom: 100px;}
			.page_profile .box{}
			.page_profile .box .imgbox{
				float: left;
				width: 47%;
				overflow: hidden;
				position: relative;
			}
			.page_profile .box .imgbox img{
				width: 100%;
			}
			.page_profile .box .play-icon:after{
				content:'';
				position: absolute;
				width: 100%;
				height: 100%;
				background-image: url(../img/icon34.png);
				z-index: 11;
				background-color: rgba(16,16,16,0.38);
				top: 0;
				left: 0;
				background-repeat: no-repeat;
				background-position: center;
				cursor: pointer;
			}
			.page_profile .box .txtbox{
				float: right;
				width: 47%;
				color: #333333;
				overflow: hidden;
				min-height: 360px;
					overflow-y: scroll
			}
			.page_profile .box .txtbox .t5{
				margin-top: 20px;
				margin-bottom: 30px;
				font-size: 22px;
			}
			.page_profile .box .txtbox .t3{font-size:18px;max-height: 350px;}
			.page_profile .box .num{
				float: left;
				width: 47%;
				overflow: hidden;
				background-color: #f8f8f8;
				padding: 45px 0px 55px;
				margin-top: 50px;
			}
			.page_profile .num ul li{
				float: left;
				width: 33.33%;
				overflow: hidden;
				-o-box-sizing: border-box;
				-ms-box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				text-align: center;
			}
			.page_profile .num ul li .cont{
				display: inline-block;
				text-align: left;
			}
			.page_profile .num ul li .icon{
				margin-bottom: 3px;
			}
			.page_profile .num ul li .icon img{
				width: 42px;
			}
			.page_profile .num ul li .t1{
			}
			.page_profile .num ul li .timer{
				display: inline-block;
				margin-right: 5px;
				color: #322f64;
				font-size: 42px;
				font-weight: bold;
			}
			.page_profile .num ul li .unit{
				display: inline-block;
				vertical-align: baseline;
				color: #FFFFFF;
				font-size: 12px;
				height: 20px;
				padding:0 5px;
				line-height: 20px;
				background-color: #322f64;
				text-align: center;
			}
			.page_profile .num ul li .unit.plus{
				font-size: 16px;
				font-weight: bold
			}
			.page_profile .num ul li .t2{
				color: #333333;
				font-size: 16px;
			}
			@media only screen and (max-width: 768px){
				.page_profile .box .imgbox{width:100%}
				.page_profile .box .txtbox{width:100%;min-height: auto;height: auto !important;}
				.page_profile{padding-bottom:10px}
				.page_profile .box .txtbox .t3{height:auto;max-height: inherit;}
			}
			.m-pop{position:fixed;left:0;top:0;right:0;bottom:0;z-index:800;display:none}
			.m-pop .pop-bg{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}
			.pop-win1{position:absolute;left:50%;top:50%;max-width: 1440px;width: 75%;height:80%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
			.pop-win1 .close{position:absolute;right: -18px;top: -13px;width:40px;height:40px;background: url(../img/fancy_close.png) center center no-repeat;-webkit-background-size:cover;background-size:cover;border-radius:50%;cursor:pointer;z-index: 1111;}
			.pop-win1_cont{padding:40px 0;height:100%;border-radius:10px;overflow-y:auto}
			.pop-win1_cont .items{padding:30px 96px}
			.pop-win1_cont .tit{margin-bottom:40px;font-size:0;text-align:right}
			.pop-win1_cont .tit span{padding:0 15px;display:inline-block;vertical-align:middle;font-size:24px;color:#333;line-height:54px;min-width:470px;text-align:center}
			.pop-win1_cont h4{margin-bottom:16px;padding:0 13px;font-size:24px;color:#195fab;line-height:50px;border-bottom:1px solid #195fab}
			.pop-video_cont{display:block;width:100%;height:100%;background-color:#000;overflow:hidden}
			.pop-video_cont video{display:block;width:100%;height:100%}
			.global-layout {
					padding: 10px 0 64px;
				}
				.global-layout .index_hd {
				}
				.global-layout .text-box {
					float: left;
					width: 38%;
				}
				.global-layout .img-box {
					float: left;
					width: 62%;
				}
				.global-layout .column {
					margin-bottom: 100px;
				}
				.global-layout .column:last-child {
					margin-bottom: 0;
				}
				.global-layout .column2 {
					margin-bottom: 40px;
				}
				.global-layout .top {
					font-size: 30px;
					color: #00a7d3;
					margin-bottom: 10px;
					font-weight: bold;
					font-family: Arial, Helvetica, sans-serif;
				}
				.global-layout .number {
					display: inline-block;
					font-size: 50px;
					color: #00a7d3;
					font-weight: bold;
					margin-right: 5px;
				}
				.global-layout .text {
					font-size: 16px;
					color: #333333;
				}
				.global-layout .h1 {
					font-size: 18px;
					color: #333333;
					margin-bottom: 30px;
				}
				.global-layout .name {
					font-size: 24px;
				}
				.global-layout .column2:last-child {
					margin-bottom: 0;
				}
				.global-layout .icon {
					display: inline-block;
					vertical-align: top;
					width: 18px;
					margin-right: 14px;
				}
				.global-layout .words {
					display: inline-block;
					vertical-align: top;
					font-size: 16px;
					color: #333333;
					width: calc(100% - 32px);
				}
				.global-layout .words2 {
					font-size: 16px;
					color: #333333;
					line-height: 28px;
				}
			.timeProgress-swiper-s5{padding: 20px 5% 100px;position:relative;z-index:2;overflow:hidden;background-image: url(../img/about-history-bg.jpg);background-size: cover;}
			.timeProgress-swiper-s5 .slider{padding:0 10px;position:relative;overflow:hidden}
			.timeProgress-swiper-s5 .swiper-wrapper{align-items:flex-end}
			.timeProgress-swiper-s5 .swiper-slide .cont{margin-bottom:82px;position:relative;cursor:pointer;-webkit-transition:.5s linear;-o-transition:.5s linear;transition:.5s linear}
			.timeProgress-swiper-s5 .swiper-slide.slide1 .cont{margin-bottom:0}
			.timeProgress-swiper-s5 .swiper-slide.slide2 .cont{margin-bottom:62px}
			.timeProgress-swiper-s5 .swiper-slide.slide3 .cont{margin-bottom:69px}
			.timeProgress-swiper-s5 .swiper-slide.slide4 .cont{margin-bottom:76px}
			.timeProgress-swiper-s5 .swiper-slide.slide5 .cont{margin-bottom:82px}
			.timeProgress-swiper-s5 .hd{padding-bottom:12px;position:absolute;bottom:56px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);font-size:0;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
			.timeProgress-swiper-s5 .hd:after{content:'';position:absolute;left:50%;bottom:0;width:20px;height:12px;background:url(../img/s5_jt1.png) center center no-repeat;-webkit-background-size:cover;background-size:cover;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
			.timeProgress-swiper-s5 .hd .hd-inner{display:inline-block;vertical-align:middle;min-width:140px;background-color:#004ea2;box-shadow:0 10px 30px 0 rgba(0,53,111,.25)}
			.timeProgress-swiper-s5 .hd .year{font-size:24px;color:#fff;text-align:center;line-height:50px}
			.timeProgress-swiper-s5 .bd{padding-bottom:12px;position:relative;opacity:0;filter:alpha(opacity=0);-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
			.timeProgress-swiper-s5 .bd:after{content:'';position:absolute;left:50%;bottom:0;width:20px;height:12px;background:url(../img/s5_jt2.png) center center no-repeat;-webkit-background-size:cover;background-size:cover;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
			.timeProgress-swiper-s5 .bd .bd-inner{background-color:#fff;box-shadow:0 15px 40px 0 rgba(0,53,111,.15)}
			.timeProgress-swiper-s5 .bd .pic{padding-top:64.71%;position:relative;overflow:hidden}
			.timeProgress-swiper-s5 .bd .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
			.timeProgress-swiper-s5 .bd .inner{padding:20px 30px 52px}
			.timeProgress-swiper-s5 .bd .txt{font-size:18px;color:#333;line-height:2}
			.timeProgress-swiper-s5 .circle{margin:41px auto 9px;display:block;width:18px;height:18px;border-radius:50%;border:2px solid #fff;background-color:#004ea2;position:relative}
			.timeProgress-swiper-s5 .circle:after{content:'';position:absolute;left:50%;top:50%;width:36px;height:36px;background-color:rgba(0,78,162,.2);border-radius:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}
			.timeProgress-swiper-s5 .swiper-slide-active .hd{-webkit-transform:translate(-50%,-20px);-ms-transform:translate(-50%,-20px);-o-transform:translate(-50%,-20px);transform:translate(-50%,-20px);opacity:0;filter:alpha(opacity=0)}
			.timeProgress-swiper-s5 .swiper-slide-active .bd{opacity:1;filter:alpha(opacity=100)}
			.timeProgress-swiper-s5 .swiper-next,.timeProgress-swiper-s5 .swiper-prev{position:absolute;bottom:154px;width:45px;height:45px;border:2px solid #004ea2;border-radius:50%;background-repeat:no-repeat;background-position:center center;z-index:2;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
			.timeProgress-swiper-s5 .swiper-prev{left:20px;background-image:url(../img/s5_jt5.png)}
			.timeProgress-swiper-s5 .swiper-next{right:20px;background-image:url(../img/s5_jt6.png)}
			.timeProgress-swiper-s5 .swiper-next:hover,.timeProgress-swiper-s5 .swiper-prev:hover{background-color:#004ea2;box-shadow:0 10px 30px 0 rgba(0,53,111,.25)}
			.timeProgress-swiper-s5 .swiper-prev:hover{background-image:url(../img/s5_jt3.png)}
			.timeProgress-swiper-s5 .swiper-next:hover{background-image:url(../img/s5_jt4.png)}
			/*
			<div class="content_tit_01 wow fadeInLeftA"><h2><span style="font-family: arial, helvetica, sans-serif;"><b>FEATURES AND BENEFITS</b></span></h2></div>
			*/
			.content_tit_01{
				position: relative;
				margin: 10px 0;
			}
			.content_tit_01 h2{
				position: relative;
				background-color: #056b9d !important;
				width: 40%;
				color: white;
				line-height: 35px;
				z-index: 2;
				font-size: 16px;
			}
			.content_tit_01 h2 > span{
				text-transform: uppercase;
				padding: 2px 12px 2px 10px; 
				text-overflow: ellipsis;
				overflow: hidden;
				white-space: nowrap;
			}
			.content_tit_01 h2:after{
				content: '';
				position: absolute;
				top: 0;
				bottom: 0;
				left: -20px;
				height: 100%;
				width: 50%;
				background-color: #056b9d;
				z-index: -1;
				background-image:none !important;
			}
			.content_tit_01:after{
				content: '';
				position: absolute;
				right: 0;
				bottom: 0;
				line-height: 33px;
				max-height: 33px;
				padding-right: .2rem;
				width: 100%;
				height: 33px;
				background-color: #056b9dd6;
				text-align: right;
				z-index: 0;
				color: #ffffff;
				text-transform: uppercase;
			}
			.content_tit_01:before{
				content: '';
				position: absolute;
				left: 13px;
				bottom: 0;
				width: 40%;
				background-color: #004f75;
				height: 54%;
				z-index: 1;
			}
			.content_tit_01 h2:after , .content_tit_01 h2 after , .content_tit_01:before , .content_tit_01 h2 span{
				display:block;
			}
			.content_tit_01 h2:after , .content_tit_01:before , .content_tit_01 h2 > span{
				transform: skewX(-25deg) !important;
				-ms-transform: skewX(-25deg) !important;
				-moz-transform: skewX(-25deg) !important;
				-webkit-transform: skewX(-25deg) !important;
				-o-transform: skewX(-25deg) !important;
			}
			.content_tit_01 h2{
				transform: skewX(25deg) !important;
				-ms-transform: skewX(25deg) !important;
				-moz-transform: skewX(25deg) !important;
				-webkit-transform: skewX(25deg) !important;
				-o-transform: skewX(25deg) !important;
			}
			@media only screen and (max-width:500px){
				.content_tit_01:after{
					content: '';
					font-size: 0;
				}
				.content_tit_01 h2 , .content_tit_01:before{
					width: 70%;
				}
				.content_tit_01 h2 span {
					font-size: 15px !important;
				}
			}
			.content_tit_02{background-image: url(../img/content_tit_02_bg.jpg);height: 40px;background-size: auto 100%;margin: 30px auto;}
			.content_tit_02 .h3{
				color: black;
				background: #ffd504;
				display: inline-block;
				margin-left: 53px;
				padding-left: 10px;
				padding-right: 19px;
				height: 33px;
				line-height: 34px;
				font-weight: bold;
				position: relative;
				FONT-SIZE: 15px;
			}
			.content_tit_02 .h3:after{
				content:'';
				position:absolute;
				height: 33px;
				width: 27px;
				right: -27px;
				background-image: url(../img/content_tit_02_after.png);
				z-index: 11;
			}
			.nshare{margin-top:25px}
			  .main .inquiry-form-wrap{height: auto !important;}
			/*-------------------------------
						commoncss end
						----------------------------------*/
			html{ font-size:625%;}
			body{ font-size:14px; letter-spacing:1px;}
			body,html,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,th,td,form,object,iframe,blockquote,pre,a,abbr,address,code,img,fieldset,form,label,figure{margin:0;padding:0;}
			body,html,input,button,textarea{color:#231f20; font-family: SourceSansProRegular ,Arial, Helvetica, sans-serif; line-height:1.5}
			article,aside,figcaption,figure,footer,header,main,nav,section{display:block;}
			/* body{background:#f9f2df} */
			h1{font-size:20px;font-size:.2rem;;}
			h2{font-size:18px;font-size:.18rem;}
			h3{font-size:16px;font-size:.16rem;}
			h4,h5{font-size:14px;font-weight:normal;}
			img{border:none;vertical-align:middle;}
			li{list-style:none;}
			i,em{font-style:normal;}
			a{color:#231f20;text-decoration:none;}
			a:focus{outline:none;}
			a:hover{color:#e9891b;text-decoration:none;}
			input[type="text"]:focus{outline:none;}
			input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;}
			input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,
			input[type="file"] > input[type="button"]::-moz-focus-inner{border:none;padding:0;}
			hr{height:1px;border:none;border-top:1px dashed #c1c1c1;margin:15px 0 15px 0;}
			a:active,select,input,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;outline:0!important;}
			*{outline: 0;}
			*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
			.owl-carousel{position:relative;width:100%;}
			.owl-carousel .owl-item{float:left;min-height:1px;position:relative;overflow:hidden;}
			.owl-carousel .owl-stage-outer{overflow:hidden;position:relative;}
			.owl-carousel .owl-controls{height:0;overflow:visible;}
			.owl-stage{position:relative;}
			.owl-loaded .slide-item{display:block;}
			.owl-dots .owl-dot,.owl-prev,.owl-next{cursor:pointer;}
			.owl-carousel .owl-controls .owl-nav{
				position:absolute;
				right:.15rem;
				top:-.8rem;
				}
			.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next{
				position:relative;
				display:inline-block;
				margin:0 0 0 7px;
				width:.28rem;
				height:.28rem;
				text-align:center;
				font-size:.25rem;
				line-height:.26rem;
				color:#333;
				border:1px solid rgba(71,110,130,.4)
				}
			.owl-carousel .owl-controls .owl-nav .owl-prev:hover,.owl-carousel .owl-controls .owl-nav .owl-next:hover{
				border-radius:50%;
				background:#FFF;
				}
			.owl-carousel .owl-controls .owl-nav .owl-prev:before{
				content:"\f104";
				margin:0 0 0 -2px;
				}
			.owl-carousel .owl-controls .owl-nav .owl-next:before{
				margin:0 0 0 2px;
				content:"\f105"
				}
			.owl-carousel .owl-controls .owl-dots {
				width:100%;
				position:absolute;
				left:0;
				bottom:-.2rem;
				text-align:center;
			}
			.owl-carousel .owl-controls .owl-dots .owl-dot {
				display:inline-block;
				 width: .12rem;
				height: .12rem;
				background:none; 
				cursor: pointer; 
				text-indent: -9999px; 
				margin:0 5px;
				 background: rgba(255,255,255,.6);
				border-radius: 50%;
			}
			.owl-carousel .owl-controls .owl-dots .active {
				background:#e9891b;
			}
			/* clear floating */
			.clearfix:after,.layout:after,.topbar:after,.product-intro:after,.product-shop dl:after,.color-list:after,#respond:after,.goods-related .related-list ul:after,.head-wrapper:after,.blog-widget .foot-blog-item:after,.items_content li:after,.blog-list .blog-item:after,.index-discover ul li:after,.exhibition-tit-bar:after,.detail-tabs:after,.index-video-news .layout:after,.index-news .index-news-cont .index-new-list:after,.index-newsletter-testimonial .layout:after,.index-about:after,.news-slides .news-item:after,.page-bar:after,.company-data-wrap:after,.nav-bar:after,.index-service:after,.page-bar:after{content:"";display:block;clear:both;visibility:hidden;height:0;}
			.clearfix,.layout,.topbar,.product-intro,.product-shop dl,.color-list,#respond,.goods-related .related-list ul,.head-wrapper,.blog-widget .foot-blog-item,.items_content li,.blog-list .blog-item,.index-discover ul li,.exhibition-tit-bar,.detail-tabs,.index-video-news .layout,.index-news .index-news-cont .index-new-list,.index-newsletter-testimonial .layout,.index-about,.news-slides .news-item,.page-bar,.company-data-wrap,.nav-bar,.index-service,.page-bar{*zoom:1;}
			.clear{ clear:both;}
			/* layout */
			.z9999{z-index:9999!important;}
			.inline_block{
				position:relative;
				display:inline-block;
				vertical-align:top;
				*display:inline;
				*zoom:1;
				}
			.layout,.nav-bar .nav-wrap,.path-bar .path-nav{width:1200px;margin:0 auto; position:relative;}
			body{width:100%;min-width:1200px;position:absolute;left:0;top:0;max-width: 1920px;margin: 0 auto;position: relative;}
			/* color */
			.shopcart-title .goods-num,.head-login-info h4,.cate-menu li a.hover,.product-item .pd-price b,.blog-widget .foot-blog-item .blog-cont p a.more,.cate-menu li a:hover,.head-cartlist dl a:hover,.narrow-by li li a:hover,.narrow-by li li a.selected,.service-items .service-item li a:hover,.blog-list .blog-item .readmore,.blog-list .blog-item .readmore a,.sort-by ul li.selected a,.sort-by ul li.selected a:hover,.goods-may-like .goods-item .goods-price b,.product-summary .price-bar .special-price,.product-summary .discount,.total-price .price,.pd-name a:hover{color:#e9891b;}
			.owl-prev.disabled:hover,.owl-next.disabled:hover,.owl-prev.disabled,.owl-next.disabled{background-color:transparent;cursor:default;filter:alpha(opacity=0);opacity:0;}
			.owl-prev.disabled:hover,.owl-next.disabled:hover, .owl-prev.disabled,.owl-next.disabled{background-color:transparent;cursor:default;filter:alpha(opacity=0);opacity:0;}
			/* image */
			.head-search-wrap .search-title,.head-search .search-btn{
				background-image:url(img/page-ico.png);
				background-repeat:no-repeat;
				}
			/* button */
			.comment-form .form-item input[type="submit"],.goods-related .buy-together{display:inline-block;height:28px;line-height:28px;border:1px solid rgba(0, 0, 0, 0.1);border-radius:3px;color:#fff;font-size:14px;padding:0 18px;background:#bd362f;background:-webkit-linear-gradient(center top,#ee5f5b,#bd362f);background:-moz-linear-gradient(center top,#ee5f5b,#bd362f);background:-ms-linear-gradient(top,#ee5f5b,#bd362f);background:-o-linear-gradient(center top,#ee5f5b,#bd362f);background:linear-gradient( top,#ee5f5b,#bd362f);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}
			.comment-form .form-item input[type="submit"]:hover,.goods-related .buy-together:hover,.ass:hover,.index-news .index-news-cont .index-new-list .index-new-pic:hover,.blog-list .blog-item .blog-item-right .image:hover {
				opacity:0.8;
				-moz-opacity:80;
				filter:alpha(opacity=80);
				}
			.owl-prev:hover,.owl-next:hover{
				}	
			.gotop{
				position:fixed;
				width:.5rem;
				height:.5rem;
				line-height:.5rem;
				text-align:center;
				right:.17rem;
				bottom:.32rem;
				font-size:16px;
				border-radius:50%;
				background:#e9891b;
				color:#fff;
				cursor:pointer;
				-webkit-animation:btnUpDown 2.0s infinite ease-in-out;animation:btnUpDown 2.0s infinite ease-in-out;
				}
			.gotop:hover{
				/*-moz-transform:translateY(-10px);
				-webkit-transform:translateY(-10px);
				-ms-transform:translateY(-10px);
				-o-transform:translateY(-10px);
				transform:translateY(-10px);*/
				}
			/* transition */
			.owl-nav, .owl-nav .owl-prev, .owl-nav .owl-next,.gotop,.nav > li > a:before,.nav-bar .nav > li:before,.foot-social li img,.head-social li img,.nav-bar .nav li  .nav-ico:before,.mobile-head-item .middle-content-wrap,.gotop,.gm-delay,.read-more,.pages  a,.product-btn-wrap .email,.product-btn-wrap .pdf,.product-btn-wrap .buy,.subscribe-form .subscribe-btn,.head-contact .head-phone:before,.head-contact .head-email:before,.search-title,.nav li a:after,.index-product-more,.index-case-more,.case-item .case-img img,.index-product-more a,.review-items .owl-prev:before ,.review-items .owl-next:before,.review-item .item-wrap,.company-content .more,.foot-item.foot-item-list li,.nav-bar .nav  li li a,.skype-container li,.index-contact .contact-button,.product-item .item-inquiry,.about-us .about-more,.subscribe .button,.view-all a:before{
				-moz-transition:all 0.3s ease-in-out;
				-webkit-transition:all 0.3s ease-in-out;
				-ms-transition:all 0.3s ease-in-out;
				-o-transition:all 0.3s ease-in-out;
				transition:all 0.3s ease-in-out;
				}
			.foot-social li,.slide-banners-wrap .banner-prev,.slide-banners-wrap .banner-next,.market-item .mk-info,.nav-bar .nav > li:after,.synopsis-item .item-wrap:before,.ad_banner ul li a:after,.ad_banner ul li img,.about-us .about-info:after,.about-us .about-info,.about-us img,.synopsis-item .item-img img {
				-moz-transition:all 0.5s ease-in-out;
				-webkit-transition:all 0.5s ease-in-out;
				-ms-transition:all 0.5s ease-in-out;
				-o-transition:all 0.5s ease-in-out;
				transition:all 0.5s ease-in-out;
				}
			.owl-nav .owl-prev,.owl-nav .owl-next{
				-moz-transition:all 0.8s ease-in-out;
				-webkit-transition:all 0.8s ease-in-out;
				-ms-transition:all 0.8s ease-in-out;
				-o-transition:all 0.8s ease-in-out;
				transition:all .8s ease-in-out;
				}
			.foot-item.foot-item-list li:hover,.nav-bar .nav  li li:hover > a{
				-moz-transform:translateX(5px);
				-webkit-transform:translateX(5px);
				-ms-transform:translateX(5px);
				-o-transform:translateX(5px);
				transform:translateX(5px);
				}	
			.mobile-serve .mobile-head-hide{
				-moz-transform:translateY(-60px);
				-webkit-transform:translateY(-60px);
				-ms-transform:translateY(-60px);
				-o-transform:translateY(-60px);
				transform:translateY(-60px);
				}	
			.mobile-serve .mobile-head-show{
				-moz-transform:translateY(0);
				-webkit-transform:translateY(0);
				-ms-transform:translateY(0);
				-o-transform:translateY(0);
				transform:translateY(0);
				}		
			.head-social li:hover img,.foot-social li:hover img,.synopsis-item:hover .item-img img{
				-moz-transform:rotate(-360deg);
				-webkit-transform:rotate(-360deg);
				-ms-transform:rotate(-360deg);
				-o-transform:rotate(-360deg);
				transform:rotate(-360deg);
				}
			.ad_banner ul li:hover img,.about-us:hover img{
				-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);
				}
			.about-us .about-detail .title,.about-us .about-img .item .item-wrap  .wrap .title{-webkit-transition:All 500ms ease-out; -moz-transition:All 500ms ease-out;  -o-transition:All 500ms ease-out; -ms-transition:All 500ms ease-out; transition:All 500ms ease-out;}	
			{
				-moz-transition:none;
				-webkit-transition:none;
				-ms-transition:none;
				-o-transition:none;
				transition:none;
				}	
			 {
				opacity:1;
				visibility:visible;
			  -webkit-animation: icon-bounce 0.5s alternate;
			  -moz-animation: icon-bounce 0.5s alternate;
			  -o-animation: icon-bounce 0.5s alternate;
			  animation: icon-bounce 0.5s alternate;
			}
			.medium-title{ cursor:pointer;}
			.sub-content{
				position:absolute;
				display:none;
				right:0;
				z-index:99999;
				}	
			.mobile-head-items{ display:none;}
			/*
			--------------------------------------------------------------------------------------------
			ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â·ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡font inquiry-form , entry-table , change-currency , language , flexslider , fancybox , others
			--------------------------------------------------------------------------------------------
			*/
			/*-------------------------------
						font start
						----------------------------------*/
				  @font-face {
					font-family: 'fontawesome';
					src: url('fonts/Font-Awesome/fontawesome-webfont.eot?5510888');
					src: url('fonts/Font-Awesome/fontawesome-webfont.eot?5510888#iefix') format('embedded-opentype'),
						 url('fonts/Font-Awesome/fontawesome-webfont.woff?5510888') format('woff'),
						 url('fonts/Font-Awesome/fontawesome-webfont.ttf?5510888') format('truetype'),
						 url('fonts/Font-Awesome/fontawesome-webfont.svg?5510888#revicons') format('svg');
					font-weight: normal;
					font-style: normal;
				  }
				   @font-face {font-family: 'SourceSansProBlack';
					src:url('fonts/SourceSansPro/SourceSansPro-Black.otf');
					font-weight: normal;
					font-style: normal;}
				  @font-face {font-family: 'SourceSansProBlackIt';
					src:url('fonts/SourceSansPro/SourceSansPro-BlackIt.otf');
					font-weight: normal;
					font-style: normal;}
				  @font-face {font-family: 'SourceSansProBold';
					src:url('fonts/SourceSansPro/SourceSansPro-Bold.otf');
					font-weight: normal;
					font-style: normal;}
				  @font-face {font-family: 'SourceSansProBoldIt';
					src:url('fonts/SourceSansPro/SourceSansPro-BoldIt.otf');
					font-weight: normal;
					font-style: normal;}
				  @font-face {font-family: 'SourceSansProExtraLight';
					src:url('fonts/SourceSansPro/SourceSansPro-ExtraLight.otf');
					font-weight: normal;
					font-style: normal;}
				  @font-face {font-family: 'SourceSansProExtraLightIt';
					src:url('fonts/SourceSansPro/SourceSansPro-ExtraLightIt.otf');
					font-weight: normal;
					font-style: normal;}
				  @font-face {font-family: 'SourceSansProIt';
					src:url('fonts/SourceSansPro/SourceSansPro-It.otf');
					font-weight: normal;
					font-style: normal;}
				  @font-face {font-family: 'SourceSansProLight';
					src:url('fonts/SourceSansPro/SourceSansPro-Light.otf');
					font-weight: normal;
					font-style: normal;}
				  @font-face {font-family: 'SourceSansProLightIt';
					src:url('fonts/SourceSansPro/SourceSansPro-LightIt.otf');
					font-weight: normal;
					font-style: normal;}
				  @font-face {font-family: 'SourceSansProRegular';
					src:url('fonts/SourceSansPro/SourceSansPro-Regular.otf');
					font-weight: normal;
					font-style: normal;}
				  @font-face {font-family: 'SourceSansProSemibold';
					src:url('fonts/SourceSansPro/SourceSansPro-Semibold.otf');
					font-weight: normal;
					font-style: normal;}
				  @font-face {font-family: 'SourceSansProSemiboldIt';
					src:url('fonts/SourceSansPro/SourceSansPro-SemiboldIt.otf');
					font-weight: normal;
					font-style: normal;}
				  .tp-leftarrow:before,.tp-rightarrow:before,.nav-bar .nav li  .nav-ico:after,.mobile-head-item .title:before,.mobile-head-item .title a:before,.gotop:after,.owl-prev:before,.owl-next:before,.foot-social ul li a:before,.path-bar li a:before,.side-cate .icon-cate:before,.product-btn-wrap .email:before,.product-btn-wrap .pdf:before,.head-phone:before,.head-email:before,.gotop:before,.path-bar li:after,.foot-item li:before,.nav > li:after,.owl-prev:before,.owl-next:before,.download-item .item-button:before,.faq-item .faq-title:before{
					font-family: "fontawesome";
					font-style: normal;
					font-weight: normal;
					speak: none;
					display: inline-block;
					text-decoration: inherit;
					font-variant: normal;
					text-transform: none;
				  }	
				  /*-------------------------------
						font end
						----------------------------------*/
						/*-------------------------------
						font start
						----------------------------------*/
			@font-face { font-weight: normal; font-style: normal; font-family: 'fontawesome'; src: url("fonts/Font-Awesome/fontawesome-webfont.eot"); src: url("fonts/Font-Awesome/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Font-Awesome/fontawesome-webfont.woff2") format("woff2"), url("fonts/Font-Awesome/fontawesome-webfont.woff") format("woff"), url("fonts/Font-Awesome/fontawesome-webfont.ttf") format("truetype"), url("fonts/Font-Awesome/fontawesome-webfont.svg#fontawesomeBold") format("svg"); font-display: fallback; }
			@font-face { font-weight: normal; font-style: normal; font-family: 'SourceSansPro'; src: url("fonts/SourceSansPro/SourceSansPro-Regular.eot"); src: url("fonts/SourceSansPro/SourceSansPro-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/SourceSansPro/SourceSansPro-Regular.woff2") format("woff2"), url("fonts/SourceSansPro/SourceSansPro-Regular.woff") format("woff"), url("fonts/SourceSansPro/SourceSansPro-Regular.ttf") format("truetype"), url("fonts/SourceSansPro/SourceSansPro-Regular.svg") format("svg"); }
			@font-face { font-weight: normal; font-style: normal; font-family: 'PFDinTextCompPro'; src: url("fonts/PFDinTextCompPro/PFDinTextCompPro-Regular.ttf") format("truetype"); }
			@font-face { font-weight: normal; font-style: normal; font-family: 'PFDinTextCompPro-Medium'; src: url("fonts/PFDinTextCompPro/PFDinTextCompPro-Medium.ttf") format("truetype"); }
			@font-face { font-weight: normal; font-style: normal; font-family: 'GaramondPremrPro-It'; src: url("fonts/GaramondPremrPro/GaramondPremrPro-It.otf") format("opentype"); }
			@font-face { font-weight: normal; font-style: normal; font-family: 'cheltenhamBoldItalic'; src: url("fonts/cheltenhamBoldItalic.otf") format("opentype"); }
			/*-------------------------------
						font end
						----------------------------------*/
			/*-------------------------------
						inquiry-form start
						----------------------------------*/
			.inquiry-form-wrap{
				position:relative;
				width:100%;
				}
			.inquiry-form-wrap .inquiry-form-title{
				position:relative;
				display:inline-block;
				vertical-align:top;
				*display:inline;
				*zoom:1;
				line-height:33px;
				padding:0 .25rem;
				color:#FFF;
				background:#333;
				z-index:1;
				font-size:16px;
				text-transform:uppercase;
				}	
			.inquiry-form{
				position:relative;
				background:#FFF;
				padding:.2rem;
				border:1px solid #E3E3E3;
				top:-1px;
				}	
			.inquiry-form .inquiry-form-ico{position:absolute;right:.2rem;top:.27rem;width:.75rem;display:block;overflow:hidden;}
			.inquiry-form .inquiry-form-ico img{position:relative;width:100%;}		
			.inquiry-form .form-item{
				position:relative;
				display:block;
				}
			.inquiry-form  input[type="text"].form-input,.inquiry-form textarea.form-text{
				position:relative;
				border:1px solid #eee;
				width:60%;
				height:30px;
				line-height:30px;
				margin:0 0 10px;
				color:#000;
				padding:0 .1rem 0 .28rem;
				font-size:12px;
				}
			.inquiry-form textarea.form-text{
				width:90%;
				height:1.12rem;
				padding:0 .15rem;
				}
			.inquiry-form .form-input-name,.inquiry-form input[type="text"].form-input-name{
				background:url(img/custom_service/inq04.png) no-repeat .08rem .07rem;
				}	
			.inquiry-form .form-input-email,.inquiry-form input[type="text"].form-input-email{
				background:url(img/custom_service/inq05.png) no-repeat .08rem .09rem;
				}	
			.inquiry-form .form-input-email,.inquiry-form input[type="text"].form-input-phone{
				background:url(img/custom_service/inq06.png) no-repeat .08rem .08rem;
				}	
			.inquiry-form .form-btn-wrapx{z-index: 99;}
			.inquiry-form .form-btn-wrapx .form-btn-submitx{display:inline-block;vertical-align:top;*display:inline;*zoom:1;height:30px;line-height:30px;	
			padding:0 16px;font-size:14px;border-width:1px;border-style:solid;border-left-color:#ECC75C;border-right-color:#ECC75C;border-top-color:#F4D67E;border-bottom-color:#E1AF32;border-radius:5px;color:#4C4C4E;text-shadow:0 0 1PX rgba(0,0,0,0.3);background:-moz-linear-gradient(top, #FFF5D1, #FCE26B);	background:-o-linear-gradient(top,#FFF5D1, #FCE26B);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF5D1), to(#FCE26B));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5FFF5D1,endColorstr=#e5FCE26B);}
			.inquiry-form .form-btn-wrapx .form-btn-submitx{*display:inline;}
			.inquiry-form .Validform_checktip{display:block;width:93%;margin:-5px auto 5px;_display:none;}
			.inquiry-form .Validform_wrong{font-size:12px;font-weight:bold;color:#da3439;_display:block;}		
			.wpcf7-form .captcha-image{position: relative;padding-bottom: 20px;}
			.wpcf7-form .captcha-image .Validform_checktip{position: absolute;left: 20px;bottom: 0;}
			.inquiry-form ::-webkit-input-placeholder{
			color:#999;
			} 
			.inquiry-form :-moz-placeholder { 
			color:#999;
			} 
			.inquiry-form ::-moz-placeholder {
			color:#999;
			} 
			.inquiry-form :-ms-input-placeholder {
			color:#999;
			} 
			.none{display:none;}
			/*-------------------------------
						inquiry-form end
						----------------------------------*/	
			/*-------------------------------
						entry-table start
						----------------------------------*/	
			.entry{padding:15px 0;}
			.entry {color:#666;}
			.entry a{color:#e9891b;}
			.entry p{margin:0;font-size:13px;line-height:1.5;}
			.entry table{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:20px;}
			.entry th, .entry td{height:30px;border:1px solid #ccc;text-align:left;line-height:1.5;font-size:12px;color:#666;background:#fbfbfb;padding:0 15px;}
			.entry th{font-size:12px;background:#eee;}
			.entry td p, .entry th p, .pd-panel .entry td p, .pd-panel .entry th p{margin:0;padding:5px;color:#666;font-size:12px;line-height:1.3;}
			.entry td.amts{color:#cb2027;}
			.entry th#cartDelete{text-align:center;}
			.entry .button{margin:15px 10px 0 0;background:#dfdfdf;padding:8px 15px;border:0;cursor:pointer;line-height:1.2;color:#777;font-weight:bold;text-transform:Capitalize;}
			.entry .button:hover{background:#cb2027;color:#fff;}
			.entry .deletecartitem{width:50px;text-align:center;}
			.entry .deletecartitem label{display:none;}
			.entry .stotal td.amts{font-size:18px;font-weight:bold;}
			.entry img.alignleft{float:left;margin:20px 15px 0 0;}
			.entry img.alignright{float:right;margin:20px 0 0 15px;}
			.entry img.alignleftnopad{float:left;margin-left:0;}
			.entry img.alignrightnopad{float:right;margin-right:0;}
			.entry img.aligncenter{text-align:center;display:block;margin:20px auto 0 auto;}
			.entry img{max-width:100%;}
			.cartitem a{color:#292929;font-weight:bold;}
			.inquiry-form ul li{background:none;}
			.entry .inquiry-form-wrap{ margin:20px 0 0;}
			.table_wrap{
				position:relative;
				display:block;
				}
			.main  table {
			position:relative;
			 border-collapse: collapse;
			 border-spacing: 0;
			 width: 100%;
			 margin-bottom:0 !important;
			}
			.main  table th, .main  table td {
			 height: 30px;
			 border: 1px solid #ccc;
			 text-align: left;
			 line-height: 1.5;
			 font-size: 12px;
			 color: #666;
			 background: #fbfbfb;
			 padding: 0 15px;
			}
			.main  table th {
			 font-size: 12px;
			 background: #eee;
			}
			.main  table td p, .main  table th p, table td p, table th p {
			 margin: 0;
			 padding: 5px;
			 color: #666;
			 font-size: 12px;
			 line-height: 1.3;
			}
			.main  table td.amts {
			 color: #cb2027;
			}
			.main  table th#cartDelete {
			 text-align: center;
			}
			/*-------------------------------
						entry-table end
						----------------------------------*/
			/*-------------------------------
						change-currency start
						----------------------------------*/
			.topbar .change-currency{display:inline;float:right;margin:0 0 0 10px;}
			.topbar .change-currency a:hover{text-decoration:none;}
			.topbar .change-currency a.USD, .change-currency a.EUR, .topbar .change-currency a.CAD, .topbar .change-currency a.GBP, .topbar .change-currency a.AUD , .topbar .change-currency a.HK, .topbar .change-currency a.JPY, .topbar .change-currency a.RUB, .topbar .change-currency a.CHF, .topbar .change-currency a.MXN, .topbar .change-currency a.NOK, .topbar .change-currency a.CZK, .topbar .change-currency a.BRL, .topbar .change-currency a.ARS{
				padding:0 0 0 26px;
				background-image:url(img/currency-icons.png);
				background-repeat:no-repeat;
			}
			.topbar .change-currency a.USD {
				background-position:2px 4px;
			}
			.topbar .change-currency a.EUR {
				background-position:2px -22px;
			}
			.topbar .change-currency a.CAD {
				background-position:2px -50px;
			}
			.topbar .change-currency a.GBP {
				background-position:2px -75px;
			}
			.topbar .change-currency a.AUD {
				background-position:2px -100px;
			}
			.topbar .change-currency a.HK {
				background-position:2px -125px;
			}
			.topbar .change-currency a.JPY {
				background-position:2px -150px;
			}
			.topbar .change-currency a.RUB {
				background-position:2px -177px;
			}
			.topbar .change-currency a.CHF {
				background-position:2px -202px;
			}
			.topbar .change-currency a.MXN {
				background-position:2px -227px;
			}
			.topbar .change-currency a.NOK {
				background-position:2px -252px;
			}
			.topbar .change-currency a.CZK {
				background-position:2px -278px;
			}
			.topbar .change-currency a.BRL {
				background-position:2px -303px;
			}
			.topbar .change-currency a.ARS {
				background-position:2px -329px;
			}
			.dropdown{display: inline-block;float: left;margin-right: 5px;position: relative;padding-top:1px;}
			.dropdown .submenu{width:90px;display: none;position: absolute;left: 0;top:44px;background: #fff;border-radius: 0 3px 3px 3px;border: 1px solid #bbb;text-align: left;padding: 5px;z-index:99999;
			background: #fff;}  
			.dropdown .submenu a{display:block;border-top:1px solid #eee;}
			.over .submenu{display:block}
			.currency_cur{width:90px;padding:0 5px;border: 1px solid #bbb;}
			.currency_text{float:left;}
			.totalall{font-size:18px;font-weight:bold;}
			/*-------------------------------
						change-currency end
						----------------------------------*/
			/*-------------------------------
						language end
						----------------------------------*/
			/*-------------------------------
						flexslider start
						----------------------------------*/
			 /*
			 * jQuery FlexSlider v2.0
			 * http://www.woothemes.com/flexslider/
			 *
			 * Copyright 2012 WooThemes
			 * Free to use under the GPLv2 license.
			 * http://www.gnu.org/licenses/gpl-2.0.html
			 *
			 * Contributing author: Tyler Smith (@mbmufffin)
			 */
			/* Browser Resets */
			.flex-container a:active,
			.flexslider a:active,
			.flex-container a:focus,
			.flexslider a:focus  {outline: none;}
			.slides,
			.flex-control-nav,
			.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
			.flex-direction-nav{ display:none;}
			/* FlexSlider Necessary Styles
			*********************************/ 
			.flexslider {margin: 0; padding: 0;}
			.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
			.flexslider .slides img {width: 100%; display: block;}
			.flex-pauseplay span {text-transform: capitalize;}
			/* Clearfix for the .slides element */
			.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
			html[xmlns] .slides {display: block;} 
			* html .slides {height: 1%;}
			/* No JavaScript Fallback */
			/* If you are not using another script, such as Modernizr, make sure you
			 * include js that eliminates this class on page load */
			.no-js .slides > li:first-child {display: block;}
			/* FlexSlider Default Theme
			*********************************/
			.banner_flexslider{
				position:relative;
				width:100%;
				overflow:hidden;
				}
			.banner_flexslider img{ width:100%;}
			.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
			.loading .flex-viewport {max-height: 300px;}
			.flexslider .slides {zoom: 1;}
			.carousel li {margin-right: 5px}
			/* Direction Nav */
			.flex-direction-nav a { position:absolute;width: .5rem; height:.5rem; text-align:center; line-height:.5rem; margin: -.25rem 0 0; display: block; top: 50%; cursor: pointer;  -webkit-transition: all .3s ease; z-index: 10; font-size:.2rem; background:#cecfd0;-webkit-border-radius:50%; -moz-border-radius:50% ; -o-border-radius: 50%; border-radius: 50%; color:#fff; opacity:.6}
			.flex-direction-nav .flex-next {right:.8rem; }
			.flex-direction-nav .flex-prev {left:.8rem;}
			.flex-direction-nav .flex-prev:before{
				font-family: 'fontawesome'; content:"\f053"
				}
			.flex-direction-nav .flex-next:before{
				font-family: 'fontawesome'; content:"\f054"
				}
			.flex-next:hover {opacity:1;}
			.flex-prev:hover{opacity:1;} 
			.flex-direction-nav .disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
			/* Control Nav */
			.flex-control-nav { position: absolute; bottom:.4rem; text-align: center; z-index:99; left:15%;}
			.flex-control-nav li {margin: 0 8px; display: inline-block; zoom: 1; *display: inline; vertical-align:middle;}
			.flex-control-paging li a {
				display:inline-block;
				width: 10px;
				height: 10px;
				box-shadow: 0 0 0 2px white;
				background: transparent;
				will-change: transform;
				border-radius:50%;
				text-indent:9999px;
				cursor:pointer
				 }
			 .flex-control-paging li a.flex-active{ box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.1);
				background: #fff;
				pointer-events: none;  }
			.flex-control-paging li a.flex-active {cursor: default; }
			.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
			.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
			.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
			.flex-control-thumbs img:hover {opacity: 1;}
			.flex-control-thumbs .active {opacity: 1; cursor: default;}
			@media screen and (max-width: 860px) {
			  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
			  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
			}
			/*-------------------------------
						flexslider end
						----------------------------------*/
			/*-------------------------------
						rev_slider start
						----------------------------------*/			
			.rev_slider_wrapper{
				position:relative;
				/* width: 100%;
				overflow: hidden;
				height: auto !important; */
			}
			.rev_slider_wrapper >ul	{
				visibility:hidden;
			}
			.rev_slider{
				position:relative;
				overflow:visible;
				/* height: 700px !important; */
			}
			.rev_slider img{
				max-width:none !important;
				-moz-transition: none 0;
				-webkit-transition: none 0;
				-o-transition: none 0;
				transition: none 0;
				margin:0px;
				padding:0px;
				border-width:0px;
				border:none;
			}
			.rev_slider .no-slides-text{
				font-weight:bold;
				text-align:center;
				padding-top:80px;
			}
			.rev_slider >ul{
				margin:0px;
				padding:0px;
				list-style: none !important;
				list-style-type: none;
				background-position:0px 0px;
			}
			.rev_slider >ul >li,
			.rev_slider >ul >li:before{
				list-style:none !important;
				position:absolute;
				visibility:hidden;
				margin:0px !important;
				padding:0px !important;
				overflow-x: visible;
				overflow-y: visible;
				list-style-type: none !important;
				background-image:none;
				background-position:0px 0px;
				text-indent: 0em;
			}
			.tp-revslider-slidesli,
			.tp-revslider-mainul	{	padding:0 !important; margin:0 !important; list-style:none !important;}
			.tp-simpleresponsive >ul,
			.tp-simpleresponsive >ul >li,
			.tp-simpleresponsive >ul >li:before {
				list-style:none;
				padding:0 !important;
				margin:0 !important;
				list-style:none !important;
				overflow-x: visible;
				overflow-y: visible;
				background-image:none
			}
			.tp-simpleresponsive >ul li{
				list-style:none;
				position:absolute;
				visibility:hidden;
			}
			.rev_slider .tp-caption,
			.rev_slider .caption { position:absolute;  visibility:hidden; line-height:normal}
			.rev_slider .tp-caption.itemText{
				width:500px;
				}
			.rev_slider li.evenItem .tp-caption.itemText{
				text-align:right
				}	
			.tp-caption{
				font-family:"Times New Roman", Times, serif;
				 z-index:1;
				 position:absolute;
				 width:100%;
				 height:100%;
				 left:0;
				 top:0;
				}
			.tp-caption img{
				 width:500px;
				}
			.tp-caption h1.title{
				font-size:42px;
				color:#328fff;
				text-transform:uppercase;
				font-weight:bold;	
				line-height:normal 
				}
			.tp-caption .banner-detail{
				font-size:22px;
				margin:-20px 0 20px;
				line-height:30px;
				color:#999;
				line-height:normal
				}
			.tp-caption .banner-more{
				position:absolute;
				 width:100%;
				 height:100%;
				 left:0;
				 top:0;
				}
			.tp-caption .banner-more:hover{
				background:none;
				color:#328fff;
				}
			.rev_slider li.evenItem .tp-caption.itemText h1.title{
				color:#FFF;
				}
			.rev_slider li.evenItem .tp-caption.itemText .banner-detail{
				color:#e8e8e8;
				}	
			.rev_slider li.evenItem .tp-caption.itemText .banner-more{
				background:#FFF;
				color:#328fff;
				}
			.rev_slider li.evenItem .tp-caption.itemText .banner-more:hover{
				background:none;
				color:#e8e8e8;
				}
			.tparrows												{	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
																		-moz-opacity: 1;
																		-khtml-opacity: 1;
																		opacity: 1;
																		-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;
																		-webkit-transform: translateZ(1000px);
																		-webkit-transform-style: preserve-3d;
																	}
			.tparrows .tp-arr-imgholder								{ display: none}
			.tparrows .tp-arr-titleholder							{ display: none}
			.tparrows.hidearrows									{
																		 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
																		-moz-opacity: 0;
																		-khtml-opacity: 0;
																		opacity: 0; 
																	}
			.tp-leftarrow,.tp-rightarrow{
					position: absolute;
				width: .5rem;
				height: .5rem;
				text-align: center;
				line-height: .55rem;
				display: block;
				top: 42%;
				cursor: pointer;
				-webkit-transition: all .3s ease;
				z-index: 10;
				font-size: .2rem;
				background: #fff;
				-webkit-border-radius: 50%;
				-moz-border-radius: 50%;
				-o-border-radius: 50%;
				border-radius: 50%;
				color: #353432;
				opacity: .6;
				z-index:9999999;
				}
			.tp-leftarrow{
				left:100px !important;
				}
			.tp-rightarrow{
				right:100px !important;
				}
			.tp-leftarrow:before {
					 font-family: 'fontawesome';
				content: "\f053";
				 }
			.tp-rightarrow:before {
					 font-family: 'fontawesome';
				content: "\f054";
				 }
			.tp-leftarrow:hover,.tp-rightarrow:hover{opacity:1;}
			.tp_inner_padding	{	box-sizing:border-box;
									-webkit-box-sizing:border-box;
									-moz-box-sizing:border-box;
									max-height:none !important;	}
			.tp-hide-revslider,.tp-caption.tp-hidden-caption	{	visibility:hidden !important; display:none !important}
			.rev_slider embed,
			.rev_slider iframe,
			.rev_slider object,
			.rev_slider video {max-width: none !important}
			/******************************
				-	WRAPPER STYLES END	-
			******************************/
			/******************************
				-	IE8 HACKS	-
			*******************************/
			.noFilterClass {
				filter:none !important;
			}
			/******************************
				-	IE8 HACKS ENDS	-
			*******************************/
			/********************************
				-	FULLSCREEN VIDEO	-
			*********************************/
			.tp-caption.coverscreenvideo	{	width:100%;height:100%;top:0px;left:0px;position:absolute;}
			.caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%}
			.caption.fullscreenvideo iframe,
			.caption.fullscreenvideo video	{ width:100% !important; height:100% !important; display: none}
			.tp-caption.fullscreenvideo	{	left:0px; top:0px; position:absolute;width:100%;height:100%}
			.tp-caption.fullscreenvideo iframe,
			.tp-caption.fullscreenvideo iframe video	{ width:100% !important; height:100% !important; display: none}
			.fullcoveredvideo video,
			.fullscreenvideo video					{	background: #000}
			.fullcoveredvideo .tp-poster		{	background-position: center center;background-size: cover;width:100%;height:100%;top:0px;left:0px}
			.html5vid.videoisplaying .tp-poster	{	display: none}
			.tp-video-play-button		{	background:#000;
											background:rgba(0,0,0,0.3);
											padding:5px;
											border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
											position: absolute;
											top: 50%;
											left: 50%;
											font-size: 40px;
											color: #FFF;
											z-index: 3;
											margin-top: -27px;
											margin-left: -28px;
											text-align: center;
											cursor: pointer;
										}
			.tp-caption:hover .tp-video-play-button	{	opacity: 1;}
			.html5vid .tp-revstop							{	width:15px;height:20px; border-left:5px solid #fff; border-right:5px solid #fff; position: relative;margin:10px 20px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
			.html5vid .tp-revstop							{	display:none}
			.html5vid.videoisplaying .revicon-right-dir		{	display:none}
			.html5vid.videoisplaying .tp-revstop			{	display:block}
			.html5vid.videoisplaying .tp-video-play-button	{	display:none}
			.html5vid:hover .tp-video-play-button 			{ display:block}
			.fullcoveredvideo .tp-video-play-button	{	display:none !important}
			.tp-video-controls {
				position: absolute;
				bottom: 0;
				left: 0;
				right: 0;
				padding: 5px;
				opacity: 0;
				-webkit-transition: opacity .3s;
				-moz-transition: opacity .3s;
				-o-transition: opacity .3s;
				-ms-transition: opacity .3s;
				transition: opacity .3s;
				background-image: linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
				background-image: -o-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
				background-image: -moz-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
				background-image: -webkit-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
				background-image: -ms-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
				background-image: -webkit-gradient(
					linear,
					left bottom,
					left top,
					color-stop(0.13, rgb(0,0,0)),
					color-stop(1, rgb(50,50,50))
				);
				display:table;max-width:100%; overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
			}
			.tp-caption:hover .tp-video-controls {
				opacity: .9;
			}
			.tp-video-button {
				background: rgba(0,0,0,.5);
				border: 0;
				color: #EEE;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				-o-border-radius: 3px;
				border-radius: 3px;
				cursor:pointer;
				line-height:12px;
				font-size:12px;
				color:#fff;
				padding:0px;
				margin:0px;
				outline: none;
				}
			.tp-video-button:hover {
				cursor: pointer;
			}
			.tp-video-button-wrap,
			.tp-video-seek-bar-wrap,
			.tp-video-vol-bar-wrap 	{ padding:0px 5px;display:table-cell; }
			.tp-video-seek-bar-wrap	{	width:80%}
			.tp-video-vol-bar-wrap	{	width:20%}
			.tp-volume-bar,
			.tp-seek-bar		{	width:100%; cursor: pointer;  outline:none; line-height:12px;margin:0; padding:0;}
			/********************************
				-	FULLSCREEN VIDEO ENDS	-
			*********************************/
			/********************************
				-	DOTTED OVERLAYS	-
			*********************************/
			.tp-dottedoverlay						{	background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:3}
			.tp-dottedoverlay.twoxtwo				{	background:url(../assets/gridtile.png)}
			.tp-dottedoverlay.twoxtwowhite			{	background:url(../assets/gridtile_white.png)}
			.tp-dottedoverlay.threexthree			{	background:url(../assets/gridtile_3x3.png)}
			.tp-dottedoverlay.threexthreewhite		{	background:url(../assets/gridtile_3x3_white.png)}
			/********************************
				-	DOTTED OVERLAYS ENDS	-
			*********************************/
			/**********************************************
				-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
			**********************************************/
			.fullscreen-container {
					width:100%;
					position:relative;
					padding:0;
			}
			.fullwidthbanner-container{
				width:100%;
				position:relative;
				padding:0;
				overflow:hidden;
			}
			.fullwidthbanner-container .fullwidthabanner{
				width:100%;
				position:relative;
			}
			/****************************************************************
				-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -
			******************************************************************/
			.tp-simpleresponsive .slotholder *,
			.tp-simpleresponsive img			{ 	/*-webkit-transform: translateZ(0);
													  -webkit-backface-visibility: hidden;
													  -webkit-perspective: 1000;*/
												}
			/************************************************
				  - SOME CAPTION MODIFICATION AT START  -
			*************************************************/
			.tp-simpleresponsive .caption,
			.tp-simpleresponsive .tp-caption {
				/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; */
				position:absolute;
				-webkit-font-smoothing: antialiased !important;
			}
			/******************************
				-	SHADOWS		-
			******************************/
			.tp-bannershadow  {
					position:absolute;
					margin-left:auto;
					margin-right:auto;
					-moz-user-select: none;
					-khtml-user-select: none;
					-webkit-user-select: none;
					-o-user-select: none;
				}
			.tp-bannershadow.tp-shadow1 {	background:url(../assets/shadow1.png) no-repeat; background-size:100% 100%; width:890px; height:30px; bottom:-30px}
			.tp-bannershadow.tp-shadow2 {	background:url(../assets/shadow2.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px}
			.tp-bannershadow.tp-shadow3 {	background:url(../assets/shadow3.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px}
			/******************************
				-	BUTTONS	-
			*******************************/
			.tp-button{
						padding:6px 13px 5px;
						border-radius: 3px;
						-moz-border-radius: 3px;
						-webkit-border-radius: 3px;
						height:30px;
						cursor:pointer;
						color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important;
						background:url(../images/gradient/g30.png) repeat-x top; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px;
						text-decoration:none;
					}
			.tp-button.big			{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px !important; background:url(../images/gradient/g40.png) repeat-x top}
			.purchase:hover,
			.tp-button:hover,
			.tp-button.big:hover		{	background-position:bottom, 15px 11px}
				/*@media only screen and (min-width: 480px) and (max-width: 767px) {
					.tp-button	{	padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal;	}
					a.tp-button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
				}
				@media only screen and (min-width: 0px) and (max-width: 479px) {
					.tp-button	{	padding:2px 5px 2px; line-height:20px !important; font-size:10px !important}
					a.tp-button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
				}*/
			/*	BUTTON COLORS	*/
			.tp-button.green, .tp-button:hover.green,
			.purchase.green, .purchase:hover.green			{ background-color:#21a117; -webkit-box-shadow:  0px 3px 0px 0px #104d0b;        -moz-box-shadow:   0px 3px 0px 0px #104d0b;        box-shadow:   0px 3px 0px 0px #104d0b;  }
			.tp-button.blue, .tp-button:hover.blue,
			.purchase.blue, .purchase:hover.blue			{ background-color:#1d78cb; -webkit-box-shadow:  0px 3px 0px 0px #0f3e68;        -moz-box-shadow:   0px 3px 0px 0px #0f3e68;        box-shadow:   0px 3px 0px 0px #0f3e68}
			.tp-button.red, .tp-button:hover.red,
			.purchase.red, .purchase:hover.red				{ background-color:#cb1d1d; -webkit-box-shadow:  0px 3px 0px 0px #7c1212;        -moz-box-shadow:   0px 3px 0px 0px #7c1212;        box-shadow:   0px 3px 0px 0px #7c1212}
			.tp-button.orange, .tp-button:hover.orange,
			.purchase.orange, .purchase:hover.orange		{ background-color:#ff7700; -webkit-box-shadow:  0px 3px 0px 0px #a34c00;        -moz-box-shadow:   0px 3px 0px 0px #a34c00;        box-shadow:   0px 3px 0px 0px #a34c00}
			.tp-button.darkgrey,.tp-button.grey,
			.tp-button:hover.darkgrey,.tp-button:hover.grey,
			.purchase.darkgrey, .purchase:hover.darkgrey	{ background-color:#555; -webkit-box-shadow:  0px 3px 0px 0px #222;        -moz-box-shadow:   0px 3px 0px 0px #222;        box-shadow:   0px 3px 0px 0px #222}
			.tp-button.lightgrey, .tp-button:hover.lightgrey,
			.purchase.lightgrey, .purchase:hover.lightgrey	{ background-color:#888; -webkit-box-shadow:  0px 3px 0px 0px #555;        -moz-box-shadow:   0px 3px 0px 0px #555;        box-shadow:   0px 3px 0px 0px #555}
			/************************
				-	NAVIGATION	-
			*************************/
			/** BULLETS **/
			.tpclear								{	clear:both  }
			.tp-bullets								{	z-index:1000; position:absolute;
															-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
															-moz-opacity: 1;
															-khtml-opacity: 1;
															opacity: 1;
															-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;
															-webkit-transform: translateZ(5px);
													}
			.tp-bullets{
				bottom:.77rem !important;
															/* -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
															-moz-opacity: 0;
															-khtml-opacity: 0;
															opacity: 0;  */
													}
			.tp-bullets.simplebullets.navbar						{ 	border:1px solid #666; border-bottom:1px solid #444; background:url(../assets/boxed_bgtile.png); height:40px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
			.tp-bullets.simplebullets.navbar-old					{ 	 background:url(../assets/navigdots_bgtile.png); height:35px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
			.tp-bullets.simplebullets .bullet					{	cursor:pointer; position:relative;	background:none;	 display:inline-block; vertical-align:middle; margin-top:0px; margin:0 7px; border-radius:50%;
			width: .17rem;
				height: .17rem;
				background:#343332;   }
			.tp-bullets.simplebullets .bullet.selected{background:#fff;}
			.tp-bullets.simplebullets.round .bullet.last			{	margin-right:3px}
			.tp-bullets.simplebullets.round-old .bullet				{	cursor:pointer; position:relative;	background:url(../assets/bullets.png) no-repeat bottom left;	width:23px;	height:23px;  margin-right:0px; float:left; margin-top:0px}
			.tp-bullets.simplebullets.round-old .bullet.last		{	margin-right:0px}
			/**	SQUARE BULLETS **/
			.tp-bullets.simplebullets.square .bullet				{	cursor:pointer; position:relative;	background:url(../assets/bullets2.png) no-repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:0px}
			.tp-bullets.simplebullets.square .bullet.last			{	margin-right:0px}
			/**	SQUARE BULLETS **/
			.tp-bullets.simplebullets.square-old .bullet			{	cursor:pointer; position:relative;	background:url(../assets/bullets2.png) no-repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:0px}
			.tp-bullets.simplebullets.square-old .bullet.last		{	margin-right:0px}
			/** navbar NAVIGATION VERSION **/
			.tp-bullets.simplebullets.navbar .bullet				{	cursor:pointer; position:relative;	background:url(../assets/bullet_boxed.png) no-repeat top left;	width:18px;	height:19px;   margin-right:5px; float:left; margin-top:10px}
			.tp-bullets.simplebullets.navbar .bullet.first			{	margin-left:0px !important}
			.tp-bullets.simplebullets.navbar .bullet.last			{	margin-right:0px !important}
			/** navbar NAVIGATION VERSION **/
			.tp-bullets.simplebullets.navbar-old .bullet			{	cursor:pointer; position:relative;	background:url(../assets/navigdots.png) no-repeat bottom left;	width:15px;	height:15px;  margin-left:5px !important; margin-right:5px !important;float:left; margin-top:10px}
			.tp-bullets.simplebullets.navbar-old .bullet.first		{	margin-left:0px !important}
			.tp-bullets.simplebullets.navbar-old .bullet.last		{	margin-right:0px !important}
			.tp-bullets.simplebullets .bullet:hover,
			.tp-bullets.simplebullets .bullet.selected				{	background-position:top left; }
			.tp-bullets.simplebullets.round .bullet:hover,
			.tp-bullets.simplebullets.round .bullet.selected,
			.tp-bullets.simplebullets.navbar .bullet:hover,
			.tp-bullets.simplebullets.navbar .bullet.selected		{	background-position:bottom left; }
			/****************************************************************************************************
				-	TP THUMBS 	-
			*****************************************************************************************************
			 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)
			 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)
			 *****************************************************************************************************/
			.tp-bullets.tp-thumbs						{	z-index:1000; position:absolute; padding:3px;background-color:#fff;
															width:500px;height:50px; 			/* THE DIMENSIONS OF THE THUMB CONTAINER */
															margin-top:-50px;
															vertical-align: top;
														}
			.tp-bullets.tp-thumbs img					{	vertical-align: top}
			.fullwidthbanner-container .tp-thumbs		{  padding:3px}
			.tp-bullets.tp-thumbs .tp-mask				{	width:500px; height:50px;  			/* THE DIMENSIONS OF THE THUMB CONTAINER */
															overflow:hidden; position:relative}
			.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer	{	width:5000px; position:absolute}
			.tp-bullets.tp-thumbs .bullet				{   width:100px; height:50px; 			/* THE DIMENSION OF A SINGLE THUMB */
															cursor:pointer; overflow:hidden;background:none;margin:0;float:left;
															-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
															/*filter: alpha(opacity=50);	*/
															-moz-opacity: 0.5;
															-khtml-opacity: 0.5;
															opacity: 0.5;
															-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;
														}
			.tp-bullets.tp-thumbs .bullet:hover,
			.tp-bullets.tp-thumbs .bullet.selected		{ 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
															-moz-opacity: 1;
															-khtml-opacity: 1;
															opacity: 1;
														}
			.tp-thumbs img								{	width:100%; }
			/************************************
					-	TP BANNER TIMER		-
			*************************************/
			.tp-bannertimer								{	visibility: hidden; width:100%; height:.03rem; /*background:url(../assets/timer.png);*/ background:rgba(255,255,255,0); position:absolute; z-index:200; top:0px}
			.tp-bannertimer.tp-bottom					{	top:auto; bottom:0px !important;height:5px}
			/*****************************************
				-	NAVIGATION FANCY EXAMPLES	-
			*****************************************/
			/* NAVIGATION PREVIEW 1 */
			.tparrows.preview1 							{	width:100px;height:100px;-webkit-transform-style: preserve-3d; -webkit-perspective: 1000; -moz-perspective: 1000; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;background: transparent}
			.tparrows.preview1:after					{	position:absolute; left:0px;top:0px; font-family: "fontawesome"; color:#fff; font-size:30px; width:100px;height:100px;text-align: center; background:#fff;background:rgba(0,0,0,0.15);z-index:2;line-height:100px; -webkit-transition: background 0.3s, color 0.3s; -moz-transition: background 0.3s, color 0.3s; transition: background 0.3s, color 0.3s}
			.tp-rightarrow.preview1:after				{	content: '\f105';  }
			.tp-leftarrow.preview1:after				{	content: '\f104';  }
			.tparrows.preview1:hover:after 				{	background:rgba(255,255,255,1); color:#aaa; }
			.tparrows.preview1 .tp-arr-imgholder 		{	background-size:cover; background-position:center center; display:block;width:100%;height:100%;position:absolute;top:0px;
															-webkit-transition: -webkit-transform 0.3s;
															transition: transform 0.3s;
															-webkit-backface-visibility: hidden;
															backface-visibility: hidden;
														}
			.tparrows.preview1 .tp-arr-iwrapper			{	  -webkit-transition: all 0.3s;transition: all 0.3s;
															-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0}
			.tparrows.preview1:hover .tp-arr-iwrapper	{	  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1}
			.tp-rightarrow.preview1 .tp-arr-imgholder	{	right:100%;
															-webkit-transform: rotateY(-90deg);
															transform: rotateY(-90deg);
															-webkit-transform-origin: 100% 50%;
															transform-origin: 100% 50%;
															  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0;
														}
			.tp-leftarrow.preview1 .tp-arr-imgholder	{	left:100%;
															-webkit-transform: rotateY(90deg);
															transform: rotateY(90deg);
															-webkit-transform-origin: 0% 50%;
															transform-origin: 0% 50%;
															  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0;
														}
			.tparrows.preview1:hover .tp-arr-imgholder	{	-webkit-transform: rotateY(0deg);
															transform: rotateY(0deg);
															  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;
														}
			/* PREVIEW 1 BULLETS */
			.tp-bullets.preview1 						{ 	height: 21px; }
			.tp-bullets.preview1 .bullet 				{	cursor: pointer;
															position: relative !important;
															background: rgba(0, 0, 0, 0.15) !important;
															/*-webkit-border-radius: 10px;
															border-radius: 10px;*/
															-webkit-box-shadow: none;
															-moz-box-shadow: none;
															box-shadow: none;
															width: 5px !important;
															height: 5px !important;
															border: 8px solid rgba(0, 0, 0, 0) !important;
															display: inline-block;
															margin-right: 5px !important;
															margin-bottom: 0px !important;
															-webkit-transition: background-color 0.2s, border-color 0.2s;
															-moz-transition: background-color 0.2s, border-color 0.2s;
															-o-transition: background-color 0.2s, border-color 0.2s;
															-ms-transition: background-color 0.2s, border-color 0.2s;
															transition: background-color 0.2s, border-color 0.2s;
															float:none !important;
															box-sizing:content-box;
															-moz-box-sizing:content-box;
															-webkit-box-sizing:content-box;
			}
			.tp-bullets.preview1 .bullet.last 			{	margin-right: 0px; }
			.tp-bullets.preview1 .bullet:hover,
			.tp-bullets.preview1 .bullet.selected 		{	-webkit-box-shadow: none;
															-moz-box-shadow: none;
															box-shadow: none;
															background: #aaa !important;
															width: 5px !important;
															height: 5px !important;
															border: 8px solid rgba(255, 255, 255, 1) !important;
			}
			/* NAVIGATION PREVIEW 2 */
			.tparrows.preview2 							{	min-width:60px; min-height:60px; background:#fff; ;
															border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;
															overflow:hidden;
															-webkit-transition: -webkit-transform 1.3s;
															-webkit-transition: width 0.3s, background-color 0.3s, opacity 0.3s;
															transition: width 0.3s, background-color 0.3s, opacity 0.3s;
															backface-visibility: hidden;
			}
			.tparrows.preview2:after					{	position:absolute; top:50%; font-family: "fontawesome"; color:#aaa; font-size:25px; margin-top: -12px; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s }
			.tp-rightarrow.preview2:after				{	content: '\e81e';  right:18px; }
			.tp-leftarrow.preview2:after				{	content: '\e81f';  left:18px; }
			.tparrows.preview2 .tp-arr-titleholder 		{	background-size:cover; background-position:center center; display:block; visibility:hidden;position:relative;top:0px;
															-webkit-transition: -webkit-transform 0.3s;
															transition: transform 0.3s;
															-webkit-backface-visibility: hidden;
															backface-visibility: hidden;
															white-space: nowrap;
															color: #000;
															text-transform: uppercase;
															font-weight: 400;
															font-size: 14px;
															line-height: 60px;
															padding:0px 10px;
														}
			.tp-rightarrow.preview2 .tp-arr-titleholder	{	 right:50px;
															-webkit-transform: translateX(-100%);
															transform: translateX(-100%);
														}
			.tp-leftarrow.preview2 .tp-arr-titleholder	{	left:50px;
															-webkit-transform: translateX(100%);
															transform: translateX(100%);
														}
			.tparrows.preview2.hovered					{	width:300px}
			.tparrows.preview2:hover					{	background:#fff}
			.tparrows.preview2:hover:after				{	color:#000}
			.tparrows.preview2:hover .tp-arr-titleholder{	-webkit-transform: translateX(0px);
																transform: translateX(0px);
																visibility: visible;
																position: absolute;
														}
			/* PREVIEW 2 BULLETS */
			.tp-bullets.preview2 						{ 	height: 17px; }
			.tp-bullets.preview2 .bullet 				{	cursor: pointer;
															position: relative !important;
															background: rgba(0, 0, 0, 0.5) !important;
															-webkit-border-radius: 10px;
															border-radius: 10px;
															-webkit-box-shadow: none;
															-moz-box-shadow: none;
															box-shadow: none;
															width: 6px !important;
															height: 6px !important;
															border: 5px solid rgba(0, 0, 0, 0) !important;
															display: inline-block;
															margin-right: 2px !important;
															margin-bottom: 0px !important;
															-webkit-transition: background-color 0.2s, border-color 0.2s;
															-moz-transition: background-color 0.2s, border-color 0.2s;
															-o-transition: background-color 0.2s, border-color 0.2s;
															-ms-transition: background-color 0.2s, border-color 0.2s;
															transition: background-color 0.2s, border-color 0.2s;
															float:none !important;
															box-sizing:content-box;
															-moz-box-sizing:content-box;
															-webkit-box-sizing:content-box;
			}
			.tp-bullets.preview2 .bullet.last 			{	margin-right: 0px; }
			.tp-bullets.preview2 .bullet:hover,
			.tp-bullets.preview2 .bullet.selected 		{	-webkit-box-shadow: none;
															-moz-box-shadow: none;
															box-shadow: none;
															background: rgba(255, 255, 255, 1) !important;
															width: 6px !important;
															height: 6px !important;
															border: 5px solid rgba(0, 0, 0, 1) !important;
			}
			.tp-arr-titleholder.alwayshidden			{	display:none !important}
			/* NAVIGATION PREVIEW 3 */
			.tparrows.preview3 							{	width:70px; height:70px; background:#fff; background:rgba(255,255,255,1); -webkit-transform-style: flat; }
			.tparrows.preview3:after					{	position:absolute;  line-height: 70px;text-align: center; font-family: "fontawesome"; color:#aaa; font-size:30px; top:0px;left:0px;;background:#fff; z-index:100; width:70px;height:70px; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s}
			.tparrows.preview3:hover:after					{	color:#000; }
			.tp-rightarrow.preview3:after				{	content: '\e825';  }
			.tp-leftarrow.preview3:after				{	content: '\e824';  }
			.tparrows.preview3 .tp-arr-iwrapper			{
															  -webkit-transform: scale(0,1);
															  transform: scale(0,1);
															  -webkit-transform-origin: 100% 50%;
															  transform-origin: 100% 50%;
															  -webkit-transition: -webkit-transform 0.2s;
															  transition: transform 0.2s;
															  z-index:0;position: absolute; background: #000; background: rgba(0,0,0,0.75);
															  display: table;min-height:90px;top:-10px}
			.tp-leftarrow.preview3 .tp-arr-iwrapper		{	 -webkit-transform: scale(0,1);
															  transform: scale(0,1);
															  -webkit-transform-origin: 0% 50%;
															  transform-origin: 0% 50%;
														}
			.tparrows.preview3 .tp-arr-imgholder 		{	display:block;background-size:cover; background-position:center center; display:table-cell;min-width:90px;height:90px;
															position:relative;top:0px; }
			.tp-rightarrow.preview3 .tp-arr-iwrapper	{	right:0px;padding-right:70px}
			.tp-leftarrow.preview3 .tp-arr-iwrapper		{	left:0px; direction: rtl;padding-left:70px}
			.tparrows.preview3 .tp-arr-titleholder		{	display:table-cell; padding:30px;font-size:16px; color:#fff;white-space: nowrap; position: relative; clear:right;vertical-align: middle}
			.tparrows.preview3:hover .tp-arr-iwrapper	{
															-webkit-transform: scale(1,1);
															  transform: scale(1,1);
														}
			/* PREVIEW 3 BULLETS */
			.tp-bullets.preview3 						{ 	height: 17px; }
			.tp-bullets.preview3 .bullet 				{	cursor: pointer;
															position: relative !important;
															background: rgba(0, 0, 0, 0.5) !important;
															-webkit-border-radius: 10px;
															border-radius: 10px;
															-webkit-box-shadow: none;
															-moz-box-shadow: none;
															box-shadow: none;
															width: 6px !important;
															height: 6px !important;
															border: 5px solid rgba(0, 0, 0, 0) !important;
															display: inline-block;
															margin-right: 2px !important;
															margin-bottom: 0px !important;
															-webkit-transition: background-color 0.2s, border-color 0.2s;
															-moz-transition: background-color 0.2s, border-color 0.2s;
															-o-transition: background-color 0.2s, border-color 0.2s;
															-ms-transition: background-color 0.2s, border-color 0.2s;
															transition: background-color 0.2s, border-color 0.2s;
															float:none !important;
															box-sizing:content-box;
															-moz-box-sizing:content-box;
															-webkit-box-sizing:content-box;
			}
			.tp-bullets.preview3 .bullet.last 			{	margin-right: 0px; }
			.tp-bullets.preview3 .bullet:hover,
			.tp-bullets.preview3 .bullet.selected 		{	-webkit-box-shadow: none;
															-moz-box-shadow: none;
															box-shadow: none;
															background: rgba(255, 255, 255, 1) !important;
															width: 6px !important;
															height: 6px !important;
															border: 5px solid rgba(0, 0, 0, 1) !important;
			}
			/* NAVIGATION PREVIEW 4 */
			.tparrows.preview4 							{	width:30px; height:110px;  background:transparent;-webkit-transform-style: preserve-3d; -webkit-perspective: 1000; -moz-perspective: 1000}
			.tparrows.preview4:after					{	position:absolute;  line-height: 110px;text-align: center; font-family: "fontawesome"; color:#fff; font-size:20px; top:0px;left:0px;z-index:0; width:30px;height:110px; background: #000; background: rgba(0,0,0,0.25);
															-webkit-transition: all 0.2s ease-in-out;
															-moz-transition: all 0.2s ease-in-out;
															-o-transition: all 0.2s ease-in-out;
															transition: all 0.2s ease-in-out;
															   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;
														}
			.tp-rightarrow.preview4:after				{	content: '\e825';  }
			.tp-leftarrow.preview4:after				{	content: '\e824';  }
			.tp-leftarrow.preview4 .tp-arr-allwrapper	{	left:0px}
			.tparrows.preview4 .tp-arr-iwrapper			{	position: relative}
			.tparrows.preview4 .tp-arr-imgholder 		{	display:block;background-size:cover; background-position:center center;width:180px;height:110px;
															position:relative;top:0px;
															-webkit-backface-visibility: hidden;
															backface-visibility: hidden;
														}
			.tparrows.preview4 .tp-arr-imgholder2 		{	display:block;background-size:cover; background-position:center center; width:180px;height:110px;
															position:absolute;top:0px; left:180px;
															-webkit-backface-visibility: hidden;
															backface-visibility: hidden;
														}
			.tp-leftarrow.preview4 .tp-arr-imgholder2 	{	left:-180px}
			.tparrows.preview4 .tp-arr-titleholder		{	display:block; font-size:12px; line-height:25px; padding:0px 10px;text-align:left;color:#fff; position: relative;
															background: #000;
															color: #FFF;
															text-transform: uppercase;
															white-space: nowrap;
															letter-spacing: 1px;
															font-weight: 700;
															font-size: 11px;
															line-height: 2.75;
															-webkit-transition: all 0.3s;
															transition: all 0.3s;
															-webkit-transform: rotateX(-90deg);
															transform: rotateX(-90deg);
															-webkit-transform-origin: 50% 0;
															transform-origin: 50% 0;
															-webkit-backface-visibility: hidden;
															backface-visibility: hidden;
															  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0;
			}
			.tparrows.preview4:after				{	transform-origin: 100% 100%; -webkit-transform-origin: 100% 100%}
			.tp-leftarrow.preview4:after			{	transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%}
			/* PREVIEW 4 BULLETS */
			.tp-bullets.preview4 						{ 	height: 17px; }
			.tp-bullets.preview4 .bullet 				{	cursor: pointer;
															position: relative !important;
															background: rgba(0, 0, 0, 0.5) !important;
															-webkit-border-radius: 10px;
															border-radius: 10px;
															-webkit-box-shadow: none;
															-moz-box-shadow: none;
															box-shadow: none;
															width: 6px !important;
															height: 6px !important;
															border: 5px solid rgba(0, 0, 0, 0) !important;
															display: inline-block;
															margin-right: 2px !important;
															margin-bottom: 0px !important;
															-webkit-transition: background-color 0.2s, border-color 0.2s;
															-moz-transition: background-color 0.2s, border-color 0.2s;
															-o-transition: background-color 0.2s, border-color 0.2s;
															-ms-transition: background-color 0.2s, border-color 0.2s;
															transition: background-color 0.2s, border-color 0.2s;
															float:none !important;
															box-sizing:content-box;
															-moz-box-sizing:content-box;
															-webkit-box-sizing:content-box;
			}
			.tp-bullets.preview4 .bullet.last 			{	margin-right: 0px; }
			.tp-bullets.preview4 .bullet:hover,
			.tp-bullets.preview4 .bullet.selected 		{	-webkit-box-shadow: none;
															-moz-box-shadow: none;
															box-shadow: none;
															background: rgba(255, 255, 255, 1) !important;
															width: 6px !important;
															height: 6px !important;
															border: 5px solid rgba(0, 0, 0, 1) !important;
			}
			/***************************************
				-	RESPONSIVE SETTINGS 	-
			****************************************/
			/*********************************************
				-	BASIC SETTINGS FOR THE BANNER	-
			***********************************************/
			 .tp-simpleresponsive img {
					-moz-user-select: none;
					-khtml-user-select: none;
					-webkit-user-select: none;
					-o-user-select: none;
			}
			.tp-caption img {
			background: transparent;
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
			zoom: 1;
			}
			/*  CAPTION SLIDELINK   **/
			.caption.slidelink a div,
			.tp-caption.slidelink a div {	width:3000px; height:1500px;  background:url(../assets/coloredbg.png) repeat}
			.tp-caption.slidelink a span	{	background:url(../assets/coloredbg.png) repeat}
			/******************************
				-	LOADER FORMS	-
			********************************/
			.tp-loader 	{
							top:50%; left:50%;
							z-index:10000;
							position:absolute;
						}
			.tp-loader.spinner0 {
			  width: 40px;
			  height: 40px;
			  background:url(img/loading.gif) no-repeat center center;
			  background-color: #fff;
			  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
			  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
			  margin-top:-20px;
			  margin-left:-20px;
			  -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
			  animation: tp-rotateplane 1.2s infinite ease-in-out;
			  border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
			}
			.tp-loader.spinner1 {
			  width: 40px;
			  height: 40px;
			  background-color: #fff;
			  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
			  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
			  margin-top:-20px;
			  margin-left:-20px;
			  -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
			  animation: tp-rotateplane 1.2s infinite ease-in-out;
			  border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
			}
			.tp-loader.spinner5 	{	background:url(../assets/loader.gif) no-repeat 10px 10px;
										background-color:#fff;
										margin:-22px -22px;
										width:44px;height:44px;
										border-radius: 3px;
										-moz-border-radius: 3px;
										-webkit-border-radius: 3px;
									}
			@-webkit-keyframes tp-rotateplane {
			  0% { -webkit-transform: perspective(120px) }
			  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
			  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
			}
			@keyframes tp-rotateplane {
			  0% {
				transform: perspective(120px) rotateX(0deg) rotateY(0deg);
				-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
			  } 50% {
				transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
				-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
			  } 100% {
				transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
				-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
			  }
			}
			.tp-loader.spinner2 {
			  width: 40px;
			  height: 40px;
			  margin-top:-20px;margin-left:-20px;
			  background-color: #ff0000;
			   box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
			  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
			  border-radius: 100%;
			  -webkit-animation: tp-scaleout 1.0s infinite ease-in-out;
			  animation: tp-scaleout 1.0s infinite ease-in-out;
			}
			@-webkit-keyframes tp-scaleout {
			  0% { -webkit-transform: scale(0.0) }
			  100% {
				-webkit-transform: scale(1.0);
				opacity: 0;
			  }
			}
			@keyframes tp-scaleout {
			  0% {
				transform: scale(0.0);
				-webkit-transform: scale(0.0);
			  } 100% {
				transform: scale(1.0);
				-webkit-transform: scale(1.0);
				opacity: 0;
			  }
			}
			.tp-loader.spinner3 {
			  margin: -9px 0px 0px -35px;
			  width: 70px;
			  text-align: center;
			}
			.tp-loader.spinner3 .bounce1,
			.tp-loader.spinner3 .bounce2,
			.tp-loader.spinner3 .bounce3 {
			  width: 18px;
			  height: 18px;
			  background-color: #fff;
			  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
			  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
			  border-radius: 100%;
			  display: inline-block;
			  -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
			  animation: tp-bouncedelay 1.4s infinite ease-in-out;
			  /* Prevent first frame from flickering when animation starts */
			  -webkit-animation-fill-mode: both;
			  animation-fill-mode: both;
			}
			.tp-loader.spinner3 .bounce1 {
			  -webkit-animation-delay: -0.32s;
			  animation-delay: -0.32s;
			}
			.tp-loader.spinner3 .bounce2 {
			  -webkit-animation-delay: -0.16s;
			  animation-delay: -0.16s;
			}
			@-webkit-keyframes tp-bouncedelay {
			  0%, 80%, 100% { -webkit-transform: scale(0.0) }
			  40% { -webkit-transform: scale(1.0) }
			}
			@keyframes tp-bouncedelay {
			  0%, 80%, 100% {
				transform: scale(0.0);
				-webkit-transform: scale(0.0);
			  } 40% {
				transform: scale(1.0);
				-webkit-transform: scale(1.0);
			  }
			}
			.tp-loader.spinner4 {
			  margin: -20px 0px 0px -20px;
			  width: 40px;
			  height: 40px;
			  text-align: center;
			  -webkit-animation: tp-rotate 2.0s infinite linear;
			  animation: tp-rotate 2.0s infinite linear;
			}
			.tp-loader.spinner4 .dot1,
			.tp-loader.spinner4 .dot2 {
			  width: 60%;
			  height: 60%;
			  display: inline-block;
			  position: absolute;
			  top: 0;
			  background-color: #fff;
			  border-radius: 100%;
			  -webkit-animation: tp-bounce 2.0s infinite ease-in-out;
			  animation: tp-bounce 2.0s infinite ease-in-out;
			  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
			  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
			}
			.tp-loader.spinner4 .dot2 {
			  top: auto;
			  bottom: 0px;
			  -webkit-animation-delay: -1.0s;
			  animation-delay: -1.0s;
			}
			@-webkit-keyframes tp-rotate { 100% { -webkit-transform: rotate(360deg) }}
			@keyframes tp-rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }}
			@-webkit-keyframes tp-bounce {
			  0%, 100% { -webkit-transform: scale(0.0) }
			  50% { -webkit-transform: scale(1.0) }
			}
			@keyframes tp-bounce {
			  0%, 100% {
				transform: scale(0.0);
				-webkit-transform: scale(0.0);
			  } 50% {
				transform: scale(1.0);
				-webkit-transform: scale(1.0);
			  }
			}
			@media screen and (max-width: 769px){
			.rev_slider .tp-caption.itemText{
				width:50%;
				padding-left:10px;
				padding-right:10px;
				}
			.tp-caption h1.title{
				font-size:22px;
				}
			.tp-caption .banner-detail{
				font-size:16px;
				}
			.tp-caption .banner-more{
				height:30px;
				line-height:30px;
				padding:0 20px;
				font-size:18px;
				}	
				}
			@media screen and (max-width: 641px){
			.rev_slider .tp-caption.itemText{
				width:100%;
				}
			#rev_slider_3_1 ul li .tp-caption.itemImg img{display:none;}
			.tp-caption h1.title{
				font-size:16px;
				padding:0 0 15px;
				}
			.tp-caption .banner-detail{
				font-size:14px;
				}
			.tp-caption .banner-more{
				font-size:14px;
				}
				}				
			/*-------------------------------
						rev_slider end
						----------------------------------*/			
			/*-------------------------------
						fancybox start
						----------------------------------*/
			/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
			.fancybox-wrap,
			.fancybox-skin,
			.fancybox-outer,
			.fancybox-inner,
			.fancybox-image,
			.fancybox-wrap iframe,
			.fancybox-wrap object,
			.fancybox-nav,
			.fancybox-nav span,
			.fancybox-tmp
			{
				padding: 0;
				margin: 0;
				border: 0;
				outline: none;
				vertical-align: top;
			}
			.fancybox-wrap {
				position: absolute;
				top: 0;
				left: 0;
				z-index: 8020;
			}
			.fancybox-skin {
				position: relative;
				background: #f9f9f9;
				color: #444;
				text-shadow: none;
				-webkit-border-radius: 4px;
				   -moz-border-radius: 4px;
						border-radius: 4px;
			}
			.fancybox-opened {
				z-index: 8030;
			}
			.fancybox-opened .fancybox-skin {
				-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
				   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
						box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
			}
			.fancybox-outer, .fancybox-inner {
				position: relative;
			}
			.fancybox-inner {
				overflow: hidden;
			}
			.fancybox-type-iframe .fancybox-inner {
				-webkit-overflow-scrolling: touch;
			}
			.fancybox-error {
				color: #444;
				font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
				margin: 0;
				padding: 15px;
				white-space: nowrap;
			}
			.fancybox-image, .fancybox-iframe {
				display: block;
				width: 100%;
				height: 100%;
			}
			.fancybox-image {
				max-width: 100%;
				max-height: 100%;
			}
			#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
				background-image: url('img/fancybox/fancybox_sprite.png');
			}
			#fancybox-loading {
				position: fixed;
				top: 50%;
				left: 50%;
				margin-top: -22px;
				margin-left: -22px;
				background-position: 0 -108px;
				opacity: 0.8;
				cursor: pointer;
				z-index: 8060;
			}
			#fancybox-loading div {
				width: 44px;
				height: 44px;
				background: url('img/fancybox/fancybox_loading.gif') center center no-repeat;
			}
			.fancybox-close {
				position: absolute;
				top: -18px;
				right: -18px;
				width: 36px;
				height: 36px;
				cursor: pointer;
				z-index: 8040;
			}
			.fancybox-nav {
				position: absolute;
				top: 0;
				width: 40%;
				height: 100%;
				cursor: pointer;
				text-decoration: none;
				background: transparent url('img/fancybox/blank.gif'); /* helps IE */
				-webkit-tap-highlight-color: rgba(0,0,0,0);
				z-index: 8040;
			}
			.fancybox-prev {
				left: 0;
			}
			.fancybox-next {
				right: 0;
			}
			.fancybox-nav span {
				position: absolute;
				top: 50%;
				width: 36px;
				height: 34px;
				margin-top: -18px;
				cursor: pointer;
				z-index: 8040;
				visibility: hidden;
			}
			.fancybox-prev span {
				left: 10px;
				background-position: 0 -36px;
			}
			.fancybox-next span {
				right: 10px;
				background-position: 0 -72px;
			}
			.fancybox-nav:hover span {
				visibility: visible;
			}
			.fancybox-tmp {
				position: absolute;
				top: -99999px;
				left: -99999px;
				visibility: hidden;
				max-width: 99999px;
				max-height: 99999px;
				overflow: visible !important;
			}
			/* Overlay helper */
			.fancybox-lock {
				overflow: hidden;
			}
			.fancybox-overlay {
				position: absolute;
				top: 0;
				left: 0;
				overflow: hidden;
				display: none;
				z-index: 8010;
				background: url('img/fancybox/fancybox_overlay.png');
			}
			.fancybox-overlay-fixed {
				position: fixed;
				bottom: 0;
				right: 0;
			}
			.fancybox-lock .fancybox-overlay {
				overflow: auto;
				overflow-y: scroll;
				z-index:99999;
			}
			/* Title helper */
			.fancybox-title {
				visibility: hidden;
				font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
				position: relative;
				text-shadow: none;
				z-index: 8050;
			}
			.fancybox-opened .fancybox-title {
				visibility: visible;
			}
			.fancybox-title-float-wrap {
				position: absolute;
				bottom: 0;
				right: 50%;
				margin-bottom: -35px;
				z-index: 8050;
				text-align: center;
			}
			.fancybox-title-float-wrap .child {
				display: inline-block;
				margin-right: -100%;
				padding: 2px 20px;
				background: transparent; /* Fallback for web browsers that doesn't support RGBa */
				background: rgba(0, 0, 0, 0.8);
				-webkit-border-radius: 15px;
				   -moz-border-radius: 15px;
						border-radius: 15px;
				text-shadow: 0 1px 2px #222;
				color: #FFF;
				font-weight: bold;
				line-height: 24px;
				white-space: nowrap;
			}
			.fancybox-title-outside-wrap {
				position: relative;
				margin-top: 10px;
				color: #fff;
			}
			.fancybox-title-inside-wrap {
				padding-top: 10px;
			}
			.fancybox-title-over-wrap {
				position: absolute;
				bottom: 0;
				left: 0;
				color: #fff;
				padding: 10px;
				background: #000;
				background: rgba(0, 0, 0, .8);
			}
			/*-------------------------------
						fancybox end
						----------------------------------*/
			/*-------------------------------
						 others start
						----------------------------------*/			
			/* contact form
			----------------------------- */	
			.contact-form{padding:15px 20px 50px;}
			.contact-form .form-item{width:auto;padding:6px 0 6px 90px;_width:600px;}
			.contact-form .form-label{width:85px;}
			.contact-form .form-btn-wrap{position:relative;display:block;padding:15px 0 0 90px;bottom:auto;right:auto;}
			.contact-form .form-btn-wrap .form-btn-submit{padding:5px 40px;text-align:center;font-size:14px;background:-moz-linear-gradient(top,#fff,#ddd);background:-webkit-linear-gradient(top,#fff,#ddd);background:-ms-linear-gradient(top,#fff,#ddd);background:-o-linear-gradient(top,#fff,#ddd);background:linear-gradient(top,#fff,#ddd);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0);border-radius:3px;}
			.contact-form .form-btn-wrap .form-btn-submit:hover{border:1px solid #aaa;color:#333;box-shadow:0 0 3px #ddd inset;}
			/*
			----------------------------- */	
			.top-category{padding-bottom:10px;}
			.top-category .titl{padding:5px;line-height:12px;border:1px solid #cccccc;}
			.pagenavi{padding:10px 5px 30px 20px;}
			.pagenavi span,.pagenavi a{padding:5px;border:1px solid #ccc;margin-right:5px;}
			/* rating
			----------------------------- */	
			.post-ratings{width:100%;filter: alpha(opacity=100);-moz-opacity: 1;opacity: 1;/* background-color: #ffffff;*/}
			.post-ratings-loading{display: none;height: 16px;text-align: left;}
			.post-ratings-image{border: 0px;}
			.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG{border: 0px;padding: 0px;margin: 0px;}
			.post-ratings-text{}
			.post-ratings-comment-author{font-weight: normal;font-style: italic;}
			/* size */
			.model{width:100%;overflow:hidden;font-size:13px;line-height:18px;}
			.info-title	{max-height:110px;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:block;}
			.info-con{display:block;margin-left:20px;}
			.info-con-title{font-size:15px;color:#FF3300;}
			.info-con span{display:block;}	
			.info-left{float:left;width:120px;max-height:370px;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:block;margin-top:123px;}	
			.info-middle{float:left;display:block;overflow:hidden;padding:0 10px;}	
			.info-right{float:left;width:120px;}
			.info-right div:first-child{height:160px;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:block;margin-top:11px;}	
			.info-right div:nth-child(2){height:166px;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:block;margin-top:13px;}			
			.info-right div:nth-child(3){height:148px;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:block;margin-top:9px;}				
			.size-table td{text-align:center;}
			/* for: page================================================== */
			.main  .item-head{padding:10px 0;border-top:1px dashed #c0c0c0;clear:both;font-size:14px;font-weight:bold;}
			.main  .color-show li{width:70px;height:90px;float:left;text-align:center;}
			.main  .color-show li img{width:51px;height:51px;}
			.main  .color-show li span{display:block;padding:5px 0 0;}
			.main  .color-show li.show-big{width:220px;min-height:300px;_height:300px;_overflow:visible;float:left;}
			.main  .color-show li.show-big img{width:160px;height:auto;margin:15px auto 0;}
			.selected{cursor:pointer;}
			.ico ul li{padding:5px 0;}
			.ico ul li a{color:#FFC000;font-weight:bold;}
			.sub-tbar{line-height:30px;background:url(img/tit_bg_line.png) repeat-x scroll 0 15px;text-align:center;margin-bottom:15px;}
			.sub-tbar h3{display:inline-block;padding:0 10px;background:#fff;font-size:18px;font-weight:normal;}
			.sub-tbar h3{*display:inline;}
			.handmade li{float:left;width:257px;height:280px;padding:0 10px;}
			.handmade li .img,.handmade li .img img{display:block;width:250px;height:138px;}
			.handmade li .tit{display:block;height:20px;line-height:20px;overflow:hidden;padding:5px 0 0;font-size:12px;}
			.handmade li .tit,.handmade li .tit a{color:#333;}
			.handmade li .summary{height:80px;line-height:20px;overflow:hidden;}
			.shippingdate{padding:2px 0 0;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;margin:10px 0 0;}
			.detail{float:right;width:350px;padding:2px 0 0 20px;border-top:1px dashed #ddd;border-left:1px dashed #ddd;border-bottom:1px dashed #ddd;margin:10px 0 0;}
			.detail a{}
			.detail ul{overflow:hidden;}
			.detail ul li{float:left;width:160px;}
			/* for: page faq...================================================== */
			.size{margin-top:0px;padding-left:60px;}
			.size table{border:1px solid #efefef;margin-top:20px;}
			.size ul li{float:left;padding:0 18px;}
			.size table td{text-align:center;}
			.size table tr{text-align:center;}
			.size table th{text-align:center;color:#FFC000;font-weight:bold;}
			.size-pro table{border:1px solid #efefef;margin-top:20px;text-align:center;}
			.size-pro ul li{float:left;padding:0 18px;}
			.size-pro table td{text-align:center;}
			.size-pro table tr{text-align:center;color:#FFC000;font-weight:bold;}
			.size-pro table th{text-align:center;color:#FFC000;font-weight:bold;}
			.attachment-100x100{max-width:120px;}
			/*-------------------------------
						 others end
						----------------------------------*/	
			/* animate */
			.delay0d1s{-webkit-animation-delay:.1s;animation-delay:.1s;}
			.delay0d2s{-webkit-animation-delay:.2s;animation-delay:.2s;}
			.delay0d3s{-webkit-animation-delay:.3s;animation-delay:.3s;}
			.delay0d4s{-webkit-animation-delay:.4s;animation-delay:.4s;}
			.delay0d5s{-webkit-animation-delay:.5s;animation-delay:.5s;}
			.delay0d6s{-webkit-animation-delay:.6s;animation-delay:.6s;}
			.delay0d7s{-webkit-animation-delay:.7s;animation-delay:.7s;}
			.delay0d8s{-webkit-animation-delay:.8s;animation-delay:.8s;}
			.delay0d9s{-webkit-animation-delay:.9s;animation-delay:.9s;}
			.delay1s{-webkit-animation-delay:1s;animation-delay:1s;}
			.delay1d1s{-webkit-animation-delay:1.1s;animation-delay:1.1s;}
			.delay1d2s{-webkit-animation-delay:1.2s;animation-delay:1.2s;}
			.delay1d3s{-webkit-animation-delay:1.3s;animation-delay:1.3s;}
			.delay1d4s{-webkit-animation-delay:1.4s;animation-delay:1.4s;}
			.delay1d5s{-webkit-animation-delay:1.5s;animation-delay:1.5s;}
			.delay1d6s{-webkit-animation-delay:1.6s;animation-delay:1.6s;}
			.delay1d7s{-webkit-animation-delay:1.7s;animation-delay:1.7s;}
			.delay1d8s{-webkit-animation-delay:1.8s;animation-delay:1.8s;}
			.delay1d9s{-webkit-animation-delay:1.9s;animation-delay:1.9s;}
			.delay2s{-webkit-animation-delay:2s;animation-delay:2s;}
			.animated{-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both;}
			@-webkit-keyframes bounce {
			  0%,
			  20%,
			  53%,
			  80%,
			  100% {
				-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
				transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
				-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
			  }
			  40%,
			  43% {
				-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
				transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
				-webkit-transform: translate3d(0, -30px, 0);
				transform: translate3d(0, -30px, 0);
			  }
			  70% {
				-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
				transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
				-webkit-transform: translate3d(0, -15px, 0);
				transform: translate3d(0, -15px, 0);
			  }
			  90% {
				-webkit-transform: translate3d(0, -4px, 0);
				transform: translate3d(0, -4px, 0);
			  }
			}
			@keyframes bounce {
			  0%,
			  20%,
			  53%,
			  80%,
			  100% {
				-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
				transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
				-webkit-transform: translate3d(0, 0, 0);
				-ms-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
			  }
			  40%,
			  43% {
				-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
				transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
				-webkit-transform: translate3d(0, -30px, 0);
				-ms-transform: translate3d(0, -30px, 0);
				transform: translate3d(0, -30px, 0);
			  }
			  70% {
				-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
				transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
				-webkit-transform: translate3d(0, -15px, 0);
				-ms-transform: translate3d(0, -15px, 0);
				transform: translate3d(0, -15px, 0);
			  }
			  90% {
				-webkit-transform: translate3d(0, -4px, 0);
				-ms-transform: translate3d(0, -4px, 0);
				transform: translate3d(0, -4px, 0);
			  }
			}
			.bounce {
			  -webkit-animation-name: bounce;
			  animation-name: bounce;
			  -webkit-transform-origin: center bottom;
			  -ms-transform-origin: center bottom;
			  transform-origin: center bottom;
			}
			@-webkit-keyframes flash {
			  0%,
			  50%,
			  100% {
				opacity: 1;
			  }
			  25%,
			  75% {
				opacity: 0;
			  }
			}
			@keyframes flash {
			  0%,
			  50%,
			  100% {
				opacity: 1;
			  }
			  25%,
			  75% {
				opacity: 0;
			  }
			}
			.flash {
			  -webkit-animation-name: flash;
			  animation-name: flash;
			}
			/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
			@-webkit-keyframes pulse {
			  0% {
				-webkit-transform: scale3d(1, 1, 1);
				transform: scale3d(1, 1, 1);
			  }
			  50% {
				-webkit-transform: scale3d(1.05, 1.05, 1.05);
				transform: scale3d(1.05, 1.05, 1.05);
			  }
			  100% {
				-webkit-transform: scale3d(1, 1, 1);
				transform: scale3d(1, 1, 1);
			  }
			}
			@keyframes pulse {
			  0% {
				-webkit-transform: scale3d(1, 1, 1);
				-ms-transform: scale3d(1, 1, 1);
				transform: scale3d(1, 1, 1);
			  }
			  50% {
				-webkit-transform: scale3d(1.05, 1.05, 1.05);
				-ms-transform: scale3d(1.05, 1.05, 1.05);
				transform: scale3d(1.05, 1.05, 1.05);
			  }
			  100% {
				-webkit-transform: scale3d(1, 1, 1);
				-ms-transform: scale3d(1, 1, 1);
				transform: scale3d(1, 1, 1);
			  }
			}
			.pulse {
			  -webkit-animation-name: pulse;
			  animation-name: pulse;
			}
			@-webkit-keyframes rubberBand {
			  0% {
				-webkit-transform: scale3d(1, 1, 1);
				transform: scale3d(1, 1, 1);
			  }
			  30% {
				-webkit-transform: scale3d(1.25, 0.75, 1);
				transform: scale3d(1.25, 0.75, 1);
			  }
			  40% {
				-webkit-transform: scale3d(0.75, 1.25, 1);
				transform: scale3d(0.75, 1.25, 1);
			  }
			  50% {
				-webkit-transform: scale3d(1.15, 0.85, 1);
				transform: scale3d(1.15, 0.85, 1);
			  }
			  65% {
				-webkit-transform: scale3d(0.95, 1.05, 1);
				transform: scale3d(0.95, 1.05, 1);
			  }
			  75% {
				-webkit-transform: scale3d(1.05, 0.95, 1);
				transform: scale3d(1.05, 0.95, 1);
			  }
			  100% {
				-webkit-transform: scale3d(1, 1, 1);
				transform: scale3d(1, 1, 1);
			  }
			}
			@keyframes rubberBand {
			  0% {
				-webkit-transform: scale3d(1, 1, 1);
				-ms-transform: scale3d(1, 1, 1);
				transform: scale3d(1, 1, 1);
			  }
			  30% {
				-webkit-transform: scale3d(1.25, 0.75, 1);
				-ms-transform: scale3d(1.25, 0.75, 1);
				transform: scale3d(1.25, 0.75, 1);
			  }
			  40% {
				-webkit-transform: scale3d(0.75, 1.25, 1);
				-ms-transform: scale3d(0.75, 1.25, 1);
				transform: scale3d(0.75, 1.25, 1);
			  }
			  50% {
				-webkit-transform: scale3d(1.15, 0.85, 1);
				-ms-transform: scale3d(1.15, 0.85, 1);
				transform: scale3d(1.15, 0.85, 1);
			  }
			  65% {
				-webkit-transform: scale3d(0.95, 1.05, 1);
				-ms-transform: scale3d(0.95, 1.05, 1);
				transform: scale3d(0.95, 1.05, 1);
			  }
			  75% {
				-webkit-transform: scale3d(1.05, 0.95, 1);
				-ms-transform: scale3d(1.05, 0.95, 1);
				transform: scale3d(1.05, 0.95, 1);
			  }
			  100% {
				-webkit-transform: scale3d(1, 1, 1);
				-ms-transform: scale3d(1, 1, 1);
				transform: scale3d(1, 1, 1);
			  }
			}
			.rubberBand {
			  -webkit-animation-name: rubberBand;
			  animation-name: rubberBand;
			}
			@-webkit-keyframes shake {
			  0%,
			  100% {
				-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
			  }
			  10%,
			  30%,
			  50%,
			  70%,
			  90% {
				-webkit-transform: translate3d(-10px, 0, 0);
				transform: translate3d(-10px, 0, 0);
			  }
			  20%,
			  40%,
			  60%,
			  80% {
				-webkit-transform: translate3d(10px, 0, 0);
				transform: translate3d(10px, 0, 0);
			  }
			}
			@keyframes shake {
			  0%,
			  100% {
				-webkit-transform: translate3d(0, 0, 0);
				-ms-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
			  }
			  10%,
			  30%,
			  50%,
			  70%,
			  90% {
				-webkit-transform: translate3d(-10px, 0, 0);
				-ms-transform: translate3d(-10px, 0, 0);
				transform: translate3d(-10px, 0, 0);
			  }
			  20%,
			  40%,
			  60%,
			  80% {
				-webkit-transform: translate3d(10px, 0, 0);
				-ms-transform: translate3d(10px, 0, 0);
				transform: translate3d(10px, 0, 0);
			  }
			}
			.shake {
			  -webkit-animation-name: shake;
			  animation-name: shake;
			}
			@-webkit-keyframes swing {
			  20% {
				-webkit-transform: rotate3d(0, 0, 1, 15deg);
				transform: rotate3d(0, 0, 1, 15deg);
			  }
			  40% {
				-webkit-transform: rotate3d(0, 0, 1, -10deg);
				transform: rotate3d(0, 0, 1, -10deg);
			  }
			  60% {
				-webkit-transform: rotate3d(0, 0, 1, 5deg);
				transform: rotate3d(0, 0, 1, 5deg);
			  }
			  80% {
				-webkit-transform: rotate3d(0, 0, 1, -5deg);
				transform: rotate3d(0, 0, 1, -5deg);
			  }
			  100% {
				-webkit-transform: rotate3d(0, 0, 1, 0deg);
				transform: rotate3d(0, 0, 1, 0deg);
			  }
			}
			@keyframes swing {
			  20% {
				-webkit-transform: rotate3d(0, 0, 1, 15deg);
				-ms-transform: rotate3d(0, 0, 1, 15deg);
				transform: rotate3d(0, 0, 1, 15deg);
			  }
			  40% {
				-webkit-transform: rotate3d(0, 0, 1, -10deg);
				-ms-transform: rotate3d(0, 0, 1, -10deg);
				transform: rotate3d(0, 0, 1, -10deg);
			  }
			  60% {
				-webkit-transform: rotate3d(0, 0, 1, 5deg);
				-ms-transform: rotate3d(0, 0, 1, 5deg);
				transform: rotate3d(0, 0, 1, 5deg);
			  }
			  80% {
				-webkit-transform: rotate3d(0, 0, 1, -5deg);
				-ms-transform: rotate3d(0, 0, 1, -5deg);
				transform: rotate3d(0, 0, 1, -5deg);
			  }
			  100% {
				-webkit-transform: rotate3d(0, 0, 1, 0deg);
				-ms-transform: rotate3d(0, 0, 1, 0deg);
				transform: rotate3d(0, 0, 1, 0deg);
			  }
			}
			.swing {
			  -webkit-transform-origin: top center;
			  -ms-transform-origin: top center;
			  transform-origin: top center;
			  -webkit-animation-name: swing;
			  animation-name: swing;
			}
			@-webkit-keyframes tada {
			  0% {
				-webkit-transform: scale3d(1, 1, 1);
				transform: scale3d(1, 1, 1);
			  }
			  10%,
			  20% {
				-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
				transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
			  }
			  30%,
			  50%,
			  70%,
			  90% {
				-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
				transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
			  }
			  40%,
			  60%,
			  80% {
				-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
				transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
			  }
			  100% {
				-webkit-transform: scale3d(1, 1, 1);
				transform: scale3d(1, 1, 1);
			  }
			}
			@keyframes tada {
			  0% {
				-webkit-transform: scale3d(1, 1, 1);
				-ms-transform: scale3d(1, 1, 1);
				transform: scale3d(1, 1, 1);
			  }
			  10%,
			  20% {
				-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
				-ms-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
				transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
			  }
			  30%,
			  50%,
			  70%,
			  90% {
				-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
				-ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
				transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
			  }
			  40%,
			  60%,
			  80% {
				-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
				-ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
				transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
			  }
			  100% {
				-webkit-transform: scale3d(1, 1, 1);
				-ms-transform: scale3d(1, 1, 1);
				transform: scale3d(1, 1, 1);
			  }
			}
			.tada {
			  -webkit-animation-name: tada;
			  animation-name: tada;
			}
			/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
			@-webkit-keyframes wobble {
			  0% {
				-webkit-transform: none;
				transform: none;
			  }
			  15% {
				-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
				transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
			  }
			  30% {
				-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
				transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
			  }
			  45% {
				-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
				transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
			  }
			  60% {
				-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
				transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
			  }
			  75% {
				-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
				transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
			  }
			  100% {
				-webkit-transform: none;
				transform: none;
			  }
			}
			@keyframes wobble {
			  0% {
				-webkit-transform: none;
				-ms-transform: none;
				transform: none;
			  }
			  15% {
				-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
				-ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
				transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
			  }
			  30% {
				-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
				-ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
				transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
			  }
			  45% {
				-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
				-ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
				transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
			  }
			  60% {
				-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
				-ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
				transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
			  }
			  75% {
				-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
				-ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
				transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
			  }
			  100% {
				-webkit-transform: none;
				-ms-transform: none;
				transform: none;
			  }
			}
			.wobble {
			  -webkit-animation-name: wobble;
			  animation-name: wobble;
			}
			@-webkit-keyframes bounceIn {
			  0%,
			  20%,
			  40%,
			  60%,
			  80%,
			  100% {
				-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
				transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
			  }
			  0% {
				opacity: 0;
				-webkit-transform: scale3d(0.3, 0.3, 0.3);
				transform: scale3d(0.3, 0.3, 0.3);
			  }
			  20% {
				-webkit-transform: scale3d(1.1, 1.1, 1.1);
				transform: scale3d(1.1, 1.1, 1.1);
			  }
			  40% {
				-webkit-transform: scale3d(0.9, 0.9, 0.9);
				transform: scale3d(0.9, 0.9, 0.9);
			  }
			  60% {
				opacity: 1;
				-webkit-transform: scale3d(1.03, 1.03, 1.03);
				transform: scale3d(1.03, 1.03, 1.03);
			  }
			  80% {
				-webkit-transform: scale3d(0.97, 0.97, 0.97);
				transform: scale3d(0.97, 0.97, 0.97);
			  }
			  100% {
				opacity: 1;
				-webkit-transform: scale3d(1, 1, 1);
				transform: scale3d(1, 1, 1);
			  }
			}
			@keyframes bounceIn {
			  0%,
			  20%,
			  40%,
			  60%,
			  80%,
			  100% {
				-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
				transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
			  }
			  0% {
				opacity: 0;
				-webkit-transform: scale3d(0.3, 0.3, 0.3);
				-ms-transform: scale3d(0.3, 0.3, 0.3);
				transform: scale3d(0.3, 0.3, 0.3);
			  }
			  20% {
				-webkit-transform: scale3d(1.1, 1.1, 1.1);
				-ms-transform: scale3d(1.1, 1.1, 1.1);
				transform: scale3d(1.1, 1.1, 1.1);
			  }
			  40% {
				-webkit-transform: scale3d(0.9, 0.9, 0.9);
				-ms-transform: scale3d(0.9, 0.9, 0.9);
				transform: scale3d(0.9, 0.9, 0.9);
			  }
			  60% {
				opacity: 1;
				-webkit-transform: scale3d(1.03, 1.03, 1.03);
				-ms-transform: scale3d(1.03, 1.03, 1.03);
				transform: scale3d(1.03, 1.03, 1.03);
			  }
			  80% {
				-webkit-transform: scale3d(0.97, 0.97, 0.97);
				-ms-transform: scale3d(0.97, 0.97, 0.97);
				transform: scale3d(0.97, 0.97, 0.97);
			  }
			  100% {
				opacity: 1;
				-webkit-transform: scale3d(1, 1, 1);
				-ms-transform: scale3d(1, 1, 1);
				transform: scale3d(1, 1, 1);
			  }
			}
			.bounceIn {
			  -webkit-animation-name: bounceIn;
			  animation-name: bounceIn;
			  -webkit-animation-duration: .75s;
			  animation-duration: .75s;
			}
			@-webkit-keyframes bounceInDown {
			  0%,
			  60%,
			  75%,
			  90%,
			  100% {
				-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
				transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
			  }
			  0% {
				opacity: 0;
				-webkit-transform: translate3d(0, -3000px, 0);
				transform: translate3d(0, -3000px, 0);
			  }
			  60% {
				opacity: 1;
				-webkit-transform: translate3d(0, 25px, 0);
				transform: translate3d(0, 25px, 0);
			  }
			  75% {
				-webkit-transform: translate3d(0, -10px, 0);
				transform: translate3d(0, -10px, 0);
			  }
			  90% {
				-webkit-transform: translate3d(0, 5px, 0);
				transform: translate3d(0, 5px, 0);
			  }
			  100% {
				-webkit-transform: none;
				transform: none;
			  }
			}
			@keyframes bounceInDown {
			  0%,
			  60%,
			  75%,
			  90%,
			  100% {
				-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
				transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
			  }
			  0% {
				opacity: 0;
				-webkit-transform: translate3d(0, -3000px, 0);
				-ms-transform: translate3d(0, -3000px, 0);
				transform: translate3d(0, -3000px, 0);
			  }
			  60% {
				opacity: 1;
				-webkit-transform: translate3d(0, 25px, 0);
				-ms-transform: translate3d(0, 25px, 0);
				transform: translate3d(0, 25px, 0);
			  }
			  75% {
				-webkit-transform: translate3d(0, -10px, 0);
				-ms-transform: translate3d(0, -10px, 0);
				transform: translate3d(0, -10px, 0);
			  }
			  90% {
				-webkit-transform: translate3d(0, 5px, 0);
				-ms-transform: translate3d(0, 5px, 0);
				transform: translate3d(0, 5px, 0);
			  }
			  100% {
				-webkit-transform: none;
				-ms-transform: none;
				transform: none;
			  }
			}
			.bounceInDown {
			  -webkit-animation-name: bounceInDown;
			  animation-name: bounceInDown;
			}
			@-webkit-keyframes bounceInLeft {
			  0%,
			  60%,
			  75%,
			  90%,
			  100% {
				-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
				transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
			  }
			  0% {
				opacity: 0;
				-webkit-transform: translate3d(-3000px, 0, 0);
				transform: translate3d(-3000px, 0, 0);
			  }
			  60% {
				opacity: 1;
				-webkit-transform: translate3d(25px, 0, 0);
				transform: translate3d(25px, 0, 0);
			  }
			  75% {
				-webkit-transform: translate3d(-10px, 0, 0);
				transform: translate3d(-10px, 0, 0);
			  }
			  90% {
				-webkit-transform: translate3d(5px, 0, 0);
				transform: translate3d(5px, 0, 0);
			  }
			  100% {
				-webkit-transform: none;
				transform: none;
			  }
			}
			@keyframes bounceInLeft {
			  0%,
			  60%,
			  75%,
			  90%,
			  100% {
				-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
				transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
			  }
			  0% {
				opacity: 0;
				-webkit-transform: translate3d(-3000px, 0, 0);
				-ms-transform: translate3d(-3000px, 0, 0);
				transform: translate3d(-3000px, 0, 0);
			  }
			  60% {
				opacity: 1;
				-webkit-transform: translate3d(25px, 0, 0);
				-ms-transform: translate3d(25px, 0, 0);
				transform: translate3d(25px, 0, 0);
			  }
			  75% {
				-webkit-transform: translate3d(-10px, 0, 0);
				-ms-transform: translate3d(-10px, 0, 0);
				transform: translate3d(-10px, 0, 0);
			  }
			  90% {
				-webkit-transform: translate3d(5px, 0, 0);
				-ms-transform: translate3d(5px, 0, 0);
				transform: translate3d(5px, 0, 0);
			  }
			  100% {
				-webkit-transform: none;
				-ms-transform: none;
				transform: none;
			  }
			}
			.bounceInLeft {
			  -webkit-animation-name: bounceInLeft;
			  animation-name: bounceInLeft;
			}
			@-webkit-keyframes bounceInRight {
			  0%,
			  60%,
			  75%,
			  90%,
			  100% {
				-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
				transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
			  }
			  0% {
				opacity: 0;
				-webkit-transform: translate3d(3000px, 0, 0);
				transform: translate3d(3000px, 0, 0);
			  }
			  60% {
				opacity: 1;
				-webkit-transform: translate3d(-25px, 0, 0);
				transform: translate3d(-25px, 0, 0);
			  }
			  75% {
				-webkit-transform: translate3d(10px, 0, 0);
				transform: translate3d(10px, 0, 0);
			  }
			  90% {
				-webkit-transform: translate3d(-5px, 0, 0);
				transform: translate3d(-5px, 0, 0);
			  }
			  100% {
				-webkit-transform: none;
				transform: none;
			  }
			}
			@keyframes bounceInRight {
			  0%,
			  60%,
			  75%,
			  90%,
			  100% {
				-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
				transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
			  }
			  0% {
				opacity: 0;
				-webkit-transform: translate3d(3000px, 0, 0);
				-ms-transform: translate3d(3000px, 0, 0);
				transform: translate3d(3000px, 0, 0);
			  }
			  60% {
				opacity: 1;
				-webkit-transform: translate3d(-25px, 0, 0);
				-ms-transform: translate3d(-25px, 0, 0);
				transform: translate3d(-25px, 0, 0);
			  }
			  75% {
				-webkit-transform: translate3d(10px, 0, 0);
				-ms-transform: translate3d(10px, 0, 0);
				transform: translate3d(10px, 0, 0);
			  }
			  90% {
				-webkit-transform: translate3d(-5px, 0, 0);
				-ms-transform: translate3d(-5px, 0, 0);
				transform: translate3d(-5px, 0, 0);
			  }
			  100% {
				-webkit-transform: none;
				-ms-transform: none;
				transform: none;
			  }
			}
			.bounceInRight {
			  -webkit-animation-name: bounceInRight;
			  animation-name: bounceInRight;
			}
			@-webkit-keyframes bounceInUp {
			  0%,
			  60%,
			  75%,
			  90%,
			  100% {
				-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
				transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
			  }
			  0% {
				opacity: 0;
				-webkit-transform: translate3d(0, 3000px, 0);
				transform: translate3d(0, 3000px, 0);
			  }
			  60% {
				opacity: 1;
				-webkit-transform: translate3d(0, -20px, 0);
				transform: translate3d(0, -20px, 0);
			  }
			  75% {
				-webkit-transform: translate3d(0, 10px, 0);
				transform: translate3d(0, 10px, 0);
			  }
			  90% {
				-webkit-transform: translate3d(0, -5px, 0);
				transform: translate3d(0, -5px, 0);
			  }
			  100% {
				-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
			  }
			}
			@keyframes bounceInUp {
			  0%,
			  60%,
			  75%,
			  90%,
			  100% {
				-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
				transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
			  }
			  0% {
				opacity: 0;
				-webkit-transform: translate3d(0, 3000px, 0);
				-ms-transform: translate3d(0, 3000px, 0);
				transform: translate3d(0, 3000px, 0);
			  }
			  60% {
				opacity: 1;
				-webkit-transform: translate3d(0, -20px, 0);
				-ms-transform: translate3d(0, -20px, 0);
				transform: translate3d(0, -20px, 0);
			  }
			  75% {
				-webkit-transform: translate3d(0, 10px, 0);
				-ms-transform: translate3d(0, 10px, 0);
				transform: translate3d(0, 10px, 0);
			  }
			  90% {
				-webkit-transform: translate3d(0, -5px, 0);
				-ms-transform: translate3d(0, -5px, 0);
				transform: translate3d(0, -5px, 0);
			  }
			  100% {
				-webkit-transform: translate3d(0, 0, 0);
				-ms-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
			  }
			}
			.bounceInUp {
			  -webkit-animation-name: bounceInUp;
			  animation-name: bounceInUp;
			}
			@-webkit-keyframes bounceOut {
			  20% {
				-webkit-transform: scale3d(0.9, 0.9, 0.9);
				transform: scale3d(0.9, 0.9, 0.9);
			  }
			  50%,
			  55% {
				opacity: 1;
				-webkit-transform: scale3d(1.1, 1.1, 1.1);
				transform: scale3d(1.1, 1.1, 1.1);
			  }
			  100% {
				opacity: 0;
				-webkit-transform: scale3d(0.3, 0.3, 0.3);
				transform: scale3d(0.3, 0.3, 0.3);
			  }
			}
			@keyframes bounceOut {
			  20% {
				-webkit-transform: scale3d(0.9, 0.9, 0.9);
				-ms-transform: scale3d(0.9, 0.9, 0.9);
				transform: scale3d(0.9, 0.9, 0.9);
			  }
			  50%,
			  55% {
				opacity: 1;
				-webkit-transform: scale3d(1.1, 1.1, 1.1);
				-ms-transform: scale3d(1.1, 1.1, 1.1);
				transform: scale3d(1.1, 1.1, 1.1);
			  }
			  100% {
				opacity: 0;
				-webkit-transform: scale3d(0.3, 0.3, 0.3);
				-ms-transform: scale3d(0.3, 0.3, 0.3);
				transform: scale3d(0.3, 0.3, 0.3);
			  }
			}
			.bounceOut {
			  -webkit-animation-name: bounceOut;
			  animation-name: bounceOut;
			  -webkit-animation-duration: .75s;
			  animation-duration: .75s;
			}
			@-webkit-keyframes bounceOutDown {
			  20% {
				-webkit-transform: translate3d(0, 10px, 0);
				transform: translate3d(0, 10px, 0);
			  }
			  40%,
			  45% {
				opacity: 1;
				-webkit-transform: translate3d(0, -20px, 0);
				transform: translate3d(0, -20px, 0);
			  }
			  100% {
				opacity: 0;
				-webkit-transform: translate3d(0, 2000px, 0);
				transform: translate3d(0, 2000px, 0);
			  }
			}
			@keyframes bounceOutDown {
			  20% {
				-webkit-transform: translate3d(0, 10px, 0);
				-ms-transform: translate3d(0, 10px, 0);
				transform: translate3d(0, 10px, 0);
			  }
			  40%,
			  45% {
				opacity: 1;
				-webkit-transform: translate3d(0, -20px, 0);
				-ms-transform: translate3d(0, -20px, 0);
				transform: translate3d(0, -20px, 0);
			  }
			  100% {
				opacity: 0;
				-webkit-transform: translate3d(0, 2000px, 0);
				-ms-transform: translate3d(0, 2000px, 0);
				transform: translate3d(0, 2000px, 0);
			  }
			}
			.bounceOutDown {
			  -webkit-animation-name: bounceOutDown;
			  animation-name: bounceOutDown;
			}
			@-webkit-keyframes bounceOutLeft {
			  20% {
				opacity: 1;
				-webkit-transform: translate3d(20px, 0, 0);
				transform: translate3d(20px, 0, 0);
			  }
			  100% {
				opacity: 0;
				-webkit-transform: translate3d(-2000px, 0, 0);
				transform: translate3d(-2000px, 0, 0);
			  }
			}
			@keyframes bounceOutLeft {
			  20% {
				opacity: 1;
				-webkit-transform: translate3d(20px, 0, 0);
				-ms-transform: translate3d(20px, 0, 0);
				transform: translate3d(20px, 0, 0);
			  }
			  100% {
				opacity: 0;
				-webkit-transform: translate3d(-2000px, 0, 0);
				-ms-transform: translate3d(-2000px, 0, 0);
				transform: translate3d(-2000px, 0, 0);
			  }
			}
			.bounceOutLeft {
			  -webkit-animation-name: bounceOutLeft;
			  animation-name: bounceOutLeft;
			}
			@-webkit-keyframes bounceOutRight {
			  20% {
				opacity: 1;
				-webkit-transform: translate3d(-20px, 0, 0);
				transform: translate3d(-20px, 0, 0);
			  }
			  100% {
				opacity: 0;
				-webkit-transform: translate3d(2000px, 0, 0);
				transform: translate3d(2000px, 0, 0);
			  }
			}
			@keyframes bounceOutRight {
			  20% {
				opacity: 1;
				-webkit-transform: translate3d(-20px, 0, 0);
				-ms-transform: translate3d(-20px, 0, 0);
				transform: translate3d(-20px, 0, 0);
			  }
			  100% {
				opacity: 0;
				-webkit-transform: translate3d(2000px, 0, 0);
				-ms-transform: translate3d(2000px, 0, 0);
				transform: translate3d(2000px, 0, 0);
			  }
			}
			.bounceOutRight {
			  -webkit-animation-name: bounceOutRight;
			  animation-name: bounceOutRight;
			}
			@-webkit-keyframes bounceOutUp {
			  20% {
				-webkit-transform: translate3d(0, -10px, 0);
				transform: translate3d(0, -10px, 0);
			  }
			  40%,
			  45% {
				opacity: 1;
				-webkit-transform: translate3d(0, 20px, 0);
				transform: translate3d(0, 20px, 0);
			  }
			  100% {
				opacity: 0;
				-webkit-transform: translate3d(0, -2000px, 0);
				transform: translate3d(0, -2000px, 0);
			  }
			}
			@keyframes bounceOutUp {
			  20% {
				-webkit-transform: translate3d(0, -10px, 0);
				-ms-transform: translate3d(0, -10px, 0);
				transform: translate3d(0, -10px, 0);
			  }
			  40%,
			  45% {
				opacity: 1;
				-webkit-transform: translate3d(0, 20px, 0);
				-ms-transform: translate3d(0, 20px, 0);
				transform: translate3d(0, 20px, 0);
			  }
			  100% {
				opacity: 0;
				-webkit-transform: translate3d(0, -2000px, 0);
				-ms-transform: translate3d(0, -2000px, 0);
				transform: translate3d(0, -2000px, 0);
			  }
			}
			.bounceOutUp {
			  -webkit-animation-name: bounceOutUp;
			  animation-name: bounceOutUp;
			}
			@-webkit-keyframes fadeIn {
			  0% {
				opacity: 0;
			  }
			  100% {
				opacity: 1;
			  }
			}
			@keyframes fadeIn {
			  0% {
				opacity: 0;
			  }
			  100% {
				opacity: 1;
			  }
			}
			.fadeIn {
			  -webkit-animation-name: fadeIn;
			  animation-name: fadeIn;
			}
			@-webkit-keyframes fadeInDown {
			  0% {
				opacity: 0;
				-webkit-transform: translate3d(0, -100%, 0);
				transform: translate3d(0, -100%, 0);
			  }
			  100% {
				opacity: 1;
				-webkit-transform: none;
				transform: none;
			  }
			}
			@keyframes fadeInDown {
			  0% {
				opacity: 0;
				-webkit-transform: translate3d(0, -100%, 0);
				-ms-transform: translate3d(0, -100%, 0);
				transform: translate3d(0, -100%, 0);
			  }
			  100% {
				opacity: 1;
				-webkit-transform: none;
				-ms-transform: none;
				transform: none;
			  }
			}
			.fadeInDown {
			  -webkit-animation-name: fadeInDown;
			  animation-name: fadeInDown;
			}
			@-webkit-keyframes fadeInDownBig {
			  0% {
				opacity: 0;
				-webkit-transform: translate3d(0, -2000px, 0);
				transform: translate3d(0, -2000px, 0);
			  }
			  100% {
				opacity: 1;
				-webkit-transform: none;
				transform: none;
			  }
			}
			@keyframes fadeInDownBig {
			  0% {
				opacity: 0;
				-webkit-transform: translate3d(0, -2000px, 0);
				-ms-transform: translate3d(0, -2000px, 0);
				transform: translate3d(0, -2000px, 0);
			  }
			  100% {
				opacity: 1;
				-webkit-transform: none;
				-ms-transform: none;
				transform: none;
			  }
			}
			.fadeInDownBig {
			  -webkit-animation-name: fadeInDownBig;
			  animation-name: fadeInDownBig;
			}
			@-webkit-keyframes fadeInLeft {
			  0% {
				opacity: 0;
				-webkit-transform: translate3d(-100%, 0, 0);
				transform: translate3d(-100%, 0, 0);
			  }
			  100% {
				opacity: 1;
				-webkit-transform: none;
				transform: none;
			  }
			}
			@keyframes fadeInLeft {
			  0% {
				opacity: 0;
				-webkit-transform: translate3d(-100%, 0, 0);
				-ms-transform: translate3d(-100%, 0, 0);
				transform: translate3d(-100%, 0, 0);
			  }
			  100% {
				opacity: 1;
				-webkit-transform: none;
				-ms-transform: none;
				transform: none;
			  }
			}
			.fadeInLeft {
			  -webkit-animation-name: fadeInLeft;
			  animation-name: fadeInLeft;
			}
			@-webkit-keyframes fadeInLeftBig {
			  0% {
				opacity: 0;
				-webkit-transform: translate3d(-2000px, 0, 0);
				transform: translate3d(-2000px, 0, 0);
			  }
			  100% {
				opacity: 1;
				-webkit-transform: none;
				transform: none;
			  }
			}
			@keyframes fadeInLeftBig {
			  0% {
				opacity: 0;
				-webkit-transform: translate3d(-2000px, 0, 0);
				-ms-transform: translate3d(-2000px, 0, 0);
				transform: translate3d(-2000px, 0, 0);
			  }
			  100% {
				opacity: 1;
				-webkit-transform: none;
				-ms-transform: none;
				transform: none;
			  }
			}
			.fadeInLeftBig {
			  -webkit-animation-name: fadeInLeftBig;
			  animation-name: fadeInLeftBig;
			}
			@-webkit-keyframes fadeInRight {
			  0% {
				opacity: 0;
				-webkit-transform: translate3d(100%, 0, 0);
				transform: translate3d(100%, 0, 0);
			  }
			  100% {
				opacity: 1;
				-webkit-transform: none;
				transform: none;
			  }
			}
			@keyframes fadeInRight {
			  0% {
				opacity: 0;
				-webkit-transform: translate3d(100%, 0, 0);
				-ms-transform: translate3d(100%, 0, 0);
				transform: translate3d(100%, 0, 0);
			  }
			  100% {
				opacity: 1;
				-webkit-transform: none;
				-ms-transform: none;
				transform: none;
			  }
			}
			.fadeInRight {
			  -webkit-animation-name: fadeInRight;
			  animation-name: fadeInRight;
			}
			@-webkit-keyframes fadeInRightBig {
			  0% {
				opacity: 0;
				-webkit-transform: translate3d(2000px, 0, 0);
				transform: translate3d(2000px, 0, 0);
			  }
			  100% {
				opacity: 1;
				-webkit-transform: none;
				transform: none;
			  }
			}
			@keyframes fadeInRightBig {
			  0% {
				opacity: 0;
				-webkit-transform: translate3d(2000px, 0, 0);
				-ms-transform: translate3d(2000px, 0, 0);
				transform: translate3d(2000px, 0, 0);
			  }
			  100% {
				opacity: 1;
				-webkit-transform: none;
				-ms-transform: none;
				transform: none;
			  }
			}
			.fadeInRightBig {
			  -webkit-animation-name: fadeInRightBig;
			  animation-name: fadeInRightBig;
			}
			@-webkit-keyframes fadeInUp {
			  0% {
				opacity: 0;
				-webkit-transform: translate3d(0, 100%, 0);
				transform: translate3d(0, 100%, 0);
			  }
			  100% {
				opacity: 1;
				-webkit-transform: none;
				transform: none;
			  }
			}
			@keyframes fadeInUp {
			  0% {
				opacity: 0;
				-webkit-transform: translate3d(0, 100%, 0);
				-ms-transform: translate3d(0, 100%, 0);
				transform: translate3d(0, 100%, 0);
			  }
			  100% {
				opacity: 1;
				-webkit-transform: none;
				-ms-transform: none;
				transform: none;
			  }
			}
			.fadeInUp {
			  -webkit-animation-name: fadeInUp;
			  animation-name: fadeInUp;
			}
			@-webkit-keyframes fadeInUpBig {
			  0% {
				opacity: 0;
				-webkit-transform: translate3d(0, 2000px, 0);
				transform: translate3d(0, 2000px, 0);
			  }
			  100% {
				opacity: 1;
				-webkit-transform: none;
				transform: none;
			  }
			}
			@keyframes fadeInUpBig {
			  0% {
				opacity: 0;
				-webkit-transform: translate3d(0, 2000px, 0);
				-ms-transform: translate3d(0, 2000px, 0);
				transform: translate3d(0, 2000px, 0);
			  }
			  100% {
				opacity: 1;
				-webkit-transform: none;
				-ms-transform: none;
				transform: none;
			  }
			}
			.fadeInUpBig {
			  -webkit-animation-name: fadeInUpBig;
			  animation-name: fadeInUpBig;
			}
			@-webkit-keyframes fadeOut {
			  0% {
				opacity: 1;
			  }
			  100% {
				opacity: 0;
			  }
			}
			@keyframes fadeOut {
			  0% {
				opacity: 1;
			  }
			  100% {
				opacity: 0;
			  }
			}
			.fadeOut {
			  -webkit-animation-name: fadeOut;
			  animation-name: fadeOut;
			}
			@-webkit-keyframes fadeOutDown {
			  0% {
				opacity: 1;
			  }
			  100% {
				opacity: 0;
				-webkit-transform: translate3d(0, 100%, 0);
				transform: translate3d(0, 100%, 0);
			  }
			}
			@keyframes fadeOutDown {
			  0% {
				opacity: 1;
			  }
			  100% {
				opacity: 0;
				-webkit-transform: translate3d(0, 100%, 0);
				-ms-transform: translate3d(0, 100%, 0);
				transform: translate3d(0, 100%, 0);
			  }
			}
			.fadeOutDown {
			  -webkit-animation-name: fadeOutDown;
			  animation-name: fadeOutDown;
			}
			@-webkit-keyframes fadeOutDownBig {
			  0% {
				opacity: 1;
			  }
			  100% {
				opacity: 0;
				-webkit-transform: translate3d(0, 2000px, 0);
				transform: translate3d(0, 2000px, 0);
			  }
			}
			@keyframes fadeOutDownBig {
			  0% {
				opacity: 1;
			  }
			  100% {
				opacity: 0;
				-webkit-transform: translate3d(0, 2000px, 0);
				-ms-transform: translate3d(0, 2000px, 0);
				transform: translate3d(0, 2000px, 0);
			  }
			}
			.fadeOutDownBig {
			  -webkit-animation-name: fadeOutDownBig;
			  animation-name: fadeOutDownBig;
			}
			@-webkit-keyframes fadeOutLeft {
			  0% {
				opacity: 1;
			  }
			  100% {
				opacity: 0;
				-webkit-transform: translate3d(-100%, 0, 0);
				transform: translate3d(-100%, 0, 0);
			  }
			}
			@keyframes fadeOutLeft {
			  0% {
				opacity: 1;
			  }
			  100% {
				opacity: 0;
				-webkit-transform: translate3d(-100%, 0, 0);
				-ms-transform: translate3d(-100%, 0, 0);
				transform: translate3d(-100%, 0, 0);
			  }
			}
			.fadeOutLeft {
			  -webkit-animation-name: fadeOutLeft;
			  animation-name: fadeOutLeft;
			}
			@-webkit-keyframes fadeOutLeftBig {
			  0% {
				opacity: 1;
			  }
			  100% {
				opacity: 0;
				-webkit-transform: translate3d(-2000px, 0, 0);
				transform: translate3d(-2000px, 0, 0);
			  }
			}
			@keyframes fadeOutLeftBig {
			  0% {
				opacity: 1;
			  }
			  100% {
				opacity: 0;
				-webkit-transform: translate3d(-2000px, 0, 0);
				-ms-transform: translate3d(-2000px, 0, 0);
				transform: translate3d(-2000px, 0, 0);
			  }
			}
			.fadeOutLeftBig {
			  -webkit-animation-name: fadeOutLeftBig;
			  animation-name: fadeOutLeftBig;
			}
			@-webkit-keyframes fadeOutRight {
			  0% {
				opacity: 1;
			  }
			  100% {
				opacity: 0;
				-webkit-transform: translate3d(100%, 0, 0);
				transform: translate3d(100%, 0, 0);
			  }
			}
			@keyframes fadeOutRight {
			  0% {
				opacity: 1;
			  }
			  100% {
				opacity: 0;
				-webkit-transform: translate3d(100%, 0, 0);
				-ms-transform: translate3d(100%, 0, 0);
				transform: translate3d(100%, 0, 0);
			  }
			}
			.fadeOutRight {
			  -webkit-animation-name: fadeOutRight;
			  animation-name: fadeOutRight;
			}
			@-webkit-keyframes fadeOutRightBig {
			  0% {
				opacity: 1;
			  }
			  100% {
				opacity: 0;
				-webkit-transform: translate3d(2000px, 0, 0);
				transform: translate3d(2000px, 0, 0);
			  }
			}
			@keyframes fadeOutRightBig {
			  0% {
				opacity: 1;
			  }
			  100% {
				opacity: 0;
				-webkit-transform: translate3d(2000px, 0, 0);
				-ms-transform: translate3d(2000px, 0, 0);
				transform: translate3d(2000px, 0, 0);
			  }
			}
			.fadeOutRightBig {
			  -webkit-animation-name: fadeOutRightBig;
			  animation-name: fadeOutRightBig;
			}
			@-webkit-keyframes fadeOutUp {
			  0% {
				opacity: 1;
			  }
			  100% {
				opacity: 0;
				-webkit-transform: translate3d(0, -100%, 0);
				transform: translate3d(0, -100%, 0);
			  }
			}
			@keyframes fadeOutUp {
			  0% {
				opacity: 1;
			  }
			  100% {
				opacity: 0;
				-webkit-transform: translate3d(0, -100%, 0);
				-ms-transform: translate3d(0, -100%, 0);
				transform: translate3d(0, -100%, 0);
			  }
			}
			.fadeOutUp {
			  -webkit-animation-name: fadeOutUp;
			  animation-name: fadeOutUp;
			}
			@-webkit-keyframes fadeOutUpBig {
			  0% {
				opacity: 1;
			  }
			  100% {
				opacity: 0;
				-webkit-transform: translate3d(0, -2000px, 0);
				transform: translate3d(0, -2000px, 0);
			  }
			}
			@keyframes fadeOutUpBig {
			  0% {
				opacity: 1;
			  }
			  100% {
				opacity: 0;
				-webkit-transform: translate3d(0, -2000px, 0);
				-ms-transform: translate3d(0, -2000px, 0);
				transform: translate3d(0, -2000px, 0);
			  }
			}
			.fadeOutUpBig {
			  -webkit-animation-name: fadeOutUpBig;
			  animation-name: fadeOutUpBig;
			}
			@-webkit-keyframes flip {
			  0% {
				-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
				transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
				-webkit-animation-timing-function: ease-out;
				animation-timing-function: ease-out;
			  }
			  40% {
				-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
				transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
				-webkit-animation-timing-function: ease-out;
				animation-timing-function: ease-out;
			  }
			  50% {
				-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
				transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
				-webkit-animation-timing-function: ease-in;
				animation-timing-function: ease-in;
			  }
			  80% {
				-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
				transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
				-webkit-animation-timing-function: ease-in;
				animation-timing-function: ease-in;
			  }
			  100% {
				-webkit-transform: perspective(400px);
				transform: perspective(400px);
				-webkit-animation-timing-function: ease-in;
				animation-timing-function: ease-in;
			  }
			}
			@keyframes flip {
			  0% {
				-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
				-ms-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
				transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
				-webkit-animation-timing-function: ease-out;
				animation-timing-function: ease-out;
			  }
			  40% {
				-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
				-ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
				transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
				-webkit-animation-timing-function: ease-out;
				animation-timing-function: ease-out;
			  }
			  50% {
				-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
				-ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
				transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
				-webkit-animation-timing-function: ease-in;
				animation-timing-function: ease-in;
			  }
			  80% {
				-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
				-ms-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
				transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
				-webkit-animation-timing-function: ease-in;
				animation-timing-function: ease-in;
			  }
			  100% {
				-webkit-transform: perspective(400px);
				-ms-transform: perspective(400px);
				transform: perspective(400px);
				-webkit-animation-timing-function: ease-in;
				animation-timing-function: ease-in;
			  }
			}
			.animated.flip {
			  -webkit-backface-visibility: visible;
			  -ms-backface-visibility: visible;
			  backface-visibility: visible;
			  -webkit-animation-name: flip;
			  animation-name: flip;
			}
			@-webkit-keyframes flipInX {
			  0% {
				-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
				transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
				-webkit-transition-timing-function: ease-in;
				transition-timing-function: ease-in;
				opacity: 0;
			  }
			  40% {
				-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
				transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
				-webkit-transition-timing-function: ease-in;
				transition-timing-function: ease-in;
			  }
			  60% {
				-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
				transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
				opacity: 1;
			  }
			  80% {
				-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
				transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
			  }
			  100% {
				-webkit-transform: perspective(400px);
				transform: perspective(400px);
			  }
			}
			@keyframes flipInX {
			  0% {
				-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
				-ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
				transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
				-webkit-transition-timing-function: ease-in;
				transition-timing-function: ease-in;
				opacity: 0;
			  }
			  40% {
				-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
				-ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
				transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
				-webkit-transition-timing-function: ease-in;
				transition-timing-function: ease-in;
			  }
			  60% {
				-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
				-ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
				transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
				opacity: 1;
			  }
			  80% {
				-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
				-ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
				transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
			  }
			  100% {
				-webkit-transform: perspective(400px);
				-ms-transform: perspective(400px);
				transform: perspective(400px);
			  }
			}
			.flipInX {
			  -webkit-backface-visibility: visible !important;
			  -ms-backface-visibility: visible !important;
			  backface-visibility: visible !important;
			  -webkit-animation-name: flipInX;
			  animation-name: flipInX;
			}
			@-webkit-keyframes flipInY {
			  0% {
				-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
				transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
				-webkit-transition-timing-function: ease-in;
				transition-timing-function: ease-in;
				opacity: 0;
			  }
			  40% {
				-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
				transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
				-webkit-transition-timing-function: ease-in;
				transition-timing-function: ease-in;
			  }
			  60% {
				-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
				transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
				opacity: 1;
			  }
			  80% {
				-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
				transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
			  }
			  100% {
				-webkit-transform: perspective(400px);
				transform: perspective(400px);
			  }
			}
			@keyframes flipInY {
			  0% {
				-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
				-ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
				transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
				-webkit-transition-timing-function: ease-in;
				transition-timing-function: ease-in;
				opacity: 0;
			  }
			  40% {
				-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
				-ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
				transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
				-webkit-transition-timing-function: ease-in;
				transition-timing-function: ease-in;
			  }
			  60% {
				-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
				-ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
				transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
				opacity: 1;
			  }
			  80% {
				-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
				-ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
				transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
			  }
			  100% {
				-webkit-transform: perspective(400px);
				-ms-transform: perspective(400px);
				transform: perspective(400px);
			  }
			}
			.flipInY {
			  -webkit-backface-visibility: visible !important;
			  -ms-backface-visibility: visible !important;
			  backface-visibility: visible !important;
			  -webkit-animation-name: flipInY;
			  animation-name: flipInY;
			}
			@-webkit-keyframes flipOutX {
			  0% {
				-webkit-transform: perspective(400px);
				transform: perspective(400px);
			  }
			  30% {
				-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
				transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
				opacity: 1;
			  }
			  100% {
				-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
				transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
				opacity: 0;
			  }
			}
			@keyframes flipOutX {
			  0% {
				-webkit-transform: perspective(400px);
				-ms-transform: perspective(400px);
				transform: perspective(400px);
			  }
			  30% {
				-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
				-ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
				transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
				opacity: 1;
			  }
			  100% {
				-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
				-ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
				transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
				opacity: 0;
			  }
			}
			.flipOutX {
			  -webkit-animation-name: flipOutX;
			  animation-name: flipOutX;
			  -webkit-animation-duration: .75s;
			  animation-duration: .75s;
			  -webkit-backface-visibility: visible !important;
			  -ms-backface-visibility: visible !important;
			  backface-visibility: visible !important;
			}
			@-webkit-keyframes flipOutY {
			  0% {
				-webkit-transform: perspective(400px);
				transform: perspective(400px);
			  }
			  30% {
				-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
				transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
				opacity: 1;
			  }
			  100% {
				-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
				transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
				opacity: 0;
			  }
			}
			@keyframes flipOutY {
			  0% {
				-webkit-transform: perspective(400px);
				-ms-transform: perspective(400px);
				transform: perspective(400px);
			  }
			  30% {
				-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
				-ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
				transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
				opacity: 1;
			  }
			  100% {
				-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
				-ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
				transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
				opacity: 0;
			  }
			}
			.flipOutY {
			  -webkit-backface-visibility: visible !important;
			  -ms-backface-visibility: visible !important;
			  backface-visibility: visible !important;
			  -webkit-animation-name: flipOutY;
			  animation-name: flipOutY;
			  -webkit-animation-duration: .75s;
			  animation-duration: .75s;
			}
			@-webkit-keyframes lightSpeedIn {
			  0% {
				-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
				transform: translate3d(100%, 0, 0) skewX(-30deg);
				opacity: 0;
			  }
			  60% {
				-webkit-transform: skewX(20deg);
				transform: skewX(20deg);
				opacity: 1;
			  }
			  80% {
				-webkit-transform: skewX(-5deg);
				transform: skewX(-5deg);
				opacity: 1;
			  }
			  100% {
				-webkit-transform: none;
				transform: none;
				opacity: 1;
			  }
			}
			@keyframes lightSpeedIn {
			  0% {
				-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
				-ms-transform: translate3d(100%, 0, 0) skewX(-30deg);
				transform: translate3d(100%, 0, 0) skewX(-30deg);
				opacity: 0;
			  }
			  60% {
				-webkit-transform: skewX(20deg);
				-ms-transform: skewX(20deg);
				transform: skewX(20deg);
				opacity: 1;
			  }
			  80% {
				-webkit-transform: skewX(-5deg);
				-ms-transform: skewX(-5deg);
				transform: skewX(-5deg);
				opacity: 1;
			  }
			  100% {
				-webkit-transform: none;
				-ms-transform: none;
				transform: none;
				opacity: 1;
			  }
			}
			.lightSpeedIn {
			  -webkit-animation-name: lightSpeedIn;
			  animation-name: lightSpeedIn;
			  -webkit-animation-timing-function: ease-out;
			  animation-timing-function: ease-out;
			}
			@-webkit-keyframes lightSpeedOut {
			  0% {
				opacity: 1;
			  }
			  100% {
				-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
				transform: translate3d(100%, 0, 0) skewX(30deg);
				opacity: 0;
			  }
			}
			@keyframes lightSpeedOut {
			  0% {
				opacity: 1;
			  }
			  100% {
				-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
				-ms-transform: translate3d(100%, 0, 0) skewX(30deg);
				transform: translate3d(100%, 0, 0) skewX(30deg);
				opacity: 0;
			  }
			}
			.lightSpeedOut {
			  -webkit-animation-name: lightSpeedOut;
			  animation-name: lightSpeedOut;
			  -webkit-animation-timing-function: ease-in;
			  animation-timing-function: ease-in;
			}
			@-webkit-keyframes rotateIn {
			  0% {
				-webkit-transform-origin: center;
				transform-origin: center;
				-webkit-transform: rotate3d(0, 0, 1, -200deg);
				transform: rotate3d(0, 0, 1, -200deg);
				opacity: 0;
			  }
			  100% {
				-webkit-transform-origin: center;
				transform-origin: center;
				-webkit-transform: none;
				transform: none;
				opacity: 1;
			  }
			}
			@keyframes rotateIn {
			  0% {
				-webkit-transform-origin: center;
				-ms-transform-origin: center;
				transform-origin: center;
				-webkit-transform: rotate3d(0, 0, 1, -200deg);
				-ms-transform: rotate3d(0, 0, 1, -200deg);
				transform: rotate3d(0, 0, 1, -200deg);
				opacity: 0;
			  }
			  100% {
				-webkit-transform-origin: center;
				-ms-transform-origin: center;
				transform-origin: center;
				-webkit-transform: none;
				-ms-transform: none;
				transform: none;
				opacity: 1;
			  }
			}
			.rotateIn {
			  -webkit-animation-name: rotateIn;
			  animation-name: rotateIn;
			}
			@-webkit-keyframes rotateInDownLeft {
			  0% {
				-webkit-transform-origin: left bottom;
				transform-origin: left bottom;
				-webkit-transform: rotate3d(0, 0, 1, -45deg);
				transform: rotate3d(0, 0, 1, -45deg);
				opacity: 0;
			  }
			  100% {
				-webkit-transform-origin: left bottom;
				transform-origin: left bottom;
				-webkit-transform: none;
				transform: none;
				opacity: 1;
			  }
			}
			@keyframes rotateInDownLeft {
			  0% {
				-webkit-transform-origin: left bottom;
				-ms-transform-origin: left bottom;
				transform-origin: left bottom;
				-webkit-transform: rotate3d(0, 0, 1, -45deg);
				-ms-transform: rotate3d(0, 0, 1, -45deg);
				transform: rotate3d(0, 0, 1, -45deg);
				opacity: 0;
			  }
			  100% {
				-webkit-transform-origin: left bottom;
				-ms-transform-origin: left bottom;
				transform-origin: left bottom;
				-webkit-transform: none;
				-ms-transform: none;
				transform: none;
				opacity: 1;
			  }
			}
			.rotateInDownLeft {
			  -webkit-animation-name: rotateInDownLeft;
			  animation-name: rotateInDownLeft;
			}
			@-webkit-keyframes rotateInDownRight {
			  0% {
				-webkit-transform-origin: right bottom;
				transform-origin: right bottom;
				-webkit-transform: rotate3d(0, 0, 1, 45deg);
				transform: rotate3d(0, 0, 1, 45deg);
				opacity: 0;
			  }
			  100% {
				-webkit-transform-origin: right bottom;
				transform-origin: right bottom;
				-webkit-transform: none;
				transform: none;
				opacity: 1;
			  }
			}
			@keyframes rotateInDownRight {
			  0% {
				-webkit-transform-origin: right bottom;
				-ms-transform-origin: right bottom;
				transform-origin: right bottom;
				-webkit-transform: rotate3d(0, 0, 1, 45deg);
				-ms-transform: rotate3d(0, 0, 1, 45deg);
				transform: rotate3d(0, 0, 1, 45deg);
				opacity: 0;
			  }
			  100% {
				-webkit-transform-origin: right bottom;
				-ms-transform-origin: right bottom;
				transform-origin: right bottom;
				-webkit-transform: none;
				-ms-transform: none;
				transform: none;
				opacity: 1;
			  }
			}
			.rotateInDownRight {
			  -webkit-animation-name: rotateInDownRight;
			  animation-name: rotateInDownRight;
			}
			@-webkit-keyframes rotateInUpLeft {
			  0% {
				-webkit-transform-origin: left bottom;
				transform-origin: left bottom;
				-webkit-transform: rotate3d(0, 0, 1, 45deg);
				transform: rotate3d(0, 0, 1, 45deg);
				opacity: 0;
			  }
			  100% {
				-webkit-transform-origin: left bottom;
				transform-origin: left bottom;
				-webkit-transform: none;
				transform: none;
				opacity: 1;
			  }
			}
			@keyframes rotateInUpLeft {
			  0% {
				-webkit-transform-origin: left bottom;
				-ms-transform-origin: left bottom;
				transform-origin: left bottom;
				-webkit-transform: rotate3d(0, 0, 1, 45deg);
				-ms-transform: rotate3d(0, 0, 1, 45deg);
				transform: rotate3d(0, 0, 1, 45deg);
				opacity: 0;
			  }
			  100% {
				-webkit-transform-origin: left bottom;
				-ms-transform-origin: left bottom;
				transform-origin: left bottom;
				-webkit-transform: none;
				-ms-transform: none;
				transform: none;
				opacity: 1;
			  }
			}
			.rotateInUpLeft {
			  -webkit-animation-name: rotateInUpLeft;
			  animation-name: rotateInUpLeft;
			}
			@-webkit-keyframes rotateInUpRight {
			  0% {
				-webkit-transform-origin: right bottom;
				transform-origin: right bottom;
				-webkit-transform: rotate3d(0, 0, 1, -90deg);
				transform: rotate3d(0, 0, 1, -90deg);
				opacity: 0;
			  }
			  100% {
				-webkit-transform-origin: right bottom;
				transform-origin: right bottom;
				-webkit-transform: none;
				transform: none;
				opacity: 1;
			  }
			}
			@keyframes rotateInUpRight {
			  0% {
				-webkit-transform-origin: right bottom;
				-ms-transform-origin: right bottom;
				transform-origin: right bottom;
				-webkit-transform: rotate3d(0, 0, 1, -90deg);
				-ms-transform: rotate3d(0, 0, 1, -90deg);
				transform: rotate3d(0, 0, 1, -90deg);
				opacity: 0;
			  }
			  100% {
				-webkit-transform-origin: right bottom;
				-ms-transform-origin: right bottom;
				transform-origin: right bottom;
				-webkit-transform: none;
				-ms-transform: none;
				transform: none;
				opacity: 1;
			  }
			}
			.rotateInUpRight {
			  -webkit-animation-name: rotateInUpRight;
			  animation-name: rotateInUpRight;
			}
			@-webkit-keyframes rotateOut {
			  0% {
				-webkit-transform-origin: center;
				transform-origin: center;
				opacity: 1;
			  }
			  100% {
				-webkit-transform-origin: center;
				transform-origin: center;
				-webkit-transform: rotate3d(0, 0, 1, 200deg);
				transform: rotate3d(0, 0, 1, 200deg);
				opacity: 0;
			  }
			}
			@keyframes rotateOut {
			  0% {
				-webkit-transform-origin: center;
				-ms-transform-origin: center;
				transform-origin: center;
				opacity: 1;
			  }
			  100% {
				-webkit-transform-origin: center;
				-ms-transform-origin: center;
				transform-origin: center;
				-webkit-transform: rotate3d(0, 0, 1, 200deg);
				-ms-transform: rotate3d(0, 0, 1, 200deg);
				transform: rotate3d(0, 0, 1, 200deg);
				opacity: 0;
			  }
			}
			.rotateOut {
			  -webkit-animation-name: rotateOut;
			  animation-name: rotateOut;
			}
			@-webkit-keyframes rotateOutDownLeft {
			  0% {
				-webkit-transform-origin: left bottom;
				transform-origin: left bottom;
				opacity: 1;
			  }
			  100% {
				-webkit-transform-origin: left bottom;
				transform-origin: left bottom;
				-webkit-transform: rotate(0, 0, 1, 45deg);
				transform: rotate(0, 0, 1, 45deg);
				opacity: 0;
			  }
			}
			@keyframes rotateOutDownLeft {
			  0% {
				-webkit-transform-origin: left bottom;
				-ms-transform-origin: left bottom;
				transform-origin: left bottom;
				opacity: 1;
			  }
			  100% {
				-webkit-transform-origin: left bottom;
				-ms-transform-origin: left bottom;
				transform-origin: left bottom;
				-webkit-transform: rotate(0, 0, 1, 45deg);
				-ms-transform: rotate(0, 0, 1, 45deg);
				transform: rotate(0, 0, 1, 45deg);
				opacity: 0;
			  }
			}
			.rotateOutDownLeft {
			  -webkit-animation-name: rotateOutDownLeft;
			  animation-name: rotateOutDownLeft;
			}
			@-webkit-keyframes rotateOutDownRight {
			  0% {
				-webkit-transform-origin: right bottom;
				transform-origin: right bottom;
				opacity: 1;
			  }
			  100% {
				-webkit-transform-origin: right bottom;
				transform-origin: right bottom;
				-webkit-transform: rotate3d(0, 0, 1, -45deg);
				transform: rotate3d(0, 0, 1, -45deg);
				opacity: 0;
			  }
			}
			@keyframes rotateOutDownRight {
			  0% {
				-webkit-transform-origin: right bottom;
				-ms-transform-origin: right bottom;
				transform-origin: right bottom;
				opacity: 1;
			  }
			  100% {
				-webkit-transform-origin: right bottom;
				-ms-transform-origin: right bottom;
				transform-origin: right bottom;
				-webkit-transform: rotate3d(0, 0, 1, -45deg);
				-ms-transform: rotate3d(0, 0, 1, -45deg);
				transform: rotate3d(0, 0, 1, -45deg);
				opacity: 0;
			  }
			}
			.rotateOutDownRight {
			  -webkit-animation-name: rotateOutDownRight;
			  animation-name: rotateOutDownRight;
			}
			@-webkit-keyframes rotateOutUpLeft {
			  0% {
				-webkit-transform-origin: left bottom;
				transform-origin: left bottom;
				opacity: 1;
			  }
			  100% {
				-webkit-transform-origin: left bottom;
				transform-origin: left bottom;
				-webkit-transform: rotate3d(0, 0, 1, -45deg);
				transform: rotate3d(0, 0, 1, -45deg);
				opacity: 0;
			  }
			}
			@keyframes rotateOutUpLeft {
			  0% {
				-webkit-transform-origin: left bottom;
				-ms-transform-origin: left bottom;
				transform-origin: left bottom;
				opacity: 1;
			  }
			  100% {
				-webkit-transform-origin: left bottom;
				-ms-transform-origin: left bottom;
				transform-origin: left bottom;
				-webkit-transform: rotate3d(0, 0, 1, -45deg);
				-ms-transform: rotate3d(0, 0, 1, -45deg);
				transform: rotate3d(0, 0, 1, -45deg);
				opacity: 0;
			  }
			}
			.rotateOutUpLeft {
			  -webkit-animation-name: rotateOutUpLeft;
			  animation-name: rotateOutUpLeft;
			}
			@-webkit-keyframes rotateOutUpRight {
			  0% {
				-webkit-transform-origin: right bottom;
				transform-origin: right bottom;
				opacity: 1;
			  }
			  100% {
				-webkit-transform-origin: right bottom;
				transform-origin: right bottom;
				-webkit-transform: rotate3d(0, 0, 1, 90deg);
				transform: rotate3d(0, 0, 1, 90deg);
				opacity: 0;
			  }
			}
			@keyframes rotateOutUpRight {
			  0% {
				-webkit-transform-origin: right bottom;
				-ms-transform-origin: right bottom;
				transform-origin: right bottom;
				opacity: 1;
			  }
			  100% {
				-webkit-transform-origin: right bottom;
				-ms-transform-origin: right bottom;
				transform-origin: right bottom;
				-webkit-transform: rotate3d(0, 0, 1, 90deg);
				-ms-transform: rotate3d(0, 0, 1, 90deg);
				transform: rotate3d(0, 0, 1, 90deg);
				opacity: 0;
			  }
			}
			.rotateOutUpRight {
			  -webkit-animation-name: rotateOutUpRight;
			  animation-name: rotateOutUpRight;
			}
			@-webkit-keyframes hinge {
			  0% {
				-webkit-transform-origin: top left;
				transform-origin: top left;
				-webkit-animation-timing-function: ease-in-out;
				animation-timing-function: ease-in-out;
			  }
			  20%,
			  60% {
				-webkit-transform: rotate3d(0, 0, 1, 80deg);
				transform: rotate3d(0, 0, 1, 80deg);
				-webkit-transform-origin: top left;
				transform-origin: top left;
				-webkit-animation-timing-function: ease-in-out;
				animation-timing-function: ease-in-out;
			  }
			  40%,
			  80% {
				-webkit-transform: rotate3d(0, 0, 1, 60deg);
				transform: rotate3d(0, 0, 1, 60deg);
				-webkit-transform-origin: top left;
				transform-origin: top left;
				-webkit-animation-timing-function: ease-in-out;
				animation-timing-function: ease-in-out;
				opacity: 1;
			  }
			  100% {
				-webkit-transform: translate3d(0, 700px, 0);
				transform: translate3d(0, 700px, 0);
				opacity: 0;
			  }
			}
			@keyframes hinge {
			  0% {
				-webkit-transform-origin: top left;
				-ms-transform-origin: top left;
				transform-origin: top left;
				-webkit-animation-timing-function: ease-in-out;
				animation-timing-function: ease-in-out;
			  }
			  20%,
			  60% {
				-webkit-transform: rotate3d(0, 0, 1, 80deg);
				-ms-transform: rotate3d(0, 0, 1, 80deg);
				transform: rotate3d(0, 0, 1, 80deg);
				-webkit-transform-origin: top left;
				-ms-transform-origin: top left;
				transform-origin: top left;
				-webkit-animation-timing-function: ease-in-out;
				animation-timing-function: ease-in-out;
			  }
			  40%,
			  80% {
				-webkit-transform: rotate3d(0, 0, 1, 60deg);
				-ms-transform: rotate3d(0, 0, 1, 60deg);
				transform: rotate3d(0, 0, 1, 60deg);
				-webkit-transform-origin: top left;
				-ms-transform-origin: top left;
				transform-origin: top left;
				-webkit-animation-timing-function: ease-in-out;
				animation-timing-function: ease-in-out;
				opacity: 1;
			  }
			  100% {
				-webkit-transform: translate3d(0, 700px, 0);
				-ms-transform: translate3d(0, 700px, 0);
				transform: translate3d(0, 700px, 0);
				opacity: 0;
			  }
			}
			.hinge {
			  -webkit-animation-name: hinge;
			  animation-name: hinge;
			}
			/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
			@-webkit-keyframes rollIn {
			  0% {
				opacity: 0;
				-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
				transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
			  }
			  100% {
				opacity: 1;
				-webkit-transform: none;
				transform: none;
			  }
			}
			@keyframes rollIn {
			  0% {
				opacity: 0;
				-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
				-ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
				transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
			  }
			  100% {
				opacity: 1;
				-webkit-transform: none;
				-ms-transform: none;
				transform: none;
			  }
			}
			.rollIn {
			  -webkit-animation-name: rollIn;
			  animation-name: rollIn;
			}
			/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
			@-webkit-keyframes rollOut {
			  0% {
				opacity: 1;
			  }
			  100% {
				opacity: 0;
				-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
				transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
			  }
			}
			@keyframes rollOut {
			  0% {
				opacity: 1;
			  }
			  100% {
				opacity: 0;
				-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
				-ms-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
				transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
			  }
			}
			.rollOut {
			  -webkit-animation-name: rollOut;
			  animation-name: rollOut;
			}
			@-webkit-keyframes zoomIn {
			  0% {
				opacity: 0;
				-webkit-transform: scale3d(0.3, 0.3, 0.3);
				transform: scale3d(0.3, 0.3, 0.3);
			  }
			  50% {
				opacity: 1;
			  }
			}
			@keyframes zoomIn {
			  0% {
				opacity: 0;
				-webkit-transform: scale3d(0.3, 0.3, 0.3);
				-ms-transform: scale3d(0.3, 0.3, 0.3);
				transform: scale3d(0.3, 0.3, 0.3);
			  }
			  50% {
				opacity: 1;
			  }
			}
			.zoomIn {
			  -webkit-animation-name: zoomIn;
			  animation-name: zoomIn;
			}
			@-webkit-keyframes zoomInDown {
			  0% {
				opacity: 0;
				-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
				transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
				-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
				animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
			  }
			  60% {
				opacity: 1;
				-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
				transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
				-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
				animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
			  }
			}
			@keyframes zoomInDown {
			  0% {
				opacity: 0;
				-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
				-ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
				transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
				-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
				animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
			  }
			  60% {
				opacity: 1;
				-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
				-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
				transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
				-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
				animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
			  }
			}
			.zoomInDown {
			  -webkit-animation-name: zoomInDown;
			  animation-name: zoomInDown;
			}
			@-webkit-keyframes zoomInLeft {
			  0% {
				opacity: 0;
				-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
				transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
				-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
				animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
			  }
			  60% {
				opacity: 1;
				-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
				transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
				-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
				animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
			  }
			}
			@keyframes zoomInLeft {
			  0% {
				opacity: 0;
				-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
				-ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
				transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
				-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
				animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
			  }
			  60% {
				opacity: 1;
				-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
				-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
				transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
				-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
				animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
			  }
			}
			.zoomInLeft {
			  -webkit-animation-name: zoomInLeft;
			  animation-name: zoomInLeft;
			}
			@-webkit-keyframes zoomInRight {
			  0% {
				opacity: 0;
				-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
				transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
				-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
				animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
			  }
			  60% {
				opacity: 1;
				-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
				transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
				-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
				animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
			  }
			}
			@keyframes zoomInRight {
			  0% {
				opacity: 0;
				-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
				-ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
				transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
				-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
				animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
			  }
			  60% {
				opacity: 1;
				-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
				-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
				transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
				-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
				animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
			  }
			}
			.zoomInRight {
			  -webkit-animation-name: zoomInRight;
			  animation-name: zoomInRight;
			}
			@-webkit-keyframes zoomInUp {
			  0% {
				opacity: 0;
				-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
				transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
				-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
				animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
			  }
			  60% {
				opacity: 1;
				-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
				transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
				-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
				animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
			  }
			}
			@keyframes zoomInUp {
			  0% {
				opacity: 0;
				-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
				-ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
				transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
				-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
				animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
			  }
			  60% {
				opacity: 1;
				-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
				-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
				transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
				-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
				animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
			  }
			}
			.zoomInUp {
			  -webkit-animation-name: zoomInUp;
			  animation-name: zoomInUp;
			}
			@-webkit-keyframes zoomOut {
			  0% {
				opacity: 1;
			  }
			  50% {
				opacity: 0;
				-webkit-transform: scale3d(0.3, 0.3, 0.3);
				transform: scale3d(0.3, 0.3, 0.3);
			  }
			  100% {
				opacity: 0;
			  }
			}
			@keyframes zoomOut {
			  0% {
				opacity: 1;
			  }
			  50% {
				opacity: 0;
				-webkit-transform: scale3d(0.3, 0.3, 0.3);
				-ms-transform: scale3d(0.3, 0.3, 0.3);
				transform: scale3d(0.3, 0.3, 0.3);
			  }
			  100% {
				opacity: 0;
			  }
			}
			.zoomOut {
			  -webkit-animation-name: zoomOut;
			  animation-name: zoomOut;
			}
			@-webkit-keyframes zoomOutDown {
			  40% {
				opacity: 1;
				-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
				transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
				-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
				animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
			  }
			  100% {
				opacity: 0;
				-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
				transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
				-webkit-transform-origin: center bottom;
				transform-origin: center bottom;
				-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
				animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
			  }
			}
			@keyframes zoomOutDown {
			  40% {
				opacity: 1;
				-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
				-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
				transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
				-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
				animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
			  }
			  100% {
				opacity: 0;
				-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
				-ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
				transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
				-webkit-transform-origin: center bottom;
				-ms-transform-origin: center bottom;
				transform-origin: center bottom;
				-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
				animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
			  }
			}
			.zoomOutDown {
			  -webkit-animation-name: zoomOutDown;
			  animation-name: zoomOutDown;
			}
			@-webkit-keyframes zoomOutLeft {
			  40% {
				opacity: 1;
				-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
				transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
			  }
			  100% {
				opacity: 0;
				-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
				transform: scale(0.1) translate3d(-2000px, 0, 0);
				-webkit-transform-origin: left center;
				transform-origin: left center;
			  }
			}
			@keyframes zoomOutLeft {
			  40% {
				opacity: 1;
				-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
				-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
				transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
			  }
			  100% {
				opacity: 0;
				-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
				-ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
				transform: scale(0.1) translate3d(-2000px, 0, 0);
				-webkit-transform-origin: left center;
				-ms-transform-origin: left center;
				transform-origin: left center;
			  }
			}
			.zoomOutLeft {
			  -webkit-animation-name: zoomOutLeft;
			  animation-name: zoomOutLeft;
			}
			@-webkit-keyframes zoomOutRight {
			  40% {
				opacity: 1;
				-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
				transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
			  }
			  100% {
				opacity: 0;
				-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
				transform: scale(0.1) translate3d(2000px, 0, 0);
				-webkit-transform-origin: right center;
				transform-origin: right center;
			  }
			}
			@keyframes zoomOutRight {
			  40% {
				opacity: 1;
				-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
				-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
				transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
			  }
			  100% {
				opacity: 0;
				-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
				-ms-transform: scale(0.1) translate3d(2000px, 0, 0);
				transform: scale(0.1) translate3d(2000px, 0, 0);
				-webkit-transform-origin: right center;
				-ms-transform-origin: right center;
				transform-origin: right center;
			  }
			}
			.zoomOutRight {
			  -webkit-animation-name: zoomOutRight;
			  animation-name: zoomOutRight;
			}
			@-webkit-keyframes zoomOutUp {
			  40% {
				opacity: 1;
				-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
				transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
				-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
				animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
			  }
			  100% {
				opacity: 0;
				-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
				transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
				-webkit-transform-origin: center bottom;
				transform-origin: center bottom;
				-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
				animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
			  }
			}
			@keyframes zoomOutUp {
			  40% {
				opacity: 1;
				-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
				-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
				transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
				-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
				animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
			  }
			  100% {
				opacity: 0;
				-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
				-ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
				transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
				-webkit-transform-origin: center bottom;
				-ms-transform-origin: center bottom;
				transform-origin: center bottom;
				-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
				animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
			  }
			}
			.zoomOutUp {
			  -webkit-animation-name: zoomOutUp;
			  animation-name: zoomOutUp;
			}
			@-webkit-keyframes btnUpDown {
				0%{
					-webkit-transform: none;
					-ms-transform: none;
					-o-transform: none;
					transform: none;
				}
				50%{
					-webkit-transform: translateY(-8px);
					-ms-transform: translateY(-8px);
					-o-transform: translateY(-8px);
					transform: translateY(-8px);
				}
				100%{
					-webkit-transform: translateY(0);
					-ms-transform: translateY(0);
					-o-transform: translateY(0);
					transform: translateY(0);
				}
			}
			@keyframes btnUpDown {
				0%{
					-webkit-transform: none;
					-ms-transform: none;
					-o-transform: none;
					transform: none;
				}
				50%{
					-webkit-transform: translateY(-8px);
					-ms-transform: translateY(-8px);
					-o-transform: translateY(-8px);
					transform: translateY(-8px);
				}
				100%{
					-webkit-transform: translateY(0);
					-ms-transform: translateY(0);
					-o-transform: translateY(0);
					transform: translateY(0);
				}
			}
			.contact_for {
			  margin: 0 auto;
			}
			.contact_for p {
			  font-size: 14px;
			  color: #999;
			}
			.Asterisk_Text .asterisk_red {
			  color: red;
			  display: inline-block;
			  text-align: center;
			  position: absolute;
			  /* left: 2px; */
			  top: 6%;
			}
			.contact_for .gaug_outfit {
			  font-size: 16px;
			}
			.header_ul li img{
			  width: auto;
			}
			.header_ul {
			  list-style: none;
			  width: 100%;
			  flex-wrap: wrap;
			  padding: 22;
			}
			.header_ul li {
			  margin-top: 22px;
			  padding: 17px 0;
			  border: 1px solid #e5e5e5;
			  border-radius: 5px;
			  position: relative;
			  padding-left: 70px;
			  width: 22.5%;
			  margin-left: 3%;
			  margin-bottom: 2%;
			}
			.contact_for .header_ul li .t1 {
			  /* width: 30%; */
			  text-align: right;
			  width: 49px;
			  position: absolute;
			  left: 0;
			  top: 50%;
			  height: 26px;
			  margin-top: -13px;
			}
			.contact_for .header_ul li .t1 img {
			  width: auto;
			}
			.contact_for .header_ul li .t2 {
			  margin-right: 10px;
			}
			.contact_for .header_ul li .t2 p {
			  color: #666666;
			}
			@media only screen and (max-width: 900px) {
			  .contact_for .header_ul li{
				  width: 45% !important;
				  margin-left: 3% !important;
			  }
			  .contact_for .header_ul li:nth-of-type(2n+1) {
				  margin-left: 0 !important;
			  }
			}
			.contact_for .header_ul .t3 {
			  color: #333333; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow:ellipsis; height: 40px;
			}
			.Asterisk_Text textarea {
			  height: 233px ;
			  border: 1px solid #eee !important;
			  background-color: #f1f1f1;
			  border-radius: 5px;
			  resize: none;
			  /* padding-left: 3%; */
			  width: 100%;
			  resize: none;
			  padding-left: 1% !important;
			}
			.Asterisk_Text textarea::placeholder {
			  color:#999;
			}
			@media only screen and (max-width: 700px) {
			  .contact_for .Asterisk_Text textarea {
				  height: 200px;
			  }
			  .form_ul li {
				  width: 100% !important;
			  }
			  .form_ul  .asterisk{
				  width: 100%;
				  display: flex;
				  justify-content: flex-start !important;
			  }
			  .contact_for  .header_ul li {
				  width: 100% !important;
				  margin-left: auto !important;
			  }
			  .contact_for .header_ul li .t1 {
				  width: 10% !important;
				  text-align: left !important;
				  padding-left: 10px !important;
			  }
			  .contact_for .header_ul .t3 {
				  height: auto;
			  }
			}
			.contact_for .Message_ex {
			  padding-bottom: 20px;
			}
			.form_ul li {
			  width: 365px;
			  justify-content: space-between;
			}
			.form_ul .Asterisk_Text {
			  width: 100% !important;
			  /* padding-top: 25px; */
			}
			.asterisk {
			  width: 100%;
			  padding: 13px 0;
			  margin: 10px 0;
			  display: flex;
			  padding-left: 20px;
			  background-color: #f1f1f1;
			  position: relative;
			  border-radius: 5px;
			}
			.form_ul {
			  display: flex !important;
			  flex-wrap: wrap !important;
			  justify-content: space-between !important;
			  padding: 0 !important;
			}
			.form_center .asterisk_sk {
			  color: red;
			  display: inline-block;
			  text-align: center;
			  position: absolute;
			  top: 50%;
			  bottom: 16%;
			  margin-top: -9px;
			}
			.form_ul li input {
			  background-color: #f1f1f1;
			  border: none !important;
			  width: 365px;
			  padding-left: 3%;
			  border-radius: 5px;
			}
			.submiring {
			  padding: 0 !important;
			}
			.gtm_submit_btn {
			  background-color: #333333 !important;
			  width: 150px !important;
			  height: 40px !important;
			  color: #fff;
			  margin-top: 15px !important;
			}
			.contact_for .iframe_we {
			  padding-top: 20px;
			}
			.contact_for .Submit_tent .Sending {
			  font-size: 20px;
			  color: #333;
			  font-weight: bold;
			}
			.contact_for .gaug_outfit {
			  font-size: 20px;
			  font-weight: bold;
			}
			.Address_dre {
			  font-weight: bold;
			  padding-top: 12px;
			  color: #333333;
			  font-size: 20px;
			}
			.Submit_tent{
			  padding-top: 50px;
			  padding-bottom: 47px;
			}
			/* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â·ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â  */
			.tListing:after {content:'';display:table;clear:both;}
			.tListing li {float:left;}
			.tList_1 {}
			.tList_1 li {width:23.5%;margin-left:2%;margin-bottom:2%;}
			.tList_1 li:nth-of-type(4n+1) {margin-left:0;}
			@media only screen and (max-width: 1366px) {
			  .form_ul li {
				  width: 30%;
				  display: flex !important;
				  justify-content: space-between !important;
			  }
			  .contact_for  .header_ul li {
				  width: 31.3%;
			  }
			  .contact_for .header_ul li:nth-of-type(3n+1) {
				  margin-left: 0;
			  }
			  .asterisk {
				  width: 100%;
				  display: flex;
				  justify-content: space-between;
			  }
			  .form_ul {
				  display: flex !important;
				  justify-content: space-between !important;
			  }
			  .Asterisk_Text .asterisk {
				  width: 100%;
			  }
			}
			/*-------------------------------------------------------- 
																page: faq list
																				------------------------------------------------------*/
			.faq_list { position: relative; width: 100%; }
			.faq-item { position: relative; overflow: hidden; margin: 0 0 20px; padding: 0 25px; width: 100%; border: 1px solid #DDDDDD; border-radius: 10px;}
			.faq-item .faq-title { position: relative; padding: 15px 0; font-size: 16px; cursor: pointer; display: flex;}
			.faq-item .faq-title:before { position: absolute; right: 0; content: "\f067"; font-size: 14px; color: #004562;}
			.faq-item .faq-title.show-title:before { content: '\f068'; color: #004562;}
			.faq-item .faq-title h3 { font-weight: bold; color: #000;}
			.faq-item .faq-cont { display: none; margin: 0; margin-left: 35px;padding-bottom: 15px;}
			.faq-item:first-child .faq-cont { display: block; }
			.faq-cont p { color: #333333; }
			.faq-item .faq-title .svg_icon {
			  margin-right: 10px;
			}
			.faq-item .faq-title .svg_icon .icon {
			  width: 25px;
			  height: auto;
			}
			.faq_list .active {
			  border: 1px solid #333333;
			}
			.faq_lbg {
				padding: 150px 150px 150px 150px ;
				margin-bottom: 50px;
			}
			.faq_lbg:after {
				background-color: rgba(168,153,136, 0.2);
			}
			.faqheading {
				font-size: 34px;
				color: #ffffff;
				font-family: Raleway;
				font-weight: 200;
				margin: 10px 0;
			}
			.faqheading-text {
				font-size: 14px;
				color: #ffffff;
				font-family: Raleway;
				font-weight: 300;
				margin: 10px 0;
			}
			.faq_tks {
				background-color: rgba(89,89,89, 1);
				padding-top: 70px;
				padding-bottom: 60px;
			}
			.faq_tksw {
				font-size: 20px;
				color: #ffffff;
				font-family: Airal;
				font-weight: 300;
				margin: 10px 0;
			}
			.faq_listb {
				font-size: 14px;
				color: #ffffff;
				font-family: Airal;
				font-weight: 300;
				margin: 30px 0;
				text-align: center;
			}
			.faq_tksw {
				text-align: center;
			}
			.faq_btn {
				font-size: 15px;
				font-family: Raleway;
				font-weight: 300;
				color: #ffffff;
				border: 2px solid #ffffff;
				background-color: rgba(89,89,89, 1);
				border-radius: 30px;
				line-height: 17px;
				padding: 12px 24px;
			}
			.faq_listb a:hover {
				color: #333333;
				border: 2px solid #ffffff;
				background-color: #ffffff;
				border-radius: 10px;
			}
			.main-tit-bar {
			  padding: 0;
			  line-height: .25rem;
			  border-bottom: 2px solid #e5e5e5;
			  margin: 0 0 0.35rem;
			  position: relative;
			  display: -webkit-box;
			  display: -webkit-flex;
			  display: flex;
			  -webkit-box-orient: horizontal;
			  -webkit-box-direction: normal;
			  -webkit-flex-direction: row;
			  flex-direction: row;
			}
			.main-tit-bar .title {
			  color: #333333;
			  font-weight: normal;
			  margin-bottom: 10px;
			}
/*about_danye*/
.page_profile .box .imgbox {
    float: left;
    width: 47%;
    overflow: hidden;
    position: relative;
}
.page_profile .box .txtbox {
    float: right;
    width: 47%;
    color: #333333;
    overflow: hidden;
    min-height: 360px;
    overflow-y: scroll;
    /* display: flex;
    align-items: center; */
}
.page_profile .box .txtbox .t3 p{
    font-size: 18px;
    max-height: 350px;
    /* display: flex;
    align-items: center; */
}
.banner_fix {
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 24px;
    padding: 140px 0;
    background-size: 100% 100%;
}
.banner_fix a {
    color: #fff !important;
}
.banner_fixll {
    text-align: left;
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.lBanner_header {
    position: relative;
}
.index_hd .hd_title:after {
    content: '';
    display: block;
    width: 36px;
    height: 5px;
    background-color: #eb7619;
    position: absolute;
    left: 50%;
    margin-left: -18px;
    bottom: -3px;
    display: none;
}
.index_hd .hd_title {
    display: inline-block;
    font-size: 28px;
    line-height: 1.5;
    padding: 0;
    position: relative;
    border-bottom: none;
    vertical-align: middle;
}
.page_main .layout {
    padding-bottom: 0;
    border-bottom: none;
}
.ablll .contact {
    margin-top: 60px;
    margin-bottom: 60px;
}
.llgl {
    background-color: #F7F7F7;
    padding: 60px 0px 60px 0px;
}
.llgl .index_hd .hd_title {
    font-size: 30px;
    font-weight: bold;
}
.ablll .page_profile {
    padding-bottom: 0px;
}
.llgl .index_hd {
    margin-bottom: 30px;
    margin-top: 0;
    text-align: center;
} 
.llce {
    background-color: #F7F7F7;
}
.llce .index_hd .hd_title {
    font-size: 30px;
    font-family: Arial;
    font-weight: bold;
}
.llce .index_hd {
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
    margin-bottom: 50px;
    margin-top: 30px;
}
.llgl .abtuwen3 {
    background-color: transparent;
    display: flex;
    margin-top: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    justify-content: space-between;
}
.llgl .abtuwen3l {
    width: 100%;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    text-align: left;
}
.llgl .abtuwen3 p {
    color: #333333;
    font-size: 18px;
    line-height: 1.8;
    padding: 8px 0;
}
.ablll .swiper-button-next:before, .ablll .swiper-button-prev:before {
    display: none;
}
.ablll .swiper-button-prev:hover,.ablll  .swiper-button-next:hover {
    background-color: transparent !important;
    color: #fff;
}
.ablll .page_honor .honorli {
    border: none;
    background-color: transparent;
}
.ablll .page_honor .honorli .img {
    padding-bottom: 114%;
    height: 0;
    text-align: center;
    overflow: hidden;
    border-bottom: none;
    position: relative;
}
.ablll .cc1 {
    width: 30px;
    height: 60px;
    background: url(img/demo/ababl.png) no-repeat;
    bottom: 15px;
    opacity: 1;
    left: 0px;
	margin-top: -40px;
	background-image: url(img/demo/ablll.png);
	background-color: #333;
    opacity: 0.7;
	margin-top: -200px;
}
.ablll .cc1:hover {
    width: 30px;
    height: 60px;
    background: url(img/demo/ababll.png) no-repeat;
    bottom: 15px;
    opacity: 1;
    left: 0px;
	margin-top: -40px;
	background-image: url(img/demo/ablll.png);
	background-color: #F08237 !important;
	margin-top: -200px;
}
.ablll .cc2 {
    width: 30px;
    height: 60px;
    background: url(img/demo/ababr.png) no-repeat;
    bottom: 15px;
    opacity: 1;
    right: -5px;
    margin-top: -40px;
	background-image: url(img/demo/abrrr.png);
	background-color: #333;
    opacity: 0.7;
	margin-top: -200px;
}
.ablll .cc2:hover {
    width: 30px;
    height: 60px;
    /* background: url(img/demo/ababrr.png) no-repeat; */
    bottom: 15px;
    opacity: 1;
    right: -5px;
    margin-top: -40px;
	background-image: url(img/demo/abrrr.png);
	background-color: #F08237 !important;
	margin-top: -200px;
}
.ablll .bb1 {
    width: 30px;
    height: 60px;
    /* background: url(img/demo/ababl.png) no-repeat; */
    bottom: 15px;
    opacity: 1;
    left: -15px;
    margin-top: 5px;
	background-image: url(img/demo/ablll.png);
	background-color: #333;
    opacity: 0.7;
}
.ablll .bb1:hover {
    width: 30px;
    height: 60px;
    /* background: url(img/demo/ababll.png) no-repeat; */
    bottom: 15px;
    opacity: 1;
    left: -15px;
    margin-top: 5px;
	background-image: url(img/demo/ablll.png);
	background-color: #F08237 !important;
}
.ablll .bb2 {
    width: 30px;
    height: 60px;
    /* background: url(img/demo/ababr.png) no-repeat; */
    bottom: 15px;
    opacity: 1;
    right: -13px;
	margin-top: 5px;
	background-image: url(img/demo/abrrr.png);
	background-color: #333;
    opacity: 0.7;
}
.ablll .bb2:hover {
    width: 30px;
    height: 60px;
    /* background: url(img/demo/ababrr.png) no-repeat; */
    bottom: 15px;
    opacity: 1;
    right: -13px;
	margin-top: 5px;
	background-image: url(img/demo/abrrr.png);
	background-color: #F08237 !important;
}
.ablll .dd1 {
    width: 30px;
    height: 60px;
    /* background: url(img/demo/ababl.png) no-repeat; */
    bottom: 15px;
    opacity: 1;
    left: -15px;
    margin-top: 5px;
	background-image: url(img/demo/ablll.png);
	background-color: #333;
    opacity: 0.7;
}
.ablll .dd1:hover {
    width: 30px;
    height: 60px;
    /* background: url(img/demo/ababll.png) no-repeat; */
    bottom: 15px;
    opacity: 1;
    left: -15px;
    margin-top: 5px;
	background-image: url(img/demo/ablll.png);
	background-color: #F08237 !important;
}
.ablll .dd2 {
    width: 30px;
    height: 60px;
    /* background: url(img/demo/ababr.png) no-repeat; */
    bottom: 15px;
    opacity: 1;
    right: -13px;
	margin-top: 5px;
	background-image: url(img/demo/abrrr.png);
	background-color: #333;
    opacity: 0.7;
}
.ablll .dd2:hover {
    width: 30px;
    height: 60px;
    /* background: url(img/demo/ababrr.png) no-repeat; */
    bottom: 15px;
    opacity: 1;
    right: -13px;
	margin-top: 5px;
	background-image: url(img/demo/abrrr.png);
	background-color: #F08237 !important;
}
.ablll .llqu .abtuwen3 {
    display: flex;
    justify-content: space-between;
}
.ablll .llqu .abtuwen3l {
    width: 49%;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    text-align: left;
    display: flex;
    align-items: center;
    font-size: 16px;
}
.ablll .llqu  .abtuwen3r {
    display: flex;
    width: 49%;
    align-items: center;
    /* margin-top: 100px; */
}
.llqu .page_honor.swiper-container-horizontal>.swiper-pagination-bullets,.llqu  .page_honor .swiper-pagination-custom, .page_honor .swiper-pagination-fraction {
    bottom: 30px;
}
.txttxt {
    color: #333333;
    font-size: 16px;
    line-height: 60px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media screen and (max-width:1600px) {
	.ablll .bb1 {
		margin-top: 21px;
	}
	.ablll .bb1:hover {
		margin-top: 21px;
	}
	.ablll .bb2 {
		top: 180px;
	}
	.ablll .bb2:hover {
		top: 180px;
	}
	.ablll .cc1 {
		margin-top: -220px;
	}
	.ablll .cc1:hover {
		margin-top: -220px;
	}
	.ablll .cc2 {
		margin-top: -220px;
	}
	.ablll .cc2:hover {
		margin-top: -220px;
	}
	.photoss .dd1 {
		margin-top: -10px;
	}
	.photoss .dd1:hover {
		margin-top: -10px;
	}
	.photoss .dd2 {
		top: 170px;
	}
	.photoss .dd2:hover {
		top: 170px;
	}
}
@media screen and (max-width:1366px) {
	.foot-item {
		width: 33% !important;
	}
	.page_profile .box .txtbox .t3 {
		font-size: 18px;
		max-height: 245px;
		overflow-y: scroll;
	}
	.companyy .boms >div:nth-child(3) {
		width: 36.1% !important;
	}
    .ablll .cc2 {
		right: -5px;
		margin-top: -225px;
    }
    .ablll .cc2:hover {
		right: -5px;
		margin-top: -225px;
    }
    .ablll .bb1 {
        left: -15px;
        margin-top: -5px;
    }
    .ablll .bb1:hover {
        left: -15px;
        margin-top: -5px;
    }
    .ablll .bb2 {
        right: -20px;
        top: 175px;
    }
    .ablll .bb2:hover {
        right: -20px;
        top: 175px;
    }
    .ablll .cc1 {
		left: 5px;
		/* top: 390px; */
		margin-top: -225px;
    }
    .ablll .cc1:hover {
		left: 5px;
		/* top: 390px; */
		margin-top: -225px;
    }
}
@media screen and (max-width:950px) {
    .picsrow_img {
        margin-top: 60px;
    }
    .page_profile .box .imgbox {
        width: 100%;
    }
    .page_profile .box .txtbox {
        width: 100%;
    }
    .ablll .llqu .abtuwen3 {
        display: block;
    }
    .ablll .llqu .abtuwen3l {
        width: 100%;
    }
    .ablll .llqu .abtuwen3r {
        width: 100%;
    }
    .picsrow_img img {
        width: 100%;
    }
    .layout, .nav_wrap {
        width: 98% !important;
    }
}
@media screen and (max-width:768px) {
    .layout, .nav_wrap {
        width: 98% !important;
    }
}
@media screen and (max-width:480px) {
	.path_bar {
		width: 100% !important;
	}
	.path_bar .pagnation_title {
		font-size: 28px !important;
	}
	.product-intro .owl-carousel .owl-controls .owl-dots {
		bottom: 15px;
	}
	.tp-bullets {
		display: none;
	}
	.page_exex img{
		width: 100%;
	}
	.page_exexex img{
		width: 100%;
	}
	.ablll .bb1 {
		left: -5px;
		margin-top: 30px;
	}
	.ablll .bb2 {
		right: -4px;
		top: 210px;
	}
	.ablll .bb1:hover {
		left: -5px;
		margin-top: 30px;
	}
	.ablll .bb2:hover {
		right: -4px;
		top: 210px;
	}
	.photoss .dd1 {
		margin-top: -20px;
		left: -5px;
	}
	.photoss .dd1:hover {
		margin-top: -20px;
		left: -5px;
	}
	.photoss .dd2 {
		top: 160px;
		right: 0px;
	}
	.photoss .dd2:hover {
		top: 160px;
		right: 0px;
	}
	.ablll .contact {
		margin-top: 30px;
		margin-bottom: 30px;
	}
    .layout, .nav_wrap {
        width: 98% !important;
    }
	.companyy .boms >div:nth-child(1) {
		width: 100% !important;
	}
	.companyy .boms >div:nth-child(2) {
		width: 100% !important;
	}
	.companyy .boms >div:nth-child(3) {
		width: 100% !important;
	}
	.companyy .boms >div {
		padding: 3% !important;
		margin: 3px !important;
	}
	.histories {
		padding: 20px !important;
	}
	.ablll .index_hd .hd_title {
		font-size: 28px !important;
	}
	.page_profile .box .txtbox .t3 {
		max-height: inherit !important;
		overflow-y: visible !important;
	}
	.ablll .cc2 {
		right: -5px;
		margin-top: -175px;
    }
    .ablll .cc2:hover {
		right: -5px;
		margin-top: -175px;
    }
    .ablll .cc1 {
		left: 5px;
		/* top: 390px; */
		margin-top: -175px;
    }
    .ablll .cc1:hover {
		left: 5px;
		/* top: 390px; */
		margin-top: -175px;
    }
}
.ablll .index_hd .hd_title:after {
	display: none;
}
.ablll .index_hd .hd_title {
    display: inline-block;
    font-size: 40px;
    line-height: 1.5;
    padding: 0;
    position: relative;
    border-bottom: none;
    vertical-align: middle;
	font-weight: bold;
	font-family: Arial-black;
}
.ab_introduce {
	background:#F6F6F6;
	padding-bottom: 60px;
    padding-top: 60px;
}
.companyy .tit{margin-top:0;text-align: center;font-size: 40px;font-family: Arial;font-weight: bold;margin-bottom: 20px;}
.companyy .tit h2{margin-top:0;text-align: center;font-size: 40px;font-family: Arial;font-weight: bold;}
.companyy .boms {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 80px;
}
.companyy .boms >div{padding:2%;margin:3px;}
.companyy .boms >div h3{color:#fff;font-size:26px;margin:15px 0;}
.companyy .boms >div p{color:#fff;}
.companyy .boms >div:nth-child(1){background:#F09555;width: 31%;}
.companyy .boms >div:nth-child(2){background:#C47037;width: 31%;}
.companyy .boms >div:nth-child(3){background:#C18052;width: 36.5%;}
.histories {
	color: #fff;
	padding: 120px;
	text-align: center;
}
.histories .index_hd {
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: center;
}
.mains_bom p span{
    font-size: 16px;
    color: #666;
    font-weight: bold;
    line-height: 25px;
    margin: 70px auto;
}
.ladu {
	display: flex;
}
.ladu_num {
	display: flex;
	align-items: center;
}
.spicy_rating {
	display: none;
}
.spicy_0 {
	display: block;
}
.spicy_1 {
	display: block;
}
.spicy_2 {
	display: block;
}
.spicy_3 {
	display: block;
}
.spicy_4 {
	display: block;
}
.spicy_5 {
	display: block;
}
.spicy_6 {
	display: block;
}


/* .tp-bgimg {
	background-size: 100% 100% !important;
}

.kenburnimg img {
	width: 100%; height: 100% !important;
} */

/* .slotholder  , .defaultimg , .rev_slider , #rev_slider_3_1 img{
min-height: 240px;
object-fit: cover;
} */