h1, h2, h3, h4, h5, h6, .font-montserrat, .hikashop_product_price_full, .header-menu .plazart-megamenu .dropdown-menu li a.mega-group-title {
	font-family: 'Montserrat', sans-serif, Arial, sans-serif;
}
body {
	font-family: 'Montserrat', sans-serif, Arial, sans-serif;
}
.font-raleway {
font-family:, Arial, sans-serif;
	font-size: 'Raleway', sans-serif;
}
.tz-testimonial-style2 .tz_testimonial_desc {
	font-family: 'Droid Serif', serif, Arial, sans-serif;
}
#hikashop_category_information_module_174 div.hikashop_subcontainer {
	background: #ffffff;
}
#hikashop_category_information_module_174 .hikashop_rtop *, #hikashop_category_information_module_174 .hikashop_rbottom * {
	background: #ffffff;
}
#hikashop_category_information_module_174 div.hikashop_subcontainer, #hikashop_category_information_module_174 div.hikashop_subcontainer span {
	text-align: left;
}
#hikashop_category_information_module_174 div.hikashop_container {
	text-align: left;
}
#hikashop_category_information_module_174 div.hikashop_container {
	margin: 0px 0px;
}
#hikashop_category_information_module_174 div.hikashop_category, #hikashop_category_information_module_174 div.hikashop_product {
	float: left;
}
#hikashop_category_information_module_173 div.hikashop_subcontainer {
	background: #ffffff;
}
#hikashop_category_information_module_173 .hikashop_rtop *, #hikashop_category_information_module_173 .hikashop_rbottom * {
	background: #ffffff;
}
#hikashop_category_information_module_173 div.hikashop_subcontainer, #hikashop_category_information_module_173 div.hikashop_subcontainer span {
	text-align: left;
}
#hikashop_category_information_module_173 div.hikashop_container {
	text-align: left;
}
#hikashop_category_information_module_173 div.hikashop_container {
	margin: 0px 0px;
}
#hikashop_category_information_module_173 div.hikashop_category, #hikashop_category_information_module_173 div.hikashop_product {
	float: left;
}
#tz-top-bar-wrapper:before {
}
#tz-top-bar-wrapper {
	border-bottom: 1px solid #eaeaea;
	    background: rgba(241, 241, 241, 0.56);
}
#tz-top-bar-wrapper a {
}

#tz-top-bar-wrapper a:hover {
}
#tz-header-wrapper:before {
}
#tz-header-wrapper {
}
#tz-header-wrapper a {
}
#tz-header-wrapper a:hover {
}
#tz-slider-wrapper:before {
}
#tz-slider-wrapper {
}
#tz-slider-wrapper a {
}
#tz-slider-wrapper a:hover {
}
#tz-service-wrapper:before {
}
#tz-service-wrapper {
	padding: 110px 0 110px !important;
}
#tz-service-wrapper a {
}
#tz-service-wrapper a:hover {
}
#tz-category-wrapper:before {
}
#tz-category-wrapper {

	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: 50% 50%;
}
#tz-category-wrapper a {
}
#tz-category-wrapper a:hover {
}
#tz-room-wrapper:before {
}
#tz-room-wrapper {
	padding: 75px 0 0 !important;
}
#tz-room-wrapper a {
}
#tz-room-wrapper a:hover {
}
#tz-position-1-wrapper:before {
}
#tz-position-1-wrapper {
	padding: 55px 0 100px !important;
}
#tz-position-1-wrapper a {
}
#tz-position-1-wrapper a:hover {
}
#tz-position-2-wrapper:before {
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}
#tz-position-2-wrapper {
    background: #f5f5f5;
	padding: 80px 0 65px !important;
}
#tz-position-2-wrapper a {
}
#tz-position-2-wrapper a:hover {
}
#tz-blog-partner-wrapper:before {
}
#tz-blog-partner-wrapper {
	padding: 50px 0 100px !important;
}
#tz-blog-partner-wrapper a {
}
#tz-blog-partner-wrapper a:hover {
}
#tz-footer-section-1-wrapper:before {
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.5);
}
#tz-footer-section-1-wrapper {
	background-image: url(../images/parallax/bg-footer-2-1.jpg);
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: scroll;
	background-position: 50% 0;
	padding: 70px 0 50px !important;
}
#tz-footer-section-1-wrapper a {
}
#tz-footer-section-1-wrapper a:hover {
}
#tz-footer-section-2-wrapper:before {
}
#tz-footer-section-2-wrapper {
	background-color: rgb(21, 21, 21) !important;
}
#tz-footer-section-2-wrapper a {
}
#tz-footer-section-2-wrapper a:hover {
}
#Mod151 .module-title {
	font-size: 14px;
}
#Mod151 .module-title {
	margin: 0 0 20px;
}
#Mod150 .module-ct {
	padding: 0 0 22px;
}
#Mod150 .module-title {
	font-size: 14px;
}
#Mod150 .module-title {
	margin: 0 0 20px;
}
#TzMod153 .latest_tweets a,  #TzMod153 .tztwd-tweets a {
	color: #ffffff
}
#TzMod153 .tztwd-container {
	background-color: transparent
}
.tztwd-header, .tztwd-container, .tztwd-copyright, .tztwd-tweet-container {
	border: none !important;
}
#TzMod153 .latest_tweets,  #TzMod153 .tztwd {
	color: #333333
}
#TzMod153 a .tztwd-display-name {
	color: #333333
}
#TzMod153 a .tztwd-screen-name {
	color: #999999
}
#TzMod153 a:hover .tztwd-screen-name {
	color: #666666
}
#TzMod153 .tztwd-header,  #TzMod153 .tztwd-header a {
	color: #333333
}
#Mod153 .module-title {
	font-size: 14px;
}
#Mod153 .module-title {
	margin: 0 0 20px;
}
#Mod152 .module-ct {
	padding: 0 0 22px;
}
#Mod152 .module-title {
	font-size: 14px;
}
#Mod152 .module-title {
	margin: 0 0 20px;
}
 @media (min-width: 1200px) {
#Mod128 .item-partner:nth-child(4n+1) {
	clear: both;
}
}
 @media (max-width: 1199px) and (min-width:992px ) {
#Mod128 .item-partner:nth-child(4n+1) {
	clear: both;
}
}
@media (max-width: 991px) and (min-width: 768px ) {
#Mod128 .item-partner:nth-child(2n+1) {
	clear: both;
}
}
@media (max-width: 767px) {
#Mod128 .item-partner:nth-child(1n+1) {
	clear: both;
}
}
#Mod128 .module-ct {
	padding: 65px 0 0;
}
 @media (min-width: 1200px) {
#Mod147 .item-count:nth-child(4n+1) {
	clear: both;
}
#Mod147 .circular_skills.style3 .item-count:nth-child(4n)::after {
	content: none;
}
}
 @media (max-width: 1199px) and (min-width:992px ) {
#Mod147 .item-count:nth-child(4n+1) {
	clear: both;
}
#Mod147 .circular_skills.style3 .item-count:nth-child(4n)::after {
	content: none;
}
}
@media (max-width: 991px) and (min-width: 768px ) {
#Mod147 .item-count:nth-child(2n+1) {
	clear: both;
}
#Mod147 .circular_skills.style3 .item-count:nth-child(2n)::after {
	content: none;
}
}
@media (max-width: 767px) {
#Mod147 .item-count:nth-child(1n+1) {
	clear: both;
}
#Mod147 .circular_skills.style3 .item-count:last-child .tz_icon::before,  #Mod147 .circular_skills.style3 .item-count::after {
	content: none;
}
#Mod147 .circular_skills.style3 .item-count {
	margin-bottom: 0;
	padding-right: 55px;
}
#Mod147 .circular_skills.style3 .item-count:last-child {
	margin-bottom: 30px;
	min-height: 118px;
}
}
#Mod147 .module-ct {
	padding: 110px 0 50px;
}
#portfolio188 .TzInner {
	height: 600px;
}
#portfolio188 .tzpp_media img {
	max-width: none;
}
#portfolio188 .tzpp_media {
	height: 600px;
}
#Mod188 .module-ct {
	padding: 72px 0 0;
}
.block-bg-2 {
	background: url(http://joomla.templaza.net/interiart/) no-repeat fixed 0 0 / cover rgba(0, 0, 0, 0);
}
#Mod187 .item-cat {
	height: 600px;
}
#Mod187.style1 .module-title::after {
	content: none;
}
#Mod187.style1 .module-title {
	margin-top: 0;
	margin-bottom: 15px;
	line-height: 45px;
}
#Mod117 .module-ct {
	padding: 67px 0 0;
}
#hikashop_category_information_module_103 div.hikashop_subcontainer {
	background: #ffffff;
}
#hikashop_category_information_module_103 .hikashop_rtop *, #hikashop_category_information_module_103 .hikashop_rbottom * {
	background: #ffffff;
}
#hikashop_category_information_module_103 div.hikashop_subcontainer, #hikashop_category_information_module_103 div.hikashop_subcontainer span {
	text-align: center;
}
#hikashop_category_information_module_103 div.hikashop_container {
	text-align: center;
}
#hikashop_category_information_module_103 div.hikashop_container {
	margin: 10px 10px;
}
#hikashop_category_information_module_103 div.hikashop_category, #hikashop_category_information_module_103 div.hikashop_product {
	float: left;
}
#hikashop_category_information_module_103 .hikashop_subcontainer {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}



/***** ---- Footer ----- *****/
#main-footer {
	text-align: center;
	padding: 80px 0;
    background: rgba(185, 164, 129, 0.3);
	    border-bottom: 7px solid #5d3a00;
		background-image: url(../images/footer-bg-big.png);
		background-repeat: no-repeat;
    background-position: center;
}
#main-footer .logo{
	    display: block;
    margin-bottom: 25px;
}
#main-footer .footer-bg{
	background-image: url(../images/footer-bg-big.png)
}
#main-footer nav a {
	margin: 0 10px;
	color: #444;
	font-size: smaller
}
#main-footer p {
	font-size: smaller;
	margin: 0 0 0 0
}
#main-footer .separator {
	margin: 0 6px
}

@media (max-width: 1500px) {
	#main-footer{
		background-image: url(../images/footer-bg.png);
	}
}
	
	
	
@media screen and (max-width:767px) {
#main-footer nav .logo img {
	width: 180px
}
#main-footer nav a {
	margin: 0 5px
}
#main-footer nav a:first-child {
	display: block;
	margin-bottom: 10px
}
#main-footer p {
	max-width: 70%;
	margin-left: auto;
	margin-right: auto
}
}
/***** ---- Footer ----- *****/

/***** ---- Common ----- *****/
.bg-title{
	background-size:cover;
	background-repeat:no-repeat
}
#elevator_item {
width: 60px;
height: 100px;
position: fixed;
right: 0;
bottom: 10px;
-webkit-transition: opacity .4s ease-in-out;
-moz-transition: opacity .4s ease-in-out;
-o-transition: opacity .4s ease-in-out;
opacity: 1;
z-index: 100020;
display: none;
}
#elevator_item.off {
opacity: 0;
visibility: hidden
}
#elevator {
display: block;
width: 40px;
height: 50px;
background: url(../plugin/backtotop/img/icon_top.png) center center no-repeat;
background-color: #444;
background-color: rgba(0,0,0,.5);
border-radius: 2px;
box-shadow: 0 1px 3px rgba(0,0,0,.2);
cursor: pointer;
margin-bottom: 10px
}
#elevator:hover {
background-color: rgba(0,0,0,.7)
}
#elevator:active {
background-color: rgba(0,0,0,.75)
}
#elevator_item .qr {
display: block;
    width: 40px;
    height: 30px;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0,0,0,.2);
    cursor: pointer;
    background: url(../plugin/backtotop/img/icon_code.png) center center no-repeat;
    background-color: #444;
    background-color: rgba(0,0,0,.5);
}
#elevator_item .qr:hover {
background-color: rgba(0,0,0,.7)
}
#elevator_item .qr:active {
background-color: rgba(0,0,0,.75)
}
#elevator_item .qr-popup {
width: 170px;
height: 200px;
background: #fff;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
position: absolute;
left: -180px;
bottom: 0;
border-radius: 2px;
display: none;
text-align: center
}
#elevator_item .qr-popup .code-link {
display: block;
margin: 10px;
color: #777
}
#elevator_item .qr-popup .code {
display: block;
margin-bottom: 10px
}
#elevator_item .qr-popup .arr {
width: 6px;
height: 11px;
background: url(../plugin/backtotop/img/code_arrow.png) 0 0 no-repeat;
position: absolute;
right: -6px;
bottom: 14px
}
::-webkit-scrollbar {
 width: 5px;
}
 
::-webkit-scrollbar-track {
 background: #ddd;
}
 
::-webkit-scrollbar-thumb {
 background: #666;
}
::selection {
	color: #fff;
	color: rgb(255, 255, 255);
    background: #e89600;
}
#normal-section{
	margin: 60px 0;
}
#grey-section-bg{
	    background: #f5f5f5;
		padding: 80px 0 80px !important;
}
#grey-section-bg .grey-section-content .module-title{
	font-size: 25px;
    font-weight: 500;
    line-height: 19px;
	    color: #222222;
    margin-bottom: 31px;
    text-transform: uppercase;
    display: block;
    letter-spacing: 0.5px;
    position: relative;
}
#grey-section-bg .grey-section-content .module-title:after{
	    content: '';
    display: block;
    width: 70px;
    height: 2px;
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -35px;
    background: #e89600;
}
#owl-demo .item{ margin: 3px;    overflow: hidden; }
#owl-demo .item .example-image-link{
    position: relative;
    display: table-cell;
    height: 200px;
    overflow: hidden;
    text-align: center;
}
#owl-demo .item .example-image-link img{     display: block;
    width: auto;
    height: 100%;
    max-width: none;
    text-align: center;
    vertical-align: middle;
    background-size: cover;
    overflow: hidden;
}
.btn-rounded{
	    display: inline-block;
    padding: 10px 15px;
    border: 1px solid rgba(70,70,70,.5);
    color: rgba(70,70,70,.8);
    font-size: 14px;
    line-height: 1;
    background-color: transparent;
    text-transform: uppercase;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
	    min-width: 150px;
    text-align: center;
}
.btn-rounded:hover, .btn-rounded-w:hover {
	    color: rgba(255,255,255,.9);
    background-color: #e89600;
    outline: 0;
}
.btn-rounded-w{
	 display: inline-block;
    padding: 10px 15px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    color: rgba(160, 160, 160, 0.8);
    font-size: 14px;
    line-height: 1;
    background-color: transparent;
    text-transform: uppercase;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    min-width: 150px;
    text-align: center;
}
.btn-rounded-c{
	 display: inline-block;
    padding: 10px 15px;
       border: 1px solid rgba(232, 150, 0, 0.82);
    color: rgb(255, 255, 255);
    font-size: 14px;
    line-height: 1;
    background-color: rgb(232, 150, 0);
    text-transform: uppercase;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    min-width: 150px;
    text-align: center;
}
.btn-rounded-c:hover{
	    color: rgb(232, 150, 0);
    background-color: #fff;
    outline: 0;
}
@media screen and (max-width:767px) {
 .btn-rounded, .btn-rounded-w, .btn-rounded-c{
	 font-size: 12px
	 }
 }
/***** ---- Common ----- *****/
/***** ---- about ----- *****/
.header3 .tzheader_social li a,
.header3 .tzheader_site,
.header3 .mod-languages .tz_language {
  color: #a7a7a7;
}
.header3 .tzheader_site.modify-site{
    color: rgba(0, 0, 0, 0.56);
    letter-spacing: 0.5px;
}

.tzheader_site i {
  font-size: 13px;
  padding-right: 10px;
      color: #ab7923;
}
.about .our-story{
	    padding-top: 70px;
    padding-bottom: 70px;
    height: 100vh;
    background-color: #ddf0ff;
    position: relative;
    display: table;
    width: 100%;
    overflow: hidden
}
.about .our-story .bg{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.about .our-story .container-fluid{
	    display: table-cell;
    vertical-align: middle;
    background-color: transparent;
}
.about .our-story .container-fluid h1{
color: #462902;
    margin-bottom: 8px;
}
.about .our-story .container-fluid .short-cw{
	    font-size: 17px;
    width: 85%;
    margin: 0 auto;
    color: #000;
    margin-bottom: 15px;
}
.about .copy-writing-area .full-cw{
	
    padding: 0 10%;
    color: #666;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.5px;
    font-weight: 300;
}

@media screen and (max-width:767px) {
	.about .our-story{
		    display: block;
    padding-top: 0;
    padding-bottom: 0;
    height: auto;
	}
	.about .our-story .container-fluid{
		    padding-top: 30px;
    padding-bottom: 30px;
    z-index: 1;
    position: relative;
    background-color: #b4a9a3;
	}
	.about .our-story .bg{
		position:static
	}
	.about .our-story .container-fluid h1{
		font-size: 30px
	}
	.about .our-story .container-fluid .short-cw{
		font-size: 15px;
		line-height: 21px
	}
}
/***** ---- about ----- *****/
/***** ---- contact ----- *****/
.contact-us{
	margin-top: 0;
    display: inline-block;
    width: 100%;
}
.contact-us .about-module{
	margin-bottom: 30px
}
.contact-us .about-module .mask .about-icon{
	    width: 126px;
    height: 126px;
    margin: 0 auto 35px auto;
    padding: 5px;
    border-radius: 100%;
    border: 1px solid #d2d2d2;
	    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2), 0 6px 14px 0 rgba(0, 0, 0, 0.19);
}
.contact-us .about-module .mask .about-icon span{
	    width: 100%;
    height: 100%;
    border: 2px solid #5e3901;
    color: #5e3901;
    border-radius: 100%;
    font-size: 40px;
    line-height: 112px;
}
.contact-us .about-module h4{
	    color: #5e3901;
}
.contact-us .about-module p{
	    line-height: 18px;
    color: #000;
} 
#equiryModal {
	padding-right: 0!important;
}
#equiryModal .modal-dialog {
	width: 100%;
	margin: 0
}
#equiryModal .modal-body {
	padding: 0
}
#equiryModal .modal-content {
	border-radius: 0
}
#equiryModal .close {
	font-size: 40px
}

#equiryModal .modal-content {
    background-color: #81b0c9;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…B3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
    background-size: 100%;
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#81b0c9),color-stop(33.33333%,#9fc3d6),color-stop(66.66667%,#a1c4d7),color-stop(100%,#9bc0d4));
    background-image: -moz-linear-gradient(#81b0c9,#9fc3d6,#a1c4d7,#9bc0d4);
    background-image: -webkit-linear-gradient(#81b0c9,#9fc3d6,#a1c4d7,#9bc0d4);
    background-image: linear-gradient(45deg,  rgba(25, 15, 0, 1) 0%,rgba(171,121,36,1) 100%);
}
.modal-general .main-content {
    min-height: 1000px;
	border-radius: 0;
	border: none;
	    padding-top: 70px;
    padding-bottom: 70px;
}
.modal-general .main-content .title h1{
	color: #fff
}
.modal-general .main-content .title .lead{
	    color: #b5b5b5;
}
.modal-general .modal-header {
	border: 0;
	background-color: transparent
}
.modal-general .main-content .form-horizontal .control-label {
	color: #fff;
}

.modal-general .main-content .form-horizontal .input-lg{
	font-size: 15px;
}
.modal-general .btn-close-blue {
	width: 32px;
	height: 32px;
	background: url(../images/btn-close-white.png);
	-moz-transform: scale(.7);
	-ms-transform: scale(.7);
	-webkit-transform: scale(.7);
	transform: scale(.7)
}
@media only screen and (min-width:768px) {
.modal-general .btn-close-blue {
	margin-top: 15px;
	margin-right: 20px;
	-moz-transform: none;
	-ms-transform: none;
	-webkit-transform: none;
	transform: none
}
}

/***** ---- contact ----- *****/
/***** ---- master slider ----- *****/
.master-slider .ms-layer.ms-main-content{
		display:block 
	}
.master-slider .ms-layer.ms-main-content .slide1-text{
	color: #fff;
	font-size:60px;
	line-height: 60px;
	font-weight: 700;
}
.master-slider .ms-layer.ms-main-content .slide2-text{
	color: #b1631e;
	font-size:60px;
	line-height: 60px;
	font-weight: 700;
}
.master-slider .ms-layer.ms-main-content .short-cw{
    width: 400px;
    color: #000;
    line-height: 18px;
    margin-left: 5px;
    margin-bottom: 13px;
}
.master-slider .ms-layer.ms-sub-content{
		display:none;
		    background: rgb(22, 76, 0);
    width: 100%;
    display: none;
	max-height: 89px;
	}
.master-slider .ms-layer.ms-sub-content.ms-brown{
	background: #5e3901 !important
}
.master-slider .ms-layer.ms-sub-content .sub-slide1-text{
	    color: #fff;
    float: left;
    margin: 10px;
    padding: 21px;
    font-size: 25px
}
.master-slider .ms-layer.ms-sub-content .ms-sub-link-btn{
	    margin: 23px 0;
    float: right;
    color: #fff;
    right: 25px;
    position: relative;
    font-size: 18px;
    border: 1px solid #fff;
    padding: 11px 13px;
    border-radius: 100%;
    text-align: center;
    opacity: 0.6;
}
.master-slider .ms-layer.ms-sub-content .ms-sub-link-btn:hover{
	opacity: 1
}
@media only screen and (max-width:991px) {
	.master-slider .ms-layer.ms-main-content{
		display:none
	}
	.master-slider .ms-layer.ms-sub-content{
		display:block;
	}
}

/***** ---- master slider ----- *****/
/***** ---- home ----- *****/
.main-about-us .main-big-title{
	    letter-spacing: -1px;
    line-height: 39px;
    margin-top: 9px;
}
.main-about-us .c-detail-group{
	padding: 10px 0 15px 0
}
.main-about-us .c-detail-group .c-detail-i{
	    float: left;
    display: inline-block;
    position: relative;
    z-index: 3;
    font-size: 24px;
    color: #5e3901;
}
.main-about-us .c-detail-group .c-detail-text{
	    padding: 0 0 0 51px;
}
.main-about-us .c-detail-group .c-detail-text h6{
    font-size: 21px;
    line-height: 32px;
    margin: 0 0 4px;
}
.main-about-us .c-detail-group .c-detail-text p{
    line-height: 22px;
}

/***** ---- home ----- *****/