.viv_homeslider .inner article{z-index:1 !important;}
.menu-part  {z-index:150;height: 58px; border-top: 1px solid #ececec; background: #1f1f1f;}
.sticky{z-index:99 !important;}
.logo{  position: absolute;z-index: 100;}
.menu-part .container .logo { margin-left: -50px;}
.menu-part .container .logo a { display: block; width: 100%; max-width: 241px;  padding-bottom: 1px;background: url(../images/logo_bg.png) no-repeat 0 0; background-size: contain;}
.menu-part .container .logo a img { display: block; width: 80%; margin: 0 10% 10% 10%;}
.menu-part .container { height: 57px; background: #1f1f1f;}
.menu-part .container .menu.deskview { width: auto; margin-left: -80px !important;}
.menu-part .container .menu.deskview .menu { width: auto;}
.menu-part .container .menu.deskview .menu li a { background: none; font-weight: bold; color: #fff;}
.menu-part .container .menu.deskview .menu li a:hover { color: #c2bcbc;}
.menu-part .container .get-part { height: 57px; margin-right: -15px; margin-top: 3px;}
.blog-id-70 .menu-part .container .get-part{display:none;}
.menu-part .container .second-part .search-part { float: right;}

/*Arrow Css*/
.menu-part .container .menu.deskview .sub-menu>li.menu-item-has-children>a{background:url(../images/arrow1.png) no-repeat;background-position:right 8px !important;}
.menu-part .container .menu.deskview .sub-menu .sub-menu>li>a{background:none;}

/*Mobile view*/
.mobview ul li{display:block;float:none;width:100%;}
.mobview ul.sub-menu{position:relative;visibility:visible;display:block;left:0;top:0;}
.mobview .sub-menu{padding-left:11px;}
.mobview .sub-menu li{border-bottom:none;}
.mobview .sub-menu a{font-size:11px;color:#c2bcbc;}
.mobview .sub-menu .sub-menu{border-top:none;border-bottom:none;}
.mobview  ul ul{min-width:130px;}
.top-sec{min-width:150px;margin-top:-3px;}
.mobview  li.menu-item-has-children>a{background:url(../images/arrow1.png) no-repeat !important;background-position:right 5px !important;width:100%;}

@media screen and (max-width: 1199px) 
{
	.menu-part { height: 58px;}
	.menu-part .container { width: auto;}
	.menu-part .container .logo { margin-left: 0;}
	.menu-part .container .menu.deskview { width: auto; margin-left: -15px;}
	.menu-part .container .menu.deskview .menu { width: auto;}
}
@media screen and (max-width: 992px) 
{
	/*.menu-part { background: rgba(49,59,67,0.9); height: 63px;}*/
	.menu-part { background: none !important; height: 0px;}
	.menu-part .container { height: auto; background: none;}
}
@media screen and (max-width: 767px) 
{
	.menu-part .container .logo a { background-image: url(../images/logo_bg_mobile.png);}
	.menu-part .container .logo a img { width: 60%; margin: 0 20%;}
}
@media screen and (max-width: 480px) 
{
	.menu-part { margin-top: 0;}
}
.home-page .menu-part .container .row:after { display: none;}

.viv_homeslider { padding-top: 57px; background: #000;}
.viv_homeslider .inner article .side { z-index: 3; overflow: hidden;}
.viv_homeslider .inner article .side .content { font-size: 18px; line-height: 22px; color: #fff;}
.viv_homeslider .inner article .side .content a:hover { text-decoration: none;}
.viv_homeslider .inner article .side .content h1 { font: 43px/50px 'Open Sans', sans-serif; font-weight: 800; color: #fff;}
.viv_homeslider .inner article .side .content h1 a { color: #fff;}
.viv_homeslider .inner article .side .content p { margin: 20px 0; font-style: italic;}
.viv_homeslider .inner article .side .content .more { display: inline-block; margin: 5px 0 0 0; padding: 12px 17px; text-transform: uppercase; font-size: 15px; font-weight: 800; color: #fff; background: #ed9813;}
.viv_homeslider .inner article .side .content .more:hover { background: #ffab28;}
.viv_homeslider .inner article .side .content .arrows { position: absolute; bottom: 35px; }
.viv_homeslider .inner article .side .content .arrows span { height: 33px; width: 39px; font: 15px/33px 'Orator Std Medium'; background: url(../images/viv_homeslider_arrows.png) no-repeat 0px center;}
.viv_homeslider .inner article .side .content .arrows span + span { background-position: -39px center;}
.viv_homeslider .inner article .side .content .arrows span:before { display: none;}
.viv_homeslider .inner article .prev, .viv_homeslider .inner article .next { opacity: .5;}

@media screen and (max-width: 1025px)
{
	.viv_homeslider .inner article .side .content h1 { font-size: 28px; line-height: 32px;}
}


@media screen and (max-width: 992px)
{
	.viv_homeslider { padding-top: 0px;}
	.viv_homeslider .inner article .side .content h1 { font-size: 28px; line-height: 32px;}
}
@media screen and (max-width: 767px)
{
	.viv_homeslider .inner article .side { background-size: cover;}
	.viv_homeslider .inner article .side:before { display: none;}
	.viv_homeslider .inner article .side .content h1 { font-size: 24px; line-height: 30px;}
	.viv_homeslider .inner article .side .content .arrows { top: 0; right: 0; margin: 5% 5% 0 0;}
	.viv_homeslider .inner article .side .content .arrows span { font-size: 13px; width: 23px; height: 20px; line-height: 20px; background-position: -8px center;}
	.viv_homeslider .inner article .side .content .arrows span + span { background-position: -47px center;}
}

.box-shaddow .full-bg { line-height: 28px;  /*padding: 35px 0 45px 0;*/}
.box-shaddow .full-bg .row { position: relative; z-index: 10; margin: -40px -50px -45px -50px; padding: 32px 35px 45px 35px; background: #a11c3a; box-shadow: 0px -16px 29px rgba(0,0,0,.29);}
@media screen and (max-width: 1199px) 
{
	.box-shaddow .full-bg .row { margin: -20px -50px -15px -50px;}
}

.product-box { padding-top: 35px; padding-bottom: 35px;}
.event-product { padding-top: 35px;}

.hide-of { overflow: hidden;}
.memeber_slider { position: relative; padding: 10px 0 150px 0; border-top: 3px solid #d7d7d7;}
.memeber_slider h1 { margin: 20px 0 30px 0; color: #a11c3a; text-align: center; font-weight: 700; font: 25px/32px Philosopher, sans-serif;}
.memeber_slider .inner { position: relative; height: 170px; background: #fff;}
.memeber_slider .inner:before { content: ' '; display: block; position: absolute; left: -100px; top: 0; width: 100px; height: 170px; background: url(../images/memeber_slider_before.png) no-repeat right top;}
.memeber_slider .inner:after { content: ' '; display: block; position: absolute; left: 100%; top: 0; width: 500px; height: 256px; background: url(../images/memeber_slider_after.png) no-repeat left top;}
.memeber_slider .inner .items { position: relative; margin: 0 50px; white-space: nowrap; font-size: 0; line-height: 0; overflow: hidden;}
.memeber_slider .inner .items a, .memeber_slider .inner .items span { position: relative; display: inline-block; width: 20%; line-height: 170px; text-align: center;}
.memeber_slider .inner .items a img, .memeber_slider .inner .items span img { display: inline-block; vertical-align: middle; max-width: 80%; max-height: 170px;}
.memeber_slider .inner .prev, .memeber_slider .inner .next { position: absolute; z-index: 2; left: 0; top: 50%; height: 33px; width: 39px; margin: -16px 0 0 0; background: url(../images/memeber_slider_arrows.png) no-repeat 0px center; cursor: pointer;}
.memeber_slider .inner .next { background-position: -39px center; left: auto; right: 0;}
@media screen and (max-width: 1400px)
{
	.memeber_slider .inner { margin: 0 100px;}
}

@media screen and (max-width: 1199px)
{
	.memeber_slider .inner .items a, .memeber_slider .inner .items span { width: 25%;}
}

@media screen and (max-width: 992px)
{
	.memeber_slider .inner .items a, .memeber_slider .inner .items span { width: 33.3%;}
}
@media screen and (max-width: 767px)
{
	.memeber_slider .inner .prev { left: 10px;}
	.memeber_slider .inner .next { right: 10px;}
	.memeber_slider .inner { margin: 0;}
	.memeber_slider .inner .items a, .memeber_slider .inner .items span { width: 50%;}
}
@media screen and (max-width: 767px) and (orientation: portrait)
{
	.memeber_slider .inner .items a, .memeber_slider .inner .items span { width: 100%;}
}

html, body {
    overflow-x: hidden;
}

.footer-bg li.widget.widget_sp_image { float: left; width: 33%; text-align: left;}
.footer-bg li.widget.widget_sp_image img.aligncenter { margin: -40px 0 20px 0;}
@media screen and (max-width: 1199px)
{
	.footer-bg li.widget.widget_sp_image img.aligncenter { margin-top: -10px;}
}
@media screen and (max-width: 992px)
{
	.footer-bg li.widget.widget_sp_image { width: 50%;}
	.footer-bg li.widget.widget_sp_image img.aligncenter { margin-top: 10px;}
}
@media screen and (max-width: 767px)
{
	.footer-bg li.widget.widget_sp_image { float: none; width: auto!important; margin-bottom: 0; margin-top: -35px; text-align: center;}
	.footer-bg li.widget.widget_sp_image img.aligncenter { margin-left: auto; margin-right: auto;}
}
@media screen and (max-width: 480px)
{
	.footer-bg li.widget.widget_sp_image img.aligncenter { margin-top: 25px;}
}
#footer-col-right { float: right; position: relative; padding: 89px 40px 140px 50px; margin: -89px -40px -107px 0; color: #f2f5ff; font-size: 13px; line-height: 15px; background: #a11c3a;}
#footer-col-right:before { content: ' '; position: absolute; left: -32px; top: 0; display: block; width: 32px; height: 24px; background: url(../images/widget-footer_contacts_before.png) no-repeat 0 0;}
#footer-col-right h2 { font-size: 16px;  font-weight: 600; color: #ed9813; margin: 0px; white-space: nowrap;}
#footer-col-right h2 a { color: inherit;}
#footer-col-right > div { padding: 17px 0;}
#footer-col-right > div:first-child { padding-top: 0px;}
#footer-col-right > div + div { border-top: 1px solid #474747;}
#footer-col-right .phone { padding: 17px 0; margin: 25px 0 0 0; background: url(../images/icon_phone.png) no-repeat right center;}
#footer-col-right .phone .flag { display: inline-block; vertical-align: middle; margin-right: 5px; width: 16px; height: 11px; line-height: 11px;}
#footer-col-right .phone .flag:before { content: '\00a0';}
#footer-col-right .phone .flag.us { background: url(../images/flag_us.png) no-repeat 0 0;}
#footer-col-right .mail { padding: 17px 0; background: url(../images/icon_mail.png) no-repeat right center;}
#footer-col-right .socials { padding: 4px 0;}
#footer-col-right .socials a { display: inline-block; width: 30px; height: 30px;}
#footer-col-right .socials a img { display: block;}
#footer-col-right .socials a:hover { opacity: 0.7;}
#footer-col-right .socials a + a { margin-left: 10px;}
@media screen and (max-width: 1199px)
{
	#footer-col-right { margin-top: -59px}
}
@media screen and (max-width: 992px)
{
	.viv_homeslider .inner article .side .content h1{font-size:16px;line-height:20px;}
	.viv_homeslider .inner article .side .content p{font-size:13px;padding:0px;margin:7px 0;}
	.viv_homeslider .inner article .side .content .more{font-size:13px;padding:7px 10px}
	#footer-col-right { margin-bottom: -1px; padding-bottom: 26px;}
}
@media screen and (max-width: 767px)
{
	
	#footer-col-right { float: none; margin-top: 0px; padding-top: 30px; padding-left: 15px; padding-right: 15px; margin-bottom: -20px; padding-bottom: 30px;}
	.bglogofoter{ margin-left: -62px;}
}
@media screen and (max-width: 640px)

{
	
	.bglogofoter{ margin-left: -64px;}
}

.footer-se { position: relative; z-index: 2; margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px;}

.viv_homeslider .content>* a { color: #fff;  text-decoration: underline;}
.viv_homeslider .content>* a:hover { color: #fff; text-decoration: underline;}
.viv_homeslider .content h1 a {text-decoration: none;}