body{font-family:Arial,Helvetica,sans-serif;font-size:15px;background-color:#fff;    line-height: 25px;}
ul{margin:0;padding:0;list-style:none}
a:hover,a:active,a:focus{text-decoration:none}
p{margin:0;padding:0}
#subiz_right_bottom {
	position: absolute;
	bottom: 0;
	right: 0;
	top: auto !important;
	direction: ltr;
}
img{max-width:100%}
.owl-theme .owl-page{float:left;margin-right:7px}
.owl-theme .owl-page span{display:block;height:10px;width:10px;background-color:#fff}
.owl-theme .owl-page.active span{background-color:#007cc2}
.box-heading{position:relative;height:40px;margin-bottom:0px}
.box-heading h2{margin:0;padding:6px 0 12px;font-family:"Roboto Slab",Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;color:#111}
.box-heading h2::before{content:"";position:absolute;bottom:0;display:block;width:80px;height:3px;background-color:#007cc2}
.box-heading .owl-buttons{position:absolute;top:8px;right:0}
.box-heading .owl-buttons a{float:left;height:25px;width:25px;margin-left:4px;line-height:25px;color:#838383;text-align:center;border:1px solid #c3c3c3}
.box-heading .owl-buttons a:hover{background-color:#007cc2;color:#fff}
.breadcrumb{margin:0;margin-bottom:25px;padding:26px 0 12px;border-bottom:1px solid #ebebeb;background-color:transparent}
.breadcrumb > li.active{color:#d8241a}
.breadcrumb > li+li:before{padding:0 2px}
.breadcrumb > li > a{color:#898989}

.nav-pagination{overflow:hidden}
.pagination{float:right;margin:70px 0 0;padding:0}
.pagination>li>a,.pagination>li>span{position:relative;float:left;height:43px;padding:0 15px;line-height:43px;text-decoration:none;color:#898989;background-color:#fff;border:1px solid #ebebeb;margin-left:10px;margin-bottom:10px}
.pagination>li:first-child>a,.pagination>li:first-child>span{border-radius:0}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-radius:0}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus,.pagination>li.active>a,.pagination>li.active>span{z-index:2;color:#fff;background-color:#007cc2;border-color:#007cc2}
.style-form-group{margin-bottom:30px}
.style-form-group label{display:block;width:100%;padding:0 0 10px;font-size:12px;font-weight:400;color:#898989}
.style-form-group label span{color:red}
.style-form-text{height:45px;line-height:45px;padding:0 15px;width:88%;outline:none;border:1px solid #ebebeb}
.style-form-textarea{width:100%;padding:15px;line-height:45px;outline:none;border:1px solid #ebebeb}
.style-form-submit{margin-bottom:20px;display:inline-block;height:45px;line-height:50px;padding:0 75px;text-align:center;color:#fff;text-transform:uppercase;background-color:#007cc2;border:none;outline:none;cursor:pointer}
.style-form-submit:hover{color:#fff}
.style-form h2{margin:0;font-size:18px;font-weight:700;text-transform:uppercase;color:#3d3d3d}
.style-form-error{margin-bottom:15px;padding:15px}
.style-form-error p{color:red;line-height:22px}
.style-form-success{margin-bottom:15px;padding:15px}
.style-form-success p{color:#007cc2;line-height:22px}
.blog,.collection{margin-bottom:50px}
.address,.account,.order,.login{padding-bottom:100px}
.header-top{    height: 32px;
	background-color: #242c42;
	width: 100%;}
.header-hotline{line-height:32px;color:#fff}
.header-hotline i{margin-right:2px;font-size:14px; margin-top:8px;}
.header-account{float:right}
.header-account ul li{float:left}
.header-account ul li a{margin-left:10px;line-height:32px;color:#fff}
.header-account ul li a:hover{color:#007cc2}
.header-account ul li a::after{content:"|";margin-left:10px}
.header-account ul li a i{margin-right:5px}
.header-account ul li:last-child a::after{content:""}
.logo{display:block;margin-top:30px;margin-bottom:23px}
.header-nav-main{float:right;margin-top:55px}
.header-nav-main > ul > li{float:left;position:relative}
.header-nav-main > ul > li > a{display:block;height:32px;padding:0 11px;line-height:32px;text-transform:uppercase;color:#555}
.header-nav-main > ul > li:hover > a{color:#007cc2}
.header-nav-main > ul > li.active > a{color:#fff;background-color:#007cc2;border-radius:3px}
.header-nav-main > ul > li.header-search > a,.header-nav-main > ul > li.header-cart > a{font-size:14px;color:#007cc2}
.header-nav-main > ul > li:hover .nav-main-sub{display:block}
.nav-main-sub{position:absolute;display:none;z-index:999;top:100%;left:0;width:200px;padding-top:47px}
.nav-main-sub::before{content:"";position:absolute;top:42px;left:20px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #fff}
.nav-main-sub li{position:relative;background-color:#fff}
.nav-main-sub li a{display:block;height:40px;margin:0 10px;font-size:14px;line-height:40px;color:#555;border-bottom:1px solid #e1e1e1}
.nav-main-sub li:hover > a{color:#007cc2}
.nav-main-sub > li:hover .nav-main-sub2{display:block}
.nav-main-sub2{position:absolute;display:none;top:0;right:-200px;width:200px;padding-left:5px}
.nav-main-sub2::before{content:"";position:absolute;top:10px;left:0;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #fff}
.nav-main-search{right:0;left:auto;width:300px}
.nav-main-search::before{right:20px;left:auto;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #007cc2}
.nav-main-search .search-form-submit{height:45px}
#owl-slider .owl-pagination{position:absolute;bottom:25px;left:50%;margin-left:-25px}
#owl-slider .item img{display:block;width:100%;height:auto}
.feature{padding:34px 0 30px;background-color:#fbf9f9;box-shadow:0 1px 1px 1px rgba(200,200,200,0.5)}
.feature-item{text-align:center}
.feature-item img{padding:18px 0}
.feature-item h2{margin:0;padding:8px 0 10px;font-family:"Roboto Slab",Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;color:#3d3d3d;text-transform:uppercase}
.feature-item p{padding:0 37px 19px;line-height:20px}
.news-seminor{    padding: 35px 0 30px;}
.on-item{height:421px;overflow:hidden}
.on-item-image{display:block}
.on-item-image img{width:100%;height:290px}
.on-item-name:hover h3{color:#007cc2}
.on-item-name h3{margin:0;padding:16.5px 0;font-family:"Roboto Slab",Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;color:#292e42}
.on-item-info{padding-bottom:14px;font-style:italic}
.on-item-info i{margin:0 8px 0 1px;color:#007cc2}
.on-item-summary{line-height:18px;color:#878787;text-align:justify}
#owl-seminor{height:421px;overflow:hidden}
.os-item{overflow:hidden;margin-bottom:40px}
.os-item:last-child{margin:0}
.os-item-image{display:block;float:left;margin-right:12px}
.os-item-image img{max-height: 100%;}
.os-item-name:hover h3{color:#007cc2}
.os-item-name h3{margin:0;padding:12px 0;font-family:"Roboto Slab",Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;color:#292e42}
.school{padding:30px 0 30px;background-color:#fbf9f9}
.school-heading{position:relative;margin-bottom:45px;text-align:center}
.school-heading h2{display:inline-block;margin:0 0 20px;padding-bottom:20px;font-family:"Roboto Slab",Arial,Helvetica,sans-serif;font-size:24px;font-weight:700;color:#111;text-transform:uppercase;border-bottom:1px solid #e1e1e1}
.school-heading h2::before{content:"";position:absolute;left:50%;bottom:0;display:block;width:17px;height:21px;margin-left:-8.5px;background-image:url(flag.png)}
.school-item{padding-bottom:20px}
.school-item-thumbnail{
	position: relative;padding: 12px;border: #ddd 1px solid;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	height: 200px;
}
.school-item-thumbnail img{max-height: 100%}
.school-item-thumbnail a{
	position: absolute;
	top: 50%;
	/* left: 50%; */
	display: none;
	height: 35px;
	width: 234px;
	margin-left: 0px;
	margin-top: -17.5px;
	font-size: 12px;
	font-weight: 700;
	line-height: 35px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	background-color: #007cc2;
}
.school-item-thumbnail:hover a{display:block}
.school-item-thumbnail:hover::before{display:block}
.school-item-thumbnail::before{content:"";display:none;position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,0.5)}
.shool-item-name:hover h3{color:#007cc2}
.shool-item-name h3{
	margin: 0;
	padding: 13px 0 8px;
	font-family: "Roboto Slab",Arial,Helvetica,sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	color: #111;
	
}
.school-item-summary{color:#636363;min-height:auto;}
.shool-item-summary{font-size:12px;font-weight:18px;color:#878787;text-align:justify}
.school-item-buttons{display:none}
.school-item-register{display:inline-block;float:left;height:35px;margin-right:10px;padding:0 25px;line-height:35px;color:#fff;background-color:#252d43;text-transform:uppercase}
.school-item-view{    font-size: 11px;display:inline-block;float:left;height:35px;padding:0 25px;line-height:35px;color:#fff;background-color:#007cc2;text-transform:uppercase}
.school-item-buttons a:hover{color:#fff}
.school-footer{text-align:center}
.school-footer a{display:inline-block;height:53px;padding:0 45px;font-size:12px;font-weight:700;line-height:53px;color:#fff;text-transform:uppercase;background-color:#007cc2}
.testimonial-heading{position:relative;margin-bottom:53px}
.testimonial-heading::before{content:"";position:absolute;bottom:0;left:50%;width:80px;height:2px;margin-left:-40px;background-color:#fff}
.testimonial-heading h2{margin:0;padding:0 0 12px;font-family:"Roboto Slab",Arial,Helvetica,sans-serif;font-size:24px;font-weight:700;color:#fff;text-align:center;text-transform:uppercase}
.testimonial-item{margin-bottom:90px}
.testimonial-item-body{position:relative;padding:35px 52px;background-color:rgba(255,255,255,0.1)}
.testimonial-item-body::before{content:"";position:absolute;bottom:-10px;left:30px;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:10px solid rgba(255,255,255,0.1)}
.testimonial-item-body p{
	font-size: 13px;
	font-style: italic;
	line-height: 24px;
	color: #ebebeb;
}
.testimonial-item-user{padding-top:20px;font-family:"Roboto Slab",Arial,Helvetica,sans-serif}
.testimonial-item-user img{float:left;margin-right:10px;width:90px;height:90px;border-radius:50%}
.testimonial-item-user h4{margin:0;padding:30px 0 8px;font-size:14px;font-weight:700;color:#fff;text-transform:uppercase}
.testimonial-item-user p{font-size:12px;font-style:italic;color:#ebebeb}
#owl-testimonial .owl-pagination{position:absolute;bottom:0;left:50%;margin-left:-25.5px}
#owl-testimonial .item{padding:0 15px}
.cultural-photo-info{padding-top:50px;padding-bottom:30px}
.cultural ul li{overflow:hidden}
.cultural ul li:first-child{margin-bottom:15px}
.cultural ul li a{display:block;padding:3px 0;font-family:"Roboto Slab",Arial,Helvetica,sans-serif;font-size:12px;color:#363636}
.cultural ul li a:hover{color:#007cc2}
.cultural ul li a::before{content:"-";margin-right:5px}
.cultural ul li:first-child a::before{display:none}
.cultural ul li .cultural-item-image{float:left;margin-right:15px;padding:0}
.cultural ul li .cultural-item-image img{    max-width: 150px;
	height: 100px;}
.cultural ul li .cultural-item-name{padding:0}
.cultural-item-name h3{margin:0;padding:0px 0 6px;font-family:"Roboto Slab",Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;line-height:20px;color:#363636}
.cultural-item-name:hover h3{color:#007cc2}
.cultural ul li .on-item-info{padding-bottom:5px}
.cultural-item-summary{line-height:20px;color:#464646}
.info-logo{display:block;margin:3px 0 28px}
.info-content{line-height:24px;color:#464646;text-align:justify}
.brand{padding:35px 0;background-color:#fbf9f9}
#owl-brand .item{display:table;width:100%;height:92px}
#owl-brand .item a{display:table-cell;text-align:center;vertical-align:middle;opacity:.75}
#owl-brand .item a:hover{opacity:1}
#footer{padding-top:0px;background-color:#252d44}
.footer-top{padding-bottom:40px}
.footer-box{float:left}
.footer-heading{margin:0;padding:27px 0;font-family:"Roboto Slab",Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;color:#fff;text-transform:uppercase}
.footer-box1{width:374px;padding-right:114px}
.footer-box1 p{font-size:14px;line-height:28px;color:#b8c3c9}
.footer-box1 p:last-child{font-style:italic}
.footer-contact-address{padding-bottom:0px}
.footer-contact-address i{margin-right:8px;color:#fff}
.footer-box1 .footer-contact-phone{font-weight:700;color:#b8c3c9}
.footer-contact-phone i{margin-right:8px}
.footer-box2{width:340px}
.footer-box3{width:200px}
.footer-box4{width:340px}
.footer-box5{width:108px}
.footer-box-content ul li a{display:block;padding-bottom:21px;font-size:14px;color:#b8c3c9}
.footer-box-content ul li:last-child a{padding-bottom:0}
.footer-box-content ul li a::before{content:"\f105";font-family:"FontAwesome";margin-right:5px}
.footer-copyright{padding:8px 0;border-top:1px solid #3a4255}
.footer-copyright p{padding-top:7px;color:#fff}
.footer-copyright p > a{color:#fff}
.footer-copyright p > a:hover{color:#007cc2}
.nav-payments{float:right}
.nav-payments ul li{float:left}
.nav-payments ul li a{display:block;margin-left:10px;font-size:19px;color:#fff}
.nav-bar-mobile{display:none;overflow:hidden;background-color:#007cc2;padding-top:6px;padding-bottom:6px}
.nav-mobile-btn a,.mobile-search-btn a{font-size:20px;color:#fff}
.nav-mobile-btn{float:left}
.mobile-search-btn{float:right}

.page-heading h1{margin:0;padding:83px 0;font-family:"Roboto Slab",Arial,Helvetica,sans-serif;font-size:31px;font-weight:700;color:#fff;text-transform:uppercase;text-align:center}
.sidebar .box{margin-bottom:17px;padding:8px 20px 7px;background-color:#fbf9f9}
.sidebar .box-heading{margin-bottom:10px}
.nav-sidebar > ul > li > a{display:block;height:40px;line-height:40px;color:#898989;border-bottom:1px solid #ebebeb}
.nav-sidebar > ul > li:last-child > a{border:none}
.nav-sidebar > ul > li.active > a,.nav-sidebar > ul > li:hover > a{color:#007cc2}
.nav-sidebar > ul > li > a::before{content:"\f105";margin-right:5px;font-family:"FontAwesome"}
.nav-sidebar-products{margin-top:20px}
.nav-sidebar-products ul li{overflow:hidden;margin-bottom:20px}
.sp-item-image{display:block;float:left;margin-right:13px;    width: 67px;}
.sp-item-image img{    max-width: 77px;
	height: 40px;
	display: block;
	margin: 0 auto;
}
.sp-item-name h3{
	margin: 0;
	padding: 0px 0 8px;
	font-family: "Roboto Slab",Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 13px;
	font-weight: 400;
	color: #3d3d3d;
}
.collection-toolbar{margin-bottom:20px}
.toolbar-views a{display:block;float:left;height:40px;width:20px;margin-right:15px;font-size:18px;line-height:40px;text-align:center;color:#afafaf}
.toolbar-views a.active{color:#d8241a}
.toolbar-sortby{float:right}
.toolbar-sortby label{font-size:14px;color:#363636;margin-right:15px}
.toolbar-sortby select{width:131px;height:40px;padding:0 10px;font-size:13px;line-height:40px;border:1px solid #ebebeb;outline:none}
.collection-products-list .row .col-lg-4{width:100%}
.collection-products-list .row .col-md-4{width:100%}
.collection-products-list .row .col-sm-4{width:100%}
.collection-products-list .school-item{overflow:hidden;padding:0 30px 0 0;margin-bottom:30px;border:1px solid #ebebeb}
.collection-products-list .school-item-thumbnail{float:left;margin-right:30px;border:1px solid #ebebeb;    width: 265px;}
.collection-products-list .school-item-thumbnail img{    max-width: 240px;
	height: 150px;
	width: auto;
	display: block;
	margin: 0 auto;}
.collection-products-list .on-item-info{display:none}
.collection-products-list .school-item-buttons{overflow:hidden;display:block;margin-top:0px}
.collection-products-list .shool-item-name h3{padding:30px 0 12px}

.product-slide-images{margin-left:-7.5px;margin-right:-7.5px}
#owl-product-images{margin-top:13px}
#owl-product-images .item{padding:0 7.5px}
.product-name{margin:0;padding:38px 0 11px;font-family:"Roboto Slab",Arial,Helvetica,sans-serif;font-size:24px;font-weight:700;color:#242c42}
.product-summary{padding:0 0 25px;line-height:18px;color:#7d7d7d}
.product-prices{overflow:hidden;border-bottom:1px solid #ebebeb}
.product-price,.product-price-sale{float:left;margin-right:15px;font-size:14px;font-weight:700;color:#3d3d3d;padding-bottom:20px}
.product-price-sale{text-decoration:line-through}
.product-price span,.product-price-sale span{color:#ed1c24}
.product-variants{overflow:hidden;padding:15px 0;border-bottom:1px solid #ebebeb}
.product-variants .selector-wrapper{width:40%;float:left}
.product-variants .selector-wrapper label{display:block;width:100%;font-weight:700}
.product-variants .selector-wrapper select{height:35px;padding:0 10px;line-height:35px;width:200px;outline:none;border:1px solid #ebebeb}
.product-quantity{width:110px;margin-right:10px;float:left}
.product-quantity label{width:100%;font-weight:700}
.product-quantity input{height:35px;line-height:35px;width:100%;outline:none;border:1px solid #ebebeb;text-align:center}
.product-submit{display:inline-block;height:35px;margin-top:18px;padding:0 25px;font-size:12px;line-height:35px;color:#fff;text-transform:uppercase;background-color:#d93c35;border:none}
.product-submit:hover{color:#fff}
.product-tabs{margin-top:30px;margin-bottom:40px}
.product-tabs-title{height:55px;border-bottom:1px solid #ebebeb}
.product-tabs-title li{float:left;position:relative}
.product-tabs-title li a{display:block;height:55px;padding:0 50px;font-size:14px;line-height:55px;color:#363533;text-transform:uppercase}
.product-tabs-title li.active::before{content:"";position:absolute;left:0;bottom:0;z-index:999;display:block;height:1px;width:100%;background-color:#fff}
.product-tabs-title li.active a{font-weight:700;color:#68ba8f;border:1px solid #ebebeb;border-bottom-color:transparent}
.product-tabs-content{border:1px solid #ebebeb;border-top-color:transparent}
.tab-content{padding:45px;display:none}
.tab-content.active{display:block}
#thetags a{display:inline-block;color:#fff;height:35px;line-height:35px;padding:0 15px;background-color:#007cc2}
.product-related-content{margin-left:0px;margin-right:0px}
#owl-product-related .item{padding:0 15px}

.article-item{margin-bottom:30px}
.article-item a:hover h3{color:#007cc2}
.article-item h1{margin:0;padding:15px 0;font-family:"Roboto Slab",Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;color:#636363;    margin-top: -18px!important;}
.article-item-info{overflow:hidden;padding-bottom:20px}
.article-item-info ul li{float:left;margin-right:15px;color:#b7b7b7}
.article-item-info ul li i{margin-right:10px;color:#007cc2}
.article-item-image{display:block;margin-bottom:30px}
.blog .pagination{margin-top:40px}
.article{margin-bottom:63px}

.article-title{margin:0;padding:0 0 15px;font-family:"Roboto Slab",Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;color:#636363}
.article-info{overflow:hidden;padding-bottom:20px}
.article-info ul li{float:left;margin-right:15px;color:#b7b7b7}
.article-info ul li i{margin-right:10px;color:#007cc2}
.article-body{margin-bottom:30px}
.article-comments h2{margin:0;padding:0;font-size:18px;font-weight:700;color:#363533;text-transform:uppercase}
.comment-item{padding:40px 0;border-bottom:1px solid #e1e1e1}
.comment-item h4{margin:0;padding:0 0 15px;font-size:14px;color:#363533}
.comment-item p{padding:0 0 15px;color:#898989}
.comment-item time{color:#898989;font-style:italic}
.comment-item img{float:left;height:74px;width:74px;margin:0 30px 30px 0}
.comment-paginate{overflow:hidden}
.comment-paginate .pagination{float:right;margin:10px 0 0}
.comment-add h2{padding:30px 0}
.comment-body{height:145px}
.comment-submit{float:right}
.contact .page-heading{background-image:url(bg-contact-heading.jpg)}
.contact-infomation-title,.contact-sent-title{padding-bottom:54px;border-bottom:1px solid #ebebeb}
.ci-email,.ci-hotline{overflow:hidden;margin-top:30px;padding-bottom:28px;border-bottom:1px solid #ebebeb}
.ci-icon{width:33px;float:left;font-size:24px;color:#007cc2}
.ci-content{float:left;width:520px}
.ci-hotline .ci-content,.ci-email .ci-content{width:auto}
.ci-hotline .ci-content p,.ci-email .ci-content p{padding-top:17px}
.ci-content h3{margin:0;padding:5px 0 0;font-family:"Roboto Slab",Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;color:#242c42}
.ci-content p{font-size:14px;color:#878787}
.ci-content h4{margin:0;padding:15px 0 5px;font-size:14px;color:#242c42}
.ci-address{overflow:hidden;padding:25px 0;border-bottom:1px solid #ebebeb}
.ci-social{overflow:hidden;margin-top:15px}
.ci-social ul{margin-top:20px}
.ci-social ul li{float:left}
.ci-social ul li a{display:block;margin-right:17px;font-size:18px;color:#898989}
.contact-form{margin-top:35px}
.contact-body{height:230px;padding:15px}
.contact-submit{float:right}
.contact-page{margin-bottom:30px}
#map{height:490px}
.cart{margin-bottom:110px}
.cart .page-heading{background-image:url(bg-cart-heading.jpg)}
.table-cart .table{margin-bottom:35px}
.table-cart thead > tr > th{font-size:14px;font-weight:400;color:#fff;text-transform:uppercase;background-color:#007cc2;text-align:center}
.table-cart table tr td{vertical-align:middle;text-align:center;padding:20px}
.table-cart table tr td:nth-child(2){font-size:16px;color:#3d3d3d}
.table-cart table tr td:nth-child(3),.table-cart table tr td:nth-child(5){font-size:18px;font-weight:700;color:#898989}
.table-cart table tr td:nth-child(6) a{font-size:20px;color:#898989}
.cart-quantity{height:45px;width:45px;font-size:18px;line-height:45px;color:#898989;text-align:center;outline:none;border:1px solid #c2c2c2}
.form-cart-continue,.form-cart-update{float:left;display:block;height:35px;margin-left:14px;padding:0 23px;line-height:35px;font-size:12px;color:#fff;text-transform:uppercase;outline:none;border:none;background-color:#007cc2}
.form-cart-continue:hover,.form-cart-update:hover{color:#fff;background-color:#878787}
.form-cart-button{overflow:hidden}
.table-total{margin-top:85px;margin-bottom:50px}
.table-total tbody > tr > td{padding:25px 0 10px;font-size:14px;font-weight:700;text-align:center;color:#3d3d3d}
.table-total tbody > tr > td:nth-child(2){color:#007cc2}
.table-total tbody > tr:last-child > td{padding:30px 0;font-size:16px;color:#fff;background-color:#252d43}
.btn-checkout{float:right;display:block;padding:0 30px;height:50px;line-height:50px;color:#fff;background-color:#007cc2;text-transform:uppercase}
.btn-checkout:hover{color:#fff;background-color:#878787}
.search-toolbar{overflow:hidden;margin-bottom:30px}
.search-form-submit{float:right;padding:0 20px}
.account .page-heading{background-image:url(bg-cart-heading.jpg)}
.address .page-heading{background-image:url(bg-cart-heading.jpg)}
.address .style-form{padding:10px;border:1px solid #ebebeb;margin-bottom:15px}
.address .style-form-group{margin-bottom:10px}
.address .style-form-submit{padding:0 20px;margin-right:10px}
.order .page-heading{background-image:url(bg-cart-heading.jpg)}
.login .page-heading{background-image:url(bg-contact-heading.jpg)}
.login .style-form-submit{padding:0 20px;margin-right:10px}
.header-top .form-search{position:relative;float:right;width:300px;margin:3px 0}
.header-top .search-form-text{color:#fff;background-color:transparent;height:25px;line-height:25px;border:none;text-align:right;padding-right:30px}
.header-top .search-form-text:focus{text-align:left}
.header-top .search-form-submit{position:absolute;right:0;top:0;background-color:transparent;padding:0 7px;height:25px;line-height:25px}
.on-item-blog img {
	height: 140px;
	display: block;
	margin: 0 auto;
}
.on-item-blog {
	width: 95%;
}
a.info-logo img {
	display: block;
	margin: 0 auto;
}
nav.nav-sidebar-products p {
	margin: 0;
	padding: 0px 0 8px;
	font-family: "Roboto Slab",Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 13px;
	font-weight: 400;
	color: #3d3d3d;
	padding-left: 81px;
}
div#product-image-feature img {
	display: block;
	margin: 0 auto;
}
*::-moz-placeholder {
	color: #ddd;
}
.header-hotline span {
	color: #fff;
	display: flex;
}

@media (min-width:800px) and (max-width:1025px) {
	#owl-testimonial .owl-item {width: 940px !important;}
}
.product-album {
	display: inline-block;
	width: 100%;
	margin: 50px 0px;
}
a.img-quangcao img {
	width: 250px;
}
.footer-box.footer-box2 {
	margin-right: 25px;
}
.header-bottom {
}
.anh-image img {
	margin-bottom: 20px;
}

.call-mobie {
	display:none;
}

@media (max-width:420px) {
	.footer-box1 .footer-contact-phone {
		font-weight: 700;
		color: #b8c3c9;
		font-size: 16px;
	}

	.call-mobie {
		display: block;
		width: 100%;
		text-align: center;
		background: white;
		padding: 10px 5px;
		font-size: 20px;
	}
	.footer-box1,.footer-box2, .footer-box4  {
		width:100%;
		padding-right: 0px;
	}
	.fb-page.fb_iframe_widget.fb_iframe_widget_fluid {
		width: 100%;
	}

}
.header-hotline span {
	float: left;
	margin-right: 5px;
}
section.testimonial{
	padding:50px 0;
	background:url(bg-testimonial.jpg);
	background-size:cover;
	background-position:center center
}
.testimonial-item-body {
	position: relative;
	padding: 35px 52px;
	background-color: rgba(255,255,255,0.1);
}



.suntory-alo-phone {
	background-color: transparent;
	cursor: pointer;
	height: 120px;
	position: fixed;
	transition: visibility 0.5s ease 0s;
	width: 120px;
	z-index: 200000 !important;
}

.suntory-alo-ph-circle {
	animation: 1.2s ease-in-out 0s normal none infinite running suntory-alo-circle-anim;
	background-color: transparent;
	border: 2px solid rgba(30, 30, 30, 0.4);
	border-radius: 100%;
	height: 100px;
	left: 0px;
	opacity: 0.1;
	position: absolute;
	top: 0px;
	transform-origin: 50% 50% 0;
	transition: all 0.5s ease 0s;
	width: 100px;
}
.suntory-alo-ph-circle-fill {
	animation: 2.3s ease-in-out 0s normal none infinite running suntory-alo-circle-fill-anim;
	border: 2px solid transparent;
	border-radius: 100%;
	height: 70px;
	left: 15px;
	position: absolute;
	top: 15px;
	transform-origin: 50% 50% 0;
	transition: all 0.5s ease 0s;
	width: 70px;
}
.suntory-alo-ph-img-circle {
	/* animation: 1s ease-in-out 0s normal none infinite running suntory-alo-circle-img-anim; */
	border: 2px solid transparent;
	border-radius: 100%;
	height: 50px;
	left: 25px;
	opacity: 0.7;
	position: absolute;
	top: 25px;
	transform-origin: 50% 50% 0;
	width: 50px;
}
.suntory-alo-phone.suntory-alo-hover, .suntory-alo-phone:hover {
	opacity: 1;
}
.suntory-alo-phone.suntory-alo-active .suntory-alo-ph-circle {
	animation: 1.1s ease-in-out 0s normal none infinite running suntory-alo-circle-anim !important;
}
.suntory-alo-phone.suntory-alo-static .suntory-alo-ph-circle {
	animation: 2.2s ease-in-out 0s normal none infinite running suntory-alo-circle-anim !important;
}
.suntory-alo-phone.suntory-alo-hover .suntory-alo-ph-circle, .suntory-alo-phone:hover .suntory-alo-ph-circle {
	border-color: #00aff2;
	opacity: 0.5;
}
.suntory-alo-phone.suntory-alo-green.suntory-alo-hover .suntory-alo-ph-circle, .suntory-alo-phone.suntory-alo-green:hover .suntory-alo-ph-circle {
	border-color: #EB278D;
	opacity: 1;
}
.suntory-alo-phone.suntory-alo-green .suntory-alo-ph-circle {
	border-color: #bfebfc;
	opacity: 1;
}
.suntory-alo-phone.suntory-alo-hover .suntory-alo-ph-circle-fill, .suntory-alo-phone:hover .suntory-alo-ph-circle-fill {
	background-color: rgba(0, 175, 242, 0.9);
}
.suntory-alo-phone.suntory-alo-green.suntory-alo-hover .suntory-alo-ph-circle-fill, .suntory-alo-phone.suntory-alo-green:hover .suntory-alo-ph-circle-fill {
	background-color: #EB278D;
}
.suntory-alo-phone.suntory-alo-green .suntory-alo-ph-circle-fill {
	background-color: rgba(0, 175, 242, 0.9);
}

.suntory-alo-phone.suntory-alo-hover .suntory-alo-ph-img-circle, .suntory-alo-phone:hover .suntory-alo-ph-img-circle {
	background-color: #00aff2;
}
.suntory-alo-phone.suntory-alo-green.suntory-alo-hover .suntory-alo-ph-img-circle, .suntory-alo-phone.suntory-alo-green:hover .suntory-alo-ph-img-circle {
	background-color: #EB278D;
}
.suntory-alo-phone.suntory-alo-green .suntory-alo-ph-img-circle {
	background-color: #00aff2;
}
@keyframes suntory-alo-circle-anim {
	0% {
		opacity: 0.1;
		transform: rotate(0deg) scale(0.5) skew(1deg);
	}
	30% {
		opacity: 0.5;
		transform: rotate(0deg) scale(0.7) skew(1deg);
	}
	100% {
		opacity: 0.6;
		transform: rotate(0deg) scale(1) skew(1deg);
	}
}

@keyframes suntory-alo-circle-img-anim {
	0% {
		transform: rotate(0deg) scale(1) skew(1deg);
	}
	10% {
		transform: rotate(-25deg) scale(1) skew(1deg);
	}
	20% {
		transform: rotate(25deg) scale(1) skew(1deg);
	}
	30% {
		transform: rotate(-25deg) scale(1) skew(1deg);
	}
	40% {
		transform: rotate(25deg) scale(1) skew(1deg);
	}
	50% {
		transform: rotate(0deg) scale(1) skew(1deg);
	}
	100% {
		transform: rotate(0deg) scale(1) skew(1deg);
	}
}
@keyframes suntory-alo-circle-fill-anim {
	0% {
		opacity: 0.2;
		transform: rotate(0deg) scale(0.7) skew(1deg);
	}
	50% {
		opacity: 0.2;
		transform: rotate(0deg) scale(1) skew(1deg);
	}
	100% {
		opacity: 0.2;
		transform: rotate(0deg) scale(0.7) skew(1deg);
	}
}
.suntory-alo-ph-img-circle i {
	animation: 1s ease-in-out 0s normal none infinite running suntory-alo-circle-img-anim;
	font-size: 30px;
	line-height: 50px;
	padding-left: 10px;
	color: #fff;
}

/*=================== End phone ring ===============*/
@keyframes suntory-alo-ring-ring {
	0% {
		transform: rotate(0deg) scale(1) skew(1deg);
	}
	10% {
		transform: rotate(-25deg) scale(1) skew(1deg);
	}
	20% {
		transform: rotate(25deg) scale(1) skew(1deg);
	}
	30% {
		transform: rotate(-25deg) scale(1) skew(1deg);
	}
	40% {
		transform: rotate(25deg) scale(1) skew(1deg);
	}
	50% {
		transform: rotate(0deg) scale(1) skew(1deg);
	}
	100% {
		transform: rotate(0deg) scale(1) skew(1deg);
	}
}

@media(max-width: 768px){
	.suntory-alo-phone{
		display: block;
	}
}

.product-tabs iframe {
    max-width: 100% !important;
}