body{background:var(--bgcolor);color: var(--txtcolor);}
img{max-width: 100%;}
a{color: #505461; text-decoration: none;}
a.active, a:hover, a:focus {
    color: #9d705b;
    text-decoration: none;
}
a:hover {
    color: #9d705b;
    text-decoration: none;
}
.topbar{background: var(--bgtoolbar); color: #fff; padding: 5px 0;}
.topbar .topbar_inner{}
.topbar .module-content p{margin:0px;}
.topmnlang{text-align: right;}
.topmnlang .module{display: inline-block;}
#topmenu{    list-style: none; margin: 0px;}
#topmenu li{display: inline-block;border-left: 1px solid #ccc; padding: 0px 8px;}
#topmenu li:first-child{border-left:none;}
#topmenu li a{}
#topmenu li a:hover{color:#c4a76a;}
#topmenu li.active a{color:#c4a76a;}
#ddlang{margin: 0px;padding: 0px;}
.lang__item{}
.lang__item a{}
.lang__item ._img{width: 25px;}
.topbar a{color:#d7d7d7;}
.header-main{}
.nav-mainmenu{}
.nav-menu{position: relative;  display: flex;  justify-content: space-between;  padding: .7em 0;   transition: height .3s;}
.nav-menu .logo { transition: height .3s;text-align: center;}
.main-nav-menu{padding: 15px 0px;}
.main-nav-menu .nav-mainmenu {}
.main-nav-menu .logo img {max-height: 160px;}
.desktop_menu{    text-align: center;padding-top: 20px;}
.desktop_menu .nav-primary{list-style: none; margin: 0px; padding: 0px;display: flex;justify-content: space-between;}
.desktop_menu .nav-primary li{display:block;position: relative;color: #000;text-transform: uppercase; font-weight: 700; text-align:center;}
.desktop_menu .nav-primary li a{padding: 5px 10px;
    display: inline-block;
    font-size: 15px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    background: var(--menucolor);
    color: #fff;
    font-weight: normal;
    border-radius: 3px;}
.desktop_menu .nav-primary li a:hover, .desktop_menu .nav-primary li.active a{background: var(--bgtoolbar); }
.sub_menu{display:none;}
.nav-primary li .sub_menu{position: absolute;background: #098ed4; border-radius: 3px; padding: 0px; margin: 0px;   white-space: nowrap; z-index:2;border-top: 1px solid #fff;}
.nav-primary li .sub_menu li{    background: #098ed4;  display: block; width: 100%;text-align: left;  border-bottom: 1px solid #fff;  -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;}
.nav-primary li .sub_menu li:last-child{border-bottom:none;}
.nav-primary li .sub_menu li a{background:none;}
.nav-primary li:hover>.sub_menu{display:block;}
.nav-primary li .sub_menu li:hover{background: #a1e6fb;}
.nav-primary li .sub_menu li:hover a{background:none; color:#000;}
.bxsearchs{}
.bxsearchs ._txthead{    text-align: center; color: #fff; font-weight: 800; font-size: 2.875em; text-transform: uppercase;  line-height: 1.25em;    padding-bottom: 30px;}
#advanced_search {
    position: relative;
    min-height: 97px;
    border: 1px solid #d5d9dd;
    padding: 20px 20px 0 20px;
    border-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background: #efefef;
}
#advanced_search.header-search {
    min-height: auto;
    margin: 0;
    padding: 10px 0;
	border: none;
    background: rgba(255,255,255,0.8);
}
#hero-search-inner {
    padding: 0 10px;
}
#suggested-search {
    position: relative;
}
#advanced_search.header-search #keyword-wrap {
    position: relative;
}
#ct_keyword {
	-webkit-appearance: none;
    border: none;
    outline: none;
    color: #444;
    display: inline-block;
    width: 100%;
    margin: 0 0 16px 0;
    padding:11px 16px 11px 40px;
    height: 42px;
    background: #fff;
    border: 1px solid #d5d9dd;
    border-radius: 3px;
}
#advanced_search.header-search .fa-search {
    position: absolute;
    top: 12px;
    left: 15px;
}
.ddsearch{    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    color: #555;
    border-radius: 3px;
    border: solid 1px #d5d9dd;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 12px;
    font-weight: normal;
    height: 42px;
    line-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 30px;
    position: relative;
    text-align: left !important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;}
.btn-search{    display: inline-block;
    position: relative;
    border-radius: 3px;
    border: none;
    -webkit-appearance: none;
    -webkit-transition: all 0.2s linear;
    moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    font-size: .75em;
    line-height: 42px;
    height: 42px;
    padding: 0 2em;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    text-shadow: none !important;
    font-weight: normal !important;}
#advanced_search.header-search input, #advanced_search.header-search select{ margin: 0;}
.real_item{border-bottom: 2px solid #5cb85c; display: flex;   flex-direction: column;background:#fff;margin-bottom: 30px;}
.real_item .thumb{    overflow: hidden;position: relative;    min-height: 241px;  background: #ececec;}
.real_item.similiar .thumb{min-height:175px;}
.real_item .thumb ._img{-webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
-o-transition: all .4s ease;
transition: all .4s ease;}
.real_item .thumb ._icons{    position: absolute;
    bottom: 0px;
    right: 0px;
    padding: 4px;
    color: #fff;}
.real_item .thumb ._icons span{display: inline-block;
    line-height: 30px;
    background: rgba(0, 0, 0, 0.64);
    border-radius: 3px;
    z-index: 99;
    text-align: center;
    color: #fff;
    margin-left: 3px;
    padding: 0px 6px;}
.real_item .thumb ._img:hover{transform: scale(1.1);}
.infobox{padding:1em;}
.infobox ._title{padding-bottom: 16px;}
.infobox ._title h2{font-size: 16px;line-height: 1.5em; margin: 0px; display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  height: 49px;}
.infobox ._title h2 a{    color: #333;  font-weight: 700;}
.infobox ._title h2 a:hover{    color: #5cb85c;}
.infobox ._prices{    display: flex; justify-content: space-between;}
.infobox ._prices ._price{    font-size: 1.2em;  line-height: 1.35em;  color: #f06628;  font-weight: 700;}
.infobox ._prices ._type{font-weight: 700;}
.category-big-title{}
.category-big-title .page-header{    border-bottom: none;}
.category-big-title .page-header h1{text-transform: uppercase; font-size: 1.8em;display: inline-block;}
.bg-search{    text-align: center; border-top: 1px solid #5cb85c;  border-bottom: 1px solid #5cb85c;margin-bottom: 30px;}
.search-bar-wrap{padding: 20px 0;  text-align: left;}
.footer{background: var(--bgfootercolor);color: #fff; padding: 20px;}
.footer .footer_inner{}
.slideritem{    padding: 5px;}
.slideritem img{max-height: 400px; min-height: 400px;}
#realsidergallery{}
#realsidergallery .slick-prev, #realsidergallery .slick-next{visibility:hidden;}
#realsidergallery:hover .slick-prev, #realsidergallery:hover .slick-next{visibility:visible;}
#realsidergallery .slick-prev{left:20%;}
#realsidergallery .slick-next{right: 20%;}
#realsidergallery .slick-prev:before, #realsidergallery .slick-next:before{font-size: 50px;}
.page_detail_real{}
.page_detail_real .info_reals{}
.page_detail_real .info_reals .real_title{border-bottom: 1px solid #dbdbdb;  padding: 0 0 10px;  margin-bottom: 10px;}
.page_detail_real .info_reals .real_title h1{margin: 0px;  padding: 0px; font-size: 30px;  color: #1a1a1a;}
.underline-title {  padding-bottom: 10px; border-bottom: 1px solid #b7b7b7; font-size: 22px;}
.more-information .underline-title strong { font-weight: 400;  font-size: 24px;  color: #1a1a1a;}
.realDetailRights{}
.realDetailRights .module{margin-bottom: 30px; border: 1px solid #f0f0f0; background: #fff; border-radius: 5px; overflow: hidden;}
.realDetailRights .module .module-title{    background: #0c9447; margin: 0;  padding: 5px 15px;border-bottom: #f0f0f0 1px solid;}
.realDetailRights .module .module-title h3{margin: 0px; padding: 7px 5px; font-size: 18px; color: #fff; text-transform: uppercase;}
.realDetailRights .module .module-title h3 span{}
.realDetailRights .module .module-content{    padding: 10px;}
.bxctreal{}
.bxctreal ._avatar{    text-align: center;}
.bxctreal ._avatar img{border-radius: 50%;
    width: 150px;
    border: 1px solid #ccc;}
.bxctreal .infos{padding-left: 10px;}
.bxctreal ._name{font-size: 20px;font-weight: bold;color: #5cb85c;text-align: center;    padding: 10px 0px;}
.bxctreal ._phone{padding-bottom: 5px;}
.bxctreal ._phone a{}
.bxctreal ._email{padding-bottom: 5px;}
.bxctreal ._email a{}
.module.booking{background: #ff551f;}
.module.booking .module-title{background: #ff551f;border-bottom: 1px solid #ff9675;}
.module.booking .module-content{padding:10px 15px 0px 15px;}
.realintro .overview{padding-bottom:40px;}
/* tab real detail */
.nav-tabs {}
.ad-prices{background:#fff; padding:20px;}
.real-ad{}
.real-ad>ul{display: flex; justify-content: space-between;}
.real-prices>ul{display: flex; justify-content: space-between;}
.real-prices ._price{font-size: 2em; color: #e85e34; font-weight: 700;}
.real-prices ._price .currency{    font-size: 18px; color: #737373;}
.real-prices ._price .unit{    font-size: 18px;  color: #737373;}
.similiar ._prices .currency, .similiar ._prices .unit{font-size: 13px; color: #737373;}
.similiar ._type{font-weight: normal;font-size: 13px;}
.container-detail-real{padding-top:30px;}
.card-body{background:#fff;    padding: 20px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;}
._atttile{ text-transform: uppercase; color: #ff551f; margin-bottom: 14px;}
._atttile>span{display: inline-block; border-bottom: 2px solid #ff551f;}
._attcontent{padding-bottom:15px;}
._attcontent i{    color: #5cb85c;}
.container-detail-real .nav-tabs>li>a{text-transform:uppercase;background: #d6d6d6;font-weight: bold;}
.container-detail-real .nav-tabs>li.active>a, .container-detail-real .nav-tabs>li.active>a:hover, .container-detail-real .nav-tabs>li.active>a:focus{    background: #f06628; color: #fff;}
.realTags{padding:20px 0px;}
.similar{text-align:center; padding-bottom:20px;}
.similar h2:after{display:block; content:''; border-bottom: 2px solid #F60;width: 50%;margin: 10px auto;}
.home-warraper{}
.home-warraper .module{padding: 3em 0px;}
.home-warraper .module .module-title{padding-bottom: 20px;}
.home-warraper .module .module-title h3{margin: 0px;padding: 0px; text-align: center;text-transform: uppercase;font-size: 1.8em;}
.home-warraper .module .module-content{}
.home-wap-inner{ padding: 20px 0px;}
.ct-item-home{background: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.15);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.15); margin-bottom:20px;}
.ct-item-home .item_img{}
.ct-item-home .item_img ._img{width: 100%; height: 164px;}
.ct-item-home .ct_info{padding: 5px;}
.ct-item-home .ct_info h2{font-size: 15px;margin:0px;text-overflow: ellipsis;white-space: nowrap;  overflow: hidden; font-weight: 700; padding:5px 0px;}
.ct-item-home .ct_info h2 a{color:var(--pagetitlecolor);}
.ct-item-home .desc{padding: 0px 5px 10px;  text-align: justify;  font-size: 13px;}
.ct-item-home .ctviewmore{text-align:right;}
.ct-item-home .ctviewmore a{color: #0aafea;}
.page-header-home{    padding-bottom: 20px;}
.page-header-home h2{position: relative;text-transform: uppercase;font-size: 1.8em;}
.page-header-home h2 span{}
.module.bg_green{background: #f4ffe4;}
.module.bg_white{background: #fff;}
.mymorelink{text-align: center;}
.mymorelink .btn-more{text-transform: uppercase;border: 1px solid #5cb85c;padding: 7px 25px;border-radius: 7px;color: #333;}
.mymorelink .btn-more:hover{color:#5cb85c;}
.footer_inner .module{padding: 0px ; white-space: nowrap;font-size:13px;}
.footer_inner .module .module-title{}
.footer_inner .module .module-title h3{text-transform: uppercase;  font-size: 20px;color: #fff;}
.footer_inner .module .module-title h3 span{}
.footer_inner .module .module-content{}
.footer_inner .module .module-content ul.menu{padding-left: 20px;}
.footer_inner .module .module-content ul.menu li{padding: 5px 0px;}
.footer_inner .module .module-content ul.menu li a{color:#fff;}
.footer_inner .module .module-content p{padding:0px; margin:0px;}
.footer_inner .module a{color:#fff;}
.footer_inner .module .mysocial li{padding: 5px 0px; padding-right:30px;}
.footer_inner .module .mysocial li a{}
.footer_inner .module .mysocial li a i{font-size:30px;}
.copyright{padding-top: 8px; display: flex; justify-content: space-between; padding-bottom: 5px;}
.page-item-content{margin-bottom:20px;}
.page-item-content .page-header{margin: 20px 0px;}
.page-item-content .page-header h2{}
.page-item-content .page-header h2 span{}
.widget-more-header{}
.widget-more-header h3{text-transform: uppercase; font-size: 20px; font-weight: bold; color: #5cb85c;}
.content-item-img{}
.content-item-img .img_thumb{width: 100%; height: 168px;    object-fit: cover;}
.content-item-info{    padding: 10px;}
.content_title{margin: 0px;font-size: 15px; padding-bottom: 10px; font-weight: 700; }
.content_title a{display: block;  display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;   overflow: hidden;    text-overflow: ellipsis;  text-align: left;  line-height: 23px;  height: 50px;  text-decoration: none;}
.content-introtext{font-size: 14px;  display: block;  display: -webkit-box;  -webkit-line-clamp: 3;  -webkit-box-orient: vertical;  text-overflow: ellipsis;  text-align: left;  line-height: 19px;  height: 58px;  overflow: hidden;  text-decoration: none;}
.viewmorearticle{padding-top: 10px; position: absolute; bottom: 4px; right: 23px;display:none;}
.viewmorearticle a{color:#fff;}
.ctitemspit{border-top: 1px solid #ccc; margin-top: 10px; padding-bottom: 10px;}
.page-item-contents-inner{ margin-bottom:30px;}
.page-header{}
.page-header h2{    text-transform: uppercase; font-size: 24px; color: var(--pagetitlecolor); margin: 0px;}
.page-header h2 span{ border-bottom: 2px solid var(--pagetitlecolor); padding-bottom: 5px; padding-right: 30px;}
.page-header h2:after{}
.page-content-inner{padding-top:20px;}
a.call{     display: inline-block;
    padding: 12px 22px;
    background: #03a5fa;
    color: #fff;
    border-radius: 7px;
    box-shadow: 0 4px 0 #005b8b;
    font-size: 18px;
	-webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    transition: all 1.5s ease;
}
a.call:hover{background-color: #0c9447;}
.slicknav_btn{    background-color:#1b2a3699; display: inline-block; float: none;}
.slicknav_nav{    background: #f8ce29db;
    top: 40px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    width: 100%;
    border: 1px solid #696969b0;
    text-transform: uppercase;}
.slicknav_menu{position:relative;padding:0px;z-index:3;text-align:center;}
.slicknav_nav li{    border-bottom: 1px solid #696969b0;}
.slicknav_nav li:last-child{border-bottom:none;}
.slicknav_nav li a{color: #000;}
.bgintromain .slicknav_nav .slicknav_arrow{display:none;}
.bgintromain .slicknav_nav ul{display: block !important;  margin: 0px;}
.card-header{}
.card-header .panel-title{    margin-top: 10px;}
.card-header .panel-title a{background: #ff7200; color: #fff;text-transform: uppercase;display: block; padding: 12px;}
.card-header .panel-title a.collapsed{    background: #0c9447;}
.header-main{background: #fff; padding-top: 16px;}
.header-main:before{}
.header-main .container-fluid{box-shadow: 0 -1px 0 0 rgba(0,0,0,.05) inset;}
.bgintromain{padding-bottom:100px;}
.page-item-home{}
.page-item-home .page-item-contents-inner{padding:0px;}
.main-nav-menu.affix{    z-index: 999; width: 100%; top: 0px;padding: 5px 0px;    background: var(--menucolor);}
.main-nav-menu.affix #mainlogo{display:none;}
.main-nav-menu.affix #mainmnbox{    width: 100%;}
.main-nav-menu.affix #mainmnbox .nav-mainmenu{padding-top: 0;}
.page-item{padding-bottom: 30px;}
.page-item .page-header{margin: 0px 0px 15px 0px; padding-top: 15px;    border: none;    margin-bottom: 0px;}
.page-item .page-header h1{color: var(--pagetitlecolor);font-weight: 700;font-size: 24px;}
.page-item.type1{}
.page-item.type1 .page-header{    border: none;margin-top: 0px;padding-top: 0px;}
.page-item.type1 .page-header h1{    text-transform: uppercase;padding-top: 0px;margin: 0px;}
.page-item.type1 .page-header h1:after{content:''; display:block; border-bottom:2px solid #098ed4; width:120px;margin-top: 10px;}
#product_detail{padding-top:30px;}
.title_detail_product{}
.title_detail_product h1{    margin-top: 0px;
    font-size: 30px;
    padding-bottom: 15px;}
.imgproductslider{}
.imgproductslider .item{}
.imgproductslider .item img{width: 100%;
    border-top: 15px;
    border-left: 15px;
    border-bottom: 15px;
    border-right: 15px;
    border-style: solid;
    box-sizing: border-box;
    border-bottom-color: #000000;
    border-top-color: #2e2e2e;
    border-left-color: #2e2e2e;
    border-right-color: #000000;}
.item-info-block{padding: 10px 0px;}
.widget-social{padding:15px 0px;}
.social_icon{  font-size: 33px;    color: #C5883C;}
.facebook{color: #0A52C2;}
.google_plus{  color: #F24141;}
.twitter{  color: #08BED5;}
.linkedin{color:#0073b2;}
.pinterest{color:#cb2027;}
.stumbleupon{color:#eb4924;}
.printpage{color:#F60;}
.detail-tags{padding:15px 0px;}
.btn-order{text-transform: uppercase;font-size: 18px; padding: 10px 0px;color: #f0a108; font-weight: 600;cursor:pointer;}
.product_another_boxer{}
.product_another_boxer ._title{margin-bottom:30px;}
.product_another_boxer ._title h2{text-transform: uppercase;  padding-top: 20px;text-align:center;}
.product_another_boxer ._title h2:after{display:block; content:''; background-image:url(../images/title-line.png); background-repeat:no-repeat; background-position:center; height:19px;    margin-top: 20px;}
.product_another_boxer ._content{}
.imgproductslider{}
.imgproductslider .item_pic{text-align:center;}
/* shopping cart */
.cart_empty{font-size:16px; color:#F00; padding:10px;}
.cart_header{  background-color: #bfa266;color: #fff;font-size: 16px;padding: 6px;border-bottom: 1px solid #ccc;}
.cart_header i{  font-size: 24px; margin-right: 11px;}
.col_product_image{  float: left;
  width: 15%;}
.col_product_title{  float: left;
  width: 39%;}
.col_product_price{  float: left;
  width: 15%;}
.col_product_qty{  float: left;
  width: 10%;}
.col_product_total{float: left;
  width: 15%;}
.col_product_action{  float: left;
  width: 6%;}
.bx_carts_header{  background-color: #E8E8E8;}
.bx_carts_header .hcol{  height: 30px;padding: 5px 0px;text-align: center;border-right: 1px solid #ccc;    color: #000;}
.cart_item .hcol.last, .bx_carts_header .hcol.last{border-right:none;}
.bx_cart_content{}
.cart_item{border-right: 1px solid #ccc; border-left: 1px solid #ccc;}
.cart_item .hcol{border-right: 1px solid #ccc;height: 100px;padding: 5px;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;}
.cart_item a{color:#CCC;}
.cart_item ._img{width: 87px;height: 87px;border: 1px solid #E7E7E7;box-shadow: 1px 1px 1px #838383;}
.cartqtycheckout, .col_product_qty .cartqty{width: 50px;font-size: 18px;padding: 3px;}
.cart_item .col_product_qty{padding-top: 30px;text-align: center;}
.cart_item .col_product_price, .cart_item .col_product_total, .cart_item .col_product_action{text-align: center; padding-top: 36px;}
.cart_btn_actions{padding:10px 0px;}
.carts_checkout{  border: 1px solid #ccc;  margin-bottom: 20px;}
.bx-info-customer{}
.bx-info-customer ._header{padding: 5px 0px 10px 0px;}
.bx-info-customer ._header h2{font-size: 19px;font-weight: bold;color: #fff;padding: 0px;margin: 0px;}
.spacer30{padding-left:30px;}
.method_item{ margin-bottom:10px;}
.method_item .method_title{background-color: #bfa266;height: 34px;position: relative;padding: 6px; cursor:pointer;}
.method_item .method_title i{display:none;}
.method_item .method_title h4{padding: 0px;margin: 0px;color: #fff;font-size: 16px;}
.method_item .method_content{padding: 10px;border: 1px solid #ccc;display: none;}
.method_item.selected .method_title{background-color:#bfa266;padding-left: 53px;}
.method_item.selected .method_content{display:block;}
.method_item.selected .method_title i{position: absolute;font-size: 36px;color: #FFDF00;top: 0px;left: 7px; display:block;}
.page-header-order{}
.page-header-order h2{padding: 9px 0px 9px 61px;margin: 0px;text-transform: uppercase;font-size: 23px;font-weight: bold;color: #3B9905;text-shadow: 2px 2px 1px #ccc;}
.page-content-order-success{min-height:260px;}
.msg-success-order{font-size: 16px;text-align: center;padding: 22px;}
.back-home-order{padding:10px 0px;}
.shoppingcart{padding: 20px 20px 50px; min-height: 400px;}
.btn-back, .btn-continute{font-size: 18px;padding: 10px 15px;}
.info_cus_confirm .form-group{margin-bottom:0px;}
#map-canvas iframe{width:100%; max-height:360px;}
.footer-sub{background: var(--bgsubfootercolor);    color: #fff;}
.footer-sub .module-title{}
.footer-sub .module-title h3{    text-align: center;}
.footer-sub .module-title h3 span{display: inline-block;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 3px double #878787;}
.footer-sub a{color:#fff;}
.customer_review{}
.customer_review .itemreview{    padding: 5px;}
.customer_review .itemreview.inner{}
.customer_review .itemreview img{    float: left;
    margin-right: 20px;
    border-radius: 50%;
    width: 95px;
    height: 95px;}
.customer_review .itemreview ._ct_info{}
#mainlogo{padding-bottom: 20px;}
#mainlogo .logo{text-align:center;padding-top: 0px;}
#mainlogo .logo ._img{max-height: 60px;margin: 5px;}
.artist-detail .page-header{border-bottom: 1px solid #ffffff2e;}
.artist-detail .page-header h1{    text-align: center;
    font-size: 32px;
    margin-bottom: 10px;
    font-weight: bold;}
.box-artist-intro {
    padding: 30px;
    border: 1px dotted rgba(255, 255, 255, 0.32);
    background: rgba(255, 255, 255, 0.05);
    font-family: "Times New Roman";
    font-size: 16px;
    font-style: italic;
}
.detailartists{margin-bottom: 30px;}
.detailartists .colorgb-tabs {
    border: none;
    margin-top: 20px;
}
.detailartists .colorgb-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: none;
    font-size: 15px;
    border-radius: 0;
}
.detailartists .colorgb-tabs > li.active > a, .detailartists .colorgb-tabs > li.active > a:focus, .detailartists .colorgb-tabs > li.active > a:hover {
    color: #fff;
    cursor: default;
    background-color: rgba(255, 255, 255, 0.1);
    border: none;
    border-bottom-color: transparent;
}
.detailartists .tab-content{padding-top:40px;}
.product_item{border: 1px solid #d3d3d3;margin-bottom: 30px;background: #fff;box-shadow: 1px 1px 2px #ccc;}
.product_item h2{    padding: 0px;  margin: 0px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;line-height: inherit;}
.product_item h2 a.name-paint {
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}
.product_item  .box-info{padding: 5px;}
.pdetail_infos{    background: rgba(255, 255, 255, 0.05);
    padding: 15px;
    color: #393939;}
.owner_artist ._name{font-size: 18px;   color: #e0b415;}
.owner_artist ._story{color: #e0b415;}
.detailattrs{}
.detailattrs li{ border-top: 1px solid rgba(255, 255, 255, 0.11);padding: 12px 5px;}
#colorgbModal .modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    background: var(--menucolor);
    color: #fff;
}
#colorgbModal .modal-header h4 span {
    color: #000000;
}
.detailorder{}
.detailorder li{font-size: 14px; border-top:1px solid rgba(255, 255, 255, 0.5);padding: 10px 0px;}
.detailorder li.info_list{}
.detailorder li.info_list i{    font-size: 40px; float: left;margin-right: 20px;}
.detailorder  .line_btn_order{padding:30px 0px;}
.introduction{padding-top: 20px;}
.introduction h4 {
  margin-bottom: 10px;
    font-size: 18px;
    font-weight: 600;
}
.introduction .description {
    font-size: 15px;
    font-style: italic;    text-align: justify;
}
.section_news{}
.section_news .module-title{}
.section_news .module-title h3{position: relative;
    text-transform: uppercase;
    font-size: 1.8em;
    margin: 30px 0px;}
.section_news .module-title h3 span{}
.item_video{}
.item_video a{    position: relative;display: block;}
.item_video a .icon-play{display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    background: #00000091;
    width: 53px;
    font-size: 25px;
    padding: 10px 0px;
    text-align: center;
    border-radius: 10px;
    margin-top: -22px;
    margin-left: -26px;
    color: #fff;}
.item_video:hover .icon-play{background:#f00;}
.item_video h2{    text-transform: inherit !important;font-size: 16px; padding: 5px 10px; margin: 0px;}
.item_video h2 a{display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    line-height: 23px;
    height: 50px;
    text-decoration: none;}
.prices{text-align:center;min-height: 50px;}
.prices .usd, .prices .vnd{display:block;}
.prices .usd{font-weight: bold;color: #ffad00;}
.prices .vnd{color: #ffad00;}
.prices .price_contact{padding-top: 14px;color: #ffab09;}
.fixpopupimg{}
.fixpopupimg img{width:100%; height:260px;}
.atslickslider, .atslickslider .slick-slider{margin-bottom:0px;position:relative; overflow:hidden;}
.atslickslider .slick-prev, .atslickslider .slick-next{width: 30px; height: 30px; opacity: 0; transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;}
.atslickslider .slick-prev{}
.atslickslider .slick-next{}
.atslickslider .slick-prev:before, .atslickslider .slick-next:before{color:var(--menucolor);font-size:30px;}
.atslickslider:hover .slick-prev, .atslickslider:hover .slick-next{opacity:1;}
.atslickslider:hover .slick-prev{left:0px;}
.atslickslider:hover .slick-next{right:0px;}
.atslickslider .item{text-align:center;}
.atslickslider .item a{display:inline-block;}
.phongtrungbay .item{padding:5px;}
.phongtrungbay .item img{border:1px solid #828282;}
.wrapper_iconblock{    background: #F8F8F7;padding: 25px 0px;}
.wrapper_iconblock .row{display: flex;justify-content: space-around;}
.contentblock{}
.iconBlock > div * {
    position: relative;
    z-index: 1;
}
.iconBlock em.fa {
    border-radius: 50%;
    width: 2em;
    height: 2em;
    line-height: 1.3em;
    margin-bottom: 15px;
}
.centered .iconBlock em {
    padding: 20px;
    margin-bottom: 0;
}
.iconBlock em {
    color: #ffae00;
    background-color: #ffffff;
    font-size: 60px;
}
.iconBlock > div em {
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    z-index: -1;
}
.iconBlock:hover em {
	    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.iconBlock em *{display:none;}
.iconBlock h3{}
.iconBlock h3:after{    content: "";
    width: 90px;
    height: 3px;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    background: none;
    border-style: solid;
    border-width: 1px;
    border-left: none;
    border-right: none;    border-color: var(--menucolor);margin-left: auto;
    margin-right: auto;}
.lead{margin:0px;}
.home_about{background: var(--menucolor); color: #fff;}
.home_about ._inner{padding: 30px 0px;background-color: #00000082;}
.home_about  .module-content{color:#fff;}
.home_about  .module-content h2{font-weight: 700;}
.home_about  .module-content h2:after{content: "";
    width: 90px;
    height: 3px;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    background: none;
    border-style: solid;
    border-width: 1px;
    border-left: none;
    border-right: none;    border-color:var(--menucolor);}
.paginations{text-align:center;}
.home_videos{background: var(--menucolor); background-image: url(../images/bg1.png);}
.videoslider{}
.videoslider .item{padding:10px;}
.videoslider .item>div{border:1px solid #ccc;background:#fff;}
.videoslider{padding:30px 0px;}
.module{}
.module .module-title{}
.module .module-title h3{color: var(--pagetitlecolor);font-weight: 700;}
.module .module-title h3:after{content: "";
    width: 90px;
    height: 3px;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    background: none;
    border-style: solid;
    border-width: 1px;
    border-left: none;
    border-right: none;    border-color:var(--menucolor);}
.module .module-content{}
.home_grids{background: #f0f0f0;padding-bottom:30px;}
.btn-more{font-weight: 700;font-size:16px;transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;}
.btn-more:hover{background-color: var(--menucolor); color: #fff;}
.home-slideshow{background:#fff;}
.dtview{text-align:center;    padding: 10px 0px;}
.project_item{margin-bottom:20px;}
.pblogimg{border-radius: 10px;overflow: hidden;}
.pblogimg ._img{transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;}
.wrappers{}
body.contact .wrappers{background:#fff;}
.panel_contact_form{}
.responsive-tabs-container .tab-pane {
  margin-bottom: 15px;
}
.responsive-tabs-container .accordion-link {
  display: none;
  margin-bottom: 10px;
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-radius: 3px;
  border: 1px solid #ddd;
  color: #333;
}

.lading-form ._inner{background-color: rgba(255,255,255,0.85);  color: rgba(0,0,0,1);  box-shadow: 0px 0px 0px rgba(255,255,255,1);}
.lading-contact{}
.lading-contact ._inner{text-rendering: unset!important;
    width: 100%;
    height: 100%;
    word-break: break-word;
    overflow-wrap: break-word;
    word-wrap: break-word;
    display: inline-block;
    letter-spacing: 0;    padding: 10px;}
.lading-contact ._title{}
.lading-contact ._title h2{margin: 0px; padding: 10px 0px;text-align: center;font-size: 24px;color: #444;}
.lading-contact ._content_form{}
.lading-contact ._content_form .widget-frmcontact{}
.lading-contact ._content_form .widget-frmcontact>h4{color: #525151; padding: 10px 0px;}
.lading-contact ._content_form .ct-footer-conent{}
.ctren10{padding-top:10px;}
.cduoi10{padding-bottom:10px;}
.ctren20{padding-top:20px;}
.cduoi20{padding-bottom:20px;}
.ctren30{padding-top:30px;}
.cduoi30{padding-bottom:30px;}
/* lading page */
.lading_section{padding: 30px 0px;}
.lading_section .lading_title{text-align: center;
    display: flex;
    justify-content: center;}
.lading_section .lading_title h2{border-bottom: 3px double #ccc;margin: 0px 0px 20px;padding-bottom: 10px;font-size: 24px;  font-weight: bold;}
.lading_section .lading_title h2 span{}
.lading_section .headtext{text-align:center;padding-bottom: 10px;}
.lading_section .footertext{text-align:center;padding-top:10px;}
.ldp-news-content{}
.ldp-news-content ul{list-style: none;
    margin: 0px;
    padding: 0px;}
.ldp-news-content ul li{padding: 5px 0px;
    border-bottom: 1px dashed #b1afaf;}
.ldp-news-content ul li:last-child{border-bottom:none;}
.ldp-news-content ul li .ldpcatnew{}
.ldp-news-content ul li .ldpcatnew .bxer_imgnew{overflow: hidden;
    width: 30%;
    float: left;
    margin-right: 15px;}
.ldp-news-content ul li .ldpcatnew .bxer_imgnew img{margin: 0px;
    padding: 0px;
    font-size: 16px;
    color: #0314f1;}
.ldp-news-content ul li .ldpcatnew h2{font-size: 16px;  margin: 0px;  padding: 0px 0px 5px;  color: #0b3cf7;}
.lading_ct_sticks{}
.lading_ct_sticks .ldpbxslickslider{}
.lading_ct_sticks .ldpbxslickslider .lditem{padding:10px; overflow:hidden;}
.lading_ct_sticks .ldpbxslickslider .slick-prev, .lading_ct_sticks .ldpbxslickslider .slick-next{width: 30px;height: 30px;margin-top: -15px;}
.lading_ct_sticks .ldpbxslickslider .slick-prev{left:10px;}
.lading_ct_sticks .ldpbxslickslider .slick-next{right: 10px;}
.lading_ct_sticks .ldpbxslickslider .slick-prev:before, .lading_ct_sticks .ldpbxslickslider .slick-next:before{font-size: 30px;}
.lading_ct_sticks .ldpbxslickslider .slick-prev:before{}
.lading_ct_sticks .ldpbxslickslider .slick-next:before{}
.lading_ct_sticks .ldpbxslickslider .slick-dots li button:before{font-size:20px;}
.lading_section .ld_mod{}
.lading_section .ld_mod ._inner{}
.lading_section .ld_mod ._title{}
.lading_section .ld_mod ._title h2{font-size: 24px;margin-top: 10px;}
.lading_section .ld_mod ._title h2 span{display: inline-block;border-bottom: 3px solid #ccc;padding-bottom: 5px;}
.lading_section .ldpytvideomod{}
.lading_section .ldpytvideomod ._content{}
.lading_section .ldpytvideomod ._content iframe{width:100%; min-height:320px;}
.lading_section .ldp_maps_ct iframe{width:100%; min-height:320px;}
.ldp-gallery-boxer{}
.ldp-gallery-boxer ul.ldpgallery{    list-style: none;  padding: 0px; margin: 0px;}
.ldp-gallery-boxer ul.ldpgallery li{}
.ldp-gallery-boxer ul.ldpgallery li a{}
.ldp-gallery-boxer ul.ldpgallery li ._inner{ margin: 5px;  overflow: hidden;}
.ldp-gallery-boxer ul.ldpgallery li ._inner img{width:100%;}
.ldp-gallery-boxer ul.ldpgallery.grid-4{}
.ldp-gallery-boxer ul.ldpgallery.grid-4 li{display: inline-block; width: 25%;}
.ldp-gallery-boxer ul.ldpgallery.grid-3 li{display: inline-block; width: 33.33%;}
.ldp-gallery-boxer ul.ldpgallery.grid-2 li{display: inline-block; width: 50%;}
.product_boxer .item_inner{border: 1px solid #E6E6E6; margin: 0px 0 20px 0;}
.product_boxer .item_inner .ctboxin{text-align: justify; padding: 0px 20px 20px 20px;}
.product_item_style1{}
.product_item_style1 h4 {padding: 20px 0;    margin: 0px;}
.product_item_style1 .ctboxin{}
.product_boxer ._title{}
.product_boxer ._title h2{    margin: 0px;  padding: 9px; font-size: 18px; background: #ececec;text-align: center;}
.product_item_style2{}
.product_item_style2 .ctboxin{}
.product_item_style2 .ctboxin ul{list-style: none; margin: 0px; padding: 0px;}
.product_item_style2 .ctboxin ul li{padding: 5px 0px;}
.product_item_style2 .ctboxin ul li:before{font-family: FontAwesome;content: "\f058"; display:inline-block; padding-right: 10px;color: #fb8508;font-size: 18px;}
.product_item_style3{}
.product_item_style3 .ctboxin{}
.product_item_style3 .ctboxin ul{list-style: none; margin: 0px; padding: 0px;}
.product_item_style3 .ctboxin ul li{padding: 5px 0px;}
.product_item_style3 .ctboxin ul li:before{font-family: FontAwesome;content: "\f0a4"; display:inline-block; padding-right: 10px;color: #fb8508;font-size: 18px;}
.product_item_style4{    background: #eee;}
.product_item_style4 .ctboxin{}
.product_item_style4 .ctboxin ul{list-style: none; margin: 0px; padding: 0px;}
.product_item_style4 .ctboxin ul li{padding: 5px 0px;}
.product_item_style4 .ctboxin ul li:before{font-family: FontAwesome;content: "\f0a9"; display:inline-block; padding-right: 10px;color: #fb8508;font-size: 18px;}
.lading_item_home{    border: 1px solid #ccc; margin-bottom: 30px;  background: #f5f5f5;}
.lading_item_home .boxer_img{overflow:hidden;}
.lading_item_home .boxer_img img{transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s;max-width: 100%; width: 100%;  transform: translateZ(0);   margin: 0 auto;}
.lading_item_home .boxer_img:hover img{-ms-transform: scale(1.1);  transform: scale(1.1);}
.lading_item_home .boxer_content{padding: 0px 10px;}
.lading_item_home h2{ margin: 0px;padding: 10px;font-size: 18px;}
.lading_item_home h2 a{}
.list-hand ul{list-style:none;}
.list-hand ul li{}
.list-hand ul li:before{font-family: FontAwesome;content: "\f0a4"; display:inline-block; padding-right: 10px;color: #fb8508;font-size: 18px;}
.ldp-news-slider{}
.ldp-news-slider .itemsl{padding:10px;}
.ldp-news-slider .itemsl h2{margin-top: 10px;font-size: 16px;line-height: inherit;}
.ldp-news-slider .itemsl h2 a{}
.ldp-news-slider .itemsl img{max-height: 200px; width: 100%;}
.realpage_home .page-header{text-align: center; font-size: 24px; text-transform: uppercase; margin-bottom: 20px;border-bottom: none;background: url(../images/patten-line-title.png) center bottom no-repeat;padding-bottom: 41px;padding-top: 20px;}
.realpage_home .page-header h1{}
@media (max-width: 767px) {
  .responsive-tabs-container.accordion-xs .nav-tabs {
    display: none;
  }
  .responsive-tabs-container.accordion-xs .accordion-link {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .responsive-tabs-container.accordion-sm .nav-tabs {
    display: none;
  }
  .responsive-tabs-container.accordion-sm .accordion-link {
    display: block;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .responsive-tabs-container.accordion-md .nav-tabs {
    display: none;
  }
  .responsive-tabs-container.accordion-md .accordion-link {
    display: block;
  }
}
@media (min-width: 1200px) {
  .responsive-tabs-container.accordion-lg .nav-tabs {
    display: none;
  }
  .responsive-tabs-container.accordion-lg .accordion-link {
    display: block;
  }
}
.project_detail{}
.project_detail .nav-tabs{    border: none; display: flex; justify-content: space-between;}
.project_detail .nav-tabs .nav-item{    margin-left: auto; margin-right: auto;}
.project_detail .nav-tabs .nav-item a{color: #08914d;font-weight: bold;}
.project_detail .nav-tabs>li.active>a, .project_detail .nav-tabs>li.active>a:hover, .project_detail .nav-tabs>li.active>a:focus{    border: 2px solid #ff8f1a;  border-radius: 5px;  padding: 10px 18px;  background: #ff8f1a;  border-color: #ff8f1a;  color: #fff;}
.project_detail .nav-tabs li:first-child{margin-left: 0px;}
.project_detail .nav-tabs li:last-child{margin-right:0px;}
.project_detail .tab-content{padding:10px 0px;}
.project_detail .tab-content img{height: inherit !important;}
.quote{    position: relative;   padding: 13px 39px;   text-align: justify;}
.quote i{font-size: 40px;color: #ff8f1a;}
.about-block{    text-align: center;}
.about-block img{}
.about-block h2{text-transform: uppercase; font-size: 22px;font-weight: 700;}
.about-block .txt{text-align: justify;padding: 0px 60px;}
.article_item{margin-bottom: 20px;    border: 1px solid #dedede;  box-shadow: 1px 1px 2px #ccc;}
.mainmenu_left{    padding-top: 20px;}
.mainmenu_left ul{position: relative;display: flex; justify-content: space-around;}
.mainmenu_left ul li{border-left: 1px solid #ccc;padding: 0px 30px;}
.mainmenu_left ul li a{ color: #fff; font-size: 25px;}
.mainmenu_left ul li i{}
.mainmenu_left ul li:first-child{border:none;}
.btn-open-menu{    cursor: pointer;
    background: var(--menucolor);
    border-color: var(--menucolor);
    font-size: 18px;}
/* zeynepjs menu styles */
html.zeynep-opened {
	overflow-x: hidden;
}
html.zeynep-opened body {
	position: fixed;
	width: 100%;
}
html.zeynep-opened .zeynep {
	pointer-events: auto;
}
.zeynep {
	background-color: #ffffff;
	bottom: 0;
	color: #404143;
	left: 0;
	overflow: hidden;
	overflow-y: auto;
	pointer-events: none;
	position: fixed;
	top: 0;
	transform: translateX(-100%);
	z-index: 1011;
	width: 0;
	-webkit-overflow-scrolling: touch;
}
html:not(.no-transition) body,
.zeynep:not(.no-transition),
.zeynep .submenu:not(.no-transition) {
	transition: all 375ms;
	transition-property: left, right, transform;
}
.zeynep-overlay {
	background-color: rgba(0, 0, 0, .42);;
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1010;
}
.zeynep-opened .zeynep-overlay {
	display: block;
}
.zeynep ul {
  list-style-type: none;
	padding: 0;
	padding-left: 20px;
	-webkit-overflow-scrolling: touch;
}
.zeynep ul > li {
	display: block;
}
.zeynep ul > li > a {
	color: inherit;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 18px 20px;
	text-decoration: none;
	transition: all 150ms;
}
.zeynep ul > li > a:hover {
	background-color: #efefef;
	border-radius: 3px;
}
.zeynep ul > li:not(:last-child) > a {
	border-bottom: 1px solid #efefef;
}
.zeynep ul > li.has-submenu > a {
	background-image: url("../images/submenu-arrow.svg");
	background-position: right 20px center;
	background-repeat: no-repeat;
	background-size: 8px 14px;
}
.zeynep ul > li.has-submenu > a:hover {
	background-image: url("../images/submenu-arrow-active.svg");
}
/* zeynepjs submenu styles */
.zeynep .submenu {
	background-color: #ffffff;
	bottom: 0;
	left: 100%;
	min-height: 100%;
	overflow: hidden;
	overflow-y: auto;
	position: fixed;
	top: 0;
	width: 100%;
}
.zeynep .submenu.opened {
	left: 0;
}
.zeynep .submenu-header {
	background-image: url("../images/menu-back.svg");
	background-position: left 20px center;
	background-repeat: no-repeat;
	background-size: 8px 14px;
	border-bottom: solid 1px #efefef;
	cursor: pointer;
	position: relative;
}
.zeynep .submenu-header > a {
	color: inherit;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 18px 20px;
	padding-left: 40px;
	text-decoration: none;
}
.zeynep .submenu-header > a:before {
	background-image: url("../images/submenu-arrow.svg");
	background-position: right 20px center;
	background-repeat: no-repeat;
	background-size: 8px 14px;
	content: "";
	height: 100%;
	left: 26px;
	position: absolute;
	top: 0;
	transform: rotate(-180deg);
	width: 20px;
}
.zeynep .submenu > label {
	color: #e77691;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 19px;
	opacity: .5;
	padding-left: 40px;
	width: 100%;
}
#mainmenumobile{background:var(--menucolor);}
#mainmenumobile>ul{padding-left:0px;}
#mainmenumobile>ul>li{}
#mainmenumobile>ul>li>a{text-transform:uppercase;color:#fff;}
#mainmenumobile>ul>li>a:hover{    background-color: var(--pagetitlecolor); color: #fff; border-radius: 0px;}
.contact_infos{}
.contact_infos .ct_name{text-transform: uppercase;  font-size: 27px;text-align: center;    padding-bottom: 20px;}
.contact_infos .form-group{ border-bottom: 1px solid #999;}
.map_contacts{padding-top:20px;}
.contact-form{padding-bottom:50px;padding-top:30px;}
.logoswipxs{text-align: center;  padding-top: 10px; border-bottom: 1px solid #ccc;  padding-bottom: 10px;    background:#fff;}
.logoswipxs .logo_swipe ._img{width:90px;}
/* search */
.searh_form{position: absolute;  top: 61px; left: 0;  z-index: 9; width: 100%;}
.searh_form .frmboxer{position:relative;}
.searh_form ._input{
    border-radius: 0;
    font-size: 18px;
    padding: 23px;
    background: #fbfbfb;
}
.searh_form .btn-search-a{position: absolute;
    top: 0px;
    right: 0px;
    font-size: 23px;
    border-radius: 0px;
    background: #fbfbfb;
    outline: none;
    border: none;
    margin: 2px;}
.project_item_img{overflow: hidden; border: 2px solid #24a041;margin-bottom:20px;}
.project_item_img a{}
.project_item_img ._img{transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;}
.project_item_img:hover ._img{    transform: scale(1.5);}
.subheader{
    background: #f8f8f8;padding-top: 24px;
    padding-bottom: 24px;
}
.icon-box-wrap{position: relative;}
.icon-box-wrap .item-title {
   padding-left: 60px;
    float: left;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 16px;
    color: #595959;
    letter-spacing: 1px;
    padding-top: 4px;
    padding-bottom: 5px;
}
.icon-box-wrap .icon-wrap {
   left: 0px;
    position: absolute;
    top: 0px;
    color: var(--menucolor);
}
.icon-box-wrap .icon-wrap>span {
      text-align: center;
    display: inline-block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 24px;
}
.icon-box-wrap .icon-wrap>span i.fa-zalo{    background-image: url(../images/zalo-icon.png); background-size: contain; background-repeat: no-repeat; background-position: center; color: transparent !important;}
.icon-box-wrap .icon-wrap:not(.simple)>span {
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.05);
}
.icon-box-wrap .description {
       padding-left: 60px;
    float: left;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 16px;
    color: #595959;
    letter-spacing: 1px;
}
.wrapper_iconblock .icon-wrap{position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;}
.wrapper_iconblock .icon-wrap img{width:120px; height:120px; border-radius:50%;}
.wrapper_iconblock .icon-wrap a{font-weight:normal; color:#333;}
.wrapper_iconblock a{font-weight:normal; color:#333;}
.wrapper_iconblock .icon-wrap>span{width: 120px;
    height: 120px;
    line-height: 120px;
    font-size: 48px;
    margin-bottom: 12px;
    border-radius: 50%;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;}
.wrapper_iconblock .item-title {
   margin-bottom: 6px;
    margin-top: 6px;
    float: none;
    padding: 4px 0px;
    text-align: center;
    font-weight: bold;
}
.wrapper_iconblock .description{padding: 0px;
    float: none;
    text-align: center;
    display: block;}
.btn-booking{color: #fff;
    background: 0 0;
    box-shadow: inset 0 0 0 1px #fff;
    position: relative;
    white-space: normal;
    padding: 12px 30px;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;}
.btn-booking:hover{color:#fff; font-weight:bold;}
.wdgtextbooking .module-content{padding-top: 17px;}
.home_intro{ background: #fff; padding: 20px 0px;}
.home_intro .module{}
.home_intro .module .module-title{}
.home_intro .module .module-title h3{line-height: 24px;  font-size: 18px;  font-weight: normal;  color: var(--menucolor);}
.home_intro .module .module-title h3:after{}
.home_intro .module .module-title h3 span{}
.wdgaboutleft{}
.wdgaboutleft .circle-wrap {
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    transition: all .6s ease-out;
}
.wdgaboutleft .circle-wrap img{border-radius: 50%;}
.home_grids{background:#fff;}
/* slick slider style 1 */
.sliderstyle1{}
.sliderstyle1 .slick-slider{}
.sliderstyle1 .slick-slider .item{}
.sliderstyle1 .slick-slider .item .inner{margin: 15px;border: 1px solid #ccc;box-shadow: 1px 1px 2px #ccc;}
.sliderstyle1 .slick-slider .item a{color:#0447ad}
.sliderstyle1 .slick-slider .item img{    height: 160px;  width: 100%;} 
.sliderstyle1 .slick-slider .item h2{font-size: 15px;  line-height: 19px; margin: 0px; padding: 5px 5px;  height: 48px;  overflow: hidden;  text-align: left;}
.sliderstyle1 .slick-slider .item .desc{text-align: left; padding: 7px;font-size:13px;}
.modstyle1{}
.modstyle1 .module-title{text-align: center;}
.modstyle1 .module-title h3{text-transform: uppercase;font-weight: normal;color: #FFF;}
.modstyle1 .module-title h3 span{}
.modstyle1 .module-title h3:after{display:none;}
.modstyle1 .module-content{border: 1px solid #ccc; border-radius: 5px; box-shadow: 1px 1px 2px #ccc; overflow: hidden;}
.p-nopadding p{margin:0px; padding:0px;}
.contactmaps{padding:20px 0px;background: var(--bgtoolbar);}
.widget-frmcontact{}
.widget-frmcontact h4{font-size: 15px; text-align: center;  color: #fff;}
.modstyle2{}
.modstyle2 .module-title{text-align: center;}
.modstyle2 .module-title h3{text-transform: uppercase;font-weight: normal;color: #FFF;}
.modstyle2 .module-title h3:after{display:none;}
.widget-search-contnet{padding-top:15px;}
.form-search-content{border: 2px solid var(--menucolor);
    border-radius: 21px;
    position: relative;}
.form-search-content .input_search{font-size: 16px;
    padding: 7px;
    border-radius: 18px;
    width: 100%;
    border: none;
    height: 36px;
    outline: none;}
.form-search-content .btnsearch{background: var(--menucolor);
    border: 3px solid #fff;
    border-radius: 50%;
    position: absolute;
    right: 1px;
    font-size: 19px;
    color: #fff;}
.form-search-content .btnsearch .fa{}
.page2columnleft{padding-top:20px;}
.widget-right{}
.widget-right .module{ margin-bottom: 20px;
    border: 1px solid var(--bgtoolbar);
    border-radius: 3px;}
.widget-right .module .module-title{}
.widget-right .module .module-title h3{    text-transform: uppercase;
    font-size: 15px;
    background: var(--menucolor);
    margin: 0px;
    color: #fff;
    padding: 11px 0px;
    padding-left: 10px;}
.widget-right .module .module-title h3:after{    display: none;
    width: 100%;
    background: var(--menucolor);}
.widget-right .module .module-title h3 span{}
.widget-right .module .module-content{    padding: 10px;}
.list-category-image-thumb{}
.list-category-image-thumb ul{list-style: none; margin: 0px; padding: 0px;}
.list-category-image-thumb ul li{    border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px;}
.list-category-image-thumb ul li:last-child{border-bottom:none; padding-bottom:0px; margin-bottom:0px;}
.list-category-image-thumb ul li a{display: block;}
.list-category-image-thumb ul li h2{    font-size: 14px;
    color: var(--menucolor);
    font-weight: bold;
    line-height: 17px;
    margin: 0px;}
.list-category-image-thumb ul li img{float: left;
    width: 90px;
    height: 90px;
    background: #ccc;
    border: 1px solid #ccc;
    margin-right: 10px;}
.list-category-image-thumb ul li .desc{    font-size: 13px;}
#dankykham{}
#dankykham li{display: flex; padding-bottom: 5px;}
#dankykham li .checkbox{}
#dankykham li label{font-weight: normal; padding-top: 3px; padding-left: 10px;}
.widget-right ul.menu{    list-style: none;padding: 0px; margin: 0px;}
.widget-right ul.menu li{position: relative; border-bottom: 1px solid #f2f2f2;}
.widget-right ul.menu li a{color: #505050;display: block; padding: 8px; font-size: 13px; text-decoration: none;-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;}
.widget-right ul.menu li a:before{    font-family: FontAwesome; content: "\f101"; padding-right: 10px;}
.widget-right ul.menu li a:hover{padding-left:15px;color:#f00;}
@media (min-width: 1600px) {
	div{}
	.copyright{    display: flex; justify-content: space-around;}
}
@media (min-width: 960px) {
	div{}
}
@media (min-width: 980px) {
	div{}
	
}
@media (min-width: 1024px) {
	div{}
}
@media (min-width: 1200px) {
	div{}
}
@media (min-width: 768px) and (max-width: 979px) {
	div{}
}
@media (min-width: 768px){
	div{}
	.nav-tabs {
        display: flex;
    }
    
    .card {
        border: none;
    }
    .card .card-header {
        display:none;
    }  
    .card .collapse{
        display:block;
    }
	
	
}
@media (max-width: 768px) {
	div{}
	.tophotline{border-bottom: 1px solid #656363;text-align: center;padding-bottom: 2px;}
	.topmnlang{text-align: center; padding-top: 0px;}
	#topmenu{padding-left:0px;}
	.bxsearchs ._txthead{font-size:2em;}
	#hero-search-inner .row>div{padding-bottom: 15px;}
	#hero-search-inner .row>div.last-child{padding-bottom: 0px;}
	#hero-search-inner .clearfix{padding-bottom:0px !important;}
	#hero-search-inner.scat .row>div{padding-bottom: 0px;}
	.real_item .thumb{min-height:inherit;}
	.page-header-home h2{padding-left:0px;}
	.page-header-home{padding-bottom:0px;}
	.realdetailpage .slick-dots{bottom: inherit;}
	.real-ad{}
	.real-ad ul{display: block;}
	.real-ad ul li{}
	.real-prices{}
	.real-prices ul{display:block;}
	.real-prices ._price{padding-bottom:10px;}
	.real-prices .real-act{text-align:center;}
	.realliact{display:block !important; text-align:center;padding-top: 20px;}
	.similar h2{font-size:25px;}
	.main-nav-menu.affix{padding:0px;}
	.main-nav-menu.affix #mainmnbox {background: var(--menucolor);border-bottom: 1px solid #696969b0;}
	.dt-sc-portfolio-container {border-width: 15px;background-size: auto;}
	.dt-sc-portfolio-container .dt-sc-one-fourth{width: 99%;}
	.artists { margin-bottom: 20px;}
	.artists .artist_item h2{font-size: 14px; padding: 10px 5px;display: block;display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical; text-overflow: ellipsis; text-align: left; line-height: 23px; height: 50px; overflow: hidden;  text-decoration: none;}
	.artists .item_video h2{height:inherit !important;}
	.slicknav_nav ul{display:block !important; margin:0px;}
	.slicknav_nav .slicknav_arrow{display:none;}
	.title_detail_product h1{padding:20px 0px;}
	.btn-order, a.call{padding: 7px 10px;font-size: 16px;}
	.section_product .module-title h3{font-size:30px;}
	.detailorder li.info_list p{display:flex;}
	.product_another_boxer ._title h2{font-size:22px;}
	.content-item-img {}
	.main-nav-menu.affix .slicknav_btn{float:right;}
	.main-nav-menu.affix #mainmnbox .nav-mainmenu{}
	.product_item .box-info .size-paint{font-size: 13px;margin-bottom: 0px;overflow: hidden;text-overflow: ellipsis;  white-space: nowrap;}
	.product_item .box-info .material{margin-bottom:0px;}
	.fixpopupimg img{width:100%; height:180px;}
	.pic_bid_1, pic_bid_2, pic_bid_3{padding-top:15px;}
	.page-item .page-header{padding-top:0px;}
	.page-item-content{padding:0px; margin-top:20px;}
	.wrappers{padding-bottom:90px;}
	.project_detail .tab-pane{display:block;}
	.project-detail-at{padding: 10px 0px;}
	.project-detail-at h2{ text-transform: uppercase; font-size: 20px;  margin: 0px;}
	.quote{padding:13px 0px;}
	.about-block .txt{    padding: 0px 10px;}
	.fb_dialog_mobile img {
		bottom: 89px !important;
		width: 50px;
		right: 10px !important;
	}
	.widget-search-contnet {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.subheader{}
	.subheader .module{margin-bottom: 15px;}
	.subheader .module .module-content{}
	.subheader .module .module-content .icon-box-wrap{}
	.subheader .module .module-content .icon-box-wrap .item-title{display:block; width:100%;}
	#mainlogo{display:flex;justify-content: space-between;border-bottom: 1px solid #dedede;}
	.ct-item-home .item_img ._img { height: 110px;}
	.wrapper_iconblock .row{display:block;}
	.ct-item-home .desc {    padding: 5px 3px;   font-size: 14px;  display: block;  display: -webkit-box;  height: calc(15px* 1.4* 4);    margin: 0 auto;  line-height: 1.4;  -webkit-line-clamp: 4;  -webkit-box-orient: vertical;   overflow: hidden;  text-overflow: ellipsis;  margin-bottom: 10px;}
}
@media (max-width: 767px) {
	div{}
	.tab-pane {}
	.header-main:before{width:100%; -webkit-transform: skew(0);    -ms-transform: skew(0);   transform: skew(0);margin-left:0px;height: 65px;  margin: 0px;   top: 0px;}
	.mainmenu_left ul {  display: flex;  justify-content: space-between;margin:0px;}
	.mainmenu_left {   padding-top: 20px;   padding-bottom: 16px;}
	.mainmenu_left ul li {padding: 0px 10px;}
	.mainmenu_left ul li a{font-size:24px;}
	.footer:before{width:100%; right:0px;-webkit-transform: skew(0);    -ms-transform: skew(0);   transform: skew(0);height: 100%;}
	.page-item-contents-inner{padding:0px;}
	.content-item-info { padding: 10px;}
	.content_title{padding-top:0px;}
	#headerlogo{display:none;}
	#mainlogo { padding-bottom: 5px;}
	.header-main { padding-top: 5px;}
	.lead{font-size:15px; text-align:center;}
	.btndatlichhen .module-content{    text-align: center;  padding-top: 15px;}
	.btndatlichhen .btn-booking{}
	.home_about ._inner {  padding: 15px 0px;}
	.mobileact{padding-top:17px;}
	.logoswipxs .logo_swipe ._img {  width: 80%;}
	.page-header h2{font-size:16px;border-bottom: 2px solid var(--pagetitlecolor);padding-bottom: 5px;}
	.page-header h2 span{border-bottom:none;}
	
}
@media (min-width: 600px) and (max-width: 736px) {
	/* iphone 6 plus  */
	div{}
}
@media (max-width: 667px) {
	/* iphone 6  */
	div{}
	
}
@media (max-width: 568px) {
	div{}
	.fixpopupimg img{width:100%; height:140px;}
	.contact_infos .ct_name { font-size: 22px; padding: 0px; padding-bottom: 20px; line-height: 1.5em;}
	.contact_infos .form-group{padding-right:0px;}
	.contact_infos{padding:0px;}
	.copyright{display:block;padding-top: 5px;}
	.copyright .module{    padding: 0px;  white-space: initial; text-align: center; padding-bottom: 5px; font-size: 14px;}
	.dtview a{text-overflow: ellipsis; overflow: hidden; width: 100%;}
}
@media (max-width: 480px) {
	div{}
	.ct-item-home .item_img ._img{height:160px;}
}
@media (max-width: 320px) {
	div{}
}