@media(min-width:200px) {
	/*****Home*********/
	.row{ margin-right: 0px;margin-left: 0px;}
	.news-slide img{ width: 100%; height: auto;}
	.row-01,.row-02,.footer-row-01,.row-04,.footer-row-02 {padding: 50px 0;}
	.welcome-right{width:100%; padding-left:0px;border-left: 0px solid #a3a3a3; padding-top: 35px;}
	.bx-service figure h3 {font-size:25px;padding: 0 20px;margin-bottom: 34px;}
	.bx-hover h2{ font-size: 20px;}
	.news-left {width: 100%;padding-right: 0px; padding-bottom: 30px;}
	.news-right {width: 100%;}
	.news-slide {width: 100%;}	
	.banner-service{position:relative; width: 100%; left: 0px; margin-left: 0px; bottom: 0px; margin-bottom: 30px; padding-top: 30px; z-index: 100;}
	.nav-main{ display: none;}
	.caption {font-size:14px; line-height:20px;}
	.caption a {margin-top: 22px;}
	.header {background:#000 url(../images/bg-dark.png);}
	.section-welcome figure{margin-left:0; margin-top:0px; position:relative; width: auto;}
	.section-welcome { display:flex; justify-content: space-between; flex-wrap: wrap;}
	.welcome-wrap { padding-left:0px; width: 100%}
	.welcome-left {width: 100%;}
	.section-welcome figure{ width: 100%; text-align: center;}
	.section-welcome figure img{ max-width: 100%; height: auto; vertical-align: bottom;}
	.contact-bottom p { margin-bottom: 26px;}
	.contact-bottom {font-size:16px;line-height: 26px;}
	.slide-text {margin-right:0px; width: 100%;}
	.date-news {width: 70px;font-size: 16px;height:auto; padding: 15px 0;}
	.date-news strong {font-size: 25px;}
	.date-news span {    line-height: 25px;}
	.heading-style-02 {font-size:35px;line-height: 45px;}	
.contact-bottom h4 {font-size: 35px;line-height: 45px; margin-bottom: 22px;}	
	.section-title{font-size: 35px;line-height:45px; margin-bottom: 22px;}
.caption h3 {font-size:45px;line-height: 70px;}	
.bx-banner {width:100%; margin: 20px 0;}	
.foot-col-03, .foot-col-02 {padding-left:0%;border-left: 0px solid #2e303c; margin-top: 30px;}	
.foot-col-03, .foot-col-02,	.foot-col-01{ width: 100%;}
	.footer,.subscribe-main {justify-content:center;}
	.footer-row-02{ font-size: 15px;}
	.Copyright{padding-top: 8px;}
	.news {padding: 0 15px;font-size: 15px;line-height: 24px;width:auto;}
	.link-label{ display:none;}
	.top-cart a span.cart-count{margin-left: 5px;}
	.subs-left{margin-bottom: 20px;}
	.subs-left h4 {font-size: 28px;}
	.site-logo{ width: 180px;}
	.site-logo img{max-width: 100%; height: auto; vertical-align: bottom;}
	.header{padding: 15px 0;}
	.caption h3 {font-size:30px;line-height: 40px;}
	.pagination-wrap-top .pagination {margin-right: 0px;margin-top: 25px; position:relative; margin-bottom: 25px;}
	.listing-left {width: 100%;}
	.row-inner.toggle{ display: none;}
	.left-row h3 {font-size: 20px;line-height: 20px; padding: 15px 22px 16px;}
	.listing-wrap {padding-bottom: 40px;padding-top: 20px;}
	.bx-product-main {width: 100%;}
.sorting-options{ display: flex; flex-wrap: wrap; align-items: center; font-size: 16px; color:#5A5A5A;  padding: 0px; justify-content: space-between; background: #FFF; padding: 0px;}
	.banner-wrap {padding-top:0px;}
	.Thumb_wrap{padding-left: 40px; padding-right: 40px;}
	.product-detail-left,.Additional-left { width: 100%;}
	.product-detail-right{ width: 100%; padding-top: 40px;}
	.related-product {margin-left: 0px;margin-right: 0px;padding-top: 50px;padding-bottom: 40px;}
		.action-row .btn-wrap{ width: 100%; padding-top: 20px; display: flex; justify-content: space-between;}
	.Additional-left+.Additional-left  { padding-top: 40px;}
	.btn-wishlist{margin-left: 0px;}
	.product-detail-bottom,.related-Related,.service-detail {padding: 50px 0;}
	.news-wrap{margin: 50px 0 0;}
	.news-listing .newsbx-main {width: 100%;}
	.row-Consulting{padding: 0px 15px;}
	.Consulting-col{ width: 100%; display: block;}
	.info-Consulting{max-width:100%; padding: 40px 0;}
	.Consulting-col h2 ,.block-heading{font-size: 30px;line-height: 39px;}
		.service-top figure,.service-bottom .right-service-detail{ width:100%;}
.service-top .right-service-detail,.service-bottom figure{ width: 100%; }
	.owl-founder .founder-info .text-only {
    padding: 20px 20 50px;
}
	.owl-founder figure { width: 100%;}
	.about-row,.contact-wrap {padding:50px 0;}
	.about-row2,.row-founder{padding-bottom: 50px;}
	.about-row2 figure {
    display: block;
    position:relative;
    left: 0px;
    margin-left: 0;
    bottom: 0px;
    margin-bottom:0;
    width:auto;
}
	.about-row2 .col-about-2 {
    width: 100%;
    padding: 40px;
    background: #f8f8f8;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
		.row-founder {
    display: block;
    justify-content:space-between;
    font-size: 16px;
   
}
	.row-founder .bx-founder {
    width: 100%;
    display: block;
    line-height: 24px;
    margin: 15px 0px;
}
	.row-founder .founder-info { width: 100%; display: block;}
   	.about-row .col-about {width: 100%;}
	.about-row .col-about-2 {width:100%; margin-top: 40px;}
.contact-left{ display: none;}
.contact-col {width:100%;}
	.contact-col+.contact-col{padding-top: 40px;}
	
	.message-thank{font-size: 16px; line-height: 30px; }
.message-thank h2{ font-size: 40px; line-height: 60px; margin: 0px;}
.message-thank h3{ font-size: 25px; line-height: 25px; margin-bottom: 20px;}
.message-thank a{ margin-top: 30px;}
}
@media(min-width:350px) {

}
@media(min-width:400px) {
.sorting-options.options-bottom{ display: flex; justify-content: space-between;} 
}
@media(min-width:500px) {
.subs-left{ display:flex; align-items: center;}
	.subs-left i{margin-right: 34px; padding-bottom: 0px;}
	.btn-Subscribe{width: 189px; height: 58px; text-align: center;  font-size: 16px; border: none; cursor: pointer; padding: 0px;color:#FFF; position: absolute; right: 0px; margin-right: 6px; top: 0px; margin-top: 6px;outline:none!important;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px; text-transform: uppercase; display: flex; align-items: center; justify-content: center;}
	.input-Subscribe{padding: 0 200px 0 40px;}
	.news-listing .newsbx-main {width: 50%;}
.row-founder .bx-founder {
    width: 48%;
    display: block;
    line-height: 24px;
    margin: 15px 0px;
}
	.row-founder {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
}
	
}

@media(min-width:600px) {
.news {padding: 0 15px;font-size: 15px;line-height: 24px;width: 420px;}
.foot-col-03, .foot-col-02,	.foot-col-01{ width: 55%;}	
	.slide-text { width: auto;}
	.link-label{ display: inline-block; padding-left: 8px}
		.top-cart a span.cart-count{margin-left: 11px;}
	.site-logo{ width: auto;}
	.caption h3 {font-size: 45px;line-height: 70px;}
	.caption {
    font-size: 16px;
    line-height: 26px;
}
	.bx-product-main {width: 50%;}
	.action-row .btn-wrap{ width: auto; padding-top: 0;}
	.btn-wishlist{margin-left: 40px;}
	.message-thank{font-size: 16px; line-height: 26px; }
.message-thank h2{ font-size: 55px; line-height: 55px; margin: 0px;}
.message-thank h3{ font-size: 30px; line-height: 30px; margin-bottom: 25px;}
.message-thank a{ margin-top: 18px;}
}

@media(min-width:700px) {
.welcome-wrap { padding-left:0px; width: 62%}
.section-welcome figure{ width: 35%;}
.heading-style-02 {font-size:35px;line-height: 45px;}	
.contact-bottom h4 {font-size: 35px;line-height: 45px; margin-bottom: 22px;}	
	.section-title{font-size: 35px;line-height:45px; margin-bottom: 22px;}
.caption h3 {font-size:45px;line-height: 70px;}	
	.slide-text {margin-right: 70px;}
	.date-news {width: 106px;font-size: 20px;height: 111px;padding: 0;}
	.date-news strong {font-size: 45px;}
	.date-news span {    line-height: 40px;}
.bx-banner {width:48%; margin: 20px 0;}
.foot-col-03, .foot-col-02 {padding-left:7%;border-left: 1px solid #2e303c; margin-top: 0px;}
 .foot-col-03, .foot-col-02,.foot-col-01{ width: auto;} 
	.footer {justify-content: space-between;}
	.payment-footer{ order: 2;}
.Copyright{ order: 1; padding-top: 0;}
.footer-bottom{ flex-direction:row; }	
.sorting-options{ display: flex; flex-wrap: wrap; align-items: center; font-size: 16px; color:#5A5A5A;  padding: 0px; justify-content: space-between; background: #f5f5f5; padding: 10px 29px;}
.Consulting-col h2,.block-heading {font-size: 45px;line-height: 59px;}
 
    
}
@media(min-width:768px) {	

  	.about-row .col-about {width: 48%;}
	.about-row .col-about-2 {width:48%; margin-top: 0px;} 
			.contact-col+.contact-col{padding-top: 0px;}
	.contact-col {width: 48%;}
	.col-about.order02{order: 2;}
	.col-about-2.order01{order: 1;}
}
@media(min-width:960px) {
 .bx-product-main {width:33.3333%;}
 .Additional-left+.Additional-left  { padding-top: 0px;}	
	.Additional-left{ width: 48%;}   
	.news-col-left{float: left; width: 100%; width: calc(100% - 391px); }
.news-col-right{float: right; width: 332px; padding-top: 0;}
	.service-top figure,.service-bottom .right-service-detail{ width:45%;}
.service-top .right-service-detail,.service-bottom figure{ width: 50%; }
	.service-detail .order01{ order: 1;}
.service-detail .order02{ order: 2;}
.owl-founder .founder-info .text-only {
    padding: 50px;
}	
	.owl-founder .bx-founder{ display: flex; flex-wrap:nowrap;}
	.owl-founder figure {
    display: block;
    margin: 0px;
		 width: auto;
}
			.row-founder .bx-founder {
    width: 48%;
    display: flex;
    line-height: 24px;
    margin: 15px 0px;
}
	.row-founder .founder-info { width: 382px; display: flex;}
	.section-form{padding:40px 0px;}

}


@media(min-width:1024px) {
.nav-main {font-size: 15px;}
.caption h3 {font-size:55px;line-height: 70px;}
.heading-style-02 {font-size:45px;line-height: 55px;}	
.welcome-wrap { padding-left: 380px; width: auto;}
.section-welcome figure{margin-left: -3px; margin-top:-34px;  position: absolute; width: auto;}
	.subscribe-main{ justify-content: space-between;}
	.subs-left{margin-bottom: 0px;}
	.section-welcome { display: block;}
	.contact-bottom h4 {font-size: 55px;line-height: 70px; margin-bottom: 22px;}
	.section-title{font-size: 55px;line-height:65px; margin-bottom: 22px;}
	.contact-bottom p { margin-bottom: 36px;}
	.contact-bottom {font-size: 24px;line-height: 30px;}
    .bx-product-main {width: 50%;}
	.listing-right{ width: 100%; width: calc(100% - 295px); float: right; position: relative; padding-top: 0px;}
	.listing-left {width: 256px;}
	.fal.click-left{ display: none;}
	.row-inner.toggle{ display: block;}
		.left-row h3 {font-size: 20px;line-height: 20px; padding: 20px 22px 21px;}
	.listing-wrap {padding-bottom: 90px;padding-top: 80px;}
	.bx-product:hover{position: absolute; z-index: 1000;}
	.bx-product .btn-yellow-normal{margin-bottom: 32px; display: none;}
.bx-product:hover .btn-yellow-normal{display:inline-block;}
	.product-detail-left { width: 375px;}
	.product-detail-right{ width:585px; padding-top:0px;}
	.message-thank{ max-width: 636px; color:#FFF; font-size: 20px; line-height: 32px; }
.message-thank h2{ font-size: 110px; line-height: 110px; margin: 0px;}
.message-thank h3{ font-size: 70px; line-height: 70px; margin-bottom: 45px;}
.message-thank a{ margin-top: 38px;}

}

@media(min-width:1200px) {.banner-wrap {padding-top: 57px;}
	.news-slide {width: 673px;}	
.welcome-right{width:63%; padding-left: 40px;border-left: 1px solid #a3a3a3;padding-top: 0px;}
.welcome-left {width: 329px;}	
.heading-style-02 {font-size:45px;line-height: 55px;}	
.welcome-wrap { padding-left: 380px;}
.section-welcome figure{margin-left: -3px; margin-top:-34px;}
	.news-slide {width: 673px;}	
	.news {padding: 0 15px;font-size: 15px;line-height: 24px;width: 420px;}
	.bx-service figure h3 {font-size: 40px;padding: 0 43px;margin-bottom: 54px;}
	.bx-hover h2{ font-size: 40px;}
	.news-left {width: 50%;padding-right: 40px; padding-bottom: 0px;}
	.news-right {width: 50%;}
	.foot-col-03, .foot-col-02 {padding-left: 96px;border-left: 1px solid #2e303c;}
	.banner-service{position: absolute; width: 100%; left: 0px; margin-left: 0px; bottom: 0px; margin-bottom: 50px; z-index: 100;padding-top: 00px}
	.bx-banner {width: 24%;margin:0;}
    .nav-main{ display:block;}
	.caption h3 {font-size: 75px;line-height: 103px;}
	.caption {font-size: 22px; line-height: 34px;}
	.caption a {margin-top: 42px;}
	.header-height{ display: none;}
	.header {background: url(../images/bg-dark.png);}
	.footer-row-02{ font-size: 18px;}	
	.subs-left h4 {font-size: 40px;}
	.header{padding: 0;}
	.breadcrumb-wrap  .row,.body-inner .row {margin-right: -15px;margin-left: -15px;}
	.bx-product-main {width: 33.3333%;}
	.banner-caption-inner{position: absolute; width: 100%; top:50%; transform: translate(0 , -10%);  }
	.Thumb_wrap{padding-left: 0px; padding-right: 0px;}
	.product-detail-left { width: 495px;}
	.related-product {margin-left: -25px;margin-right: -25px;padding-top: 92px;padding-bottom: 80px;}
	.product-detail-bottom {padding: 90px 0;}
	.pagination-wrap-top .pagination {
    position: absolute;
    right: 0px;
    margin-right: 29px;
    top: 0px;
    margin-top: 25px;
}.news-wrap{margin: 0px 0;}
	.related-Related ,.service-detail {padding: 80px 0 80px;}	
	.row-Consulting{padding: 0px;}
	.Consulting-col{ width: 50%;display: flex;}
	.Consulting-col.order1{order: 1;}
.Consulting-col.order2{order: 2;}
	.info-Consulting{max-width: 600px; padding: 0px;}
	.service-top figure,.service-bottom .right-service-detail{ width: 490px;}
.service-top .right-service-detail,.service-bottom figure{ width: 547px; }
	.about-row {padding: 100px 0;}
	.contact-wrap{padding: 90px 0;}
.about-row2 figure {
    display: block;
    position: absolute;
    left: 0px;
    margin-left: -151px;
    bottom: 0px;
    margin-bottom: 148px;
    width: 560px;
}
	.about-row2,.row-founder{padding-bottom: 100px;}
	.about-row2 .col-about-2 {
    width: 1084px;
    padding: 100px 65px 100px 337px;
    background: #f8f8f8;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
	.row-founder {
    display: flex;
    justify-content:space-between;
    font-size: 16px;
   
}
	.row-founder .bx-founder {
    width: 560px;
    display: flex;
    line-height: 24px;
    margin: 0;
}
	.about-row .col-about {width: 573px;}
	.about-row .col-about-2 {width: 515px;}
    .contact-left{ width: 44.666%;}

.contact-right{ width: 55.334%; display: flex; align-items: center; justify-content: center; padding: 0;}
	.contact-left{ display: flex;}
	.service-top .right-service-detail{ background: #F8F8F8; padding: 0 50px; box-sizing: border-box;}
	
}
@media(min-width:1500px) {
	.row{ margin-right: -15px;margin-left: -15px;}
	.service-overview{padding: 0 65px;}
	.nav-main {font-size: 17px;}
	.row-01 {padding: 100px 0;}
	.row-02 {padding: 122px 0;}
	.row-04{padding: 97px 0 123px;}
	.footer-row-01 {padding: 66px 0;}
	.footer-row-02{padding: 70px 0;}
	.welcome-left {width: 329px;}
	.welcome-right{width: 705px; padding-left: 75px;}
	.heading-style-02 {font-size: 55px;line-height: 65px;}
	.welcome-wrap { padding-left: 225px;}
	.section-welcome figure{margin-left: -203px; margin-top:-34px;}
    .news-slide {width: 918px;}	
	.news {padding: 0 24px;font-size: 24px;line-height: 32px;width: 555px;}
    .about-row2 figure {
    display: block;
    position: absolute;
    left: 0px;
    margin-left: -514px;
    bottom: 0px;
    margin-bottom: -68px;
		 width: auto;
}

}
@media (max-height:360px) {

	
}