body.non-sidebar .primary-content{width:100%;}body.non-sidebar .sidebar-content{display:none;}#itro_popup{background:none !important;border-width:0px !important;text-align:center;}#ipp_mobile_close_txt{color:#ffffff !important;}
hr{margin:30px 0px;}
mark.count,.woocommerce ul.products li.product-category .product-loop-excerpt,.woocommerce ul.products li.product .price, .woocommerce-Price-amount.amount{display:none;}
.contact-page h4{text-transform: uppercase;}
.contact-page .fa{margin-right: 15px;}.navbar-brand a > img{max-height:70px;}
mark{background: none;}#popup_content{white-space:pre-line;}
/*gallery*/
.gallery .gallery-item{width:25% !important;margin:0px 0px 10px 0px !important;padding:0px 7px;float:left;text-align:center;}
.gallery .gallery-item img{width:100%;border-width:0px !important;}
.gallery br{display:none;}.gallery br:last-child{display:block;}
div.gallery{margin-bottom:10px !important;}
/*gallery*/
#blog-list .blog-item{margin-bottom:30px;}#blog-list .blog-item h4{line-height:28px;font-weight:bold;}#blog-list .blog-item.only-title{float:left;clear:none;}#blog-list .blog-item.only-title{margin:0px;}#blog-list .blog-item.only-title .service-content p{margin:0px;height:40px;overflow:hidden;}#blog-list .blog-item.only-title h4{font-weight:bold;height:28px;overflow:hidden;background-size:28px !important;}#blog-list .blog-item.only-title .service-content{border-bottom:1px solid #e1e1e1;margin-bottom:30px;padding-bottom:30px;}
#blog-list .blog-item h4,#blog-list .blog-item p{margin-bottom:10px;}
body.page #blog-list .blog-item, body.single #blog-list .blog-item{margin-bottom:0px;}
.main-header{background:#cbd6d6 center no-repeat;background-size:cover; padding: 80px 0;}
.cwvn-service-list .service-item .service-content p,#cwvn-section-testimonial p{margin:0px;}
.top-search-form-area{float:right;position:relative;margin-left:10px;}
.top-search-form-area > a{line-height:26px;margin-top:50px;display:block;}
.navbar.navbar-default > .container{position:relative;}
.top-search-form-area{margin:0px;position:absolute;top:14px;right:15px;z-index:9;}
#top-text{display:inline-block;}#top-text p{margin:0px;}
#top-search-form{display:inline-block;}
#top-search-form .search-form{width:210px;}

#cwvn-section-welcome p{margin:0px;font-size:13px;padding-bottom:10px} /* chinh noi dung gioi thieu tren trang chu */
#cwvn-section-welcome{padding:30px 0px 0px;background:#ffffff} /* chinh sau mau nen cua phan gioi thieu tren trang chu */
#cwvn-section-services{padding:10px 0px 5px;}
/*.cwvn-home-about h3{text-transform:none;color:#252525;font-size:18px;margin-bottom:10px;}*/

.cwvn-service-list .service-item{margin-bottom:20px;}
.cwvn-service-list .service-item .service-header,.cwvn-service-list .service-item .service-footer,.cwvn-service-list .service-item .service-content{text-align:center} /* dieu chinh chu chi tiet*/
.cwvn-service-list .service-item .service-header{padding-bottom:0px;} /* padding cua anh icon tren nhom san pham dich vu tren trang chu*/
.cwvn-service-list .service-item .service-header > a > span{display:block;overflow:hidden;}
.cwvn-service-list .service-item .service-header img{height:100%;width:100%;}
.cwvn-service-list .service-item .service-header img{ /* doan nay lam cham toc do zoom*/
  max-width: 100%;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  margin-bottom:0px;
}
.cwvn-service-list .service-item .service-header img:hover{ /* doan nay lam zoom anh icon*/
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.cwvn-service-list .service-item .service-header h3{margin:0px 0px 0px 0px;color:#ffffff;font-weight:bold;text-transform:uppercase;font-size:16px;height:40px;position:relative;background:none;} /* sua tieu de cua nhom san pham dich vu tren trang chu */
.cwvn-service-list .service-item .service-header h3:hover{background-color:#9166ac;} /* hover cua phan Nen tieu de nhom tren trang chu - da doi thanh mau tim logo*/
.cwvn-service-list .service-item .service-header h3 > span{position:absolute;bottom:0px;display:block;text-align:center;width:100%;line-height:40px;} /* can chinh tieu de cua nhom san pham dich vu tren trang chu*/
/*.cwvn-service-list .service-item.service-color-a .service-header,.cwvn-service-list .service-item.service-color-a .service-footer > a:hover button{background:#00bfea;}
/*.cwvn-service-list .service-item.service-color-b .service-header,.cwvn-service-list .service-item.service-color-b .service-footer > a:hover button{background:#003366;}
/*.cwvn-service-list .service-item.service-color-c .service-header,.cwvn-service-list .service-item.service-color-c .service-footer > a:hover button{background:#00cc99;}
/*.cwvn-service-list .service-item.service-color-d .service-header,.cwvn-service-list .service-item.service-color-d .service-footer > a:hover button{background:#cccc66;}*/
.cwvn-service-list .service-item .service-footer{background:#9d9d9d;padding:0px 0px;} /* mau nen cua phân duoi nhom dich vu tren trang chu */
.cwvn-service-list .service-item .service-content{background:#eaeaea;} /* mau nen cua phan menu nhom san pham dich vu tren trang chu */
.cwvn-service-list .service-item .service-content ul{margin:0px;padding:0px 0px;list-style:none;min-height:auto;} /* " min hight" dieu chinh do cao cua hop menu nhom san pham dich vu tren trang chu*/
.cwvn-service-list .service-item .service-content ul li {border-bottom:1px solid #f8f8f8;/* mau border cua menu danh muc tren trang chu*/padding:0px 10px;line-height:32px;max-height:32px;overflow:hidden;}.cwvn-service-list .service-item .service-content ul li:last-child{border-width:0px;}
#cwvn-section-testimonial{padding:50px 0px 25px;background:#ffffff center no-repeat;text-align:center} /* Sau dong tieu de " loi ich khi lam viec voi chung toi"*/
#cwvn-section-testimonial p {color:#333333;font-size:18px;text-transform:uppercase;/*border-bottom:2px solid #eaeaea*/ } /* mau chu " Tai sao lai nhu vay"*/ 
#cwvn-section-testimonial a {color:#ffffff;/*color:#062325;*/} /* mau chu " cam nhan tu khach hang cua chung toi"*/
#cwvn-section-testimonial span {color:#ffffff;/*color:#062325;*/} /* mau chu " cam nhan tu khach hang cua chung toi"*/
#cwvn-section-testimonial img{width:80px;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 50%;margin:20px auto 10px:} /* chinh sau anh cua nguoi cam nhan khach hang*/
#cwvn-section-testimonial img:hover{background-color:#ffffff;} /* Mau nen khi di chuot vao Icon cua cac chinh sach */
#cwvn-section-testimonial .cwvn-carousel{margin-top:20px;font-size:13px}
#cwvn-section-testimonial .widget-title:after{background:none;} /* phan gach chan cua " loi ich khi lam viec voi chung toi" */
/*#cwvn-section-testimonial .owl-theme .owl-controls .owl-page span{background:transparent;border:3px solid #fff;}*/
#cwvn-section-testimonial .widget-title{margin-bottom:6px;color:#333333;font-size:18px;} /* tieu de " loi ich khi lam viec voi chung toi"*/
#cwvn-section-testimonial .item .title{display:block;text-align:center;font-size:13px;color:#333333;font-weight:bold;text-transform:uppercase; margin-top:20px} /* Sua ten cac chinh sach*/
#cwvn-section-testimonial .item .title:hover{color:#9166ac;} /* hover cua ten cac chinh sach */
#cwvn-section-testimonial .item{padding:0px 15px;font-size:13px;text-transform:none}
#cwvn-section-testimonial .item .t-content p{color:#333333;font-size:13px;border-bottom:0px solid #333333;text-transform:none;}  
#cwvn-section-testimonial .item .t-content{opacity:1;position:relative;text-align: justify;background:#ffffff;padding:10px;}
/* them doan nay de xuong dong bat dau tu cot 1*/
#cwvn-section-testimonial .row > div:nth-child(5n+5){clear:both;}
#cwvn-section-testimonial .cwvn-carousel{margin-top:0px;}
#cwvn-section-testimonial .row > div{margin-top:30px;}
/* den dây */
/*#cwvn-section-testimonial .item .t-content:after{
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    position: absolute;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0d7";
    bottom: -26px;
    left: 0px;
    right: auto;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 50px;
    color: #fff;*/ /* doan khoa nay de tao cai hinh mui nhon duoi cua hop noi dung*/
}
#cwvn-section-contact-icon{padding:0px 0px;background:#8ea6a8 center no-repeat;text-align:center;color:#fff;}.cwvn-contact-icon .contact-icon{margin:10px 0px;}
.cwvn-contact-icon .contact-icon > p{display:block;text-align:center;margin:0px;}.cwvn-contact-icon .contact-icon > p > img{height:30px;}
.cwvn-contact-icon .contact-icon > p:hover{color:#9166ac9166ac;border-color:#9166ac;}
.cwvn-contact-icon .contact-icon > span{text-transform:uppercase;font-weight:bold;}.cwvn-contact-icon .contact-icon > span a{color:#ffffff;}
#cwvn-section-logo-list{padding:40px 0px;background:#e1e1e1;} /* mau nen cua phan logo doi tac */
.cheap-carousel .owl-item .item a > img,#cwvn-section-logo-list .cwvn-carousel .owl-item .item a > img{width:85%;}
#cwvn-section-logo-list .cheap-carousel{overflow:hidden;}
#cwvn-section-logo-list .owl-wrapper .item{border-left:1px solid #cccccc;padding:0px;text-align:center;}
#cwvn-section-logo-list .owl-carousel{margin:0px -1px;}#cwvn-section-logo-list a{width:100%;height:100%;display:block;}#cwvn-section-logo-list a img{width:100%;height:auto;max-height:100%;max-width:400px;}#cwvn-section-logo-list .logo-item{padding:0px;text-align:center;border-right:1px solid #ffffff;border-bottom:1px solid #ffffff;}#cwvn-section-logo-list .icon-list-content{border-top:1px solid #ffffff;border-left:1px solid #ffffff;}.ob-img-effect a img.origin,.ob-img-effect:hover img.blank{display:none;}.ob-img-effect:hover img.origin{display:inline;}
/*.copyright-bg{background:url('/wp-content/assets/thaichi/copyrightbg.png') top left no-repeat;padding-top:40px;}*/
footer .border-left{border-left:1px solid #d7d7d7;}
#footer-social{}
#footer-social .social > a{color:#fff;background:#999999;font-size:13px;display:inline-block;width:24px;height:24px;text-align:center;line-height:24px;margin:0px 3px;}.cwvn-social ul li a{background:#999999 !important;}
#footer-social .social > a.facebook:hover,.cwvn-social ul li.facebook a:hover{background:#496fa4 !important;}
#footer-social .social > a.twitter:hover,.cwvn-social ul li.twitter a:hover{background:#01bbf6 !important;}
#footer-social .social > a.google:hover,.cwvn-social ul li.google a:hover,#footer-social .social > a.google-plus:hover,.cwvn-social ul li.google-plus a:hover{background:#e6694a !important;}
#footer-social .social > a.youtube:hover,.cwvn-social ul li.youtube a:hover{background:#fe0000 !important;}
#footer-social .social > a.linkedin:hover,.cwvn-social ul li.linkedin a:hover{background:#1385c4 !important;}
#footer-social .social > a.pinterest:hover,.cwvn-social ul li.pinterest a:hover{background:#f23434 !important;}
#footer-social .social > a.skype:hover,.cwvn-social ul li.skype a:hover{background:#02b4eb;}
.footer-menu ul{margin:0px;padding:0px;list-style:none;}
.footer-menu ul li{display:inline-block;margin:0px 10px;}.footer-menu ul li:last-child{margin-right:0px;}
#cwvn-section-project{padding:40px 0px;}
#cwvn-section-project .project-item{margin-bottom:30px;}#cwvn-section-project .project-item .my-thumbnail{position:relative;overflow:hidden;}#cwvn-section-project .project-item .my-thumbnail img{-moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s;}#cwvn-section-project .project-item .my-thumbnail .read-more{position:absolute;bottom:0px;left:0px;display:block;width:90%;padding: 15px 20px;text-transform:uppercase;/*color:#fff;*/background:rgba(255, 255, 255, 0.6); margin: 5%;}
#cwvn-section-project .project-item .my-thumbnail:hover a{color:#9166ac;}
.project-item .my-thumbnail .read-more:after{
position: absolute;
right: 0;
width: 20px;
height: 20px;
margin-top: -10px;
top: 50%;
content: '';
font-family: FontAwesome;
color: #fff;
}
#cwvn-section-project .project-item .my-thumbnail, #cwvn-section-logo-list .owl-item a > img,.woocommerce ul.products li.product a img{/*-webkit-filter: grayscale(100%);filter: grayscale(100%);*/ transition: all ease 0.2s;border:1px solid #e5e5e5;}#cwvn-section-logo-list .owl-item a > img{opacity:0.5;}
#cwvn-section-project .project-item .my-thumbnail:hover, #cwvn-section-logo-list .owl-item a > img:hover,.woocommerce ul.products li.product:hover a img{-webkit-filter: grayscale(0%);filter: grayscale(0%);opacity:1;}
.widget.project-info{background:#333333;color:#ffffff;padding: 20px;-webkit-border-radius:5px;-moz-border-radius: 5px;border-radius: 5px;}
.widget.project-info a{color:#ffffff;}.widget.project-info .widget-title{color:#ffffff;}.widget.project-info .widget-title:after{background:#ffffff;}.related-post ul li a{color:#333333;text-decoration:underline;}.related-post ul li a:hover,.woocommerce ul.products li.product-category:hover h3,.woocommerce ul.products li.product:hover h3,.product_meta > span.tagged_as > a,.cwvn-contact-icon .contact-icon > span > a:hover{color:#9166ac;}.product_meta > span.tagged_as > a:hover{color:#9166ac;}
.project-info ul{margin:0px;padding:0px;list-style:none;}.cwvn-post-list .blog-item p{margin:0px;}.woocommerce ul.products li.product h3{font-weight:bold;font-size:13px;color:#333333;}.woocommerce ul.products li.product-category h3{color:#333333;font-weight:normal;text-transform:uppercase;}
.cwvn-post-list .blog-item .my-thumbnail{float:left;width:120px;margin:0px 15px 0px 0px;}.cwvn-post-list .blog-item{margin-bottom:20px;}.cwvn-post-list .blog-item:last-child{margin:0px;}
.woocommerce ul.products li.product .price{font-size:1em;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{text-align:center;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin-bottom:30px;}.woocommerce span.onsale{background:#00cc99;z-index:999;width:42px;height:42px;line-height:42px;padding:0px;text-transform:uppercase;}.woocommerce ul.products li.product .price,.woocommerce-Price-amount.amount{color:#00cc99;}.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{width:48px;}.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li{padding:0px;margin-bottom:20px;}.woocommerce ul.cart_list li:last-child, .woocommerce ul.product_list_widget li:last-child{margin:0px;}.woocommerce-product-search .screen-reader-text{display:none}.woocommerce-product-search input[type="submit"]{margin-top:10px;}
.wpcf7-form p{margin-bottom:20px !important;}body div.wpcf7-response-output{margin-top:0px;}.product-loop-excerpt{height:38px;overflow:hidden;}.product-loop-excerpt p{margin:0px;}.woocommerce div.product .product_title{font-weight:bold;color:#223a82;text-transform:uppercase;margin:0px;}.product .summary .file-download {margin-bottom:20px;}.product .summary .file-download a{display:inline-block;}.product .summary .file-download table{margin-bottom:0px;}
.woocommerce ul.products li.product .thumb{max-width:100%;max-height:100%;overflow:hidden;margin-bottom:10px;}
.woocommerce ul.products li.product .thumb img{
  max-width: 100%;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  margin-bottom:0px;
}
.woocommerce ul.products li.product .thumb:hover img,#cwvn-section-project .project-item:hover .my-thumbnail img{
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
#cwvn-section-testimonial, #cwvn-section-contact-icon{background-size: cover;}.rev_slider_wrapper .cwvn-bullets{position: absolute;bottom:15px;left: 0px;z-index: 99;width: 100%;}.rev_slider_wrapper .tp-bullets{position:static;}.tp-bullets.simplebullets.round-old .bullet{float:right;}.woocommerce div.product div.images, .woocommerce div.product div.summary{margin-bottom:10px;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:30%;}.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width:66%;}.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a{width:100%;float:none;margin:0px 0px 1em 0px;display:block;}
.woocommerce ul.products li.product .du-an-item h3{text-transform:uppercase;font-weight:normal;}
.news-categories{margin:0px;padding:10px 20px;background:#f5f5f5;list-style:none;text-transform:uppercase;}.news-categories li{display:inline-block;margin:0px;}.news-categories li:before{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content:"\f111";margin:0px 8px;font-size:6px;
}.news-categories li a{color:#333333;}.news-categories li a:hover{color:#9166ac;}.news-categories li:first-child:before{display:none;}
.news-sub-categories .item{text-align:center;margin-bottom:20px;}
.news-sub-categories .item img{display:block;width:90px;margin:0px auto 20px auto;}
.news-sub-categories .item span.title{display:block;color:#333333;text-transform:uppercase;font-weight:bold;}
.news-sub-categories .item a:hover span.title,.service-list .item span.title a:hover{color:#9166ac;}
.service-list .item .thumb{float:left;display:block;width:80px;margin:0px 10px 0px 0px;}
.service-list .item span.title a{color:#333333;font-weight:bold;}
.service-list .item span.title{display:block;margin-bottom:5px;}
.service-list .item span.description{display:block;height:64px;overflow:hidden;}.service-list .item .readmore{float:right;}
.attachment-categories .item img{width:60px;display:inline-block;margin-right:5px;}
.my-breadcrumb{margin:0px;}
.attachment-categories .item span.title{font-weight:bold;color:#333;}
.attachment-categories .item a:hover span.title{color:#9166ac;}
.attachment-categories .item {max-width:100%;overflow:hidden;max-height:60px;}
.woocommerce-breadcrumb,.breadcrumb{line-height:24px !important;background:#efefef;padding:7px 10px !important;}
.cwvn-single-img{text-align:center;}.cwvn-single-img > img{width:100%;}
.hr-li{clear:both;width:100%;margin-bottom:30px;border-top:1px solid #e1e1e1;}hr.special{border-width:3px;}.primary-content ul.products > li.hr-li:last-child{display:none;}.cwvn-social ul li a{font-size:13px !important;padding:0px !important;width:24px !important;height:24px !important;line-height:24px !important;text-align:center;}
.project-info ul li{text-align:left;}.project-info ul li:before{display:none;}
.navbar-default.fixed{position:fixed;width:100%;}
table.attachment-list{border-collapse:separate;border-spacing:13px;}table.attachment-list td.download{text-align:right;width:90px;}.widget table.attachment-list td.download{width:18px;}table.attachment-list td.number{text-align:left;width:30px;}table.attachment-list td.type{width:55px;text-align:center;}table.attachment-list td{border-bottom:1px solid #eaeaea;padding:0px 0px 13px;}p.preline{white-space:pre-line;margin:0px;}
div.pp_default:hover .pp_hoverContainer{display:block!important;}
div.pp_default:hover .pp_expand{display:block!important;}
.pp_overlay{max-width:100%;}

#cwvn-section-news{padding:40px 0px;border-bottom:1px solid #dddddd;}
/*RESPONSIVE*/
@media only screen and (max-width:1024px) {
.navbar-header,.navbar > .container .navbar-brand{float:none;text-align:center;}
.navbar-default .nav{width:100%;text-align:center;}.navbar-default .nav > li{float:none;display:inline-block;}#top-search-form{display:block;}.top-search-form-area > a{display:none;}#top-search-form{position:static;}.top-search-form-area{float:none;position:static;text-align:center;}#top-search-form .search-form{margin:auto;}
#footer-2 .row > .widget{width:100%;float:none;text-align:center;}.navbar-default .nav .sub-menu{text-align:left;}
.navbar-right .sub-menu, .navbar-right .dropdown-menu {right:auto;left:0px;top:auto;}.navbar-default.fixed{position:static;}
}
@media only screen and (max-width:991px) {
.navbar-default .nav > li > a, .navbar-default .nav .sub-menu li a{line-height:36px;padding-top:0px;padding-bottom:0px;}
.navbar-default .nav .sub-menu > li.menu-item-has-children > a:after{line-height:36px;}#cwvn-section-testimonial .item{margin-top:10px;}
.navbar-default .nav{margin-top:20px;margin-bottom:10px;}footer .border-left{border-width:0px;margin-bottom:20px;}.news-categories{text-align:center;}.primary-content .service-list .clearfix,.primary-content hr.service-list-hr{display:none;}.primary-content .service-list .item{clear:both;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #e1e1e1;}#cwvn-section-logo-list .clearfix{clear:none;display:none;}#cwvn-section-logo-list .logo-item{height:auto;}
}
@media only screen and (max-width:768px) {
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary,.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images,body.woocommerce #content div.product div.images img, body.woocommerce div.product div.images img, body.woocommerce-page #content div.product div.images img, body.woocommerce-page div.product div.images img,.product .woocommerce-main-image{width:100%;display:block;float:none;}
}
@media only screen and (max-width:767px) {
#top-search-form{margin-bottom:15px;}.navbar-default .nav li{display:block;text-align:left;}
.navbar-default .nav .sub-menu{
	position:static;
	margin:0px !important;
	padding:0px 0px 0px 20px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow:none;
    box-shadow:none;
}
#cwvn-section-project .project-item .my-thumbnail{max-width:420px;margin:auto;display:block;}.primary-content .service-list .item{padding-bottom:40px;}
}